JP2009187212A - Schedule coordination apparatus and schedule coordination program - Google Patents

Schedule coordination apparatus and schedule coordination program Download PDF

Info

Publication number
JP2009187212A
JP2009187212A JP2008025446A JP2008025446A JP2009187212A JP 2009187212 A JP2009187212 A JP 2009187212A JP 2008025446 A JP2008025446 A JP 2008025446A JP 2008025446 A JP2008025446 A JP 2008025446A JP 2009187212 A JP2009187212 A JP 2009187212A
Authority
JP
Japan
Prior art keywords
schedule
new
adjustment
duplicate
time zone
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.)
Pending
Application number
JP2008025446A
Other languages
Japanese (ja)
Inventor
Yoshiki Asai
義樹 浅井
Hiroaki Matsuba
弘明 松場
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2008025446A priority Critical patent/JP2009187212A/en
Publication of JP2009187212A publication Critical patent/JP2009187212A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a schedule coordination apparatus that, when registering a new schedule item, coordinates it with existing schedules without corrupting the existing schedules. <P>SOLUTION: An input to a new schedule item registration screen is accepted (S31), and a new confirmation request is sent to all the participants (S32). Information on previously registered conflicting schedule items is returned from the participants (S33). If anyone has any conflicting schedule items (S34: NO), a new registration request specifying participation hours excluding conflicting hours is sent to all the participants (S37: new preregistration). The hosts for the conflicting schedule items are requested to coordinate them, and responses are received (S38: conflict coordination requesting). A coordinated new schedule item is accepted to determine each participant's participation hours and a coordination result notification is sent to each participant (S39: coordination result notification), and a new schedule item registration status screen is displayed (S40). The participants register schedule information according to the coordination result notification. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、スケジュール調整装置及びスケジュール調整プログラムに関するものであり、詳細には、スケジュールを新規に登録する際に、既存のスケジュールとの調整を行うスケジュール調整装置及びスケジュール調整プログラムに関するものである。   The present invention relates to a schedule adjustment device and a schedule adjustment program, and more particularly, to a schedule adjustment device and a schedule adjustment program that perform adjustment with an existing schedule when a schedule is newly registered.

従来、複数のユーザのスケジュールを管理するスケジュール管理装置が知られている。スケジュール管理を行う際には、スケジュールを登録したい時間帯に既に他のスケジュールが登録されている場合がある。このような場合には、新規のスケジュールを登録できず、既存のスケジュールと調整をしたり、新規のスケジュールを変更したり、新規のスケジュールの登録を諦めたりしなければならない。そこで、特許文献1に記載の発明のスケジュール管理システムでは、電子メールによりスケジュール情報をDBに登録している。スケジュールが重複する際には、重複を回避するために既存のスケジュールや新規のスケジュールを途中参加/退出させてスケジュールを調整した案を作成している。さらに、スケジュール情報には優先度情報が付与されており、各スケジュールの実施時間への参加状況を各スケジュールの優先度に反映させ、案ごとの優先度を算出し、最も優先度の高い案を採用している。また、最も優先度の高いスケジュールを全時間帯参加するようにするシステムも提案されている。さらに、調整案を表示して新規スケジュールの登録者に選択させるシステムも提案されている。
特開2002−279139公報
Conventionally, a schedule management device that manages a schedule of a plurality of users is known. When performing schedule management, other schedules may already be registered in the time zone in which the schedule is to be registered. In such a case, a new schedule cannot be registered, and it is necessary to make adjustments with the existing schedule, change the new schedule, or give up registering the new schedule. Therefore, in the schedule management system of the invention described in Patent Document 1, schedule information is registered in the DB by electronic mail. When schedules overlap, a plan is prepared by adjusting the schedule by joining / exiting an existing schedule or a new schedule halfway to avoid duplication. In addition, priority information is given to the schedule information, and the participation status of each schedule is reflected in the priority of each schedule, the priority for each plan is calculated, and the plan with the highest priority is selected. Adopted. In addition, a system that allows the highest priority schedule to participate in all time zones has also been proposed. Furthermore, a system has also been proposed in which adjustment proposals are displayed and a new schedule registrant is selected.
JP 2002-279139 A

しかしながら、特許文献1に記載のスケジュール管理システムでは、新規のスケジュールの登録により、既存のスケジュールへの参加状況が勝手に変更されている。例えば、既存のスケジュールにおいて、途中参加/退出に変更された参加者が出席していなければスケジュール内容(例えば、会議)が成立しないような場合がある。このような場合、必須の参加者が途中参加/退出すると、既存のスケジュールの会議が成立しなくなってしまい、既に登録したスケジュールを中止し、新たにスケジュールを立て直さなければならなくなってしまうという問題点がある。つまり、既存のスケジュールへの参加状況を、後から登録するスケジュールにより勝手に変更してしまっては、事前に登録したスケジュールを蔑ろにした状態となってしまい、公平なスケジュール管理が行えないという問題点がある。   However, in the schedule management system described in Patent Document 1, the participation status in an existing schedule is arbitrarily changed by registering a new schedule. For example, in the existing schedule, the schedule contents (for example, a meeting) may not be established unless a participant who has been changed to join / leave on the way is present. In such a case, if an essential participant joins / leaves in the middle, the existing schedule meeting will not be established, and the already registered schedule will have to be canceled and a new schedule will have to be reestablished. There is a point. In other words, if the participation status in the existing schedule is changed by the schedule to be registered later, the pre-registered schedule will be neglected, and fair schedule management cannot be performed. There is a point.

本発明は、上述の問題点を解決するためになされたものであり、スケジュールを新規に登録する際に、既存のスケジュールに支障をきたすことなく、新規のスケジュールと既存のスケジュールとの調整を行うスケジュール調整装置及びスケジュール調整プログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems. When a schedule is newly registered, the new schedule and the existing schedule are adjusted without causing any trouble in the existing schedule. An object is to provide a schedule adjustment device and a schedule adjustment program.

上記課題を解決するため、請求項1に係る発明のスケジュール調整装置では、スケジュールの調整を行うスケジュール調整装置であって、前記スケジュールへの参加者を特定する参加者識別情報、前記スケジュールの主催者を特定する主催者識別情報、前記スケジュールが実施される時間帯である実施時間帯を特定する実施時間帯情報、及び、参加者が前記スケジュールへ参加する時間帯である参加時間帯を特定する参加時間帯情報を少なくとも含むスケジュール情報を記憶するスケジュール情報記憶手段と、新規スケジュールの主催者の主催者識別情報、当該新規スケジュールへの参加者の参加者識別情報、及び、当該新規スケジュールの実施を希望する時間帯である希望時間帯を特定する希望時間帯情報の入力を受け付ける新規スケジュール受付手段と、前記新規スケジュール受付手段により受け付けられた前記参加者識別情報で特定される新規参加者を参加者とし、当該参加者の参加時間帯が前記新規スケジュール受付手段により受け付けられた前記希望時間帯情報の示す希望時間帯と重複するスケジュール情報が前記スケジュール情報記憶手段に記憶されている場合に、当該スケジュール情報を重複スケジュール情報として取得する重複スケジュール情報取得手段と、前記重複スケジュール情報取得手段により前記重複スケジュール情報が取得され、当該重複スケジュール情報で特定される重複スケジュールへの参加時間帯と前記新規スケジュールへの参加時間帯とが重複した参加者である重複者に対して、重複した時間帯である重複時間帯を、新規スケジュールの実施時間帯から除いた時間帯を新規スケジュールの参加時間帯としたスケジュール情報を仮スケジュール情報として前記スケジュール情報記憶手段に記憶する新規スケジュール仮登録手段と、前記新規スケジュール仮登録手段により前記仮スケジュール情報が前記スケジュール情報記憶手段に記憶された場合に、前記重複スケジュール情報の前記主催者識別情報で特定される重複主催者に対して、前記重複スケジュールの調整の依頼をするか否かの指示を、前記新規スケジュール受付手段により受け付けられた前記主催者識別情報で特定される新規主催者から受け付ける調整依頼指示受付手段と、前記調整依頼指示受付手段により調整の依頼をする指示が受け付けられた場合に、前記重複主催者に対して重複スケジュールの調整依頼を行う調整依頼手段とを備えている。   In order to solve the above-described problem, the schedule adjustment apparatus according to the first aspect of the present invention is a schedule adjustment apparatus that adjusts a schedule, and includes participant identification information that identifies a participant in the schedule, and an organizer of the schedule Organizer identification information for identifying the event, implementation time zone information for identifying the implementation time zone in which the schedule is implemented, and participation for identifying the participation time zone in which the participant participates in the schedule Schedule information storage means for storing schedule information including at least time zone information, organizer identification information of the organizer of the new schedule, participant identification information of participants in the new schedule, and implementation of the new schedule New schedule that accepts input of desired time zone information that identifies the desired time zone And a new participant specified by the participant identification information received by the new schedule receiving unit as a participant, and the participation time zone of the participant is received by the new schedule receiving unit. When schedule information that overlaps with a desired time zone indicated by time zone information is stored in the schedule information storage means, duplicate schedule information acquisition means for acquiring the schedule information as duplicate schedule information, and the duplicate schedule information acquisition means The overlapping schedule information is acquired by the above, and the overlapping time for the overlapping person who is a participant in which the participation time zone for the overlapping schedule specified by the overlapping schedule information and the participation time zone for the new schedule overlap. When a new schedule is executed for the overlapping time zone New schedule temporary registration means for storing schedule information in the schedule information storage means as temporary schedule information with the time zone removed from the time zone as the participation time zone of the new schedule, and the temporary schedule information is obtained by the new schedule temporary registration means. When stored in the schedule information storage means, an instruction as to whether or not to request the adjustment of the duplicate schedule to the duplicate organizer identified by the organizer identification information of the duplicate schedule information is the new When the adjustment request instruction receiving means received from the new organizer specified by the organizer identification information received by the schedule receiving means and the instruction for requesting the adjustment are received by the adjustment request instruction receiving means, the duplication Adjustment requester who requests adjustment of duplicate schedule to organizer With steps.

また、請求項2に係る発明のスケジュール調整装置では、請求項1に記載の発明の構成に加えて、前記調整依頼手段により重複スケジュールの調整依頼がなされた場合に、当該重複スケジュールを中止する重複中止調整、当該重複スケジュールの実施時間帯を短縮する重複短縮調整、及び、当該重複スケジュールを変更しない重複調整拒否のいずれかの調整方法の選択を前記重複主催者から受け付ける重複調整方法受付手段と、前記重複調整方法受付手段により受け付けられた調整方法が前記重複中止調整である場合には、前記スケジュール情報記憶手段から前記重複スケジュール情報を削除する重複スケジュール中止手段と、前記重複調整方法受付手段により受け付けられた調整方法が前記重複短縮調整である場合には、前記スケジュール情報記憶手段において前記重複スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各参加者の前記参加時間帯情報で特定される時間帯を短縮する重複スケジュール短縮手段とを備えている。   Further, in the schedule adjustment device according to the invention of claim 2, in addition to the configuration of the invention of claim 1, when the adjustment request of the overlap schedule is made by the adjustment request means, the overlap is canceled to cancel the overlap schedule A duplication adjustment method accepting unit that accepts selection of an adjustment method of cancellation adjustment, duplication shortening adjustment that shortens the execution time zone of the duplication schedule, and duplication adjustment rejection that does not change the duplication schedule; When the adjustment method accepted by the duplicate adjustment method acceptance means is the duplicate cancellation adjustment, the duplicate schedule suspension means for deleting the duplicate schedule information from the schedule information storage means, and the duplicate adjustment method acceptance means If the adjusted adjustment method is the duplication reduction adjustment, the schedule And a duplicate schedule shortening means for shortening a time zone specified by the implementation time zone information of the overlap schedule information and a time zone specified by the participation time zone information of each participant in the information storage means. .

また、請求項3に係る発明のスケジュール調整装置では、請求項2に記載の発明の構成に加えて、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われ、前記重複時間帯がなくなっている場合には、前記スケジュール情報記憶手段に記憶されている当該新規スケジュールの前記仮スケジュール情報の参加時間帯を前記実施時間帯の示す時間帯に変更して新規スケジュールの確定とする新規第一確定手段を備えている。   In addition, in the schedule adjustment device of the invention according to claim 3, in addition to the configuration of the invention of claim 2, adjustment is performed by the duplicate schedule canceling means or the duplicate schedule shortening means, and the duplicate time zone is eliminated. If so, the new first schedule is determined by changing the participation time zone of the temporary schedule information of the new schedule stored in the schedule information storage means to the time zone indicated by the implementation time zone. A confirmation means is provided.

また、請求項4に係る発明のスケジュール調整装置では、請求項2又は3に記載の発明の構成に加えて、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われても前記重複時間帯が存在する場合には、当該新規スケジュールを中止する新規中止調整、当該新規スケジュールの実施時間帯を短縮する新規短縮調整、及び、当該新規スケジュールの実施時間帯を変更しない新規維持調整のいずれかの調整方法の選択を前記新規主催者から受け付ける新規調整方法受付手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規中止調整である場合には、前記スケジュール情報記憶手段から前記仮スケジュール情報を削除する新規スケジュール中止手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規短縮調整である場合には、前記スケジュール情報記憶手段において前記仮スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各新規参加者の前記参加時間帯情報で特定される時間帯を短縮して新規スケジュールの確定とする新規第二確定手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規維持調整である場合には、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整により前記重複時間帯が減少又は消滅した前記重複者の前記仮スケジュール情報の参加時間帯情報の示す時間帯を、減少又は消滅した時間帯分だけ拡大して新規スケジュールの確定とする新規第三確定手段とを備えている。   Further, in the schedule adjustment device of the invention according to claim 4, in addition to the configuration of the invention of claim 2 or 3, the overlap time even if adjustment by the overlap schedule canceling means or the overlap schedule shortening means is performed. If there is a zone, one of the new cancellation adjustment to cancel the new schedule, the new shortening adjustment to shorten the implementation time zone of the new schedule, or the new maintenance adjustment that does not change the implementation time zone of the new schedule When the adjustment method received by the new organizer and the adjustment method received by the new adjustment method reception means are the new cancellation adjustment, the temporary information is received from the schedule information storage means. New schedule cancellation means for deleting schedule information and the new adjustment method acceptance means. When the adjusted adjustment method is the new shortened adjustment, the time zone specified by the implementation time zone information of the temporary schedule information in the schedule information storage unit, and the participation time zone information of each new participant If the new second confirmation means for shortening the time zone specified in step (b) and confirming the new schedule and the adjustment method accepted by the new adjustment method acceptance means are the new maintenance adjustment, the duplicate schedule cancellation The time zone indicated by the participation time zone information of the temporary schedule information of the duplicated person whose duplicate time zone has been reduced or eliminated by adjustment by the means or the duplicate schedule shortening means is expanded by the reduced or eliminated time zone. A new third confirmation means for confirming the schedule.

また、請求項5に係る発明のスケジュール調整装置では、請求項2乃至4のいずれかに記載の発明の構成に加えて、前記重複主催者により前記重複調整拒否が選択された場合に、各前記重複者に対して重複スケジュールの参加時間帯を実施時間帯よりも短くすることを許可する短縮許可指示を受け付ける短縮許可指示受付手段と、前記短縮許可指示受付手段により短縮許可指示が受け付けられた場合に、短縮許可指示された重複者の前記重複スケジュール情報の前記参加時間帯を実施時間帯よりも短くすることを許可する重複者短縮許可手段とを備えている。   Further, in the schedule adjustment device of the invention according to claim 5, in addition to the configuration of the invention according to any one of claims 2 to 4, when the duplication adjustment refusal is selected by the duplication organizer, When a shortening permission instruction accepting unit that accepts a shortening permission instruction that permits a duplication person to make the participation time zone of the duplication schedule shorter than the implementation time zone, and when the shortening permission instruction is accepted by the shortening permission instruction accepting unit The duplication person shortening permission means for permitting the duplication person instructed to shorten the duplication time to make the participation time zone of the duplication schedule information shorter than the implementation time zone.

また、請求項6に係る発明のスケジュール調整装置では、請求項5に記載の発明の構成に加えて、前記重複者短縮許可手段により実施時間帯よりも短くすることが許可された前記重複スケジュール情報の参加時間帯を短縮すると前記重複時間帯が減少又は消滅する場合には、前記スケジュール情報記憶手段に記憶されている前記仮スケジュール情報の参加時間帯情報で示される時間帯を重複時間帯が減少又は消滅した部分まで拡大して新規スケジュールの確定とする新規第四確定手段を備えている。   Further, in the schedule adjustment device of the invention according to claim 6, in addition to the configuration of the invention of claim 5, the duplication schedule information that is permitted to be shorter than the implementation time period by the duplication person shortening permission means. If the overlap time zone decreases or disappears when the participation time zone is shortened, the overlap time zone is reduced from the time zone indicated by the participation time zone information of the temporary schedule information stored in the schedule information storage means Alternatively, there is provided a new fourth confirmation means for enlarging the extinguished portion and confirming the new schedule.

また、請求項7に係る発明のスケジュール調整プログラムは、請求項1乃至6のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させる。   A schedule adjustment program according to a seventh aspect of the invention causes a computer to function as various processing means of the schedule adjustment device according to any one of the first to sixth aspects.

請求項1に係る発明のスケジュール調整装置では、新規スケジュールの受付が行われた際に、既にスケジュール情報記憶手段に記憶されているスケジュールの中から、新規スケジュールの希望時間帯を実施時間帯とする重複スケジュールを取得することができる。そして、重複スケジュールがある場合には、新規スケジュール仮登録手段により、新規スケジュールへの参加時間帯と重複スケジュールへの参加時間帯との重複時間帯を希望時間帯から除いた時間帯を新規スケジュールへの参加時間帯とし、仮スケジュール情報としてスケジュール情報記憶手段に記憶させることができる。したがって、新規スケジュールの登録時に重複スケジュールと重複する場合には、重複スケジュールを優先することができる。よって、新規スケジュールの登録により、重複スケジュールに不都合をきたすことがない。そして、新規主催者が希望すれば、調整依頼手段により重複主催者に重複スケジュールの調整を依頼することができる。よって、重複主催者が重複スケジュールを調整してくれれば、重複スケジュールと新規スケジュールとが重複する参加者であっても、希望時間帯を参加時間帯とすることが可能となる可能性がある。よって、先に登録されているスケジュールを蔑ろにして、後からスケジュールが勝手に登録されてしまうことがなく、公平なスケジュール管理を行うことができる。   In the schedule adjustment device according to the first aspect of the present invention, when a new schedule is accepted, the desired time zone of the new schedule is selected from the schedules already stored in the schedule information storage means. Duplicate schedules can be acquired. If there is an overlap schedule, the new schedule provisional registration means use the new schedule to remove the overlap time zone between the participation time zone for the new schedule and the participation time zone for the overlap schedule from the desired time zone. Can be stored in the schedule information storage means as temporary schedule information. Therefore, if a duplicate schedule overlaps when a new schedule is registered, the duplicate schedule can be prioritized. Therefore, registration of a new schedule does not cause inconvenience in the duplicate schedule. If the new organizer wishes, the adjustment request means can request the duplicate organizer to adjust the duplicate schedule. Therefore, if the overlapping organizer adjusts the overlapping schedule, even if the overlapping schedule and the new schedule overlap, there is a possibility that the desired time zone can be set as the participation time zone. Therefore, it is possible to perform a fair schedule management without having to schedule the previously registered schedule and register the schedule later.

また、請求項2に係る発明のスケジュール調整装置では、請求項1に記載の発明の効果に加えて、重複主催者から重複スケジュールをどのように調整するかの指示を受け付けることができる。そして、重複主催者からの指示により重複スケジュールを中止させたり、実施時間帯を短縮させたりして、重複スケジュールの調整を行うことができる。よって、重複主催者は、参加者一人一人のスケジュール変更を指示する手間なく、一括して重複スケジュールの調整を行うことができる。そして、重複主催者自身で判断して重複スケジュールの調整を行うことができ、重複主催者の意思が反映された調整が行われるので、新規スケジュールの登録により、重複スケジュールに不都合をきたすことがない。   In addition, in the schedule adjustment device of the invention according to claim 2, in addition to the effect of the invention of claim 1, it is possible to receive an instruction from the duplicate organizer on how to adjust the duplicate schedule. Then, the duplication schedule can be adjusted by canceling the duplication schedule or shortening the implementation time period according to an instruction from the duplication organizer. Therefore, the duplication organizer can adjust the duplication schedule in a lump without having to instruct to change the schedule of each participant. And the duplicate organizer himself can judge and adjust the duplicate schedule, and the adjustment reflecting the intention of the duplicate organizer is made, so the registration of the new schedule will not cause inconvenience to the duplicate schedule .

また、請求項3に係る発明のスケジュール調整装置では、請求項2に記載の発明の効果に加えて、重複主催者の調整により、全ての重複者の重複時間帯がなくなれば、新規第一確定手段により、新規スケジュールの参加時間帯を、重複時間帯を削除した時間帯から実施時間帯に変更することができる。よって、重複主催者の調整結果によっては、新規主催者の手を煩わせることなく自動的に新規スケジュールを希望通りの時間帯で登録することができる。   In addition, in the schedule adjustment device of the invention according to claim 3, in addition to the effect of the invention of claim 2, if the duplication organizer's adjustment eliminates the duplication time zone of all duplication persons, a new first confirmation is made. By the means, the participation time zone of the new schedule can be changed from the time zone in which the overlapping time zone is deleted to the implementation time zone. Therefore, depending on the adjustment result of the duplicate organizer, the new schedule can be automatically registered in the desired time zone without bothering the new organizer.

また、請求項4に係る発明のスケジュール調整装置では、請求項2又は3に記載の発明の効果に加えて、重複主催者による調整が行われても重複時間帯が存在している場合には、新規主催者から新規スケジュールの調整方法の指示を受け付けることができる。そして、新規主催者からの指示に応じて、新規スケジュールを中止させたり、実施時間帯を短縮させたり、実施時間帯を減少又は消滅した重複時間帯分だけ拡大させたりして、新規スケジュールを調整させることができる。よって、新規主催者は、参加者一人一人のスケジュール変更を指示する手間なく、一括して新規スケジュールの調整を行うことができる。そして、重複スケジュールを優先的に調整させた後に、新規スケジュールの調整が行われるので、公平なスケジュール管理を行うことができる。   Further, in the schedule adjustment device of the invention according to claim 4, in addition to the effect of the invention according to claim 2 or 3, when there is an overlap time zone even if adjustment by the overlap organizer is performed An instruction on how to adjust the new schedule can be received from the new organizer. Then, according to instructions from the new organizer, adjust the new schedule by canceling the new schedule, shortening the implementation time zone, or expanding the implementation time zone by the overlapping or reduced time zone Can be made. Therefore, the new organizer can adjust the new schedule in a lump without the trouble of instructing each participant to change the schedule. Since the new schedule is adjusted after the overlapping schedule is preferentially adjusted, fair schedule management can be performed.

また、請求項5に係る発明のスケジュール調整装置では、請求項2乃至4のいずれかに記載の発明の効果に加えて、重複主催者により重複者の参加時間帯の短縮を許可することができる。よって、重複スケジュール自体の実施時間帯を短縮することなく、特定の参加者だけ参加時間帯を短縮させることができるので、重複スケジュールに大きな影響を与えることなく、新規スケジュールに配慮した調整を行うことができる。   In addition, in the schedule adjustment device of the invention according to claim 5, in addition to the effect of the invention according to any one of claims 2 to 4, the duplication organizer can allow the duplication person's participation time zone to be shortened. . Therefore, since it is possible to shorten the participation time zone only for specific participants without shortening the implementation time zone of the duplicate schedule itself, make adjustments considering the new schedule without significantly affecting the duplicate schedule Can do.

また、請求項6に係る発明のスケジュール調整装置では、請求項5に記載の発明の効果に加えて、重複スケジュールの参加時間帯の短縮が許可された重複者に対して、重複時間帯が減少又は消滅した場合には、重複スケジュールが短縮された分だけ新規スケジュールの参加時間帯を拡大することができる。よって、重複主催者による新規スケジュールへの配慮を受けて、新規スケジュールの調整を行うことができ、公平なスケジュール管理を行うことができる。   In addition, in the schedule adjustment device of the invention according to claim 6, in addition to the effect of the invention of claim 5, the overlapping time zone is reduced for the duplicative who is allowed to shorten the participation time zone of the overlapping schedule. Or when it disappears, the participation time slot | zone of a new schedule can be expanded by the part for which the duplication schedule was shortened. Therefore, the new schedule can be adjusted in consideration of the new schedule by the duplicate organizer, and fair schedule management can be performed.

また、請求項7に係る発明のスケジュール調整プログラムは、請求項1乃至6のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させることができる。したがって、請求項1乃至6のいずれかに記載の発明の効果と同様の効果を奏することができる。   The schedule adjustment program of the invention according to claim 7 can cause a computer to function as various processing means of the schedule adjustment apparatus according to any one of claims 1 to 6. Therefore, an effect similar to the effect of the invention according to any one of claims 1 to 6 can be obtained.

以下、本発明の実施の形態を図面を参照して説明する。図1は、複数のスケジュール調整装置100により構成されるスケジュール調整システムの構成図である。図1に示すように、複数のスケジュール調整装置100がネットワークを介して接続している。スケジュール調整装置100は、所謂パーソナルコンピュータであり、一人のユーザが特定のスケジュール調整装置100を使用する。そして、各スケジュール調整装置100のHDD(図2参照)には、当該スケジュール調整装置100を使用するユーザのスケジュールを記憶したスケジュールDBが記憶されている。また、スケジュール調整装置100は、スケジュール調整プログラムを搭載している。スケジュール調整プログラムは、スケジュール調整装置100に常駐して起動し、スケジュール調整エージェントとして機能する。スケジュール調整エージェントは、ユーザからの依頼に応じた処理を行うだけでなく、他のスケジュール調整装置100からの依頼に応じて種々の処理を行う。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram of a schedule adjustment system including a plurality of schedule adjustment devices 100. As shown in FIG. 1, a plurality of schedule adjustment apparatuses 100 are connected via a network. The schedule adjustment device 100 is a so-called personal computer, and one user uses the specific schedule adjustment device 100. In the HDD (see FIG. 2) of each schedule adjustment device 100, a schedule DB that stores a schedule of a user who uses the schedule adjustment device 100 is stored. Moreover, the schedule adjustment apparatus 100 is equipped with a schedule adjustment program. The schedule adjustment program is resident and started in the schedule adjustment apparatus 100 and functions as a schedule adjustment agent. The schedule adjustment agent not only performs a process according to a request from the user, but also performs various processes according to a request from another schedule adjustment apparatus 100.

次に、図2を参照して、スケジュール調整装置100のハードウェア構成を説明する。図2は、スケジュール調整装置100のハードウェアブロック図である。図2に示すように、スケジュール調整装置100には、CPU101,ROM102,RAM103,入出力制御装置105,ネットワーク制御装置106,データ入出力制御装置107がシステムバス104を介して接続されている。CPU101はスケジュール調整装置100の制御を司り、ROM102は種々の情報を記憶し、RAM103は一時的なデータを記憶する。そして、入出力制御装置105は、ディスプレイ1051、キーボード1052、マウス1053へのデータの入出力を管理し、ネットワーク制御装置106は、ネットワーク1を介して他のスケジュール調整装置100に接続する。そして、データ入出力制御装置107は、ハードディスク装置(以下、HDDという)190へのデータの入出力の制御を行う。   Next, the hardware configuration of the schedule adjustment apparatus 100 will be described with reference to FIG. FIG. 2 is a hardware block diagram of the schedule adjustment device 100. As shown in FIG. 2, a CPU 101, a ROM 102, a RAM 103, an input / output control device 105, a network control device 106, and a data input / output control device 107 are connected to the schedule adjustment device 100 via a system bus 104. The CPU 101 controls the schedule adjustment apparatus 100, the ROM 102 stores various information, and the RAM 103 stores temporary data. The input / output control device 105 manages input / output of data to / from the display 1051, the keyboard 1052, and the mouse 1053, and the network control device 106 connects to another schedule adjustment device 100 via the network 1. The data input / output control device 107 controls input / output of data to / from a hard disk device (hereinafter referred to as HDD) 190.

そして、ハードディスク装置109には、スケジュールDB記憶エリア191,重複スケジュール記憶エリア192,スケジュール調整プログラム記憶エリア193,使用ユーザID記憶エリア194、ユーザ情報記憶エリア195が少なくとも設けられている。スケジュールDB記憶エリア191には、当該スケジュール調整装置100を使用するユーザのスケジュールに関する情報で構成されるスケジュールDBが記憶される。重複スケジュール記憶エリア192には、重複スケジュールに関する情報が記憶される。重複スケジュールとは、新たなスケジュールを登録する際に、指定された時間帯(実施時間帯)に既に登録されている他のスケジュールである。このなお、既存のスケジュールが存在した参加者を「重複者」という。スケジュール調整プログラム記憶エリア193には、CPU10で実行され、スケジュール調整エージェントとして機能するスケジュール調整プログラムが記憶されている。使用ユーザID記憶エリア194には、当該スケジュール調整装置100を使用するユーザのユーザIDが記憶されている。ユーザ情報記憶エリア195には、スケジュール調整システムを利用するユーザに関する情報(例えば、ユーザID,ユーザ名)が記憶されている。   The hard disk device 109 is provided with at least a schedule DB storage area 191, an overlapping schedule storage area 192, a schedule adjustment program storage area 193, a used user ID storage area 194, and a user information storage area 195. The schedule DB storage area 191 stores a schedule DB including information on a schedule of a user who uses the schedule adjustment device 100. The overlap schedule storage area 192 stores information related to the overlap schedule. An overlapping schedule is another schedule that is already registered in a specified time zone (implementation time zone) when a new schedule is registered. The participants who have existing schedules are referred to as “duplicates”. The schedule adjustment program storage area 193 stores a schedule adjustment program that is executed by the CPU 10 and functions as a schedule adjustment agent. In the use user ID storage area 194, the user ID of the user who uses the schedule adjustment device 100 is stored. The user information storage area 195 stores information (for example, user ID, user name) related to the user who uses the schedule adjustment system.

次に図3を参照して、スケジュールDB記憶エリア191について説明する。図3は、ユーザID「Y22222」のユーザのスケジュールDB記憶エリア191の構成を示す模式図である。ユーザIDはスケジュール調整システムを利用するユーザに対して割り当てられた識別情報である。図3に示すように、スケジュールDB記憶エリア191には、データ項目として「スケジュールID」,「スケジュール名」,「主催者ID」,「参加者ID」,「実施時間帯」,「参加時間帯」,「確定フラグ」,「不在許可」が少なくとも設けられている。   Next, the schedule DB storage area 191 will be described with reference to FIG. FIG. 3 is a schematic diagram showing the configuration of the schedule DB storage area 191 of the user with the user ID “Y22222”. The user ID is identification information assigned to a user who uses the schedule adjustment system. As shown in FIG. 3, in the schedule DB storage area 191, data items “schedule ID”, “schedule name”, “organizer ID”, “participant ID”, “implementation time zone”, “participation time zone” ”,“ Confirmation flag ”, and“ Absence permission ”are provided at least.

「スケジュールID」は、スケジュールを特定するための識別情報であり、スケジュールが新規に登録される際に割り当てられる。「スケジュール名」には、スケジュールの名称が記憶される。「主催者ID」には、主催者のユーザIDが記憶される。主催者とは、新規のスケジュールを登録したユーザである。「参加者ID」には、スケジュールへの参加者のユーザIDが記憶される。「実施時間帯」には、スケジュールが実施される時間帯を特定する情報が記憶される。つまり、実施時間帯の開始日時及び終了日時が記憶される。図3に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。「参加時間帯」には、当該ユーザがスケジュールに参加する時間帯を特定する情報が記憶される。図3に示す模式図では上段が参加開始日時であり、下段が参加終了日時である。「確定フラグ」には、当該スケジュールが「調整中」か「確定」かを示す値が記憶される。「不在許可」には、当該ユーザが当該スケジュールに対して不在の時間帯があってもよいか否かを示す情報が記憶される。不在の時間帯があってはならない(不在を許可しない)場合には、「不在不可」を示す値が記憶され、不在の時間帯があってもよい(不在許可されている)場合には、許可された時間帯(不在許可時間帯)の開始時刻、終了時刻が記憶される。   “Schedule ID” is identification information for specifying a schedule, and is assigned when a schedule is newly registered. The “schedule name” stores the name of the schedule. The “host ID” stores the user ID of the host. The organizer is a user who has registered a new schedule. The “participant ID” stores the user ID of the participant in the schedule. In the “implementation time zone”, information specifying a time zone in which the schedule is implemented is stored. That is, the start date and time and end date and time of the implementation time zone are stored. In the schematic diagram shown in FIG. 3, the upper row is the execution start date and time, and the lower row is the execution end date and time. In the “participation time zone”, information for specifying a time zone in which the user participates in the schedule is stored. In the schematic diagram shown in FIG. 3, the upper row is the participation start date and time, and the lower row is the participation end date and time. In the “confirmation flag”, a value indicating whether the schedule is “adjusting” or “confirmed” is stored. In the “absence permission”, information indicating whether or not there is a time zone in which the user is absent from the schedule is stored. If there is no absence time zone (does not allow absence), a value indicating “not available” is stored, and if there may be an absence time zone (absence allowed), The start time and end time of the permitted time zone (absence permitted time zone) are stored.

以下、ユーザID「Y11111」のユーザを「ユーザ『Y11111』」といい、同様に、ユーザID「Y11111」の参加者を「参加者『Y11111』」という。そして、新規に登録されるスケジュールを「新規スケジュール」といい、新規スケジュールの実施時間帯に既に登録されているスケジュールを「重複スケジュール」という。そして、新規スケジュールの主催者を「新規主催者」といい、新規スケジュールの参加者を「新規参加者」という。そして、新規主催者のユーザIDを「新規主催者ID」といい、新規参加者のユーザIDを「新規参加者ID」といい、新規スケジュールのスケジュールIDを「新規スケジュールID」という。さらに、重複スケジュールの主催者を「重複主催者」といい、重複スケジュールの参加者を「重複参加者」という。そして、重複主催者のユーザIDを「重複主催者ID」といい、重複参加者のユーザIDを「重複参加者ID」といい、重複スケジュールのスケジュールIDを「重複スケジュールID」という。   Hereinafter, the user with the user ID “Y11111” is referred to as “user“ Y11111 ””, and similarly, the participant with the user ID “Y11111” is referred to as “participant“ Y11111 ””. A newly registered schedule is referred to as a “new schedule”, and a schedule that has already been registered in the implementation time zone of the new schedule is referred to as a “duplicate schedule”. The organizer of the new schedule is called “new organizer”, and the participant of the new schedule is called “new participant”. The user ID of the new organizer is called “new organizer ID”, the user ID of the new participant is called “new participant ID”, and the schedule ID of the new schedule is called “new schedule ID”. Further, the organizer of the duplicate schedule is called “duplicate organizer”, and the participant of the duplicate schedule is called “duplicate participant”. The user ID of the duplicate organizer is called “duplicate organizer ID”, the user ID of the duplicate participant is called “duplicate participant ID”, and the schedule ID of the duplicate schedule is called “duplicate schedule ID”.

なお、他のユーザのスケジュールDB記憶エリア191も同様の構成となっている。図4乃至図9,図16,図17,図20乃至図23は、他のユーザ及びユーザ「Y11111」のスケジュールDB記憶エリア191の構成を示す模式図である。図4は、ユーザ「Y33333」のスケジュールDB記憶エリア191の模式図である。図5は、ユーザ「Y44444」のスケジュールDB記憶エリア191の模式図である。図6は、新規スケジュールの仮登録後のユーザ「Y11111」のスケジュールDB記憶エリア191の状態を示す模式図である。図7は、新規スケジュールの仮登録後のユーザID「Y22222」のユーザのスケジュールDB記憶エリア191の状態を示す模式図である。図8は、新規スケジュールの仮登録後のユーザ「Y33333」のスケジュールDB記憶エリア191の状態を示す模式図である。図9は、新規スケジュールの仮登録後のユーザ「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。そして、図16は、スケジュール調整中のユーザ「Y22222」のスケジュールDB記憶エリア191の状態を示す模式図である。図17は、スケジュール調整中のユーザ「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。そして、図20は、スケジュール調整後のユーザ「Y11111」のスケジュールDB記憶エリア191の状態を示す模式図である。図21は、スケジュール調整後のユーザ「Y22222」のスケジュールDB記憶エリア191の状態を示す模式図である。図22は、スケジュール調整後のユーザ「Y33333」のスケジュールDB記憶エリア191の状態を示す模式図である。図23は、スケジュール調整後のユーザ「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。   The schedule DB storage area 191 of other users has the same configuration. 4 to 9, FIG. 16, FIG. 17, and FIG. 20 to FIG. 23 are schematic diagrams showing the configuration of the schedule DB storage area 191 of other users and the user “Y11111”. FIG. 4 is a schematic diagram of the schedule DB storage area 191 of the user “Y33333”. FIG. 5 is a schematic diagram of the schedule DB storage area 191 of the user “Y44444”. FIG. 6 is a schematic diagram showing the state of the schedule DB storage area 191 of the user “Y11111” after provisional registration of a new schedule. FIG. 7 is a schematic diagram showing the state of the schedule DB storage area 191 of the user with the user ID “Y22222” after provisional registration of the new schedule. FIG. 8 is a schematic diagram showing a state of the schedule DB storage area 191 of the user “Y33333” after provisional registration of a new schedule. FIG. 9 is a schematic diagram showing a state of the schedule DB storage area 191 of the user “Y44444” after provisional registration of a new schedule. FIG. 16 is a schematic diagram showing the state of the schedule DB storage area 191 of the user “Y22222” who is adjusting the schedule. FIG. 17 is a schematic diagram showing a state of the schedule DB storage area 191 of the user “Y44444” who is adjusting the schedule. FIG. 20 is a schematic diagram illustrating a state of the schedule DB storage area 191 of the user “Y11111” after schedule adjustment. FIG. 21 is a schematic diagram illustrating a state of the schedule DB storage area 191 of the user “Y22222” after schedule adjustment. FIG. 22 is a schematic diagram showing the state of the schedule DB storage area 191 of the user “Y33333” after schedule adjustment. FIG. 23 is a schematic diagram illustrating a state of the schedule DB storage area 191 of the user “Y44444” after schedule adjustment.

次に、図10及び図11を参照して、新規確認依頼201及び新規確認応答202について説明する。新規確認依頼201は、新規にスケジュールを登録する際に、新規参加者のスケジュール調整装置100に対して、重複スケジュールがあるか否かを問い合わせる電文である。新規確認応答202は、新規確認依頼201に対する応答電文である。図10は、新規確認依頼201の構成を示す模式図であり、図11は、新規確認応答202の構成を示す模式図である。なお、図10及び図11に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置100を識別する情報、送信元のスケジュール調整装置100を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク1上に送信される。   Next, the new confirmation request 201 and the new confirmation response 202 will be described with reference to FIGS. 10 and 11. The new confirmation request 201 is a message for inquiring whether or not there is a duplicate schedule to the schedule adjustment device 100 of a new participant when a new schedule is registered. The new confirmation response 202 is a response message for the new confirmation request 201. FIG. 10 is a schematic diagram showing the configuration of the new confirmation request 201, and FIG. 11 is a schematic diagram showing the configuration of the new confirmation response 202. Note that the data items shown in FIGS. 10 and 11 are the contents of data to be transmitted. In addition to these, various header information for transmission / reception such as information for identifying the schedule adjustment apparatus 100 of the transmission destination, information for identifying the schedule adjustment apparatus 100 of the transmission source, information for identifying the type of data, etc. is added to the network. 1 is transmitted.

図10に示すように、新規確認依頼201にはデータ項目として「新規スケジュールID」,「新規スケジュール名」,「参加者ID」,「実施時間帯」,「主催者ID」が設けられている。「新規スケジュールID」には、新規スケジュールIDがセットされる。「新規スケジュール名」には、新規スケジュールの名称がセットされる。「参加者ID」には、新規確認依頼201の送信先である新規参加者のユーザIDがセットされる。「実施時間帯」には、新規スケジュールの実施時間帯を特定する情報がセットされる。図10に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。「主催者ID」には、新規主催者のユーザIDがセットされる。   As shown in FIG. 10, the new confirmation request 201 is provided with “new schedule ID”, “new schedule name”, “participant ID”, “implementation time zone”, and “organizer ID” as data items. . A new schedule ID is set in “new schedule ID”. In the “new schedule name”, the name of the new schedule is set. In the “participant ID”, the user ID of the new participant who is the transmission destination of the new confirmation request 201 is set. In the “implementation time zone”, information specifying the implementation time zone of the new schedule is set. In the schematic diagram shown in FIG. 10, the upper row is the execution start date and time, and the lower row is the execution end date and time. The “host ID” is set with the user ID of the new host.

図11に示すように、新規確認応答202にはデータ項目として「新規スケジュールID」,「参加者ID」,「重複」,「重複スケジュール情報」が設けられている。そして、「重複スケジュール情報」には、「重複スケジュールID」,「重複スケジュール名」,「参加時間帯」,「重複主催者ID」が設けられている。「新規スケジュールID」には、新規確認依頼201の「新規スケジュールID」にセットされていた新規スケジュールIDがセットされる。「参加者ID」には、新規確認依頼201の「参加者ID」にセットされていた参加者IDがセットされる。「重複」には、重複スケジュールがあるか否かを示す値がセットされる。「重複スケジュールID」には、重複スケジュールIDがセットされる。「重複スケジュール名」には、重複スケジュールの名称がセットされる。「参加時間帯」には、重複スケジュールへの重複者の参加時間帯がセットされる。図11に示す例では、上段が参加開始日時であり、下段が参加終了日時である。「重複主催者ID」には、重複スケジュールの主催者のユーザIDがセットされる。   As shown in FIG. 11, the new confirmation response 202 is provided with “new schedule ID”, “participant ID”, “duplicate”, and “duplicate schedule information” as data items. In the “duplicate schedule information”, “duplicate schedule ID”, “duplicate schedule name”, “participation time zone”, and “duplicate organizer ID” are provided. In the “new schedule ID”, the new schedule ID set in the “new schedule ID” of the new confirmation request 201 is set. In the “participant ID”, the participant ID set in the “participant ID” of the new confirmation request 201 is set. In “Duplicate”, a value indicating whether or not there is a duplicate schedule is set. In “Duplicate Schedule ID”, a duplicate schedule ID is set. In the “duplicate schedule name”, the name of the duplicate schedule is set. In the “participation time zone”, the participation time zone of the duplicator in the duplication schedule is set. In the example shown in FIG. 11, the upper row is the participation start date and time, and the lower row is the participation end date and time. In the “duplicate organizer ID”, the user ID of the organizer of the duplicate schedule is set.

次に、図12を参照して、HDD109の重複スケジュール記憶エリア192について説明する。図12は、重複スケジュール記憶エリア192の構成を示す模式図である。重複スケジュール記憶エリア192には、新規確認依頼201に対する新規確認応答202の結果が記憶される。データ項目としては、「重複スケジュールID」,「重複スケジュール名」,「重複主催者ID」,「調整状況」,「重複者」が設けられている。「重複者」には「重複者ID」,「参加時間帯」,「調整後状態」が設けられている。「重複スケジュールID」には、「新規スケジュールID」に記憶されているスケジュールIDの新規スケジュールに対する重複スケジュールIDが記憶される。「重複スケジュール名」には、重複スケジュールの名称が記憶される。「重複主催者ID」には、重複スケジュールの主催者のユーザIDが記憶される。「調整状況」には、重複スケジュールの調整状況を示す値が記憶される。本実施の形態では、調整状況は「未調整」と「調整済」である。「重複者」の「重複者ID」には、重複者のユーザIDが記憶され、「参加時間帯」には、参加者の重複スケジュールへの参加時間帯が記憶され、「調整後状態」には、重複者ごとに調整後の状態を示す情報が記憶される。本実施の形態では、調整後状態は「未調整」,「重複あり」,「重複なし」,「重複あり(不在許可)」である。なお、図18は、スケジュール調整中の重複スケジュール記憶エリア192を示す模式図であり、図12に示した重複スケジュール記憶エリア192と同様の構成となっている。   Next, the overlapping schedule storage area 192 of the HDD 109 will be described with reference to FIG. FIG. 12 is a schematic diagram showing the configuration of the overlapping schedule storage area 192. As shown in FIG. The duplicate schedule storage area 192 stores the result of the new confirmation response 202 for the new confirmation request 201. As data items, “duplicate schedule ID”, “duplicate schedule name”, “duplicate organizer ID”, “adjustment status”, and “duplicate” are provided. "Duplicate person" is provided with "Duplicate person ID", "Participation time zone", and "Adjusted state". In “Duplicate Schedule ID”, a duplicate schedule ID for the new schedule of the schedule ID stored in “New Schedule ID” is stored. In “Duplicate schedule name”, the name of the duplicate schedule is stored. The “duplicate organizer ID” stores the user ID of the organizer of the duplicate schedule. The “adjustment status” stores a value indicating the adjustment status of the duplicate schedule. In the present embodiment, the adjustment status is “not adjusted” and “adjusted”. In “Duplicate”, “Duplicate ID” stores the user ID of the duplicate, and “Participation time” stores the participation time of the participant in the duplication schedule. Stores information indicating the state after adjustment for each duplicated person. In the present embodiment, the post-adjustment states are “not adjusted”, “with duplication”, “no duplication”, and “with duplication (absence permission)”. FIG. 18 is a schematic diagram showing the overlapping schedule storage area 192 during schedule adjustment, and has the same configuration as the overlapping schedule storage area 192 shown in FIG.

次に、図13乃至図15を参照して、重複調整依頼211及び重複調整応答212について説明する。重複調整依頼211は、重複スケジュールの主催者のスケジュール調整装置100に対して、重複スケジュール又は重複者の参加状態の調整を依頼する電文である。重複調整応答212は、重複調整依頼211に対する応答電文である。図13は、重複調整依頼211の構成を示す模式図であり、図14は、「重複調整結果」が「調整拒否」である場合の重複調整応答212の構成を示す模式図である。図15は、「重複調整結果」が「短縮」である場合の重複調整応答212の構成を示す模式図である。なお、図13乃至図15に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置100を識別する情報、送信元のスケジュール調整装置100を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク1上に送信される。   Next, the overlap adjustment request 211 and the overlap adjustment response 212 will be described with reference to FIGS. The duplicate adjustment request 211 is a message for requesting the schedule adjustment apparatus 100 of the organizer of the duplicate schedule to adjust the duplicate schedule or the participation state of the duplicate person. The duplicate adjustment response 212 is a response message for the duplicate adjustment request 211. FIG. 13 is a schematic diagram showing the configuration of the duplicate adjustment request 211, and FIG. 14 is a schematic diagram showing the configuration of the duplicate adjustment response 212 when the “duplication adjustment result” is “adjustment refusal”. FIG. 15 is a schematic diagram showing the configuration of the overlap adjustment response 212 when the “overlap adjustment result” is “shortened”. Note that the data items shown in FIGS. 13 to 15 are the contents of data to be transmitted. In addition to these, various header information for transmission / reception such as information for identifying the schedule adjustment apparatus 100 of the transmission destination, information for identifying the schedule adjustment apparatus 100 of the transmission source, information for identifying the type of data, etc. is added to the network. 1 is transmitted.

図13に示すように、重複調整依頼211にはデータ項目として「重複スケジュールID」,「重複者ID」,「新規スケジュール情報」が設けられており、「新規スケジュール情報」には、「新規スケジュールID」,「新規スケジュール名」,「実施時間帯」が設けられている。「重複スケジュールID」には、重複スケジュールIDがセットされる。「重複者ID」には、重複者IDがセットされる。「新規スケジュールID」には、新規スケジュールIDがセットされる。「新規スケジュール名」には、新規スケジュールの名称がセットされる。「実施時間帯」には、新規スケジュールの実施時間帯がセットされる。図13に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。   As shown in FIG. 13, the duplicate adjustment request 211 is provided with “duplicate schedule ID”, “duplicate ID”, and “new schedule information” as data items, and “new schedule information” includes “new schedule”. “ID”, “new schedule name”, and “implementation time zone” are provided. In “Duplicate Schedule ID”, a duplicate schedule ID is set. Duplicate ID is set in “Duplicate ID”. A new schedule ID is set in “new schedule ID”. In the “new schedule name”, the name of the new schedule is set. In the “implementation time zone”, the implementation time zone of the new schedule is set. In the schematic diagram shown in FIG. 13, the upper row is the implementation start date and time, and the lower row is the implementation end date and time.

図14及び図15に示すように、重複調整応答212にはデータ項目として「新規スケジュールID」,「重複スケジュールID」,「重複スケジュール名」,「重複調整結果」,「重複者ID」,「不在許可時間帯」が設けられている。「新規スケジュールID」には、重複調整依頼211の「新規スケジュール情報」の「スケジュールID」にセットされていた新規スケジュールIDがセットされる。「重複スケジュールID」には、重複調整依頼211の「重複スケジュールID」にセットされていた重複スケジュールIDがセットされる。「重複スケジュール名」には、重複スケジュールの名称がセットされる。「重複調整結果」には、重複主催者のスケジュール調整装置100で行われた調整結果を示す値がセットされる。なお、重複スケジュールの調整結果には、「調整拒否」,「短縮」,「中止」がある。「重複者ID」には、重複調整依頼211の「重複者ID」にセットされていた重複者IDがセットされる。「不在許可時間帯」は、「重複者ID」に対応して、不在が許可された時間帯を特定する情報が記憶される。図14に示す例では、上段が不在許可時間帯の開始日時であり、下段が不在許可時間帯の終了日時である。   As shown in FIGS. 14 and 15, the duplicate adjustment response 212 includes data items “new schedule ID”, “duplicate schedule ID”, “duplicate schedule name”, “duplicate adjustment result”, “duplicate ID”, “ An “absence permit time zone” is provided. In the “new schedule ID”, the new schedule ID set in the “schedule ID” of the “new schedule information” of the duplication adjustment request 211 is set. The “duplicate schedule ID” is set with the duplicate schedule ID set in the “duplicate schedule ID” of the duplicate adjustment request 211. In the “duplicate schedule name”, the name of the duplicate schedule is set. In the “duplicate adjustment result”, a value indicating the adjustment result performed by the schedule adjustment device 100 of the duplicate organizer is set. The adjustment results of the duplicate schedule include “adjustment refusal”, “shortening”, and “cancel”. In “Duplicate ID”, the duplicate ID set in “Duplicate ID” of the duplicate adjustment request 211 is set. The “absence-permitted time zone” stores information for identifying a time zone during which absence is permitted, corresponding to the “duplicate ID”. In the example shown in FIG. 14, the upper row is the start date / time of the absent permission time zone, and the lower row is the end date / time of the absent permission time zone.

次に、図19を参照して、調整結果通知221について説明する。図19は、調整結果通知221の構成を示す模式図である。調整結果通知221は、スケジュールの調整が完了した際に、新規主催者のスケジュール調整装置100から、新規参加者のスケジュール調整装置100へ送信される電文である。なお、図19に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置100を識別する情報、送信元のスケジュール調整装置100を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク1上に送信される。データ項目としては、「新規調整結果」,「新規スケジュール情報」が設けられており、「新規スケジュール情報」には「新規スケジュールID」,「実施時間帯」が設けられている。「新規調整結果」には、新規スケジュールの調整結果を示す値がセットされる。新規スケジュールの調整結果には、「拡大」,「維持」,「中止」,「短縮」がある。「新規スケジュールID」には、新規スケジュールIDがセットされる。「実施時間帯」には、「新規調整結果」が「短縮」である場合に、新規スケジュールの実施時間帯を特定する情報がセットされる。図19に示す例では、上段が実施開始日時であり、下段が実施終了日時である。   Next, the adjustment result notification 221 will be described with reference to FIG. FIG. 19 is a schematic diagram showing the configuration of the adjustment result notification 221. As shown in FIG. The adjustment result notification 221 is a message transmitted from the new organizer's schedule adjustment device 100 to the new participant's schedule adjustment device 100 when the adjustment of the schedule is completed. Note that the data items shown in FIG. 19 are the contents of data to be transmitted. In addition to these, various header information for transmission / reception such as information for identifying the schedule adjustment apparatus 100 of the transmission destination, information for identifying the schedule adjustment apparatus 100 of the transmission source, information for identifying the type of data, etc. is added to the network. 1 is transmitted. As data items, “new adjustment result” and “new schedule information” are provided, and “new schedule ID” and “implementation time zone” are provided in “new schedule information”. In the “new adjustment result”, a value indicating the adjustment result of the new schedule is set. The adjustment results of the new schedule include “enlarge”, “maintain”, “cancel”, and “shorten”. A new schedule ID is set in “new schedule ID”. In the “execution time zone”, when the “new adjustment result” is “shortened”, information for specifying the implementation time zone of the new schedule is set. In the example shown in FIG. 19, the upper row is the execution start date and time, and the lower row is the execution end date and time.

次に、図24乃至図29を参照して、スケジュール調整エージェントによりスケジュール調整装置100のディスプレイ1051に表示される画面について説明する。図24は、新規にスケジュールを登録する際の新規スケジュール登録画面301の模式図である。図25は、新規主催者のスケジュール調整装置100に表示され、重複スケジュールがある場合にその調整をするか否かの指示を受け付ける調整実施指示画面302の模式図である。図26は、重複調整依頼211を受けた重複主催者のスケジュール調整装置100に表示され、重複スケジュールの調整指示の入力を受け付ける重複調整指示画面303の模式図である。図27は、重複調整依頼211を受けた重複主催者のスケジュール調整装置100に表示され、重複スケジュールの調整指示の入力を受け付ける重複調整指示画面304の模式図である。図28は、新規主催者のスケジュール調整装置100に表示され、新規スケジュールの調整指示の入力を受け付ける新規スケジュール調整画面305の模式図である。図29は、新規参加者のスケジュール調整装置100に表示される新規スケジュールの詳細を報知する新規スケジュール登録状況画面306の模式図である。   Next, a screen displayed on the display 1051 of the schedule adjustment device 100 by the schedule adjustment agent will be described with reference to FIGS. FIG. 24 is a schematic diagram of a new schedule registration screen 301 when a schedule is newly registered. FIG. 25 is a schematic diagram of an adjustment execution instruction screen 302 that is displayed on the schedule adjustment device 100 of the new organizer and receives an instruction as to whether or not to adjust when there is an overlapping schedule. FIG. 26 is a schematic diagram of a duplicate adjustment instruction screen 303 that is displayed on the schedule adjustment device 100 of the duplicate organizer that has received the duplicate adjustment request 211 and receives an input of a duplicate schedule adjustment instruction. FIG. 27 is a schematic diagram of a duplicate adjustment instruction screen 304 that is displayed on the schedule adjustment device 100 of the duplicate organizer that has received the duplicate adjustment request 211 and receives an input of a duplicate schedule adjustment instruction. FIG. 28 is a schematic diagram of a new schedule adjustment screen 305 that is displayed on the schedule adjustment device 100 of the new organizer and receives an input of a new schedule adjustment instruction. FIG. 29 is a schematic diagram of a new schedule registration status screen 306 for notifying details of a new schedule displayed on the schedule adjustment device 100 for new participants.

まず、図24を参照して、新規スケジュール登録画面301について説明する。図24に示すように、新規スケジュール登録画面301には、入力項目として「スケジュール名」,「開始日時」,「終了日時」,「参加者」が設けられており、確定ボタン及びキャンセルボタンが設けられている。「スケジュール名」はテキストボックスであり文字列が入力可能である。入力された情報はスケジュールの名称とされる。「開始日時」及び「終了日時」には、日付及び時刻が入力可能である。「開始日時」に入力された日時が新規スケジュールを開始する希望の日時となり、「終了日時」に入力された日時が新規スケジュールを終了する希望の日時となる。そして、「開始日時」及び「終了日時」で特定される時間帯が新規スケジュールの「希望時間帯」となる。「参加者」にはユーザIDが入力可能である。テキストボックスであってもよいし、入力可能なユーザIDをリストにしたリストボックスであってもよい。そして、確定ボタンが選択されると、入力された内容が新規スケジュールとされ、後述する新規スケジュールの調整が行われる。また、キャンセルボタンが選択された場合には、入力された情報は破棄される。   First, the new schedule registration screen 301 will be described with reference to FIG. As shown in FIG. 24, in the new schedule registration screen 301, “schedule name”, “start date / time”, “end date / time”, and “participant” are provided as input items, and a confirmation button and a cancel button are provided. It has been. The “schedule name” is a text box, and a character string can be input. The input information is the name of the schedule. A date and time can be entered in “start date and time” and “end date and time”. The date / time entered in “Start Date / Time” is the desired date / time to start the new schedule, and the date / time entered in “End Date / Time” is the desired date / time to end the new schedule. The time zone specified by the “start date and time” and the “end date and time” becomes the “desired time zone” of the new schedule. A user ID can be input to “participant”. It may be a text box or a list box in which user IDs that can be input are listed. When the confirmation button is selected, the input content is set as a new schedule, and a new schedule, which will be described later, is adjusted. If the cancel button is selected, the input information is discarded.

図24に示す例では、新規スケジュールのスケジュール名は「DD報告会議」、開始日時は「2007年11月19日 13:30」、終了日時は「2007年11月19日 16:00」、参加者IDは「Y22222」,「Y33333」,「Y44444」,「Y55555」,「Y66666」と入力されている。なお、主催者のユーザIDの入力欄は設けられていないが、使用ユーザID記憶エリア194に記憶されているユーザIDが主催者IDとされる。   In the example shown in FIG. 24, the schedule name of the new schedule is “DD report meeting”, the start date and time is “November 19, 2007 13:30”, the end date and time is “November 19, 2007 16:00”, participation The person IDs are entered as “Y22222”, “Y33333”, “Y44444”, “Y55555”, “Y66666”. In addition, although the input column of the user ID of the organizer is not provided, the user ID stored in the used user ID storage area 194 is set as the organizer ID.

次に、図25を参照して、調整実施指示画面302について説明する。この調整実施指示画面302は、新規主催者に対して、新規スケジュールの重複状態を示し、調整を行うか否かの指示を受け付ける画面である。本実施の形態のスケジュール調整装置100では、新規スケジュールの情報をスケジュールDB記憶エリア191に登録する際に、当該参加者に先に登録されている重複スケジュールがある場合、新規スケジュールの実施時間帯から、重複スケジュールと重なる時間帯を除いた時間帯を「参加時間帯」としてスケジュールDB記憶エリア191に登録する。つまり、先に登録されていたスケジュールが新規スケジュールに優先される。よって、登録済みスケジュールの状況によって、新規スケジュールへの参加時間がなくなったり、少なくなったりする可能性がある。そこで、調整実施指示画面302を使用して、新規主催者に対して、各参加者への新規スケジュールの参加状況を提示し、スケジュールの調整を行うか否かの指示が受け付けられる。スケジュールの調整を行う指示が受け付けられた場合には、重複主催者に対して重複スケジュールの調整(中止、短縮、参加者の不在の許可)の依頼が行われる。そして、重複スケジュールの調整が行われた後に新規主催者により新規スケジュールの調整(中止、短縮)が行われる。   Next, the adjustment execution instruction screen 302 will be described with reference to FIG. The adjustment execution instruction screen 302 is a screen for receiving an instruction as to whether or not to make an adjustment, indicating the new schedule overlap state to the new organizer. In the schedule adjustment device 100 according to the present embodiment, when registering new schedule information in the schedule DB storage area 191, if there is a duplicate schedule registered in advance for the participant, the new schedule starts from the time of implementation. The time zone excluding the time zone overlapping with the overlapping schedule is registered in the schedule DB storage area 191 as the “participation time zone”. That is, the previously registered schedule has priority over the new schedule. Therefore, depending on the status of the registered schedule, there is a possibility that the time to participate in the new schedule may be lost or reduced. Therefore, using the adjustment execution instruction screen 302, the participation status of the new schedule to each participant is presented to the new organizer, and an instruction as to whether or not to adjust the schedule is accepted. When an instruction to adjust the schedule is received, the duplicate organizer is requested to adjust the duplicate schedule (cancel, shorten, permit the absence of the participant). Then, after the duplicate schedule is adjusted, the new organizer adjusts (cancels, shortens) the new schedule.

図25に示すように、調整実施指示画面302には、表示項目として「新規スケジュール状態」,「重複スケジュール状態」,「実施指示ラジオボタン(調整する/調整しない)」,「確定ボタン」が設けられている。「新規スケジュール状態」には、新規スケジュールID,開始日時及び終了日時が表示される。さらに、他のスケジュールと重複している参加者ID及び氏名が表示される。そして、「重複スケジュール状態」には、新規スケジュールへの参加状態が参加者ごとに表示される。そして、「重複スケジュール状態」では、縦方向に時間軸を取った表が表示されている。この表は、新規スケジュールへの参加状態が参加者ごとに示されたものである。なお、新規スケジュールへの参加状態が同じ参加者はまとめて表示されている。新規スケジュールの実施時間帯は、太線の長方形で示される。そして、各参加者の参加時間帯は左下がりの斜線の長方形領域で示される。そして、登録済みスケジュールへの参加時間帯は縦線の長方形領域で示される。そして、「実施指示ラジオボタン」では、「調整する」ボタン及び「調整しない」ボタンが設けられており、いずれか一方のボタンのみ選択可能である。そして、「確定ボタン」が選択されると、「実施指示ラジオボタン」で選択されている内容が受け付けられる。   As shown in FIG. 25, the adjustment execution instruction screen 302 is provided with “new schedule state”, “duplicate schedule state”, “execution instruction radio button (adjustment / not adjustment)”, and “confirmation button” as display items. It has been. In the “new schedule state”, a new schedule ID, a start date and time, and an end date and time are displayed. In addition, participant IDs and names that overlap with other schedules are displayed. In the “overlapping schedule state”, the participation state in the new schedule is displayed for each participant. In the “duplicate schedule state”, a table with a time axis in the vertical direction is displayed. This table shows the participation status to the new schedule for each participant. Participants who have the same participation status in the new schedule are displayed together. The execution time zone of the new schedule is indicated by a bold rectangle. Each participant's participation time zone is indicated by a diagonal region with a diagonal line to the left. The participation time zone for the registered schedule is indicated by a vertical rectangular area. In the “execution instruction radio button”, an “adjust” button and an “do not adjust” button are provided, and only one of these buttons can be selected. When the “confirm button” is selected, the content selected by the “execution instruction radio button” is accepted.

図25に示す例の「新規スケジュール状態」では、新規スケジュールは、2007年11月19日の13:30〜16:00が実施時間帯とされており、参加者「Y22222」,参加者「Y33333」及び参加者「Y44444」が重複者とされている。そして、ユーザIDの横にはユーザ名が表示されている。このユーザ名は、ユーザIDに対応する氏名がユーザ情報記憶エリア195から読み出される。という。また、スケジュールを特定する際にはスケジュール名を示す。図25に示す例では、参加者「Y44444」は、15:00〜17:00までの間「YY会議」が既に登録されている。よって、この「YY会議」が重複スケジュールとなっている。また、参加者「Y22222」及び参加者「Y33333」は、13:00〜14:30までの間「LL会議」が既に登録されている。よって、この「LL会議」が重複スケジュールとなっている。そして、その他の参加者は重複スケジュールなく、新規スケジュールの全ての実施時間帯に参加する状態となっている。   In the “new schedule state” in the example shown in FIG. 25, the new schedule has an implementation time period of 13:30 to 16:00 on November 19, 2007. The participant “Y22222” and the participant “Y33333” ”And the participant“ Y44444 ”are duplicated persons. A user name is displayed next to the user ID. As this user name, the name corresponding to the user ID is read from the user information storage area 195. That's it. In addition, when a schedule is specified, a schedule name is indicated. In the example shown in FIG. 25, the participant “Y44444” has already registered “YY meeting” from 15:00 to 17:00. Therefore, this “YY meeting” is an overlapping schedule. In addition, for the participant “Y22222” and the participant “Y33333”, the “LL conference” is already registered from 13: 00 to 14:30. Therefore, this “LL meeting” is an overlapping schedule. The other participants are in a state of participating in all the implementation time zones of the new schedule without overlapping schedules.

次に、図26及び図27を参照して、重複調整指示画面303,304について説明する。重複調整指示画面303,304は、スケジュールの主催者に対して、新規スケジュールの登録により自身が主催したスケジュールが重複スケジュールとなっていることを提示し、スケジュールの調整方法を受け付ける画面である。重複調整指示画面303は、重複スケジュールの参加者のうち、新規参加者となっていない参加者の数が所定数(本実施の形態では2人)以上である場合に使用されるものである。一方、重複調整指示画面304は、重複スケジュールの参加者のうち、新規参加者となっていない参加者の数が2人以上でない場合に使用されるものである。後者の場合、重複者全員が新規スケジュールへ参加することになると、重複スケジュール自体が実施不可能となってしまう。そこで、重複調整指示画面304では、重複者ごとの不在時間帯の指定ができなくなっている。   Next, the overlap adjustment instruction screens 303 and 304 will be described with reference to FIGS. Duplicate adjustment instruction screens 303 and 304 are screens for presenting the schedule organizer to the schedule organizer by presenting that the schedule hosted by the new schedule registration is a duplicate schedule. The overlap adjustment instruction screen 303 is used when the number of participants who are not new participants among the participants in the overlap schedule is a predetermined number (two in this embodiment) or more. On the other hand, the overlap adjustment instruction screen 304 is used when the number of participants who are not new participants among the participants in the overlap schedule is not two or more. In the latter case, if all the duplicates participate in the new schedule, the duplicate schedule itself cannot be implemented. Therefore, in the duplication adjustment instruction screen 304, it is impossible to specify an absent time zone for each duplication person.

図26及び図27に示すように、重複調整指示画面303,304には、表示項目として「登録済みスケジュール状態」,「新規スケジュール状態」,「スケジュール調整」,「確定ボタン」が設けられている。「登録済みスケジュール状態」としては、登録済みスケジュールのスケジュールID及びスケジュール名、スケジュールの実施日時、重複者ID及び重複者名が表示されている。そして、「新規スケジュール状態」には、調整の依頼をしてきている新規スケジュールのスケジュールID及びスケジュール名、実施時間帯が表示されている。「スケジュール調整」には、「重複調整指示ラジオボタン(中止/短縮/調整拒否)」が設けられている。「中止」は、重複スケジュール自体を中止する重複中止調整である。この場合、重複スケジュールが参加者のスケジュールDB記憶エリア191から削除される。「短縮」は、重複スケジュールの実施時間帯を短縮する重複短縮調整である。この場合、新規スケジュールと重複している時間帯(重複時間帯)だけ、重複スケジュールの実施時間帯が削除される。また、重複調整指示画面303では、「スケジュール調整」に「重複者の調整」が設けられている。ここでは、重複者ごとに、「不在許可ラジオボタン(許可/不可)」及び、不在を許可する場合、不在許可時間帯の開始時刻及び終了時刻を入力するための入力項目が設けられている。「不在許可ラジオボタン」では、不在(途中参加や途中退場)を許可するか許可しないかの指示が選択される。そして、「確定ボタン」が選択されると、「スケジュール調整」で入力された情報が受け付けられる。   As shown in FIGS. 26 and 27, the overlap adjustment instruction screens 303 and 304 are provided with “registered schedule state”, “new schedule state”, “schedule adjustment”, and “confirmation button” as display items. . As the “registered schedule state”, the schedule ID and schedule name of the registered schedule, the execution date and time of the schedule, the duplicate person ID, and the duplicate person name are displayed. In the “new schedule state”, the schedule ID and schedule name of the new schedule that has been requested for adjustment, and the implementation time zone are displayed. “Schedule adjustment” is provided with a “duplicate adjustment instruction radio button (cancel / shorten / decline adjustment)”. “Cancel” is an overlap cancellation adjustment for canceling the overlap schedule itself. In this case, the duplicate schedule is deleted from the participant's schedule DB storage area 191. “Reduce” is an overlap shortening adjustment that shortens the execution time zone of the overlap schedule. In this case, the execution time zone of the duplicate schedule is deleted only in the time zone that overlaps with the new schedule (overlap time zone). In the duplicate adjustment instruction screen 303, “adjust duplicate person” is provided in “schedule adjustment”. Here, for each duplicated person, an “absent permission radio button (permitted / impossible)” and an input item for inputting the start time and end time of the absent permission period when the absence is permitted are provided. In the “absence-permitted radio button”, an instruction to permit or not permit absence (participation during the course or exit from the course) is selected. When the “confirm button” is selected, the information input in “schedule adjustment” is accepted.

次に、図28を参照して、新規スケジュール調整画面305について説明する。新規スケジュール調整画面305は、重複スケジュールの調整が終了した後に、新規主催者に対して重複スケジュールの調整結果を提示し、新規スケジュールの調整指示を受け付ける画面である。図28に示すように、新規スケジュール調整画面305には、表示項目として、「新規スケジュール状態」,「重複スケジュール状態」,「新規スケジュールの調整」,「確定ボタン」が設けられている。「新規スケジュール状態」には、新規スケジュールID及びスケジュール名、実施時間帯、重複者ID及び重複者指名が表示されている。「重複スケジュール状態」には、調整実施指示画面302(図25参照)と同様に、新規スケジュールへの参加状態が参加者ごとに表示される。「新規スケジュール調整」では、「新規調整ラジオボタン」により「中止」,「短縮」,「現状維持」が選択可能となっている。「確定ボタン」が選択されると、「重複スケジュール状態」,「新規スケジュールの調整」で入力された情報が受け付けられる。   Next, the new schedule adjustment screen 305 will be described with reference to FIG. The new schedule adjustment screen 305 is a screen that presents the adjustment result of the duplicate schedule to the new organizer after the adjustment of the duplicate schedule is completed and receives an adjustment instruction for the new schedule. As shown in FIG. 28, the new schedule adjustment screen 305 is provided with “new schedule state”, “duplicate schedule state”, “adjustment of new schedule”, and “confirmation button” as display items. In the “new schedule state”, a new schedule ID and schedule name, an implementation time zone, a duplicate person ID, and a duplicate person designation are displayed. In the “duplicate schedule state”, as in the adjustment execution instruction screen 302 (see FIG. 25), the participation state in the new schedule is displayed for each participant. In “new schedule adjustment”, “cancel”, “shortening”, and “maintain current” can be selected by a “new adjustment radio button”. When the “confirm button” is selected, the information input in “duplicate schedule state” and “adjustment of new schedule” is accepted.

また、「重複スケジュール状態」では、重複スケジュールの調整により参加者への不在許可が下りている場合には、不在許可時間帯も表示される。図28では、矢印で表示されており、矢印の内部に「不在許可」と表示されている。ここでは、上向きの矢印となっており、「新規調整ラジオボタン」で「現状維持」が選択されると、ユーザID「Y22222」の参加開始時間帯が矢印の始点から終点まで移動し、参加時間帯が拡大されることを示している。   Further, in the “duplicate schedule state”, when the absence permission for the participant is given by adjusting the overlap schedule, the absence permission time zone is also displayed. In FIG. 28, an arrow is displayed, and “absence permission” is displayed inside the arrow. Here, the arrow is an upward arrow, and when “maintain current” is selected with the “new adjustment radio button”, the participation start time zone of the user ID “Y22222” moves from the start point to the end point of the arrow, and the participation time It shows that the band is enlarged.

さらに、「新規調整ラジオボタン」で「短縮」が選択された場合には、「重複スケジュール状態」において、新規スケジュールの実施時間帯を示す太線の長方形3051をマウス1053の操作により形状変更することができる。具体的には、マウスポインタを長方形3051の上辺上又は下辺上に移動させると、マウスポインタの表示が上下方向の矢印に変更される。そして、マウスポインタを上又は下に動かすことにより、長方形の3051の上辺又は下辺が上下に移動する。これにより、新規スケジュールの実施時間帯の短縮指示を行うことができる。そして、「確定ボタン」が選択されると、この長方形3051で示されている時間帯を実施時間帯として、新規スケジュールが短縮される。なお、実施時間帯の変更指示は、長方形3051の移動によるものでなく、日時を入力させるようにしてもよい。   Further, when “shortening” is selected in the “new adjustment radio button”, the shape of the bold rectangle 3051 indicating the time zone for executing the new schedule can be changed by operating the mouse 1053 in the “duplicate schedule state”. it can. Specifically, when the mouse pointer is moved on the upper side or the lower side of the rectangle 3051, the display of the mouse pointer is changed to an arrow in the vertical direction. Then, by moving the mouse pointer up or down, the upper side or the lower side of the rectangular 3051 moves up and down. As a result, it is possible to issue an instruction to shorten the execution time zone of the new schedule. When the “confirm button” is selected, the new schedule is shortened using the time zone indicated by the rectangle 3051 as the implementation time zone. Note that the execution time zone change instruction is not based on the movement of the rectangle 3051, and the date and time may be input.

次に、図29を参照して、新規スケジュール登録状況画面306について説明する。この新規スケジュール登録状況画面306は、確定された新規スケジュールの状態を示す画面である。図29に示すように、新規スケジュール登録状況画面306には、新規スケジュールID,スケジュール名称,実施時間帯(開始日時及び終了日時),主催者ID及び主催者氏名,参加者ID及び参加者氏名が表示されている。そして、不在許可の参加者については、参加する時間帯が判断できる情報が表示される。図29に示す例では、参加者「Y33333」が途中参加で14:30から参加する旨が表示されている。つまり、この参加者の参加時間帯は14:30〜16:00となる。   Next, the new schedule registration status screen 306 will be described with reference to FIG. The new schedule registration status screen 306 is a screen showing the state of the confirmed new schedule. As shown in FIG. 29, the new schedule registration status screen 306 includes a new schedule ID, a schedule name, an implementation time zone (start date / time and end date / time), an organizer ID, an organizer name, a participant ID, and a participant name. It is displayed. For absentee participants, information that allows the determination of the participating time zone is displayed. In the example illustrated in FIG. 29, a message indicating that the participant “Y33333” joins midway and joins from 14:30 is displayed. That is, the participation time zone of this participant is 14:30 to 16:00.

次に、図30乃至図39を参照して、スケジュール調整装置100での新規スケジュール登録に関係する動作について説明する。図30及び図31は、メイン処理の動作を示すフローチャートである。図32は、メイン処理で実施される新規受付処理のフローチャートである。図33は、新規受付処理で実施される新規仮登録処理のフローチャートであり、図34は、新規受付処理で実施される重複調整依頼処理のフローチャートであり、図35は、新規受付処理で実施される調整結果通知処理のフローチャートである。図36は、調整結果通知処理で実施される現状維持処理のフローチャートである。図37は、メイン処理で実施される新規確認応答処理のフローチャートであり、図38は、メイン処理で実施される重複調整応答処理のフローチャートであり、図39は、メイン処理で実施される新規確定登録処理のフローチャートである。図40は、新規確定登録処理で実施される新規拡大処理のフローチャートであり、図41は、新規確定登録処理で実施される新規短縮処理のフローチャートである。メイン処理は、スケジュール調整プログラムがCPU101で実行されると開始される。   Next, operations related to new schedule registration in the schedule adjustment apparatus 100 will be described with reference to FIGS. 30 to 39. 30 and 31 are flowcharts showing the operation of the main process. FIG. 32 is a flowchart of a new reception process performed in the main process. FIG. 33 is a flowchart of the new temporary registration process performed in the new reception process, FIG. 34 is a flowchart of the duplicate adjustment request process performed in the new reception process, and FIG. 35 is performed in the new reception process. 12 is a flowchart of adjustment result notification processing. FIG. 36 is a flowchart of the current state maintenance process performed in the adjustment result notification process. 37 is a flowchart of a new confirmation response process performed in the main process, FIG. 38 is a flowchart of a duplicate adjustment response process performed in the main process, and FIG. 39 is a new confirmation performed in the main process. It is a flowchart of a registration process. FIG. 40 is a flowchart of a new enlargement process performed in the new confirmation registration process, and FIG. 41 is a flowchart of a new shortening process performed in the new confirmation registration process. The main process is started when the schedule adjustment program is executed by the CPU 101.

図30に示すように、まず、「新規登録指示」が受け付けられたか否かの判断が行われる(S1)。この「新規登録指示」は、スケジュール調整装置100のユーザがスケジュール調整エージェントに対して、新しいスケジュールを登録する指示を行った際に入力される指示である。ユーザからの新しいスケジュールの登録指示は、キーボード1052又はマウス1053からの入力により行われる。スケジュール調整プログラムが起動された際に、メインメニュー画面をディスプレイ1051に表示させ、メインメニュー画面の中に「新規スケジュール登録」メニューのボタンを設けてもよい。また、ツールバーに「新規スケジュール登録」メニューを設けてもよい。また、ショートカットキーを予め設定してもよい。「新規登録指示」が受け付けられた場合には(S1:YES)、新規受付処理が行われる(S11、図32乃至図36参照)。新規受付処理では、新規スケジュール登録画面301(図24参照)によりユーザから新規スケジュールの内容の入力が受け付けられる。そして、新規参加者のスケジュール調整装置100に重複スケジュールがあるか確認するための新規確認依頼201が送信され、参加者のスケジュール調整装置100から返送された新規確認応答202に基づいて重複スケジュールの有無の判断が行われる。重複スケジュールがあり、ユーザからスケジュールの調整の実施が指示されれば、指示に応じて重複スケジュールの調整依頼、新規スケジュールの調整が行われる。詳細については、図32乃至図36を参照して後述する。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   As shown in FIG. 30, first, it is determined whether or not a “new registration instruction” has been accepted (S1). This “new registration instruction” is an instruction input when the user of the schedule adjustment apparatus 100 instructs the schedule adjustment agent to register a new schedule. A new schedule registration instruction from the user is performed by an input from the keyboard 1052 or the mouse 1053. When the schedule adjustment program is started, a main menu screen may be displayed on the display 1051 and a “new schedule registration” menu button may be provided in the main menu screen. In addition, a “new schedule registration” menu may be provided on the toolbar. Moreover, shortcut keys may be set in advance. When the “new registration instruction” is received (S1: YES), a new reception process is performed (S11, see FIGS. 32 to 36). In the new acceptance process, input of the contents of the new schedule is accepted from the user by the new schedule registration screen 301 (see FIG. 24). Then, a new confirmation request 201 for confirming whether or not there is a duplicate schedule is transmitted to the new participant's schedule adjustment device 100, and based on the new confirmation response 202 returned from the participant's schedule adjustment device 100, whether or not there is a duplicate schedule Judgment is made. If there is an overlapping schedule and the execution of schedule adjustment is instructed by the user, the adjustment request for the overlapping schedule and the adjustment of the new schedule are performed according to the instruction. Details will be described later with reference to FIGS. 32 to 36. Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

また、「新規登録指示」が受け付けられていない場合には(S1:NO)、他のスケジュール調整装置100から送信された新規確認依頼201(図10参照)が受信されたか否かの判断が行われる(S2)。新規確認依頼201が受信されたら(S2:YES)、この新規確認依頼201に対して新規確認応答202(図11参照)を返す必要がある。そこで、新規確認応答処理が行われる(S12、図37参照)。新規確認応答処理では、新規確認依頼201で指定されている新規スケジュールの実施時間帯の自身の状態に応じた新規確認応答202が作成され、新規確認依頼201を送信してきたスケジュール調整装置100へ返送される。詳細については、図37を参照して後述する。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   If the “new registration instruction” has not been received (S1: NO), it is determined whether or not a new confirmation request 201 (see FIG. 10) transmitted from another schedule adjustment apparatus 100 has been received. (S2). When the new confirmation request 201 is received (S2: YES), it is necessary to return a new confirmation response 202 (see FIG. 11) to the new confirmation request 201. Therefore, a new confirmation response process is performed (S12, see FIG. 37). In the new confirmation response process, a new confirmation response 202 corresponding to its own state in the implementation time zone of the new schedule specified in the new confirmation request 201 is created and returned to the schedule adjustment apparatus 100 that has transmitted the new confirmation request 201. Is done. Details will be described later with reference to FIG. Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

そして、メイン処理では、新規確認依頼201が受信されていなければ(S2:NO)、重複調整依頼211(図13参照)が受信されたか否かの判断が行われる(S3)。重複調整依頼211が受信された場合には(S3:YES)、この重複調整依頼211に対して重複調整応答212(図14,図15参照)を返す必要がある。そこで、重複調整応答処理が行われる(S13、図38参照)。重複調整応答処理では、重複調整依頼211で調整を依頼された重複スケジュールに対する調整が行われ、重複調整応答212が作成され、重複調整依頼211を送信してきたスケジュール調整装置100へ送信される。詳細については、図38を参照して後述する。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   In the main process, if the new confirmation request 201 has not been received (S2: NO), it is determined whether or not the duplicate adjustment request 211 (see FIG. 13) has been received (S3). When the duplicate adjustment request 211 is received (S3: YES), it is necessary to return a duplicate adjustment response 212 (see FIGS. 14 and 15) to the duplicate adjustment request 211. Therefore, a duplicate adjustment response process is performed (S13, see FIG. 38). In the duplicate adjustment response process, the duplicate schedule requested to be adjusted by the duplicate adjustment request 211 is adjusted, and a duplicate adjustment response 212 is created and transmitted to the schedule adjustment apparatus 100 that has transmitted the duplicate adjustment request 211. Details will be described later with reference to FIG. Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

重複調整依頼211が受信されていない場合には(S3:NO)、調整結果通知221が受信されたか否かの判断が行われる(S4)。調整結果通知221が受信された場合には(S4:YES)、新規確定登録処理が行われる(S14、図39乃至図41参照)。新規確定登録処理では、調整結果通知221で通知された調整結果に基づいて、調整中の新規スケジュールを確定する処理が行われる。詳細については、図39至図41を参照して後述する。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   If the duplicate adjustment request 211 has not been received (S3: NO), it is determined whether an adjustment result notification 221 has been received (S4). When the adjustment result notification 221 is received (S4: YES), a new confirmation registration process is performed (S14, see FIGS. 39 to 41). In the new confirmation registration process, based on the adjustment result notified by the adjustment result notification 221, a process for confirming the new schedule being adjusted is performed. Details will be described later with reference to FIGS. Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

調整結果通知221が受信されていない場合には(S4:NO)、「新規登録依頼」が受信されたか否かの判断が行われる(S5)。「新規登録依頼」は、新規主催者から送信される、スケジュールDBに登録するための情報である。データ項目は、スケジュールID,スケジュール名,主催者ID,参加者ID,実施時間帯,参加時間帯,確定フラグである。「新規登録依頼」が受信された場合には(S5:YES)、「新規登録依頼」の情報がスケジュールDBのそれぞれの情報に対応したデータ項目に登録される(S15)。なお、確定フラグはデータ項目「確定フラグ」に対応した情報であり、確定フラグがONである場合には「確定」を示す値(例えば「1」)が記憶され、確定フラグがOFFである場合には「調整中」を示す値(例えば「0」)が記憶される。なお、データ項目「不在許可」には、初期値として不在を許可しない値(例えば、「0」)が記憶される。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   If the adjustment result notification 221 has not been received (S4: NO), it is determined whether or not a “new registration request” has been received (S5). The “new registration request” is information for registration in the schedule DB transmitted from a new organizer. The data items are a schedule ID, a schedule name, an organizer ID, a participant ID, an implementation time zone, a participation time zone, and a confirmation flag. When the “new registration request” is received (S5: YES), the information of “new registration request” is registered in the data items corresponding to the respective information in the schedule DB (S15). The confirmation flag is information corresponding to the data item “confirmation flag”. When the confirmation flag is ON, a value indicating “confirmation” (for example, “1”) is stored, and when the confirmation flag is OFF. Stores a value indicating “during adjustment” (for example, “0”). In the data item “absence permission”, a value that does not permit absence (for example, “0”) is stored as an initial value. Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

「新規登録依頼」が受信されていない場合には(S5:NO)、「変更依頼」が受信されたか否かの判断が行われる(S6)。「変更依頼」は、スケジュールに変更があった場合にスケジュールの主催者のスケジュール調整装置100から送信される情報である。データ項目としては、スケジュールDBのデータ項目のうち変更可能な項目であり、例えば、スケジュール名,主催者ID,参加者ID,実施時間帯,参加時間帯である。「変更依頼」が受信された場合には(S6:YES)、「変更依頼」の情報に基づいてスケジュールDBの値が変更される(S16)。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   If the “new registration request” has not been received (S5: NO), it is determined whether or not the “change request” has been received (S6). The “change request” is information transmitted from the schedule adjusting device 100 of the schedule organizer when the schedule is changed. The data items are items that can be changed among the data items of the schedule DB, and are, for example, a schedule name, an organizer ID, a participant ID, an implementation time zone, and a participation time zone. When the “change request” is received (S6: YES), the value of the schedule DB is changed based on the information of “change request” (S16). Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

「変更依頼」が受信されていない場合には(S6:NO)、「中止依頼」が受信されたか否かの判断が行われる(S7)。「中止依頼」は、スケジュールが中止される場合に、スケジュールの主催者のスケジュール調整装置100から送信される情報である。データ項目はスケジュールIDがある。「中止依頼」が受信された場合には(S7:YES)、「中止依頼」で指定されているスケジュールIDのスケジュールに関するデータがスケジュールDBから削除される(S17)。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   If the “change request” has not been received (S6: NO), it is determined whether or not the “cancel request” has been received (S7). The “cancel request” is information transmitted from the schedule adjuster 100 of the schedule organizer when the schedule is canceled. The data item has a schedule ID. When the “cancel request” is received (S7: YES), the data related to the schedule with the schedule ID specified by the “cancel request” is deleted from the schedule DB (S17). Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

「中止依頼」が受信されていない場合には(S7:NO)、「不在許可情報」が受信されたか否かの判断が行われる(S8)。「不在許可情報」は、スケジュールの途中退出や途中参加を許可する場合に、スケジュールの主催者のスケジュール調整装置100から送信される情報である。データ項目には、スケジュールID,不在許可時間帯がある。「不在許可情報」が受信された場合には(S8:YES)、スケジュールDBにおいて、「不在許可情報」の示すスケジュールIDの「不在許可」に不在許可時間帯が記憶される(S18)。そして、S1へ戻り、ユーザからの次の入力や他のスケジュール調整装置100からの依頼の有無の判断処理(S1〜S9)やその他の処理が行われる(S20)。   When the “cancel request” has not been received (S7: NO), it is determined whether or not “absence permission information” has been received (S8). The “absence permission information” is information transmitted from the schedule adjustment device 100 of the schedule organizer when permission to leave or join in the middle of the schedule is permitted. The data item includes a schedule ID and an absence permission time zone. When the “absence permission information” is received (S8: YES), the absence permission time zone is stored in the “absence permission” of the schedule ID indicated by the “absence permission information” in the schedule DB (S18). Then, the process returns to S1, and determination processing (S1 to S9) for determining whether or not there is a next input from the user or a request from another schedule adjustment device 100 (S20).

「不在許可情報」が受信されていない場合には(S8:NO)、「終了指示」が受け付けられたか否かの判断が行われる(S9)。この「終了指示」は、スケジュール調整装置100のユーザがスケジュール調整エージェントに対して、終了する指示を行った際に入力される指示である。ユーザからの終了指示は、キーボード1052又はマウス1053からの入力により行われる。メインメニュー画面の中に「終了」メニューのボタンを設けてもよい。また、ツールバーに「終了」メニューを設けてもよい。また、ショートカットキーを予め設定していてもよい。「終了指示」が受け付けられた場合には(S9:YES)、メインメニュー画面を閉じたり、ネットワーク1との接続を断ったりする終了処理が行われた後に(S19)、メイン処理は終了する。   If the “absence permission information” has not been received (S8: NO), it is determined whether or not an “end instruction” has been accepted (S9). This “end instruction” is an instruction that is input when the user of the schedule adjustment apparatus 100 instructs the schedule adjustment agent to end. The end instruction from the user is given by an input from the keyboard 1052 or the mouse 1053. An “Exit” menu button may be provided in the main menu screen. Further, an “end” menu may be provided on the toolbar. In addition, shortcut keys may be set in advance. When the “end instruction” is accepted (S9: YES), after the end process is performed to close the main menu screen or disconnect from the network 1 (S19), the main process ends.

また、「終了指示」も受け付けていない場合には(S20)、その他の処理が行われ、
1へ戻る。このようにして、S1〜S9の処理が繰り返し行われ、ユーザからの指示や他のスケジュール調整装置100からの依頼に応じた処理(S11〜S18)、又は、その他の処理が行われる(S19)。
If no “end instruction” is received (S20), other processing is performed.
Return to 1. In this way, the processing of S1 to S9 is repeatedly performed, and processing according to an instruction from the user or a request from another schedule adjustment device 100 (S11 to S18) or other processing is performed (S19). .

次に、図32乃至図36のフローチャートを参照して、新規受付処理について説明する。図32に示すように、まず、新規スケジュール登録画面301がディスプレイ1051に表示され、入力が受け付けられる(S31)。受け付けられた情報は、スケジュールDB記憶エリア191に記憶される。この際に、スケジュールIDが割り当てられ「スケジュールID」に記憶される。そして、新規スケジュール登録画面301の「参加者」に入力されたユーザID(参加者ID)で特定される全てのユーザに対して、そのユーザが使用するスケジュール調整装置100へ新規確認依頼201が送信される(S32)。この新規確認依頼201では、S31で割り当てられ、スケジュールDB記憶エリア191に記憶されているスケジュールIDが「新規スケジュールID」にセットされる。また、新規スケジュール登録画面301で入力され、スケジュールDB記憶エリア191に記憶されているスケジュール名が「新規スケジュール名」にセットされる。新規確認依頼201を送信する先の参加者のユーザIDが「参加者ID」にセットされる。開始日時及び終了日時で特定される時間帯が「実施時間帯」にセットされる。使用ユーザID記憶エリア194に記憶されているユーザIDが「主催者ID」にセットされる。   Next, the new acceptance process will be described with reference to the flowcharts of FIGS. As shown in FIG. 32, a new schedule registration screen 301 is first displayed on the display 1051 and input is accepted (S31). The received information is stored in the schedule DB storage area 191. At this time, a schedule ID is assigned and stored in “schedule ID”. Then, for all users specified by the user ID (participant ID) input in “participant” on the new schedule registration screen 301, a new confirmation request 201 is transmitted to the schedule adjustment device 100 used by the user. (S32). In this new confirmation request 201, the schedule ID assigned in S31 and stored in the schedule DB storage area 191 is set to “new schedule ID”. In addition, the schedule name input on the new schedule registration screen 301 and stored in the schedule DB storage area 191 is set to “new schedule name”. The user ID of the participant to whom the new confirmation request 201 is transmitted is set to “participant ID”. The time zone specified by the start date and time and the end date and time is set as the “implementation time zone”. The user ID stored in the in-use user ID storage area 194 is set to “organizer ID”.

そして、新規確認依頼201の送信先(参加者が使用するスケジュール調整装置100)から新規確認応答202の受信処理が行われる(S33)。ここでは、新規確認依頼201の全ての送信先からの新規確認応答202を受信し、RAM103の所定の記憶エリアに記憶される。そして、RAM103の所定の記憶エリアに記憶された新規確認応答202に基づいて、重複スケジュール記憶エリア192に重複スケジュールの情報が記憶される。具体的には、新規確認応答202のうち、「重複」が「あり」とされているものの「重複スケジュール情報」の「重複スケジュールID」,「重複スケジュール名」,「参加時間帯」,「重複主催者ID」が重複スケジュール記憶エリア192の「重複スケジュールID」,「重複スケジュール名」,「重複者」の「参加時間帯」,「重複主催者ID」にそれぞれ記憶される。そして、「参加者ID」が「重複者」の「重複者ID」に記憶される。そして、「調整状況」は全て「未調整」、重複者の「調整後状態」も全て「未調整」とされる。なお、送信先のスケジュール調整装置100が起動しておらず、所定時間(例えば1分間)を経過しても新規確認応答202を受信できない送信先があった場合には、この参加者を新規参加者から除いて続行する。つまり、スケジュールDB記憶エリア191の参加者IDから削除され、RAM103の所定の記憶エリアに削除された参加者IDが記憶される。そして、調整実施指示画面(図25参照)では、参加者ID及び氏名が「参加者からの応答がないため、当スケジュールへの参加者から削除されています」とのメッセージと共に提示される。   And the reception process of the new confirmation response 202 is performed from the transmission destination (schedule adjustment apparatus 100 which a participant uses) of the new confirmation request 201 (S33). Here, new confirmation responses 202 from all transmission destinations of the new confirmation request 201 are received and stored in a predetermined storage area of the RAM 103. Then, based on the new confirmation response 202 stored in the predetermined storage area of the RAM 103, information on the overlapping schedule is stored in the overlapping schedule storage area 192. Specifically, in the new confirmation response 202, although “duplicate” is “present”, “duplicate schedule ID”, “duplicate schedule name”, “participation time zone”, “duplicate” in “duplicate schedule information” “Organizer ID” is stored in “Duplicate Schedule ID”, “Duplicate Schedule Name”, “Duplicate” “Participation Time Zone”, and “Duplicate Organizer ID” in the duplicate schedule storage area 192, respectively. “Participant ID” is stored in “Duplicate ID” of “Duplicate”. The “adjustment status” is all “unadjusted”, and the “post-adjustment state” of the duplicates is all “unadjusted”. If the destination schedule adjustment apparatus 100 is not activated and there is a destination that cannot receive the new confirmation response 202 even after a predetermined time (for example, one minute), this participant is newly joined. Continue to be removed from the party. That is, the participant ID deleted from the participant ID in the schedule DB storage area 191 and stored in the predetermined storage area of the RAM 103 is stored. Then, on the adjustment execution instruction screen (see FIG. 25), the participant ID and the name are presented together with a message that “there is no response from the participant and it has been deleted from the participants in the schedule”.

次いで、新規参加者の全員に重複スケジュールがなかったか否かの判断が行われる(S34)。S33で受信した全ての新規確認応答202の「重複」が「なし」であれば(S34:YES)、全新規参加者には重複スケジュールがなかったということになる。よって、新規スケジュールは、新規主催者が希望したとおりに登録することができる。そこで、全新規参加者に「新規登録依頼」が送信される(S35)。この「新規登録依頼」には、S31で受け付けられた情報が記載されている。前述のように、データ項目は、「スケジュールID」,「スケジュール名」,「主催者ID」,「参加者ID」,「実施時間帯」,「参加時間帯」,「確定フラグ」である。「スケジュールID」,「スケジュール名」,「主催者ID」,「参加者ID」には、RAM103の所定の記憶エリアに記憶されているスケジュールID,スケジュール名,主催者ID,参加者IDがセットされる。そして、「実施時間帯」及び「参加時間帯」には、開始日時及び終了日時で特定される「希望時間帯」がセットされる。「確定フラグ」には、スケジュールが確定していることを示す値(例えば「1」)がセットされる。   Next, it is determined whether or not all the new participants have a duplicate schedule (S34). If “overlap” of all new confirmation responses 202 received in S33 is “none” (S34: YES), it means that there is no duplicate schedule for all new participants. Thus, the new schedule can be registered as desired by the new organizer. Therefore, a “new registration request” is transmitted to all new participants (S35). In this “new registration request”, the information accepted in S31 is described. As described above, the data items are “schedule ID”, “schedule name”, “organizer ID”, “participant ID”, “implementation time zone”, “participation time zone”, and “confirmation flag”. In “Schedule ID”, “Schedule Name”, “Organizer ID”, and “Participant ID”, the schedule ID, schedule name, organizer ID, and participant ID stored in a predetermined storage area of the RAM 103 are set. Is done. In the “implementation time zone” and “participation time zone”, the “desired time zone” specified by the start date and time and the end date and time is set. In the “confirmation flag”, a value (for example, “1”) indicating that the schedule is confirmed is set.

そして、新規スケジュール登録状況を表示した画面がディスプレイ1051に表示される(S40)。ここでは、重複スケジュールがなく、新規スケジュール登録画面301で入力されたままの状態で新規スケジュールが登録できた旨を示すメッセージと共に、新規スケジュールの実施時間帯、参加者が表示される。そして、新規受付処理は終了し、メイン処理へ戻る。   Then, a screen displaying the new schedule registration status is displayed on the display 1051 (S40). Here, there are no duplicate schedules, and a message indicating that the new schedule has been registered in the state entered on the new schedule registration screen 301 is displayed together with the implementation time zone and participants of the new schedule. Then, the new acceptance process ends, and the process returns to the main process.

一方、新規参加者のうち一人でも重複スケジュールのある者がいた場合には(S34:NO)、新規仮登録処理が行われる(S37、図33参照)。ここでは、新規参加者のスケジュール調整装置100に対して、新規スケジュールの登録を依頼する「新規登録依頼」が送信される。詳細については、図33を参照して後述する。次いで、重複調整依頼処理が行われる(S38、図34参照)。ここでは、調整実施指示画面(図25)を表示し、入力結果が「調整する」を示すものであれば、重複主催者のスケジュール調整装置100に対して、重複スケジュールの調整を依頼する重複調整依頼211が送信される。そして、重複主催者のスケジュール調整装置100からの重複調整応答212に応じて、調整結果が重複スケジュール記憶エリア192に反映される。このような処理が全ての重複スケジュールに対して行われる。なお、詳細については、図34を参照して後述する。次いで、調整結果通知処理が行われる(S39、図35参照)。ここでは、新規主催者の新規スケジュールの調整が受け付けられ、最終的に確定された新規スケジュールの情報(調整結果通知221)が新規参加者に送信される。つまり、新規主催者は、重複スケジュールの調整結果を踏まえて新規スケジュールの調整を行うことができる。なお、詳細については、図35を参照して後述する。   On the other hand, when at least one new participant has a duplicate schedule (S34: NO), a new temporary registration process is performed (S37, see FIG. 33). Here, a “new registration request” for requesting registration of a new schedule is transmitted to the schedule adjustment device 100 of the new participant. Details will be described later with reference to FIG. Next, a duplicate adjustment request process is performed (S38, see FIG. 34). Here, if the adjustment execution instruction screen (FIG. 25) is displayed and the input result indicates “adjust”, the duplicate adjustment requesting the duplicate organizer's schedule adjustment device 100 to adjust the duplicate schedule is made. A request 211 is transmitted. The adjustment result is reflected in the overlap schedule storage area 192 according to the overlap adjustment response 212 from the schedule adjustment device 100 of the overlap organizer. Such a process is performed for all overlapping schedules. Details will be described later with reference to FIG. Next, an adjustment result notification process is performed (S39, see FIG. 35). Here, the adjustment of the new schedule of the new organizer is accepted, and the information (adjustment result notification 221) of the finally confirmed new schedule is transmitted to the new participant. That is, the new organizer can adjust the new schedule based on the adjustment result of the duplicate schedule. Details will be described later with reference to FIG.

次いで、新規スケジュール登録状況画面306(図29参照)がディスプレイ1051に表示される(S40)。ここでは、図29に示すように、重複スケジュールがあり、途中参加する参加者や途中退場する参加者については、その時刻が記載されている。そして、新規受付処理は終了し、メイン処理へ戻る。   Next, a new schedule registration status screen 306 (see FIG. 29) is displayed on the display 1051 (S40). Here, as shown in FIG. 29, there are overlapping schedules, and the time is described for participants who participate in the middle or participants who leave the middle. Then, the new acceptance process ends, and the process returns to the main process.

ここで、図33のフローチャートを参照して、新規仮登録処理について説明する。まず、全新規参加者に対して「新規登録依頼」を送信したか否かの判断が行われる(S51)。スケジュールDB記憶エリア191の当該新規スケジュールの「参加者ID」に記憶されている全てのユーザIDに対して「新規登録依頼」を送信する処理(S52〜S55)が行われていなければ(S51:NO)、未処理のユーザIDに対して重複スケジュールがあるか否かの判断が行われる(S52)。具体的には、処理中のユーザIDの新規参加者のスケジュール調整装置100から返送された新規確認応答202(図11参照)がRAM103の所定の記憶エリアから参照される。そして、新規確認応答202の「重複」が「あり」を示す値であれば、重複スケジュールがあると判断される(S52:YES)。また、「なし」を示す値であれば、重複スケジュールがないと判断される(S52:NO)。   Here, the new temporary registration process will be described with reference to the flowchart of FIG. First, it is determined whether or not a “new registration request” has been transmitted to all new participants (S51). If the process (S52 to S55) of transmitting a “new registration request” to all user IDs stored in the “participant ID” of the new schedule in the schedule DB storage area 191 is not performed (S51: NO), it is determined whether or not there is a duplicate schedule for an unprocessed user ID (S52). Specifically, the new confirmation response 202 (see FIG. 11) returned from the schedule adjustment device 100 of the new participant with the user ID being processed is referred to from a predetermined storage area of the RAM 103. If the “overlap” of the new confirmation response 202 is a value indicating “present”, it is determined that there is an overlap schedule (S52: YES). If the value indicates “none”, it is determined that there is no overlapping schedule (S52: NO).

重複スケジュールがあった場合には(S52:YES)、「新規登録依頼」の「参加時間帯」に重複スケジュールと重複した重複時間帯を新規スケジュールの実施時間帯から除いた時間帯がセットされる。また、その他のデータ項目である「スケジュールID」,「スケジュール名」,「参加者ID」,「実施時間帯」には、スケジュールDB記憶エリア191の当該新規スケジュールのスケジュールID,スケジュール名,新規参加者ID,実施時間帯がセットされる。「主催者ID」には、使用ユーザID記憶エリア194に記憶されているユーザIDがセットされる。「確定フラグ」には、未確定を示す値がセットされる。   When there is an overlapping schedule (S52: YES), a time zone in which the overlapping time zone that overlaps the overlapping schedule is removed from the implementation time zone of the new schedule is set in the “participation time zone” of the “new registration request”. . In addition, in other data items “schedule ID”, “schedule name”, “participant ID”, and “implementation time zone”, the schedule ID, schedule name, and new participation of the new schedule in the schedule DB storage area 191 The person ID and the implementation time zone are set. The “host ID” is set with the user ID stored in the used user ID storage area 194. A value indicating unconfirmed is set in the “confirmation flag”.

一方、重複スケジュールがなかった場合には(S52:NO)、「新規登録依頼」の「参加時間帯」には、新規スケジュールの実施時間帯(スケジュールDB記憶エリア191の当該新規スケジュールの「実施時間帯」)がそのままセットされる。その他のデータ項目は、重複スケジュールがある場合と同様に、「スケジュール名」,「参加者ID」,「実施時間帯」には、スケジュールDB記憶エリア191の当該新規スケジュールに記憶されているスケジュール名,新規参加者ID,実施時間帯がセットされる。「主催者ID」には、使用ユーザID記憶エリア194に記憶されているユーザIDがセットされる。「確定フラグ」には、未確定を示す値がセットされる。   On the other hand, if there is no overlapping schedule (S52: NO), the “participation time zone” of the “new registration request” includes the implementation time zone of the new schedule (the “execution time of the new schedule in the schedule DB storage area 191). Obi ") is set as it is. The other data items are the schedule names stored in the new schedule in the schedule DB storage area 191 in the “schedule name”, “participant ID”, and “implementation time zone” as in the case where there are duplicate schedules. , New participant ID, and implementation time zone are set. The “host ID” is set with the user ID stored in the used user ID storage area 194. A value indicating unconfirmed is set in the “confirmation flag”.

そして、S53又はS54で作成された「新規登録依頼」が処理中のユーザIDのユーザが使用するスケジュール調整装置100に送信される(S55)。そして、S51へ戻る。S51〜S55の処理が繰り返し実施され、全新規参加者について「新規登録依頼」が送信されたら(S51:YES)、新規受付処理へ戻り、重複調整依頼処理が行われる(図32、S38)。   Then, the “new registration request” created in S53 or S54 is transmitted to the schedule adjustment device 100 used by the user with the user ID being processed (S55). Then, the process returns to S51. When the processes of S51 to S55 are repeatedly performed and “new registration request” is transmitted for all new participants (S51: YES), the process returns to the new reception process, and the duplicate adjustment request process is performed (FIG. 32, S38).

このようにして、新規参加者のうち重複スケジュールがないユーザへは、新規スケジュールの実施時間帯と参加時間帯が同じ「新規登録依頼」が送信される。しかし、重複スケジュールがあるユーザへは、参加時間帯が実施時間帯から重複時間帯を除いた時間帯とされて「新規登録依頼」が送信される。よって、重複スケジュールがあるユーザは、新規スケジュールの登録により、重複時間帯に2つのスケジュールが登録されてしまうことがない。また、先に登録されているスケジュールが勝手に変更されてしまうこともない。また、「新規登録依頼」には、参加時間帯だけでなく実施時間帯もセットされている。よって、重複者のスケジュール調整装置100において、自身が新規スケジュールに参加する時間帯だけでなく、新規スケジュール自体がどれだけの時間帯で実施されているのかを把握することができる。また、「新規登録依頼」を送信することにより、新規参加者のスケジュール調整装置100においてスケジュールDB記憶エリア191に新規スケジュールが登録される。よって、重複主催者及び新規主催者による調整の前に各新規参加者の時間帯が確保される。したがって、調整中に他の主催者により、新規スケジュールへの参加時間帯に別のスケジュールを登録されてしまうことがない。   In this way, a “new registration request” having the same participation time zone as that of the new schedule is transmitted to users who do not have an overlapping schedule among new participants. However, a “new registration request” is transmitted to a user who has an overlapping schedule with the participation time zone being a time zone obtained by removing the overlapping time zone from the implementation time zone. Therefore, a user who has an overlapping schedule will not have two schedules registered in the overlapping time period by registering a new schedule. In addition, the previously registered schedule is not arbitrarily changed. In addition, in the “new registration request”, not only the participation time zone but also the implementation time zone is set. Therefore, in the duplication person's schedule adjustment apparatus 100, it is possible to grasp not only the time zone in which the self participates in the new schedule but also in what time zone the new schedule itself is executed. Also, by sending a “new registration request”, a new schedule is registered in the schedule DB storage area 191 in the schedule adjustment device 100 of the new participant. Therefore, the time zone of each new participant is secured before adjustment by the duplicate organizer and the new organizer. Therefore, another schedule is not registered by another organizer during the time of participation in the new schedule during the adjustment.

次に、図34のフローチャートを参照して、重複調整依頼処理について説明する。まず、調整実施指示画面302(図25参照)がディスプレイ1051に表示され、入力が受け付けられる(S61)。そして、受け付けられた入力情報が「調整しない」を示すものであれば、調整実施は指示されていない(S62:NO)。つまり、新規主催者は、他のスケジュール(重複スケジュール)を中止させたり、短縮させたり、参加者の不在を許可させたりする意思がないということである。そこで、本処理は終了し、新規受付処理へ戻り、引き続き、調整結果通知処理が行われる(図35、S39)。   Next, the duplicate adjustment request process will be described with reference to the flowchart of FIG. First, the adjustment execution instruction screen 302 (see FIG. 25) is displayed on the display 1051 and an input is accepted (S61). If the received input information indicates “do not adjust”, no adjustment is instructed (S62: NO). That is, the new organizer has no intention of canceling or shortening other schedules (duplicate schedules) or allowing the absence of participants. Therefore, this process ends, the process returns to the new reception process, and the adjustment result notification process is performed (S39 in FIG. 35).

一方、調整実施指示画面302において入力された情報が「調整する」を示すものであれば、調整指示がなされている(S62:YES)。そこで、重複スケジュール記憶エリア192の「調整状況」が「未調整」を示す値であるデータの「主催者ID」に記憶されている値が重複主催者IDとして読み出される(S63)。そして、重複調整依頼211(図13参照)が重複主催者IDのユーザが使用しているスケジュール調整装置100へ送信される(S64)。この重複調整依頼211には、新規スケジュールID、スケジュール名及び実施時間帯に加え、重複者IDがセットされている。そして、重複調整応答212(図14,図15参照)の受信処理が行われる(S65)。ここでは、重複主催者のスケジュール調整装置100からの重複調整応答212の受信が待機され、重複調整応答212を受信したら、RAM103の所定の記憶エリアへ受信した情報を記憶し、S66へ進む。また、所定時間(例えば、5分)が経過した場合もS66へ進む。   On the other hand, if the information input on the adjustment execution instruction screen 302 indicates “adjust”, an adjustment instruction is made (S62: YES). Therefore, the value stored in the “organizer ID” of the data whose “adjustment status” in the duplicate schedule storage area 192 indicates “unadjusted” is read as the duplicate organizer ID (S63). Then, the duplicate adjustment request 211 (see FIG. 13) is transmitted to the schedule adjustment device 100 used by the user with the duplicate organizer ID (S64). In this duplication adjustment request 211, a duplication person ID is set in addition to a new schedule ID, a schedule name, and an implementation time zone. And the reception process of the duplication adjustment response 212 (refer FIG. 14, FIG. 15) is performed (S65). Here, reception of the duplicate adjustment response 212 from the schedule adjustment device 100 of the duplicate organizer is awaited. When the duplicate adjustment response 212 is received, the received information is stored in a predetermined storage area of the RAM 103, and the process proceeds to S66. Moreover, also when predetermined time (for example, 5 minutes) passes, it progresses to S66.

そして、所定時間内に重複調整応答212を受信していれば(S66:YES)、重複主催者がスケジュールの調整を行ったということである。そこで、重複スケジュール記憶エリア192の「重複者」の「調整後状態」に、重複調整応答212の「重複調整結果」に記載されている情報が記憶される(S67)。なお、「重複調整結果」には、「調整拒否」,「短縮」,「中止」のいずれかを示す値が記載されている。「短縮」及び「中止」の場合には、「重複なし」を示す値が記憶される。また、「調整拒否」の場合には「不在許可時間帯」がセットされている場合がある。「不在許可時間帯」がセットされている場合には、「重複あり(不在許可)」を示す値が記憶され、「不在許可時間帯」がセットされていない場合には、「重複あり」を示す値が記憶される。そして、「調整状況」が「調整済み」を示す値に更新される(S68)。そして、S69へ進む。   If the duplicate adjustment response 212 is received within the predetermined time (S66: YES), it means that the duplicate organizer has adjusted the schedule. Therefore, the information described in the “duplication adjustment result” of the duplication adjustment response 212 is stored in the “post-adjustment state” of the “duplicate” in the duplication schedule storage area 192 (S67). The “overlapping adjustment result” includes a value indicating one of “adjustment refusal”, “shortening”, and “cancel”. In the case of “shortening” and “cancel”, a value indicating “no duplication” is stored. In the case of “adjustment refusal”, the “absence permitted time zone” may be set. If “absence permit time zone” is set, a value indicating “duplicate (absence permit)” is stored, and if “absence permit time zone” is not set, “duplicate” is set. The indicated value is stored. Then, the “adjustment status” is updated to a value indicating “adjusted” (S68). Then, the process proceeds to S69.

また、所定時間内に重複調整応答212を受信していなければ(S66:NO)、重複主催者が重複調整依頼211に応じてスケジュールを調整してくれていないということである。例えば、重複主催者が多忙や不在で対応できない場合や、重複主催者のスケジュール調整装置100が起動していない場合である。そこで、重複スケジュール記憶エリア192の「重複者」の「調整後状態」は更新せずに、「調整状況」のみが「調整済み」を示す値に更新される(S68)。そして、S69へ進む。   If the duplicate adjustment response 212 is not received within the predetermined time (S66: NO), the duplicate organizer has not adjusted the schedule according to the duplicate adjustment request 211. For example, there is a case where the duplicate organizer is busy or absent and the schedule adjustment apparatus 100 of the duplicate organizer is not activated. Therefore, only the “adjustment status” is updated to a value indicating “adjusted” without updating the “post-adjustment state” of “duplicate” in the overlap schedule storage area 192 (S68). Then, the process proceeds to S69.

次いで、S69では、重複スケジュール記憶エリア192の「調整状況」が「未調整」を示す値であるデータがあるか否かの判断が行われる(S69)。まだ「未調整」のデータがあれば(S69:YES)、S63へ戻り、「主催者ID」に記憶されている値が重複主催者IDとして読み出される(S63)。そして、重複主催者への重複調整依頼211の送信(S64)、重複調整結果の受信(S65)、重複スケジュール記憶エリア192の更新が行われる(S66〜S67)。そして、「未調整」のデータがなくなるまで(S69:YES)、S63〜S69の処理が繰り返される。「未調整」のデータがなくなったら(S69:NO)、全ての重複スケジュールの調整が完了したことになるので、新規受付処理へ戻り、引き続き、調整結果通知処理が行われる(図35、S39)。   Next, in S69, it is determined whether or not there is data whose “adjustment status” in the overlapping schedule storage area 192 is a value indicating “not adjusted” (S69). If there is still “unadjusted” data (S69: YES), the process returns to S63, and the value stored in the “organizer ID” is read as the duplicate host ID (S63). Then, the duplicate adjustment request 211 is sent to the duplicate organizer (S64), the duplicate adjustment result is received (S65), and the duplicate schedule storage area 192 is updated (S66 to S67). Then, the processing of S63 to S69 is repeated until there is no “unadjusted” data (S69: YES). When there is no “unadjusted” data (S69: NO), all duplicate schedule adjustments have been completed, so the process returns to the new acceptance process, and the adjustment result notification process continues (FIG. 35, S39). .

このようにして、重複調整依頼処理では、全ての重複スケジュールについて、重複主催者へ重複調整依頼211を送信して、重複主催者による重複スケジュールの調整を依頼する。そして、重複主催者が調整した結果を重複調整応答212として受信し、重複スケジュール記憶エリア192の「調整状況」及び「調整後状態」が更新される。   In this way, in the duplicate adjustment request process, the duplicate adjustment request 211 is transmitted to the duplicate organizer for all duplicate schedules, and the duplicate organizer requests adjustment of the duplicate schedule. Then, the result adjusted by the duplicate organizer is received as a duplicate adjustment response 212, and the “adjustment status” and “adjusted state” in the duplicate schedule storage area 192 are updated.

次に、図35及び図36を参照して、調整結果通知処理について説明する。ここでは、新規参加者に対して、新規スケジュールの確定情報が調整結果通知221として送信される。そこで、まず全新規参加者分の調整結果通知221が作成され、「スケジュールID」にRAM103の新規スケジュールID記憶エリアに記憶されているスケジュールIDがセットされる(S81)。そして、重複スケジュール記憶エリア192が参照され、全新規参加者の「調整後状態」が「重複なし」である新規参加者がいるか否かの判断が行われる(S82)。全新規参加者の「調整後状態」が「重複なし」であれば(S82:YES)、重複スケジュールを有する新規参加者がいないことになる。そこで、全新規参加者の調整結果通知221の「新規調整結果」が「拡大」を示す値とされる(S83)。そして、調整結果通知221が全新規参加者へ送信され(S91)、新規主催者のスケジュールDB記憶エリア191の「確定フラグ」が「確定」とされる(S92)。そして、新規受付処理(図32)へ戻る。なお、調整結果通知221を受け取ったスケジュール調整装置100では、「新規調整結果」が「拡大」である場合には、指定されたスケジュールの「参加時間帯」が可能な限り拡大される(図39:S402,図40参照)。よって、全新規参加者の参加時間帯が実施時間帯と同じ時間帯となる。   Next, the adjustment result notification process will be described with reference to FIGS. Here, confirmation information on a new schedule is transmitted as an adjustment result notification 221 to a new participant. Therefore, first, adjustment result notifications 221 for all new participants are created, and the schedule ID stored in the new schedule ID storage area of the RAM 103 is set to “schedule ID” (S81). Then, the duplication schedule storage area 192 is referred to, and it is determined whether or not there is a new participant whose “adjusted state” of all new participants is “no duplication” (S82). If the “adjusted state” of all new participants is “no duplication” (S82: YES), there is no new participant having an overlapping schedule. Therefore, the “new adjustment result” of the adjustment result notification 221 of all new participants is set to a value indicating “enlargement” (S83). Then, the adjustment result notification 221 is transmitted to all new participants (S91), and the “confirmation flag” in the schedule DB storage area 191 of the new organizer is set to “confirm” (S92). And it returns to a new reception process (FIG. 32). In the schedule adjustment device 100 that has received the adjustment result notification 221, when the “new adjustment result” is “expanded”, the “participation time zone” of the designated schedule is expanded as much as possible (FIG. 39). : S402, see FIG. Therefore, the participation time zone of all new participants is the same time zone as the implementation time zone.

一方、全新規参加者の「調整後状態」が「重複なし」でなければ(S82:NO)、重複スケジュールを有する新規参加者がいる。そこで、新規スケジュール調整画面305(図28参照)がディスプレイ1051に表示され、新規主催者からの入力が受け付けられる(S84)。そして、受け付けられた「新規スケジュール調整」で選択された入力が、「中止」であるか否かの判断が行われる(S85)。「中止」であった場合には(S85:YES)、新規スケジュールを中止すると新規主催者が判断しているので、全新規参加者の調整結果通知221の「新規調整結果」が「中止」を示す値とされる(S86)。そして、調整結果通知221が全新規参加者へ送信され(S91)、新規主催者のスケジュールDB記憶エリア191の「確定フラグ」が「確定」とされる(S92)。そして、新規受付処理(図32)へ戻る。なお、なお、調整結果通知221を受け取ったスケジュール調整装置100では、「新規調整結果」が「中止」である場合には、指定されたスケジュールがスケジュールDB記憶エリア191から削除される(図39:S405参照)。   On the other hand, if the “adjusted state” of all new participants is not “no duplication” (S82: NO), there is a new participant who has an overlapping schedule. Therefore, a new schedule adjustment screen 305 (see FIG. 28) is displayed on the display 1051, and an input from a new organizer is accepted (S84). Then, it is determined whether or not the input selected in the received “new schedule adjustment” is “cancel” (S85). If it is “cancel” (S85: YES), the new organizer determines that the new schedule is to be canceled, so “new adjustment result” in the adjustment result notification 221 for all new participants is “cancel”. It is set as the value shown (S86). Then, the adjustment result notification 221 is transmitted to all new participants (S91), and the “confirmation flag” in the schedule DB storage area 191 of the new organizer is set to “confirm” (S92). And it returns to a new reception process (FIG. 32). Note that in the schedule adjustment device 100 that has received the adjustment result notification 221, if the “new adjustment result” is “stop”, the designated schedule is deleted from the schedule DB storage area 191 (FIG. 39 :). (See S405).

また、受け付けられた「新規スケジュール調整」で選択された入力が「中止」でなかった場合には(S85:NO)、「短縮」であるか否かの判断が行われる(S87)。「短縮」であった場合には(S87:YES)、全新規参加者の調整結果通知221の「実施時間帯」に、新規スケジュール調整画面305で入力された新規スケジュールの実施時間帯(枠3051で示されている時間帯)がセットされる(S88)。図28に示す例では、2007/11/19の13:30〜2007/11/19の16:00が「実施時間帯」にセットされる。そして、全新規参加者の調整結果通知221の「新規調整結果」が「短縮」を示す値とされる(S89)。そして、調整結果通知221が全新規参加者へ送信され(S91)、新規主催者のスケジュールDB記憶エリア191の「確定フラグ」が「確定」とされる(S92)。そして、新規受付処理(図32)へ戻る。なお、調整結果通知221を受け取ったスケジュール調整装置100では、「新規調整結果」が「短縮」である場合には、指定されたスケジュールの「実施時間帯」が短縮され、「参加時間帯」も「実施時間帯」の範囲内に短縮される(図39:S407,図41参照)。   If the input selected in the received “new schedule adjustment” is not “cancel” (S85: NO), it is determined whether or not the input is “shortening” (S87). If it is “shortened” (S87: YES), the implementation time zone (frame 3051) of the new schedule entered on the new schedule adjustment screen 305 in the “implementation time zone” of the adjustment result notification 221 of all new participants. Are set (S88). In the example shown in FIG. 28, 13:30 of 2007/11/19 to 16:00 of 2007/11/19 are set as the “execution time zone”. Then, the “new adjustment result” of the adjustment result notification 221 of all new participants is set to a value indicating “shortening” (S89). Then, the adjustment result notification 221 is transmitted to all new participants (S91), and the “confirmation flag” in the schedule DB storage area 191 of the new organizer is set to “confirm” (S92). And it returns to a new reception process (FIG. 32). In the schedule adjustment device 100 that has received the adjustment result notification 221, when the “new adjustment result” is “shortened”, the “implementation time zone” of the designated schedule is shortened, and the “participation time zone” is also set. The time is shortened within the range of “implementation time zone” (see FIG. 39: S407, FIG. 41).

また、受け付けた「新規スケジュール調整」で選択された入力が「短縮」でなかった場合には(S87:NO)、「現状維持」が選択されていることになる。そこで、現状維持処理が行われる(S90、図36参照)。図36に示すように、現状維持処理では、まず、スケジュールDB記憶エリア191から新規参加者IDが読み出される(S101)。そして、全参加者の処理が終了したか否かの判断が行われる(S102)。S101で参加者IDが読み出され、全参加者の処理が終了していなければ(S102:NO)、読み出された参加者IDの参加者が重複者であるか否かの判断が行われる(S103)。重複スケジュール記憶エリア192が参照され、「重複者ID」に参加者IDが記憶されていれば重複者であると判断され(S103:YES)、記憶されていなければ重複者でないと判断される(S103:NO)。   In addition, when the input selected in the received “new schedule adjustment” is not “shortening” (S87: NO), “maintenance of current state” is selected. Therefore, the current status maintenance process is performed (S90, see FIG. 36). As shown in FIG. 36, in the current state maintenance process, first, a new participant ID is read from the schedule DB storage area 191 (S101). Then, it is determined whether or not the processing for all participants has been completed (S102). If the participant ID is read in S101 and the processing of all the participants is not completed (S102: NO), it is determined whether or not the participant of the read participant ID is a duplicate. (S103). The duplication schedule storage area 192 is referred to, and if the participant ID is stored in the “duplicate ID”, it is determined to be a duplicate (S103: YES), and if not stored, it is determined not to be a duplicate ( S103: NO).

重複者でなければ(S103:NO)、この重複スケジュールに関して、この参加者の新規スケジュールへの「参加時間帯」を変更する必要はない。そこで、「新規調整結果」が「維持」を示す値とされる(S107)。そして、S101へ戻り、次の参加者IDが読み出される(S101)。   If it is not a duplicated person (S103: NO), it is not necessary to change the “participation time zone” for the new schedule of this participant regarding this duplicated schedule. Therefore, the “new adjustment result” is set to a value indicating “maintain” (S107). And it returns to S101 and the next participant ID is read (S101).

一方、重複者であれば(S103:YES)、重複スケジュールの調整結果によっては、この参加者の「参加時間帯」を拡大できる場合がある。重複スケジュールが中止されていたり、短縮されていたり、この参加者に不在の許可がなされていたりする場合である。そこで、重複スケジュールに変化があったか否かの判断が行われる(S104)。重複スケジュールに変化があれば、重複スケジュール記憶エリア192の「調整後状態」が「重複なし」,「重複あり(不在許可)」となっている。重複スケジュールが中止又は短縮されている場合には「重複なし」となり、この参加者に不在の許可がなされている場合には「重複あり(不在許可)」となっている。「調整後状態」が「未調整」又は「重複あり」の場合には、この参加者の重複状態に変化はない。   On the other hand, if it is an overlapping person (S103: YES), depending on the adjustment result of the overlapping schedule, the “participation time zone” of this participant may be expanded. This is the case when the duplicate schedule is canceled or shortened, or the absence of permission is given to this participant. Therefore, a determination is made as to whether or not the overlapping schedule has changed (S104). If there is a change in the duplicate schedule, the “adjusted state” in the duplicate schedule storage area 192 is “no duplicate” or “with duplicate (absence permitted)”. When the overlapping schedule is canceled or shortened, “no duplication” is indicated, and when the absence permission is given to the participant, “duplication exists (absence permission)”. When the “adjusted state” is “not adjusted” or “with duplication”, there is no change in the duplication state of this participant.

そこで、全ての重複スケジュールが「未調整」又は「重複あり」であって、重複スケジュールに変化がなければ(S104:NO)、この重複スケジュールに関して、この参加者の新規スケジュールへの「参加時間帯」を変更する必要はない。そこで、「新規調整結果」が「維持」を示す値とされる(S107)。そして、S101へ戻り、次の参加者IDが読み出される(S101)。   Therefore, if all the duplicate schedules are “unadjusted” or “with duplicates”, and there is no change in the duplicate schedule (S104: NO), the “participation time zone” for this participant's new schedule is related to this duplicate schedule. Need not be changed. Therefore, the “new adjustment result” is set to a value indicating “maintain” (S107). And it returns to S101 and the next participant ID is read (S101).

一方、少なくとも1つの重複スケジュールが「重複なし」又は「重複あり(不在許可)」であって、重複スケジュールに変化があれば(S104:YES)、この参加者の参加時間帯が拡大できる可能性がある。そこで、「新規調整結果」が「拡大」を示す値とされる(S106)。そして、S101へ戻り、次の参加者IDが読み出される(S101)。   On the other hand, if at least one duplication schedule is “no duplication” or “with duplication (absence allowed)” and there is a change in the duplication schedule (S104: YES), the participation time zone of this participant can be expanded. There is. Therefore, the “new adjustment result” is set to a value indicating “enlargement” (S106). And it returns to S101 and the next participant ID is read (S101).

S101〜S117の処理が繰り返し行われ、全ての参加者の調整結果通知221が作成されたら(S102:YES)、調整結果通知処理へ戻り、調整結果通知221が全新規参加者へ送信される(S91)。そして、新規主催者のスケジュールDB記憶エリア191の「確定フラグ」が「確定」とされる(S92)。そして、新規受付処理(図32)へ戻る。なお、調整結果通知221を受け取ったスケジュール調整装置100において、「新規調整結果」が「拡大」である場合には、指定されたスケジュール(新規スケジュール)の実施時間帯と参加時間帯との差の時間帯(重複時間帯とされ、不在となっていた時間帯)に、他のスケジュール(重複スケジュール)が登録されていなければ、新規スケジュールの参加時間帯が実施時間帯と同じ時間帯まで拡大される。また、他のスケジュールへ参加する予定があっても、不在の許可がなされていれば、そのスケジュールの参加時間帯を短縮し、新規スケジュールの参加時間帯が拡大される。(図39:S402,図40参照)。   When the processing of S101 to S117 is repeatedly performed and the adjustment result notification 221 of all participants is created (S102: YES), the process returns to the adjustment result notification processing, and the adjustment result notification 221 is transmitted to all new participants ( S91). Then, the “confirmation flag” in the schedule DB storage area 191 of the new organizer is set to “confirm” (S92). And it returns to a new reception process (FIG. 32). When the “new adjustment result” is “enlarged” in the schedule adjustment device 100 that has received the adjustment result notification 221, the difference between the execution time zone of the designated schedule (new schedule) and the participation time zone is shown. If other schedules (duplicate schedules) are not registered in the time zone (duplicate time zone, which was absent), the new schedule participation time zone will be expanded to the same time zone as the implementation time zone. The Also, even if there is a plan to participate in another schedule, if the absence is permitted, the participation time zone of the schedule is shortened and the participation time zone of the new schedule is expanded. (See FIG. 39: S402, FIG. 40).

そして、新規主催者のスケジュール調整装置100で行われている新規受付処理では、調整結果通知処理が終了すると(S39)、新規スケジュール登録状況画面306(図29参照)がディスプレイ1051に表示される(S40)。そして、本処理は終了し、メイン処理へ戻る。   In the new reception process performed by the schedule adjustment device 100 of the new organizer, when the adjustment result notification process is completed (S39), a new schedule registration status screen 306 (see FIG. 29) is displayed on the display 1051 (see FIG. 29). S40). Then, the process ends and returns to the main process.

以上のようにして、新規受付処理では、新規スケジュール登録画面301(図24参照)により新規主催者から新規スケジュールの内容の入力が受け付けられる。そして、新規参加者のスケジュール調整装置100に重複スケジュールがあるか確認するための新規確認依頼201が送信され、参加者のスケジュール調整装置100から返送された新規確認応答202に基づいて重複スケジュールの有無の判断が行われる。重複スケジュールがあり、ユーザからスケジュールの調整の実施が指示されれば、指示に応じて重複スケジュールの調整依頼、新規スケジュールの調整が行われる。   As described above, in the new acceptance process, input of the contents of the new schedule is accepted from the new organizer by the new schedule registration screen 301 (see FIG. 24). Then, a new confirmation request 201 for confirming whether or not there is a duplicate schedule is transmitted to the new participant's schedule adjustment device 100, and based on the new confirmation response 202 returned from the participant's schedule adjustment device 100, whether or not there is a duplicate schedule Judgment is made. If there is an overlapping schedule and the execution of schedule adjustment is instructed by the user, the adjustment request for the overlapping schedule and the adjustment of the new schedule are performed according to the instruction.

次に、図37のフローチャートを参照して、新規調整応答処理について説明する。図37に示すように、まず、スケジュールDBにおいて、新規スケジュールの実施時間帯に登録済みスケジュールがあるか否かの探索が行われる(S201)。そして、登録済みスケジュールが見つかった場合には(S202:YES)、データ項目「重複」に重複ありを示す値(例えば「1」)がセットされた新規確認応答202が作成される(S204)。作成された新規確認応答202はRAM103の所定の記憶エリアに記憶される。さらに、データ項目「重複スケジュール情報」には、S201で取得されたスケジュールのスケジュールID,スケジュール名,参加時間帯,主催者IDがセットされる。そして、新規確認依頼201を送信してきたスケジュール調整装置100へ、作成された新規確認応答202が送信される(S205)。そして、メイン処理のS1へ戻る。登録済みスケジュールが見つからなかった場合には(S202:NO)、データ項目「重複」に重複なしを示す値(例えば「0」)がセットされた新規確認応答202が作成される(S203)。この場合、データ項目「重複スケジュール情報」には情報はセットされない。そして、新規確認依頼201を送信してきたスケジュール調整装置100へ、作成された新規確認応答202が送信される(S205)。そして、メイン処理へ戻る。   Next, the new adjustment response process will be described with reference to the flowchart of FIG. As shown in FIG. 37, first, in the schedule DB, a search is performed as to whether or not there is a registered schedule in the implementation time zone of the new schedule (S201). When a registered schedule is found (S202: YES), a new confirmation response 202 is created in which a value (for example, “1”) indicating that there is a duplication is set in the data item “duplication” (S204). The created new confirmation response 202 is stored in a predetermined storage area of the RAM 103. Further, in the data item “duplicate schedule information”, the schedule ID, schedule name, participation time zone, and organizer ID of the schedule acquired in S201 are set. Then, the created new confirmation response 202 is transmitted to the schedule adjustment apparatus 100 that has transmitted the new confirmation request 201 (S205). Then, the process returns to S1 of the main process. When the registered schedule is not found (S202: NO), a new confirmation response 202 in which a value (for example, “0”) indicating no duplication is set in the data item “duplication” is created (S203). In this case, no information is set in the data item “duplicate schedule information”. Then, the created new confirmation response 202 is transmitted to the schedule adjustment apparatus 100 that has transmitted the new confirmation request 201 (S205). Then, the process returns to the main process.

以上のようにして、新規調整応答処理では、新規確認依頼201で指定されている新規スケジュールの実施時間帯の自身の状態に応じた新規確認応答202が作成され、新規確認依頼201を送信してきたスケジュール調整装置100へ返送される。   As described above, in the new adjustment response process, the new confirmation response 202 corresponding to the state of the implementation time zone of the new schedule specified in the new confirmation request 201 is created and the new confirmation request 201 is transmitted. It is returned to the schedule adjustment device 100.

次に、図38のフローチャートを参照して、重複調整応答処理について説明する。重複調整応答処理では、重複調整依頼211(図13参照)で調整を依頼された重複スケジュールに対する調整が行われ、重複調整応答212(図14、図15参照)が作成され、重複調整依頼211を送信してきたスケジュール調整装置100へ送信される。   Next, the overlap adjustment response process will be described with reference to the flowchart of FIG. In the duplicate adjustment response process, the duplicate schedule requested to be adjusted in the duplicate adjustment request 211 (see FIG. 13) is adjusted, and a duplicate adjustment response 212 (see FIGS. 14 and 15) is created. It is transmitted to the schedule adjustment apparatus 100 that has transmitted.

まず、重複調整依頼211により調整を依頼されているスケジュール(重複スケジュール)の参加者のうち、新規スケジュールに重複しない参加者(非重複者)が所定人数以上であるか否かの判断が行われる(S301)。本実施の形態では、所定人数を「2」とする。「非重複者数=重複スケジュールへの全参加者数―重複者数」とする。つまり、非重複者が2人以上いれば、仮に全ての重複者が新規スケジュールに参加することになっても、重複スケジュールは実施可能である。しかし、2人以上いない、つまり一人だけになってしまえば、重複スケジュールは実施不可能となる。そのため、非重複者の人数が所定人数以上であるか否かにより重複スケジュールの調整方法が異なるので、この判断が行われる。   First, it is determined whether or not the number of participants (non-overlapping persons) that do not overlap the new schedule among the participants of the schedule (duplicate schedule) requested to be adjusted by the duplicate adjustment request 211 is greater than or equal to a predetermined number. (S301). In the present embodiment, the predetermined number of people is “2”. “Number of non-overlapping persons = total number of participants in overlapping schedule−number of overlapping persons”. That is, if there are two or more non-overlapping persons, the overlapping schedule can be implemented even if all the overlapping persons are to participate in the new schedule. However, if there are no more than two people, that is, only one person, the duplicate schedule cannot be performed. Therefore, this determination is made because the method for adjusting the overlapping schedule differs depending on whether the number of non-overlapping persons is equal to or greater than the predetermined number.

非重複者数が所定人数以上であれば(S301:YES)、重複調整指示画面303(図26参照)がディスプレイ1051に表示され、入力が受け付けられる(S302)。また、非重複者数が所定人数以上でなければ(S301:NO)、重複調整指示画面304(図27参照)がディスプレイ1051に表示され、入力が受け付けられる(S303)。前述したように、重複調整指示画面304では、重複者に対する不在の許可を行うことができない。   If the number of non-overlapping persons is equal to or greater than the predetermined number (S301: YES), the overlapping adjustment instruction screen 303 (see FIG. 26) is displayed on the display 1051 and input is accepted (S302). If the number of non-overlapping persons is not equal to or greater than the predetermined number (S301: NO), a duplication adjustment instruction screen 304 (see FIG. 27) is displayed on the display 1051 and input is accepted (S303). As described above, on the duplication adjustment instruction screen 304, it is not possible to permit absence of duplication.

そして、重複調整指示画面303,304で選択された調整結果が「中止」であるか否かの判断が行われる(S304)。「中止」である場合には(S304:YES)、「重複調整結果」に「中止」を示す値がセットされた重複調整応答212(図14,図15参照)が作成される(S305)。なお、「新規スケジュールID」には、重複調整依頼211(図13参照)に記載されていた新規スケジュールIDがセットされる。「重複スケジュールID」には、重複調整依頼211に記載されていた重複スケジュールIDがセットされる。「重複者ID」には、重複調整依頼211に記載されていた重複者IDがセットされる。「重複スケジュール名」には、重複スケジュールIDのスケジュール名がスケジュールDB記憶エリア191から読み出される。「不在許可時間帯」には何もセットされない。そして、重複スケジュールの全参加者へ重複スケジュールの中止を指示する「中止依頼」が送信される(S306)。スケジュール調整装置100では、この「中止依頼」を受信すると、スケジュールDB記憶エリア191から該当のスケジュールに関する情報を削除する(図31、S7:YES,S17参照)。そして、重複調整依頼211を送信してきたスケジュール調整装置100、つまり、新規スケジュールの新規主催者へ重複調整応答212が送信され(S313)、メイン処理へ戻る。   Then, it is determined whether or not the adjustment result selected on the duplicate adjustment instruction screens 303 and 304 is “cancel” (S304). If it is “Cancel” (S304: YES), a duplicate adjustment response 212 (see FIG. 14 and FIG. 15) in which a value indicating “Cancel” is set in “Duplicate Adjustment Result” is created (S305). The “new schedule ID” is set with the new schedule ID described in the duplication adjustment request 211 (see FIG. 13). The duplicate schedule ID described in the duplicate adjustment request 211 is set in the “duplicate schedule ID”. In “Duplicate ID”, the duplicate ID described in the duplicate adjustment request 211 is set. In “Duplicate schedule name”, the schedule name of the duplicate schedule ID is read from the schedule DB storage area 191. Nothing is set in the “absence permitted time zone”. Then, a “cancellation request” for instructing cancellation of the duplication schedule is transmitted to all participants of the duplication schedule (S306). When receiving this “cancellation request”, the schedule adjustment device 100 deletes information related to the schedule from the schedule DB storage area 191 (see FIG. 31, S7: YES, S17). Then, the duplicate adjustment response 212 is transmitted to the schedule adjustment apparatus 100 that has transmitted the duplicate adjustment request 211, that is, the new organizer of the new schedule (S313), and the process returns to the main process.

また、重複調整指示画面303,304で選択された調整結果が「中止」でない場合には(S304:NO)、「短縮」であるか否かの判断が行われる(S307)。「短縮」であれば(S307:YES)、「重複調整結果」に「短縮」を示す値がセットされた重複調整応答212(図15参照)が作成される(S308)。なお、「新規スケジュールID」には、重複調整依頼211(図13参照)に記載されていた新規スケジュールIDがセットされる。「重複スケジュールID」には、重複調整依頼211に記載されていた重複スケジュールIDがセットされる。「重複者ID」には、重複調整依頼211に記載されていた重複者IDがセットされる。「重複スケジュール名」には、重複スケジュールIDのスケジュール名がスケジュールDB記憶エリア191から読み出される。「不在許可時間帯」には何もセットされない。そして、全重複参加者へ重複スケジュールの新たな実施時間を指示する「変更依頼」が送信される(S309)。スケジュール調整装置100では、この「変更依頼」を受信すると、スケジュールDB記憶エリア191に記憶されている該当スケジュールの情報を「変更依頼」の記載にしたがって変更する(図31、S6:YES,S16)。そして、新規主催者へ重複調整応答212が送信され(S313)、メイン処理へ戻る。   If the adjustment result selected on the overlap adjustment instruction screens 303 and 304 is not “cancel” (S304: NO), it is determined whether or not it is “shortening” (S307). If it is “shortening” (S307: YES), a duplication adjustment response 212 (see FIG. 15) in which a value indicating “shortening” is set in “duplication adjustment result” is created (S308). The “new schedule ID” is set with the new schedule ID described in the duplication adjustment request 211 (see FIG. 13). The duplicate schedule ID described in the duplicate adjustment request 211 is set in the “duplicate schedule ID”. In “Duplicate ID”, the duplicate ID described in the duplicate adjustment request 211 is set. In “Duplicate schedule name”, the schedule name of the duplicate schedule ID is read from the schedule DB storage area 191. Nothing is set in the “absence permitted time zone”. Then, a “change request” instructing a new execution time of the duplication schedule is transmitted to all duplication participants (S309). Upon receiving this “change request”, the schedule adjustment device 100 changes the information of the corresponding schedule stored in the schedule DB storage area 191 according to the description of “change request” (FIG. 31, S6: YES, S16). . Then, the duplicate adjustment response 212 is transmitted to the new organizer (S313), and the process returns to the main process.

また、重複調整指示画面303,304で選択された調整結果が「短縮」でない場合には(S307:NO)、「調整拒否」である。そこで、「重複調整結果」に「調整拒否」を示す値がセットされた重複調整応答212(図14参照)が作成される(S310)。なお、「新規スケジュールID」には、重複調整依頼211(図13参照)に記載されていた新規スケジュールIDがセットされる。「重複スケジュールID」には、重複調整依頼211に記載されていた重複スケジュールIDがセットされる。「重複者ID」には、重複調整依頼211に記載されていた重複者IDがセットされる。「重複スケジュール名」には、重複スケジュールIDのスケジュール名がスケジュールDB記憶エリア191から読み出される。「不在許可時間帯」には、重複者IDに対応して重複者の不在許可時間帯がセットされる。   If the adjustment result selected on the duplicate adjustment instruction screens 303 and 304 is not “shortening” (S307: NO), “adjustment is rejected”. Therefore, a duplicate adjustment response 212 (see FIG. 14) in which a value indicating “adjustment refusal” is set in “duplicate adjustment result” is created (S310). The “new schedule ID” is set with the new schedule ID described in the duplication adjustment request 211 (see FIG. 13). The duplicate schedule ID described in the duplicate adjustment request 211 is set in the “duplicate schedule ID”. In “Duplicate ID”, the duplicate ID described in the duplicate adjustment request 211 is set. In “Duplicate schedule name”, the schedule name of the duplicate schedule ID is read from the schedule DB storage area 191. In the “absence permission time zone”, the absence permission time zone of the duplicate person is set corresponding to the duplicate person ID.

そして、重複調整指示画面303,304で、不在を許可された重複者がいるか否かの判断が行われる(S311)。不在を許可された重複者がいる場合には(S311:YES)、許可された参加者のスケジュール調整装置100へ「不在許可情報」が送信される(S312)。なお、前述のように「不在許可情報」には、不在許可時間帯の開始時刻、終了時刻がセットされている。スケジュール調整装置100では、この「不在許可情報」を受信すると、スケジュールDB記憶エリア191の該当スケジュールの「不在許可」に不在許可時間帯が記憶される。そして、新規主催者へ重複調整応答212が送信され(S313)、メイン処理へ戻る。   Then, a determination is made as to whether or not there is a duplication person permitted to be absent on the duplication adjustment instruction screens 303 and 304 (S311). When there is a duplicate person who is allowed to be absent (S311: YES), “absence permission information” is transmitted to the schedule adjustment device 100 of the permitted participant (S312). As described above, the “absence permission information” is set with the start time and end time of the absence permission time zone. When receiving this “absence permission information”, the schedule adjustment device 100 stores the absence permission time zone in the “absence permission” of the corresponding schedule in the schedule DB storage area 191. Then, the duplicate adjustment response 212 is transmitted to the new organizer (S313), and the process returns to the main process.

以上のようにして、重複応答処理では、重複調整依頼211で調整を依頼された重複スケジュールに対する調整を、重複調整指示画面303,304を用いて重複主催者から受け付け、重複調整応答212が作成される。そして、重複調整依頼211を送信してきたスケジュール調整装置100へ送信される。   As described above, in the duplicate response process, the adjustment for the duplicate schedule requested to be adjusted by the duplicate adjustment request 211 is received from the duplicate organizer using the duplicate adjustment instruction screens 303 and 304, and the duplicate adjustment response 212 is created. The Then, the duplicate adjustment request 211 is transmitted to the schedule adjustment apparatus 100 that has transmitted it.

次に、図39のフローチャートを参照して、新規確定登録処理について説明する。新規確定登録処理では、調整結果通知221で通知された調整結果に基づいて、調整中の新規スケジュールを確定する処理が行われる。まず、調整結果通知221の「新規調整結果」が「拡大」であるか否かの判断が行われる(S401)。「新規調整結果」が「拡大」であれば(S401:YES)、新規スケジュールの実施時間帯の拡大が指示されている。そこで、新規拡大処理が行われる(S402、図40参照)。この「拡大」の調整結果通知221は、もともと重複スケジュールがない新規参加者、及び、新規主催者又は重複主催者による調整により重複スケジュールがなくなったり、重複時間帯が短くなったりした参加者に送信される(図35、S82:YES,S83、図36、S104:YES,S106参照)。   Next, the new confirmation registration process will be described with reference to the flowchart of FIG. In the new confirmation registration process, based on the adjustment result notified by the adjustment result notification 221, a process for confirming the new schedule being adjusted is performed. First, it is determined whether or not the “new adjustment result” in the adjustment result notification 221 is “enlarged” (S401). If the “new adjustment result” is “enlarge” (S401: YES), an instruction to enlarge the execution time zone of the new schedule is given. Therefore, a new enlargement process is performed (S402, see FIG. 40). This “enlarged” adjustment result notification 221 is sent to new participants who originally have no overlapping schedule, and to participants who have lost their overlapping schedule or whose overlapping time period has become shorter due to adjustments by the new organizer or overlapping organizer. (See FIG. 35, S82: YES, S83, FIG. 36, S104: YES, S106).

図40に示すように、新規拡大処理では、まず、新規不在時間帯が算出される(S411)。新規不在時間帯は、当該参加者が新規スケジュールに不在となっている時間帯である。つまり、新規スケジュールの実施時間帯から、当該参加者の参加時間帯を差し引いた時間帯である。次いで、当該新規参加者のスケジュールDBにおいて、新規不在時間帯に登録されているスケジュールが抽出される(S412)。もともと重複スケジュールがない場合にはここでスケジュールは抽出されない。さらに、重複スケジュールがあった場合でも、重複主催者の調整によって重複スケジュールが中止されたり、短縮されたりした場合、又は、新規主催者により新規スケジュールが短縮された場合には、重複スケジュールが抽出されない。しかしながら、重複スケジュールの調整が行われなかったり、新規スケジュールの調整が行われなかったりした場合には、重複スケジュールは依然存在するので、重複スケジュールが抽出されることになる。   As shown in FIG. 40, in the new enlargement process, first, a new absence time zone is calculated (S411). The new absence time zone is a time zone during which the participant is absent from the new schedule. That is, it is a time zone obtained by subtracting the participation time zone of the participant from the implementation time zone of the new schedule. Next, a schedule registered in the new absentee time zone is extracted from the schedule DB of the new participant (S412). If there is no duplicate schedule originally, no schedule is extracted here. Furthermore, even if there is a duplicate schedule, if the duplicate schedule is canceled or shortened due to the adjustment of the duplicate organizer, or if the new schedule is shortened by the new organizer, the duplicate schedule is not extracted. . However, if the duplicate schedule is not adjusted or the new schedule is not adjusted, the duplicate schedule still exists, and therefore the duplicate schedule is extracted.

そこで、抽出されたスケジュールがあるか否かの判断が行われる(S413)。抽出されたスケジュールがある場合には(S413:YES)、抽出されたスケジュールの「不在許可」を読み出し、不在が許可されているか否かの判断が行われる(S414)。不在が許可されている抽出スケジュールが1つでもある場合には(S414:YES)、不在許可の抽出スケジュールの参加時間帯が不在許可時間帯を除いた時間帯に短縮される(S415)。なお、抽出スケジュールが複数あり、許可されていないスケジュールがある場合には、その抽出スケジュールについてのスケジュールDBは変更されない。そして、新規スケジュールの参加時間帯が不在許可時間帯を追加した時間帯まで拡大される(S416)。そして、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。また、S412で抽出されたスケジュールに不在が許可されていない場合には(S414:NO)、何もせずに本処理は終了し、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   Therefore, it is determined whether there is an extracted schedule (S413). If there is an extracted schedule (S413: YES), the “absence permission” of the extracted schedule is read, and it is determined whether or not the absence is permitted (S414). If there is at least one extraction schedule in which absence is permitted (S414: YES), the participation time zone of the absence permission extraction schedule is shortened to a time zone excluding the absence permission time zone (S415). In addition, when there are a plurality of extraction schedules and there is a schedule that is not permitted, the schedule DB for the extraction schedule is not changed. And the participation time zone of a new schedule is expanded to the time zone which added the absence permission time zone (S416). Then, the process returns to the new confirmation registration process, and a value indicating “confirmation” is stored in the “confirmation flag” in the schedule DB storage area 191 (S409). Then, the new confirmation registration process ends, and the process returns to the main process. If the absence extracted in the schedule extracted in S412 is not permitted (S414: NO), this process ends without doing anything, and the process returns to the new confirmation registration process, and the “confirmation flag” in the schedule DB storage area 191 is displayed. ”Is stored as a value indicating“ confirmed ”(S409). Then, the new confirmation registration process ends, and the process returns to the main process.

また、S412において、スケジュールが抽出されなかった場合には(S413:NO)、当該参加者は新規スケジュールを不在にする理由がない。そこで、新規スケジュールの参加時間帯が実施時間帯と同じ時間帯とされる(S417)。そして、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   In S412, when the schedule is not extracted (S413: NO), the participant has no reason to make the new schedule absent. Therefore, the participation time zone of the new schedule is set to the same time zone as the implementation time zone (S417). Then, the process returns to the new confirmation registration process, and a value indicating “confirmation” is stored in the “confirmation flag” in the schedule DB storage area 191 (S409). Then, the new confirmation registration process ends, and the process returns to the main process.

また、新規確定登録処理(図39)において、「新規調整結果」が「拡大」でなく(S401:NO)、「維持」である場合には(S403:YES)、新規スケジュールを変更する必要はないので、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。また、「新規調整結果」が「維持」でなく(S403:NO)、「中止」である場合には(S404:YES)、スケジュールDB記憶エリア191から当該新規スケジュールが削除される(S405)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   Further, in the new confirmation registration process (FIG. 39), when the “new adjustment result” is not “enlarged” (S401: NO) but is “maintained” (S403: YES), it is necessary to change the new schedule. Since there is not, a value indicating “determined” is stored in the “determined flag” in the schedule DB storage area 191 (S409). Then, the new confirmation registration process ends, and the process returns to the main process. If the “new adjustment result” is not “maintained” (S403: NO) but is “cancel” (S404: YES), the new schedule is deleted from the schedule DB storage area 191 (S405). Then, the new confirmation registration process ends, and the process returns to the main process.

また「新規調整結果」が「中止」でなく(S404:NO)、「短縮」である場合には(S406:YES)、新規スケジュールを短縮する指示がなされているので、新規短縮処理が行われる(S407、図41参照)。この「短縮」の調整結果通知221は、新規主催者により、新規スケジュールを短縮する指示がなされた場合に送信される(図35、S87:YES,S89参照)。図41に示すように、新規短縮処理では、まず、新規実施スケジュールの「実施時間帯」が調整結果通知221で指定されている時間帯に短縮される(S421)。そして、短縮後の実施時間帯で新規不在時間帯が算出される(S422)。前述のように、新規不在時間帯は、当該参加者が新規スケジュールに不在となっている時間帯、つまり、新規スケジュールの実施時間帯から、当該参加者の参加時間帯を差し引いた時間帯である。次いで、当該新規参加者のスケジュールDBにおいて、新規不在時間帯に登録されているスケジュールが抽出される(S423)。   Further, when the “new adjustment result” is not “cancel” (S404: NO) but is “shortened” (S406: YES), an instruction to shorten the new schedule has been issued, and therefore a new shortening process is performed. (See S407, FIG. 41). This “shortening” adjustment result notification 221 is sent when the new organizer gives an instruction to shorten the new schedule (see FIG. 35, S87: YES, S89). As shown in FIG. 41, in the new shortening process, first, the “implementation time zone” of the new implementation schedule is shortened to the time zone specified in the adjustment result notification 221 (S421). Then, a new absence time zone is calculated in the implementation time zone after the shortening (S422). As described above, the new absence time zone is a time zone in which the participant is absent from the new schedule, that is, a time zone in which the participation time zone of the participant is subtracted from the implementation time zone of the new schedule. . Next, the schedule registered in the new absentee time zone is extracted from the schedule DB of the new participant (S423).

そして、抽出されたスケジュールがあるか否かの判断が行われる(S424)。抽出されたスケジュールがある場合には(S424:YES)、抽出されたスケジュールの「不在許可」を読み出し、不在が許可されているか否かの判断が行われる(S425)。不在が許可されている抽出スケジュールが1つでもある場合には(S425:YES)、不在が許可されている抽出スケジュールの参加時間帯が不在許可時間帯のうち新規スケジュールの実施時間帯と重なる部分を除いた時間帯に短縮される(S426)。例えば、新規スケジュールの実施時間帯が「13:00〜16:00」から「13:00〜15:30」に短縮される場合を考える。この際に、重複スケジュールの実施時間帯が「15:00〜17:00」であり、「15:00〜16:00」が不在許可時間帯とされていたとする。この場合には、不在許可時間帯のうち「15:00〜15:30」は新規スケジュールの実施時間帯に重なるが、「15:30〜16:00」は新規スケジュールの実施時間帯に重ならないので重複スケジュールに参加できる。そこで、重複スケジュールの参加時間は、「15:30〜」とされる。なお、抽出スケジュールが複数ある場合に、許可されていないスケジュールがある場合には、その抽出スケジュールについてのスケジュールDBは変更されない。そして、新規スケジュールの参加時間帯は、不在許可時間帯と新規スケジュールの実施時間帯と重なる部分だけ拡大される(S427)。前述の例では、新規スケジュールの参加時間帯は「13:00〜15:00」とされている。これに対して重なる時間帯「15:00〜15:30」分だけ拡大され、「13:00〜15:30」とされる。そして、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   Then, it is determined whether there is an extracted schedule (S424). If there is an extracted schedule (S424: YES), “absence permission” of the extracted schedule is read, and it is determined whether or not absence is permitted (S425). When there is at least one extraction schedule in which absence is permitted (S425: YES), a part where the participation time zone of the extraction schedule in which absence is allowed overlaps with the implementation time zone of the new schedule in the absence permission time zone (S426). For example, let us consider a case where the implementation time zone of the new schedule is shortened from “13: 0 to 16:00” to “13: 0 to 15:30”. At this time, it is assumed that the execution time zone of the overlapping schedule is “15: 0 to 17:00” and “15:00 to 16:00” is set as the absence permission time zone. In this case, “15: 0 to 15:30” of the absence permit time zone overlaps with the new schedule implementation time zone, but “15:30 to 16:00” does not overlap with the new schedule implementation time zone. So you can participate in duplicate schedules. Therefore, the overlapping schedule participation time is “15: 30-”. When there are a plurality of extraction schedules and there is a schedule that is not permitted, the schedule DB for the extraction schedule is not changed. Then, the participation time zone of the new schedule is expanded only in a portion that overlaps the absence permission time zone and the implementation time zone of the new schedule (S427). In the above-described example, the participation time zone of the new schedule is “13: 0 to 15:00”. On the other hand, it is expanded by the overlapping time zone “15: 0 to 15:30”, and becomes “13: 0 to 15:30”. Then, the process returns to the new confirmation registration process, and a value indicating “confirmation” is stored in the “confirmation flag” in the schedule DB storage area 191 (S409). Then, the new confirmation registration process ends, and the process returns to the main process.

また、S425で抽出スケジュールに不在が許可されているものがない場合には(S414:NO)、何もせずに本処理は終了し、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   Further, when there is no absence permitted in the extraction schedule in S425 (S414: NO), this process ends without doing anything, the process returns to the new confirmation registration process, and the “confirmation” in the schedule DB storage area 191 is displayed. A value indicating “determined” is stored in the “flag” (S409). Then, the new confirmation registration process ends, and the process returns to the main process.

また、S423において、スケジュールが抽出されなかった場合には(S424:NO)、当該参加者は新規スケジュールを不在にする理由がない。そこで、新規スケジュールの参加時間帯は、S421で短縮された実施時間帯と同じ時間帯とされる(S428)。そして、新規確定登録処理へ戻り、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。そして、新規確定登録処理は終了し、メイン処理へ戻る。   In S423, when the schedule is not extracted (S424: NO), the participant has no reason to make the new schedule absent. Therefore, the participation time zone of the new schedule is set to the same time zone as the implementation time zone shortened in S421 (S428). Then, the process returns to the new confirmation registration process, and a value indicating “confirmation” is stored in the “confirmation flag” in the schedule DB storage area 191 (S409). Then, the new confirmation registration process ends, and the process returns to the main process.

また、新規確定登録処理において、「新規調整結果」が「短縮」でもない場合には(S406:NO)、何もせずに、S409へ進み、スケジュールDB記憶エリア191の「確定フラグ」に「確定」を示す値が記憶される(S409)。なお、「新規調整結果」は「拡大」,「維持」,「中止」,「短縮」であるので、S401,S403,S404,S406のいずれかにおいて「YES」と判断される。   In the new confirmation registration process, if the “new adjustment result” is not “shortened” (S406: NO), the process proceeds to S409 without doing anything, and “confirmation flag” in the schedule DB storage area 191 is set to “confirmation”. Is stored (S409). Since “new adjustment result” is “enlargement”, “maintenance”, “cancel”, and “shortening”, “YES” is determined in any one of S401, S403, S404, and S406.

以上のようにして、新規確定登録処理では、調整結果通知221で通知された調整結果に基づいて、新規スケジュールを確定する処理が行われる。よって、重複主催者及び新規主催者の意思が反映されたスケジュール調整が行われる。   As described above, in the new confirmation registration process, a process for confirming a new schedule is performed based on the adjustment result notified by the adjustment result notification 221. Therefore, the schedule adjustment reflecting the intentions of the duplicate organizer and the new organizer is performed.

次に、具体例として、図6乃至図29の例を参照して、スケジュールID「S2007111924」の新規スケジュールを、ユーザ「Y11111」が主催者となって登録する場合の処理の流れを、図30乃至図39のフローチャートに対応させて説明する。   Next, as a specific example, referring to the example of FIGS. 6 to 29, the flow of processing when a user “Y11111” registers a new schedule with a schedule ID “S2007111924” as an organizer is shown in FIG. A description will be given corresponding to the flowchart of FIG.

ユーザ「Y11111」がスケジュール調整装置100において、「新規登録指示」を行ったとする。すると、図24に示すような新規スケジュール登録画面301がディスプレイ1051に表示され、「DD報告会議」の情報が受け付けられ、スケジュールDB記憶エリア191に記憶される(図32、S31)。この時点のスケジュールDB記憶エリア191が図6に示すものである。実施希望時間帯は、2007年11月19日の13:30〜16:00である。参加者はユーザID「Y22222」,「Y33333」,「Y44444」,「Y55555」,「Y66666」の5名である。そして、ユーザID「Y22222」,「Y33333」,「Y44444」,「Y55555」,「Y66666」のスケジュール調整装置100へ新規確認依頼201が送信される(図32、S32)。図10に示す新規確認依頼201はユーザID「Y22222」へ送信されたものである。他のユーザへの新規確認依頼201は、「参加者ID」に該当のユーザIDがセットされる。   It is assumed that the user “Y11111” performs “new registration instruction” in the schedule adjustment apparatus 100. Then, a new schedule registration screen 301 as shown in FIG. 24 is displayed on the display 1051, information on “DD report meeting” is accepted, and stored in the schedule DB storage area 191 (FIG. 32, S31). The schedule DB storage area 191 at this time is shown in FIG. The desired execution time zone is 13:30 to 16:00 on November 19, 2007. There are five participants with user IDs “Y22222”, “Y33333”, “Y44444”, “Y55555”, and “Y66666”. Then, a new confirmation request 201 is transmitted to the schedule adjustment apparatus 100 with the user IDs “Y22222”, “Y33333”, “Y44444”, “Y55555”, and “Y66666” (FIG. 32, S32). The new confirmation request 201 illustrated in FIG. 10 is transmitted to the user ID “Y22222”. In the new confirmation request 201 to another user, the corresponding user ID is set in the “participant ID”.

ここで、ユーザID「Y22222」のスケジュール調整装置100での新規確認依頼201を受け取った際の処理について説明する。図3に示すように、ユーザID「Y22222」のスケジュールDBには、2007年11月19日の13:00〜14:30にスケジュールID「S2007111901」のスケジュール「LL会議」が既に登録されている(図37、S201)。この「LL会議」が重複スケジュールとなる。そこで、「LL会議」が重複スケジュールであることを示す新規確認応答202が作成される(図37、S204)。図11に示す新規確認応答202が、ユーザID「Y22222」のものである。そして、ユーザID「Y11111」のスケジュール調整装置100へ送信される(図37、S205)。   Here, a process when a new confirmation request 201 is received by the schedule adjustment apparatus 100 with the user ID “Y22222” will be described. As shown in FIG. 3, the schedule “LL conference” with the schedule ID “S2007111901” is already registered in the schedule DB of the user ID “Y22222” at 13:00:00 to 14:30 on November 19, 2007. (FIG. 37, S201). This “LL meeting” becomes a duplicate schedule. Therefore, a new confirmation response 202 indicating that the “LL conference” is a duplicate schedule is created (FIG. 37, S204). A new confirmation response 202 shown in FIG. 11 is for the user ID “Y22222”. Then, it is transmitted to the schedule adjustment device 100 of the user ID “Y11111” (FIG. 37, S205).

また、参加者「Y33333」のスケジュール調整装置100では、図4に示すように、スケジュールID「S2007111901」の「LL会議」が参加時間帯「2007年11月19日13:00〜14:30」で重複スケジュールとなっている。そこで、重複スケジュールありの新規確認応答202が送信される(図37)。そして、参加者「Y44444」のスケジュール調整装置100では、図5に示すように、スケジュールID「S2007111915」の「YY会議」が参加時間帯「2007年11月19日15:00〜16:00」で重複スケジュールとなっている。そこで、「重複あり」の新規調整応答202が送信される(図37)。また、参加者「Y55555」のスケジュール調整装置100、及び、参加者「Y66666」のスケジュール調整装置100では、重複スケジュールはなく、「重複なし」の新規調整応答202が送信される(図37)。   Further, in the schedule adjustment device 100 of the participant “Y33333”, as shown in FIG. 4, the “LL conference” of the schedule ID “S2007111901” is the participation time zone “November 19, 2007 13: 00 to 14:30”. It is a duplicate schedule. Therefore, a new confirmation response 202 with a duplicate schedule is transmitted (FIG. 37). Then, in the schedule adjustment device 100 of the participant “Y44444”, as shown in FIG. 5, the “YY meeting” with the schedule ID “S2007111915” is the participation time zone “November 19, 2007, 15: 00 to 16:00”. It is a duplicate schedule. Therefore, a new adjustment response 202 “with duplication” is transmitted (FIG. 37). In addition, in the schedule adjustment device 100 of the participant “Y55555” and the schedule adjustment device 100 of the participant “Y66666”, there is no overlapping schedule and a new adjustment response 202 of “no overlap” is transmitted (FIG. 37).

主催者「Y11111」のスケジュール調整装置100では、参加者からの新規調整応答を受信すると(図32、S33)、重複スケジュール記憶エリア192に重複スケジュールの情報が記憶される。ここでは、図12に示すように、参加者「Y22222」と「Y33333」が重複スケジュールとしている「LL会議」、参加者「Y44444」が重複スケジュールとしている「YY会議」が記憶される。そして、全員が「重複なし」の応答ではないので(S34:NO)、新規仮登録処理が行われる(図32、S37)。   When the schedule adjustment device 100 of the organizer “Y11111” receives a new adjustment response from the participant (FIG. 32, S33), information on the duplicate schedule is stored in the duplicate schedule storage area 192. Here, as shown in FIG. 12, “LL conference” in which the participants “Y22222” and “Y33333” have a duplicate schedule and “YY conference” in which the participant “Y44444” has a duplicate schedule are stored. Since all the members do not respond “No duplication” (S34: NO), a new temporary registration process is performed (FIG. 32, S37).

まず、参加者「Y22222」には、新規スケジュールの実施時間帯「13:30〜16:00」と、重複スケジュールの参加時間帯「13:00〜14:30」との重複時間帯である「13:30〜14:30」を新規スケジュールの実施時間帯から除いた「14:30〜16:00」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される(図33、S54)。そして、参加者「Y22222」のスケジュール調整装置100へ送信される(S55)。参加者「Y33333」にも、新規スケジュールの実施時間帯「13:30〜16:00」と、重複スケジュールの参加時間帯「13:00〜14:30」との重複時間帯である「13:30〜14:30」を新規スケジュールの実施時間帯から除いた「14:30〜16:00」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される(図33、S54)。そして、参加者「Y33333」のスケジュール調整装置100へ送信される(S55)。参加者「Y44444」には、新規スケジュールの実施時間帯「13:30〜16:00」と、重複スケジュールの参加時間帯「15:00〜16:00」との重複時間帯である「15:00〜16:00」を新規スケジュールの実施時間帯から除いた「14:30〜15:00」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される(図33、S54)。そして、参加者「Y44444」のスケジュール調整装置100へ送信される(S55)。参加者「Y55555」及び「Y66666」には、重複スケジュールはないので、新規スケジュールの実施時間帯を参加時間帯とした「新規登録依頼」が作成され(図33、S54)、送信される(S55)。   First, the participant “Y22222” has an overlapping time zone of the new schedule implementation time zone “13:30 to 16:00” and the overlapping schedule participation time zone “13: 0 to 14:30”. A “new registration request” is created in which “14:30 to 16:00” obtained by removing “13:30 to 14:30” from the implementation time zone of the new schedule is the participation time zone of the new schedule (FIG. 33, S54). Then, it is transmitted to the schedule adjustment device 100 of the participant “Y22222” (S55). The participant “Y33333” also has an overlapping time zone “13: 1 to 14:00” for the new schedule and the time zone “13: 0 to 14:30” for the overlapping schedule “13: A “new registration request” is created in which “14:30 to 16:00” obtained by removing “30-14: 30” from the implementation time zone of the new schedule is the participation time zone of the new schedule (FIG. 33, S54). . And it transmits to the schedule adjustment apparatus 100 of participant "Y33333" (S55). The participant “Y44444” has an overlapping time zone “15: 16: 00-16: 00” and an overlapping time zone “15: 00-16: 00” of the overlapping schedule “15: A “new registration request” is created in which “14:30 to 15:00” obtained by removing “00 to 16:00” from the implementation time zone of the new schedule is the participation time zone of the new schedule (FIG. 33, S54). . And it transmits to the schedule adjustment apparatus 100 of participant "Y44444" (S55). Since the participants “Y55555” and “Y66666” do not have overlapping schedules, a “new registration request” is created with the implementation time zone of the new schedule as the participation time zone (FIG. 33, S54) and transmitted (S55). ).

「新規登録依頼」を受信した参加者のスケジュール調整装置100では、スケジュールDB記憶エリア191へ新規スケジュールが記憶される(図30、S5:YES,S15)。図6乃至図9は、主催者「Y11111」,参加者「Y22222」,参加者「Y33333」,参加者「Y44444」の新規スケジュールの仮登録後のスケジュールDB記憶エリア191である。図6乃至図9に示すように、新規スケジュールは「確定フラグ」を「調整中」、「不在許可」を「不可」として記憶される。   In the schedule adjustment device 100 of the participant who has received the “new registration request”, the new schedule is stored in the schedule DB storage area 191 (FIG. 30, S5: YES, S15). 6 to 9 show a schedule DB storage area 191 after provisional registration of new schedules of the organizer “Y11111”, the participant “Y22222”, the participant “Y33333”, and the participant “Y44444”. As shown in FIG. 6 to FIG. 9, the new schedule is stored with “Confirmation flag” as “Adjusting” and “Absence permission” as “Disable”.

主催者「Y11111」のスケジュール調整装置100では、全新規参加者に「新規登録依頼」を送信して、新規スケジュールの仮登録を行うと(図32、S37)、重複調整依頼処理が行われる(S38)。まず、調整実施指示画面302がディスプレイ1051に表示され、入力が受け付けられる(図34、S61)。本事例の場合では、図25に示すような調整実施指示画面302がディスプレイ1051に表示される。参加者「22222」及び「Y33333」は「LL会議」を重複スケジュールとしており、参加者「Y44444」は「YY会議」を重複スケジュールとしている。ここでは、主催者「Y11111」が「調整する」を選択している。   In the schedule adjustment device 100 of the organizer “Y11111”, when a “new registration request” is transmitted to all new participants and a temporary registration of a new schedule is performed (FIG. 32, S37), a duplicate adjustment request process is performed ( S38). First, the adjustment execution instruction screen 302 is displayed on the display 1051 and input is accepted (FIG. 34, S61). In the case of this case, an adjustment execution instruction screen 302 as shown in FIG. The participants “22222” and “Y33333” have “LL conference” as a duplicate schedule, and the participant “Y44444” has “YY conference” as a duplicate schedule. Here, the organizer “Y11111” has selected “Adjust”.

主催者「Y11111」が「調整する」を選択したので(図34、S62:YES)、重複スケジュール記憶エリアが参照され、重複主催者に対して「重複調整応答」を送信して、重複スケジュールの調整を依頼する(図34、S63,S64)。そして、重複主催者からの「重複調整応答」を受信して重複スケジュール記憶エリアが更新される(S65〜S68)。   Since the organizer “Y11111” has selected “Adjust” (FIG. 34, S62: YES), the duplicate schedule storage area is referred to, and a “duplicate adjustment response” is sent to the duplicate organizer, and the duplicate schedule is displayed. An adjustment is requested (FIG. 34, S63, S64). Then, the “duplication adjustment response” from the duplicate organizer is received and the duplicate schedule storage area is updated (S65 to S68).

本事例の場合では、図12の重複スケジュール記憶エリアに示すように、「LL会議」の主催者「Y99999」に対して重複調整依頼211が作成、送信される(S63,S64)。図13が重複主催者「Y99999」に対する重複調整依頼211である。この重複調整依頼211では、参加者「Y22222」及び「Y33333」が「2007年11月19日13:30〜16:00」を実施時間帯とした「DD報告会議」において、「LL会議(S20007111901)」が重複スケジュールとなっていることを示している。   In the case of this example, as shown in the overlapping schedule storage area of FIG. 12, the overlapping adjustment request 211 is created and transmitted to the organizer “Y99999” of the “LL meeting” (S63, S64). FIG. 13 shows a duplicate adjustment request 211 for the duplicate organizer “Y99999”. In this duplicate adjustment request 211, the participants “Y22222” and “Y33333” have the “LL Conference (S20001111901)” in the “DD Report Conference” in which “November 19, 2007, 13:30 to 16:00” is the implementation time zone. ) "Indicates that there is a duplicate schedule.

この重複調整依頼211を受けた重複主催者「Y99999」のスケジュール調整装置100では、重複調整応答処理が行われる(図30、S3:YES,S13:図38)。ここでは、「LL会議」への参加者は4人以上であるとする。すると、4人から重複者である2人を除いた非重複者は2人以上であるので(図38、S301:YES)、図26に示すような重複調整指示画面303がディスプレイ1051に表示される(S302)。そして、図26に示すように、重複主催者「Y99999」は、重複スケジュール自体の調整は拒否し、重複者「Y22222」の「14:00〜14:30」の不在は許可したものとする。この場合には、「調整拒否」が選択されているので(図38、S304:NO,S307:NO)、図14に示すような「調整拒否」の重複調整応答212が作成される(S310)。この重複調整応答212では、重複者「Y22222」に「14:00〜14:30」で不在許可がなされている情報も記載されている。そして、参加者「Y22222」が不在許可されているので(S311:YES)、参加者「Y22222」へ「LL会議」の「14:00〜14:30」を不在許可とする「不在許可情報」が送信される(S312)。そして、重複調整応答212が新規主催者「Y11111」へ送信される(S313)。   In the schedule adjustment device 100 of the duplicate organizer “Y99999” that has received this duplicate adjustment request 211, duplicate adjustment response processing is performed (FIG. 30, S3: YES, S13: FIG. 38). Here, it is assumed that there are four or more participants in the “LL conference”. Then, since there are two or more non-overlapping persons excluding two overlapping persons from four persons (FIG. 38, S301: YES), a duplication adjustment instruction screen 303 as shown in FIG. 26 is displayed on the display 1051. (S302). Then, as shown in FIG. 26, it is assumed that the duplication organizer “Y99999” refuses to adjust the duplication schedule itself, and permits the absence of “14: 0 to 14:30” of duplication person “Y22222”. In this case, since “adjustment refusal” is selected (FIG. 38, S304: NO, S307: NO), an “adjustment refusal” duplicate adjustment response 212 as shown in FIG. 14 is created (S310). . In the duplication adjustment response 212, information indicating that the duplication person “Y22222” is permitted to be absent at “14: 0 to 14:30” is also described. Then, since the absence of the participant “Y22222” is permitted (S311: YES), “absence permission information” that permits the participant “Y22222” to be absent from “14:00 to 14:30” of the “LL conference”. Is transmitted (S312). Then, the duplicate adjustment response 212 is transmitted to the new organizer “Y11111” (S313).

「不在許可情報」を受信した参加者「Y22222」のスケジュール調整装置100では、スケジュールDB記憶エリア191の「不在許可」に「14:00〜14:30」が記憶される(図30、S8:YES,S18)。この時点での「Y22222」のスケジュールDB記憶エリア191が図16に示すものである。   In the schedule adjustment device 100 of the participant “Y22222” who has received the “absence permission information”, “14: 0 to 14:30” is stored in the “absence permission” in the schedule DB storage area 191 (FIG. 30, S8: YES, S18). The schedule DB storage area 191 of “Y22222” at this time is shown in FIG.

また、「LL会議」の主催者「Y99999」から重複調整応答212を受信した新規主催者のスケジュール調整装置100では、重複スケジュール記憶エリア192の「LL会議」の重複者「Y22222」の「調整後状態」に「重複あり(不在許可)」が記憶され、重複者「Y33333」の「調整後状態」に「重複あり」が記憶される(図34、S67)。そして、重複スケジュール記憶エリア192の「LL会議」の「重複者」の「調整後状態」が「調整済み」とされる(S68)。   In addition, in the schedule adjustment device 100 of the new organizer that has received the duplicate adjustment response 212 from the organizer “Y99999” of the “LL conference”, “after adjustment” of the duplicate “Y22222” of the “LL conference” in the duplicate schedule storage area 192 “There is duplication (absence permission)” is stored in the “status”, and “with duplication” is stored in the “post-adjustment status” of the duplicator “Y33333” (FIG. 34, S67). Then, the “adjusted state” of “duplicate” of “LL conference” in the duplicate schedule storage area 192 is set to “adjusted” (S68).

そして、次の重複スケジュール「YY会議」の主催者「Y55555」に対して重複調整依頼211が作成、送信される(S63,S64)。重複主催者「Y55555」に対する重複調整依頼211は、図13に示す例の重複調整依頼211の「重複スケジュールID」が「S2007111915」とされたもので、「重複者ID」が「Y44444」とされたものである。   Then, a duplicate adjustment request 211 is created and transmitted to the organizer “Y55555” of the next duplicate schedule “YY meeting” (S63, S64). The duplication adjustment request 211 for the duplication organizer “Y55555” has the “duplication schedule ID” of the duplication adjustment request 211 of the example shown in FIG. It is a thing.

また、重複調整依頼211を受けた重複主催者「Y55555」のスケジュール調整装置100では、重複調整応答処理が行われる(図30、S3:YES,S13)。ここでは、重複主催者「Y55555」が、重複スケジュールを「短縮」するとしたものとする。この場合には(図38、S304:NO,S307:YES)、図15に示すような「短縮」の重複調整応答212が作成される(S308)。そして、「YY会議」の全参加者へ、「15:00〜17:00」であった「YY会議」の実施時間帯を「15:00〜16:00」に変更する「変更依頼」を送信する(S309)。そして、重複調整応答212が新規主催者「Y11111」へ送信される(S313)。   In addition, the duplicate adjustment response process is performed in the schedule adjustment device 100 of the duplicate organizer “Y55555” that has received the duplicate adjustment request 211 (FIG. 30, S3: YES, S13). Here, it is assumed that the duplicate organizer “Y55555” “shortens” the duplicate schedule. In this case (FIG. 38, S304: NO, S307: YES), a “shortening” overlap adjustment response 212 as shown in FIG. 15 is created (S308). Then, a “change request” for changing the implementation time zone of “YY meeting”, which was “15: 0 to 17:00”, to “15:00 to 16:00” to all participants of “YY meeting”. Transmit (S309). Then, the duplicate adjustment response 212 is transmitted to the new organizer “Y11111” (S313).

「変更依頼」を受信した参加者のスケジュール調整装置100では、スケジュールDB記憶エリア191の「YY会議」の実施時間帯が「15:00〜16:00」に変更される(図31、S6:YES,S16)。この時点での「Y44444」のスケジュールDB記憶エリア191が図17に示すものである。   In the schedule adjustment device 100 of the participant who has received the “change request”, the implementation time zone of the “YY meeting” in the schedule DB storage area 191 is changed to “15: 0 to 16:00” (FIG. 31, S6: YES, S16). The schedule DB storage area 191 of “Y44444” at this time is shown in FIG.

また、「YY会議」の主催者「Y55555」から重複調整応答212を受信した新規主催者のスケジュール調整装置100では、重複者「Y44444」の「調整後状態」に「重複なし」が記憶される(図34、S67)。そして、重複スケジュール記憶エリア192の「YY会議」の「調整後状態」が「調整済み」とされる(S68)。この時点での重複スケジュール記憶エリア192が図18に示すものである。そして、未調整の重複スケジュールはないので(S69:NO)、重複調整依頼処理は終了する。これで、重複主催者による調整は完了する。   In addition, in the new organizer's schedule adjustment device 100 that has received the duplicate adjustment response 212 from the organizer “Y55555” of the “YY meeting”, “no duplicate” is stored in the “adjusted state” of the duplicate person “Y44444”. (FIG. 34, S67). Then, the “adjusted state” of “YY meeting” in the overlapping schedule storage area 192 is set to “adjusted” (S68). The overlapping schedule storage area 192 at this time is shown in FIG. Since there is no unadjusted overlap schedule (S69: NO), the overlap adjustment request process ends. This completes the adjustment by the duplicate organizer.

そこで、次に、新規スケジュールの調整が新規主催者「Y11111」のスケジュール調整装置100において行われる(図32、S39:調整結果通知処理)。まず、参加者「Y22222」,「Y33333」,「Y44444」,「Y55555」,「Y66666」用の5つの調整結果通知221が作成され、その「新規スケジュール情報」の「スケジュールID」に「DD報告会議」の「S2007111924」がセットされる(図35、S81)。そして、図18の重複スケジュール記憶エリア192に示すように、「重複あり」の参加者がいるので(S82:NO)、新規スケジュール調整画面305がディスプレイ1051に表示され、入力が受け付けられる(S84)。ここでは、図28に示すような新規スケジュール調整画面305がディスプレイ1051に表示される。参加者「Y22222」は「14:00〜14:30」が不在許可とされているので、「LL会議」の参加時間は14:00までで表示されており、不在許可されている時間帯はその旨が示されている。   Therefore, next, the adjustment of the new schedule is performed in the schedule adjustment device 100 of the new organizer “Y11111” (FIG. 32, S39: adjustment result notification process). First, five adjustment result notifications 221 for the participants “Y22222”, “Y33333”, “Y44444”, “Y55555”, and “Y66666” are created, and “DD report” is set in the “schedule ID” of the “new schedule information”. “Conference” “S2007111924” is set (FIG. 35, S81). Then, as shown in the overlapping schedule storage area 192 in FIG. 18, since there is a participant with “overlapping” (S82: NO), the new schedule adjustment screen 305 is displayed on the display 1051 and input is accepted (S84). . Here, a new schedule adjustment screen 305 as shown in FIG. 28 is displayed on the display 1051. Participant “Y22222” is permitted to be absent from “14: 00 to 14:30”, so the participation time of “LL conference” is displayed until 14:00, and the time period when absent is permitted That is indicated.

ここでは、「現状維持」が選択されたとする(図35、S85:NO,S87:NO
)。そこで、現状維持処理が行われる(S90、図36)。新規主催者「Y11111」のスケジュールDB記憶エリア191(図6参照)の「DD報告会議」の「参加者ID」が参照され、全参加者に調整結果通知221が送信される。まず、参加者「Y22222」は、重複スケジュール記憶エリア192(図18参照)を参照すると、「LL会議」の重複者IDとなっている。よって、重複者である(S103:YES)。そして、「調整後状態」が「重複あり(不在許可)」となっているので、重複スケジュールの状態に変化(「重複あり」から「重複あり(不在許可)」へ変化)があったことになる(S104:YES)。そこで、「新規調整結果」に「拡大」がセットされる(S106)。
Here, it is assumed that “maintenance” is selected (FIG. 35, S85: NO, S87: NO
). Therefore, a current state maintenance process is performed (S90, FIG. 36). The “participant ID” of “DD report meeting” in the schedule DB storage area 191 (see FIG. 6) of the new organizer “Y11111” is referred to, and an adjustment result notification 221 is transmitted to all participants. First, the participant “Y22222” is the duplicate ID of the “LL conference” when referring to the duplicate schedule storage area 192 (see FIG. 18). Therefore, it is a duplication person (S103: YES). And since the “adjusted state” is “duplicate (absence permission)”, there was a change in the status of the duplication schedule (change from “duplication” to “duplication (absence permission)”) (S104: YES). Therefore, “enlarged” is set in “new adjustment result” (S106).

次いで、参加者「Y33333」は、「LL会議」の重複者IDとなっている。よって、重複者である(S103:YES)。そして、「調整後状態」は「重複あり」のままなので、重複スケジュールに変化はない(S104:NO)。そこで、「新規調整結果」に「維持」がセットされる(S107)。次いで、参加者「Y44444」は、「YY会議」の重複者IDとなっている。よって、重複者である(S103:YES)。そして、「重複状態」は「重複なし」なので、重複スケジュールの状態に変化(「重複あり」から「重複なし」へ変化)があったことになる(S104:YES)。そこで、「新規調整結果」に「拡大」がセットされる(S106)。   Next, the participant “Y33333” is the duplicate ID of the “LL conference”. Therefore, it is a duplication person (S103: YES). Since the “adjusted state” remains “duplicate”, there is no change in the duplication schedule (S104: NO). Therefore, “maintain” is set in “new adjustment result” (S107). Next, the participant “Y44444” is the duplicate ID of the “YY meeting”. Therefore, it is a duplication person (S103: YES). Since the “duplicate state” is “no duplication”, the state of the duplication schedule has changed (change from “with duplication” to “no duplication”) (S104: YES). Therefore, “enlarged” is set in “new adjustment result” (S106).

そして、参加者「Y55555」は、重複スケジュール記憶エリア192に記憶されていないので(S103:NO)、「新規調整結果」に「維持」がセットされる(S107)。そして、参加者「Y66666」も重複スケジュール記憶エリア192に記憶されていないので(S103:NO)、「新規調整結果」に「維持」がセットされる(S107)。このようにして、全新規参加者に対する調整結果通知221が作成される。そして、全新規参加者にこれらの調整結果通知221が送信される(図35、S91)。新規主催者「Y11111」のスケジュールDB記憶エリア191の「確定フラグ」が「確定」とされる(S92)。そして、新規受付処理(図32)へ戻る。   Since the participant “Y55555” is not stored in the overlapping schedule storage area 192 (S103: NO), “maintain” is set in the “new adjustment result” (S107). Since the participant “Y66666” is not stored in the overlapping schedule storage area 192 (S103: NO), “maintain” is set in the “new adjustment result” (S107). In this way, the adjustment result notification 221 for all new participants is created. Then, these adjustment result notifications 221 are transmitted to all new participants (FIG. 35, S91). The “confirmation flag” in the schedule DB storage area 191 of the new organizer “Y11111” is set to “confirm” (S92). And it returns to a new reception process (FIG. 32).

そして、新規主催者のスケジュール調整装置100では、調整結果通知221が送信され、調整結果通知処理が行われると(図32、S29)、図29に示すような新規スケジュール登録状況画面306がディスプレイ1051に表示される。そして、新規受付処理が終了し、メイン処理へ戻る。この時点で、新規主催者にとっては新規スケジュールの登録処理が終了する。   Then, in the schedule adjustment device 100 of the new organizer, when the adjustment result notification 221 is transmitted and the adjustment result notification processing is performed (FIG. 32, S29), a new schedule registration status screen 306 as shown in FIG. 29 is displayed on the display 1051. Is displayed. Then, the new acceptance process ends, and the process returns to the main process. At this point, the new schedule registration process ends for the new organizer.

また、調整結果通知221を受信した新規参加者のスケジュール調整装置100では、スケジュールDB記憶エリア191の新規スケジュールの情報が更新される。参加者「Y22222」のスケジュール調整装置100では、調整結果通知221を受信すると(図30、S4:YES)、新規確定登録処理が行われる(S14、図39参照)。「Y22222」の調整結果通知221は「拡大」であるので(図39、S401:YES)、新規拡大処理が行われる(S402、図40参照)。まず、「新規不在時間帯」が算出される(S411)。図16のスケジュールDB記憶エリア191に示すように、新規スケジュールの実施時間帯は「13:30〜16:00」であり、参加時間帯は「14:30〜16:00」なので、「13:30〜14:30」が「新規不在時間帯」となる。そして、この新規不在時間帯「13:30〜14:30」には、「13:00〜14:30」に「LL会議」が登録されているので、「LL会議」が抽出される(S412、S413:YES)。そして、図16に示すように、「LL会議」では「14:00〜14:30」が不在許可時間帯とされている。よって、新規不在時間帯「13:30〜14:30」に不在許可時間帯が含まれる(S414:YES)。そこで、抽出スケジュール「LL会議」の参加時間帯「13:00〜14:30」から不在許可時間帯「14:00〜14:30」が除かれた「13:00〜14:00」に変更される(S415)。そして、新規スケジュールの参加時間帯が「14:30〜16:00」に不在許可時間帯「14:00〜14:30」を追加した「14:00〜16:00」に変更される(S416)。そして、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる(図39、S409)。この時点の「Y22222」のスケジュールDB記憶エリア191が図21に示すものである。   In addition, in the schedule adjustment device 100 of the new participant who has received the adjustment result notification 221, information on the new schedule in the schedule DB storage area 191 is updated. When the schedule adjustment device 100 of the participant “Y22222” receives the adjustment result notification 221 (FIG. 30, S4: YES), a new confirmation registration process is performed (S14, see FIG. 39). Since the adjustment result notification 221 of “Y22222” is “enlargement” (FIG. 39, S401: YES), a new enlargement process is performed (see S402, FIG. 40). First, a “new absence time zone” is calculated (S411). As shown in the schedule DB storage area 191 in FIG. 16, the implementation time zone of the new schedule is “13:30 to 16:00” and the participation time zone is “14:30 to 16:00”. “30-14: 30” is the “new absence time zone”. Since the “LL conference” is registered in “13: 0 to 14:30” in this new absence time zone “13:30 to 14:30”, “LL conference” is extracted (S412). , S413: YES). As shown in FIG. 16, “14: 0 to 14:30” is set as the absence permission time zone in the “LL conference”. Therefore, the absence permission time zone is included in the new absence time zone “13:30 to 14:30” (S414: YES). Therefore, it is changed to “13: 0 to 14:00” in which the absence permit time zone “14: 0 to 14:30” is removed from the participation time zone “13: 0 to 14:30” of the extraction schedule “LL conference”. (S415). Then, the participation time zone of the new schedule is changed to “14: 0 to 16:00” in which the absence permission time zone “14: 0 to 14:30” is added to “14:30 to 16:00” (S416). ). Then, “determined” is stored in the “determined flag” of the new schedule and is determined to have been determined (FIG. 39, S409). The schedule DB storage area 191 of “Y22222” at this time is shown in FIG.

また、参加者「Y33333」のスケジュール調整装置100では、調整結果通知221を受信すると(図30、S4:YES)、新規確定登録処理が行われる(S14、図39参照)。「Y33333」の調整結果通知221は「維持」であるので(S403:YES)、スケジュールDB記憶エリア191の参加時間帯の変更はなく、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる(図39、S409)。この時点の「Y33333」のスケジュールDB記憶エリア191が図22に示すものである。なお、「Y55555」及び「Y66666」のスケジュール調整装置100でも同様の処理が行われる。   In addition, when the schedule adjustment device 100 of the participant “Y33333” receives the adjustment result notification 221 (FIG. 30, S4: YES), a new confirmation registration process is performed (S14, see FIG. 39). Since the adjustment result notification 221 of “Y33333” is “maintain” (S403: YES), the participation time zone of the schedule DB storage area 191 is not changed, and “confirmation” is stored in the “confirmation flag” of the new schedule. It has been confirmed (FIG. 39, S409). The schedule DB storage area 191 of “Y33333” at this time is shown in FIG. Note that the same processing is performed in the schedule adjustment apparatuses 100 of “Y55555” and “Y66666”.

また、参加者「Y44444」のスケジュール調整装置100では、調整結果通知221を受信すると(図30、S4:YES)、新規確定登録処理が行われる(S14、図39参照)。「Y44444」の調整結果通知221は「拡大」であるので(図39、S401:YES)、新規拡大処理が行われる(S402、図40参照)。まず、「新規不在時間帯」が算出される(S411)。図17のスケジュールDB記憶エリア191に示すように、新規スケジュールの実施時間帯は「13:30〜16:00」であり、参加時間帯は「13:30〜15:00」なので、「15:00〜16:00」が「新規不在時間帯」となる。そして、この新規不在時間帯「15:00〜16:00」には、他のスケジュールは登録されていない(S412、S413:NO)。そこで、新規スケジュールの実施時間帯「13:30〜16:00」が参加時間帯とされる(S417)。そして、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる(図39、S409)。この時点の「Y44444」のスケジュールDB記憶エリア191が図23に示すものである。   Further, when the schedule adjustment device 100 of the participant “Y44444” receives the adjustment result notification 221 (FIG. 30, S4: YES), a new confirmation registration process is performed (S14, see FIG. 39). Since the adjustment result notification 221 of “Y44444” is “enlarge” (FIG. 39, S401: YES), a new enlargement process is performed (see S402, FIG. 40). First, a “new absence time zone” is calculated (S411). As shown in the schedule DB storage area 191 in FIG. 17, the implementation time zone of the new schedule is “13:30 to 16:00” and the participation time zone is “13:30 to 15:00”, so “15: “00 to 16:00” is the “new absence time zone”. In addition, no other schedule is registered in this new absence time zone “15: 00 to 16:00” (S 412, S 413: NO). Therefore, the execution time zone “13:30 to 16:00” of the new schedule is set as the participation time zone (S417). Then, “determined” is stored in the “determined flag” of the new schedule and is determined to have been determined (FIG. 39, S409). The schedule DB storage area 191 of “Y44444” at this time is shown in FIG.

以上のようにして、新規参加者のスケジュールDB記憶エリア191も更新され、新規スケジュールの登録が完了する。このように、新規スケジュールを登録する際には、先に登録済みのスケジュールの状態を優先して、スケジュールDB記憶エリア191に新規スケジュールが仮登録(「確定フラグ」が「調整中」とされている)される。そして、新規スケジュールの実施時間帯に、既にスケジュールが登録されている場合には、そのスケジュールを「重複スケジュール」として、この重複スケジュールの主催者に調整を依頼している。ここでは、参加者自身に調整させるのではなく、重複主催者が調整を行うことができる。よって、重複主催者が知らないうちに、参加者が勝手に参加をやめてしまったり、途中退出してしまったりすることがなく、重複主催者の考えを尊重したスケジュール調整を行うことができる。また、新規主催者も重複主催者の調整結果を受けて、新規スケジュールを調整することができるので、重複主催者の考えを受けた上での調整を行うことができる。よって、後から登録するスケジュールによって、先に登録されているスケジュールが変更されるという迷惑をかけることなく、公平なスケジュール調整ができる。   As described above, the schedule DB storage area 191 of the new participant is also updated, and the registration of the new schedule is completed. As described above, when registering a new schedule, priority is given to the state of the previously registered schedule, and the new schedule is provisionally registered in the schedule DB storage area 191 (the “fixed flag” is set to “adjusting”). Is). If the schedule is already registered in the implementation time zone of the new schedule, the schedule is designated as “duplicate schedule”, and the organizer of this duplicate schedule is requested to make adjustments. Here, rather than letting the participants adjust themselves, duplicate organizers can make adjustments. Therefore, it is possible to perform schedule adjustment that respects the idea of the duplicate organizer without the participant having to stop participating without permission or leaving the middle without knowing the duplicate organizer. In addition, since the new organizer can adjust the new schedule in response to the adjustment result of the duplicate organizer, the adjustment can be performed after receiving the idea of the duplicate organizer. Therefore, a fair schedule adjustment can be performed without inconvenience that the schedule registered earlier is changed by the schedule registered later.

上記実施の形態のスケジュールDB記憶エリア191が「スケジュール情報記憶手段」に該当する。図32に示す新規受付処理のS31で新規スケジュール登録画面301をディスプレイ1051に表示させ、入力を受け付ける処理を行うCPU101が「新規スケジュール受付手段」に相当する。そして、図32に示す新規受付処理のS32で新規確認依頼201を送信し、S33で新規確認応答202を受信する処理、図30に示すメイン処理のS2,S12で新規確認依頼201を受信した際に新規確認応答処理(図37)を行い、新規確認応答202を返送する処理を行うCPU101が「重複スケジュール情報取得処理」に相当する。図32に示す新規受付処理のS37で新規仮登録処理(図33)を行い、新規登録依頼を送信する処理、図30に示すメイン処理のS5,S15で新規登録依頼を受信した際にスケジュールDB記憶エリア191へ新規スケジュールを登録する処理を行うCPU101が「新規スケジュール仮登録手段」に相当する。図34に示す重複調整依頼処理のS61で調整実施指示画面302をディスプレイ1051に表示させ、入力を受け付ける処理を行うCPU101が「調整依頼指示受付手段」に相当する。S64で重複調整依頼211を送信する処理を行うCPU101が「調整依頼手段」に相当する。スケジュールDB記憶エリア191において「確定フラグ」が「調整中」とされている情報が「仮スケジュール情報」に該当する。   The schedule DB storage area 191 in the above embodiment corresponds to “schedule information storage means”. The CPU 101 that displays the new schedule registration screen 301 on the display 1051 in S31 of the new reception process shown in FIG. 32 and performs the process of receiving an input corresponds to “new schedule reception unit”. Then, when a new confirmation request 201 is transmitted in S32 of the new acceptance process shown in FIG. 32 and a new confirmation response 202 is received in S33, and when a new confirmation request 201 is received in S2 and S12 of the main process shown in FIG. The CPU 101 that performs the new confirmation response process (FIG. 37) and returns the new confirmation response 202 corresponds to the “duplicate schedule information acquisition process”. A new temporary registration process (FIG. 33) is performed in S37 of the new reception process shown in FIG. 32, and a new registration request is transmitted. The CPU 101 that performs processing for registering a new schedule in the storage area 191 corresponds to “new schedule temporary registration means”. The CPU 101 that performs the process of receiving an input by displaying the adjustment execution instruction screen 302 on the display 1051 in S61 of the duplicate adjustment request process shown in FIG. 34 corresponds to “adjustment request instruction receiving means”. The CPU 101 that performs the process of transmitting the duplicate adjustment request 211 in S64 corresponds to an “adjustment request unit”. In the schedule DB storage area 191, information in which the “confirmation flag” is “under adjustment” corresponds to “temporary schedule information”.

そして、図38に示す重複調整応答処理のS302,S303で重複調整指示画面303,304をディスプレイ1051に表示させ、入力を受け付ける処理を行うCPU101が「重複調整方法受付手段」に相当する。S306で中止依頼を送信する処理、図31に示すメイン処理のS7,S17で中止依頼を受信した際にスケジュールDB記憶エリアからスケジュールを削除する処理を行うCPU101が「重複スケジュール中止手段」に相当する。図38に示す重複調整応答処理のS309で変更依頼を送信する処理、図31に示すメイン処理のS6,S16で変更依頼を受信した際にスケジュールDB記憶エリアの内容を変更する処理を行うCPU101が「重複スケジュール短縮手段」に相当する。図35の調整結果通知処理のS81,S83,S91,図36のS106で「拡大」の調整結果通知221を作成、送信する処理、図30に示すメイン処理のS4,S14で調整結果通知221を受信した際に新規確定登録処理(図39)を行い、新規確定登録処理のS402の新規拡大処理(図40)で新規スケジュールの参加時間帯を拡大する処理、S409で確定済みとする処理を行うCPU101が「新規第一確定手段」に相当する。   The CPU 101 that performs the process of receiving the input by displaying the overlap adjustment instruction screens 303 and 304 on the display 1051 in S302 and S303 of the overlap adjustment response process shown in FIG. 38 corresponds to the “duplicate adjustment method accepting unit”. The CPU 101 that performs the process of transmitting a cancel request in S306 and the process of deleting the schedule from the schedule DB storage area when the cancel request is received in S7 and S17 of the main process shown in FIG. 31 corresponds to the “duplicate schedule canceling unit”. . The CPU 101 that performs the process of transmitting the change request in S309 of the duplicate adjustment response process shown in FIG. 38 and the process of changing the contents of the schedule DB storage area when the change request is received in S6 and S16 of the main process shown in FIG. This corresponds to “duplicate schedule shortening means”. The adjustment result notification 221 is created and transmitted in S81, S83, S91 of the adjustment result notification processing in FIG. 35, and the “enlargement” adjustment result notification 221 in S106 in FIG. 36, and the adjustment result notification 221 in S4 and S14 in the main processing shown in FIG. When received, a new confirmation registration process (FIG. 39) is performed, a process of expanding the participation time zone of the new schedule in the new expansion process (FIG. 40) of S402 of the new confirmation registration process, and a process of confirming in S409. The CPU 101 corresponds to “new first determination means”.

図35に示す調整結果通知処理のS84で新規スケジュール調整画面305をディスプレイ1051に表示させ、入力を受け付ける処理を行うCPU101が「新規調整方法受付手段」に相当する。S81,S86,S91で「中止」の調整結果通知221を作成、送信する処理、図30に示すメイン処理のS4,S14で調整結果通知221を受信した際に新規確定登録処理(図39)を行い、新規確定登録処理のS405で新規スケジュールを削除する処理を行うCPU101が「新規スケジュール中止処理」に相当する。図35に示す調整結果通知処理のS81,S88,S89,S91で「短縮」の調整結果通知221を作成、送信する処理、図30に示すメイン処理のS4,S14で調整結果通知221を受信した際に新規確定登録処理(図39)を行い、新規確定登録処理のS407で新規短縮処理(図41)のS421,S427,S428で新規スケジュールを短縮する処理、S409で確定済みとする処理を行うCPU101が「新規第二確定手段」に相当する。図35に示す調整結果通知処理のS81,S90(図36の現状維持処理のS107),S91で「維持」の調整結果通知221を作成、送信する処理、図30に示すメイン処理のS4,S14で調整結果通知221を受信した際に新規確定登録処理(図39)を行い、新規確定登録処理で「維持」の場合には何もせずに(S403:YES)、S409で確定済みとする処理を行うCPU101が「新規第三確定手段」に相当する。   The CPU 101 that displays the new schedule adjustment screen 305 on the display 1051 in S84 of the adjustment result notification process shown in FIG. 35 and receives the input corresponds to “new adjustment method receiving means”. A process of creating and transmitting the “stop” adjustment result notification 221 in S81, S86, and S91, and a new confirmation registration process (FIG. 39) when the adjustment result notification 221 is received in S4 and S14 of the main process shown in FIG. The CPU 101 that performs the process of deleting the new schedule in S405 of the new confirmation registration process corresponds to the “new schedule cancellation process”. The adjustment result notification 221 is generated and transmitted in S81, S88, S89 and S91 of the adjustment result notification processing shown in FIG. 35, and the adjustment result notification 221 is received in S4 and S14 of the main processing shown in FIG. At this time, a new confirmation registration process (FIG. 39) is performed, a new shortening process (FIG. 41) S421, S427, and S428 a new schedule shortening process in S407, and a finalization process in S409 is performed. The CPU 101 corresponds to “new second confirmation means”. S81 and S90 of the adjustment result notification process shown in FIG. 35 (S107 of the current state maintenance process of FIG. 36), the process of creating and transmitting the adjustment result notification 221 of “Maintain” in S91, and S4 and S14 of the main process shown in FIG. When the adjustment result notification 221 is received, the new confirmation registration process (FIG. 39) is performed. If the new confirmation registration process is “maintain”, nothing is done (S403: YES), and the process is confirmed in S409. The CPU 101 that performs the processing corresponds to “new third determining means”.

図38の重複調整応答処理のS302で重複調整指示画面303を表示させ、重複者調整欄の入力を受け付ける処理を行うCPU101が「短縮許可指示受付手段」に相当する。S312で不在許可情報を送信する処理、図31に示すメイン処理のS8,S18で不在許可情報を受信した際に、スケジュールDB記憶エリアの「不在許可」に不在許可時間帯を記憶する処理を行うCPU101が「重複者短縮許可手段」に相当する。図40に示す新規拡大処理のS417,図41に示す新規短縮処理のS428で参加時間帯を実施時間帯と同じ時間帯とする処理を行うCPU101が「新規第四確定手段」に相当する。   The CPU 101 that displays the duplication adjustment instruction screen 303 in S302 of the duplication adjustment response process in FIG. 38 and receives the input of the duplication person adjustment column corresponds to “shortening permission instruction accepting unit”. The process of transmitting the absence permission information in S312 and the process of storing the absence permission time zone in the “absence permission” of the schedule DB storage area when the absence permission information is received in S8 and S18 of the main process shown in FIG. The CPU 101 corresponds to “duplicate person reduction permission means”. The CPU 101 that performs the process of setting the participation time zone to the same time zone as the implementation time zone in S417 of the new enlargement process shown in FIG. 40 and S428 of the new shortening process shown in FIG. 41 corresponds to “new fourth determination means”.

なお、本発明のスケジュール調整装置及びスケジュール調整プログラムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、ユーザが利用管理するスケジュール管理装置100で機能するエージェントを用いてスケジュール調整を行っているが、クライアント−サーバ型の構成で、サーバをスケジュール調整装置とし、スケジュール調整を行ってもよい。クライアント−サーバ型で構成する場合、スケジュールDB記憶エリアをサーバに設けてもよいし、ユーザが利用管理する装置(クライアント)に設けてもよい。また、サーバにスケジュールDBを設け、スケジュールの調整はエージェントを用いてユーザが利用管理する装置(クライアント)が行ってもよい。また、スケジュールDBのデータ構造は上記実施の形態に示したものに限らない。   Note that the schedule adjustment device and the schedule adjustment program of the present invention are not limited to the above-described embodiments, and various changes can be made without departing from the scope of the present invention. In the above embodiment, schedule adjustment is performed using an agent that functions in the schedule management apparatus 100 that is used and managed by the user. However, in a client-server configuration, the server is a schedule adjustment apparatus, Also good. In the case of a client-server configuration, the schedule DB storage area may be provided in the server, or may be provided in a device (client) that is used and managed by the user. Further, a schedule DB may be provided in the server, and the adjustment of the schedule may be performed by an apparatus (client) that is used and managed by the user using an agent. The data structure of the schedule DB is not limited to that shown in the above embodiment.

また、上記実施の形態では、重複スケジュールを短縮させる場合に、どれだけ短縮させるのかを重複主催者が指定するのではなく、重複時間帯分を短縮させるものとした。しかしながら、重複時間帯全部を短縮させるのではなく、短縮させる時間帯を重複主催者が指示するようにしてもよい。この場合、重複時間帯全部を短縮しなくてもよく、また、重複時間帯以上を短縮してもよい。重複時間帯全部が短縮されなかった場合、重複スケジュール記憶エリア192の「調整後状態」に「重複あり(重複時間減少)」という状態を設け、新規スケジュールの参加時間帯を拡大する際に、短縮された分だけ拡大するようにすればよい。   In the above embodiment, when the duplication schedule is shortened, the duplication organizer does not specify how much the duplication schedule is shortened, but the duplication time period is shortened. However, instead of shortening the entire overlapping time period, the overlapping organizer may instruct the time period to be shortened. In this case, it is not necessary to shorten the entire overlapping time zone, and it is also possible to shorten the overlapping time zone or more. If the entire overlapping time zone has not been shortened, a state of “with duplication (reduce duplication time)” is provided in the “adjusted state” of the duplicating schedule storage area 192, and shortened when expanding the participation time zone of the new schedule It is only necessary to enlarge by the amount that has been done.

また、上記実施の形態では、主催者は、自身にスケジュールの登録されていない時間帯に新規のスケジュールを登録するものとした。そこで、主催者については、スケジュールDB記憶エリア191に新規スケジュール登録画面301で入力された情報をそのまま記憶させて、確定させ、重複スケジュールの抽出を行っていない。しかしながら、主催者も自身のスケジュールの状態を気にすることなく、新規スケジュールを登録するようにしてもよい。この場合、新規主催者も新規参加者の一人として同等に扱われる。そこで、新規スケジュール登録画面301で入力された情報は、いきなりスケジュールDB記憶エリア191に記憶するのではなく、RAM103に記憶エリアを設けて記憶しておけばよい。そして、新規主催者にも新規参加者と同様に、自身宛てに新規確認依頼201を送信する。   In the above embodiment, the organizer registers a new schedule in a time zone in which no schedule is registered. Therefore, for the organizer, the information input on the new schedule registration screen 301 is stored as it is in the schedule DB storage area 191 and is determined, and the duplicate schedule is not extracted. However, the organizer may register a new schedule without worrying about the state of his / her schedule. In this case, the new organizer is treated equally as one of the new participants. Therefore, the information input on the new schedule registration screen 301 may be stored in the RAM 103 by providing a storage area instead of storing it in the schedule DB storage area 191 suddenly. Then, a new confirmation request 201 is transmitted to the new organizer as well as the new participant.

複数のスケジュール調整装置100により構成されるスケジュール調整システムの構成図である。1 is a configuration diagram of a schedule adjustment system including a plurality of schedule adjustment devices 100. FIG. スケジュール調整装置100のハードウェアブロック図である。2 is a hardware block diagram of a schedule adjustment device 100. FIG. ユーザ「Y22222」のスケジュールDB記憶エリア191の構成を示す模式図である。It is a schematic diagram which shows the structure of the schedule DB storage area 191 of user "Y22222". ユーザ「Y33333」のスケジュールDB記憶エリア191の構成を示す模式図である。It is a schematic diagram which shows the structure of the schedule DB storage area 191 of user "Y33333". ユーザ「Y44444」のスケジュールDB記憶エリア191の構成を示す模式図である。It is a schematic diagram which shows the structure of the schedule DB storage area 191 of user "Y44444". 新規スケジュールの仮登録後のユーザ「Y11111」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y11111" after temporary registration of a new schedule. 新規スケジュールの仮登録後のユーザ「Y22222」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y22222" after provisional registration of a new schedule. 新規スケジュールの仮登録後のユーザ「Y33333」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y33333" after provisional registration of a new schedule. 新規スケジュールの仮登録後のユーザ「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y44444" after provisional registration of a new schedule. 新規確認依頼201の構成を示す模式図である。3 is a schematic diagram showing a configuration of a new confirmation request 201. FIG. 新規確認応答202の構成を示す模式図である。4 is a schematic diagram showing a configuration of a new confirmation response 202. FIG. 重複スケジュール記憶エリア192の構成を示す模式図である。5 is a schematic diagram showing a configuration of an overlapping schedule storage area 192. FIG. 重複調整依頼211の構成を示す模式図である。It is a schematic diagram which shows the structure of the duplication adjustment request | requirement 211. FIG. 重複調整応答212の構成を示す模式図である。6 is a schematic diagram illustrating a configuration of an overlap adjustment response 212. FIG. 重複調整応答212の構成を示す模式図である。6 is a schematic diagram illustrating a configuration of an overlap adjustment response 212. FIG. スケジュール調整中のユーザID「Y22222」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of user ID "Y22222" during schedule adjustment. スケジュール調整中のユーザID「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of user ID "Y44444" during schedule adjustment. スケジュール調整中の重複スケジュール記憶エリア192の状態を示す模式図である。It is a schematic diagram which shows the state of the duplication schedule storage area 192 in schedule adjustment. 調整結果通知221の構成を示す模式図である。6 is a schematic diagram illustrating a configuration of an adjustment result notification 221. FIG. スケジュール調整後のユーザ「Y11111」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y11111" after schedule adjustment. スケジュール調整後のユーザ「Y22222」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y22222" after schedule adjustment. スケジュール調整後のユーザ「Y33333」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y33333" after schedule adjustment. スケジュール調整後のユーザ「Y44444」のスケジュールDB記憶エリア191の状態を示す模式図である。It is a schematic diagram which shows the state of the schedule DB storage area 191 of the user "Y44444" after schedule adjustment. 新規にスケジュールを登録する際の新規スケジュール登録画面301の模式図である。It is a schematic diagram of the new schedule registration screen 301 at the time of newly registering a schedule. 調整実施指示画面302の模式図である。6 is a schematic diagram of an adjustment execution instruction screen 302. FIG. 重複調整指示画面303の模式図である。6 is a schematic diagram of a duplication adjustment instruction screen 303. FIG. 重複調整指示画面304の模式図である。It is a schematic diagram of the duplication adjustment instruction | indication screen. 新規スケジュール調整画面305の模式図である。It is a schematic diagram of the new schedule adjustment screen. 新規スケジュール登録状況画面306の模式図である。It is a schematic diagram of a new schedule registration status screen. メイン処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the main process. メイン処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the main process. メイン処理で実施される新規受付処理のフローチャートである。It is a flowchart of the new reception process implemented by the main process. 新規受付処理で実施される新規仮登録処理のフローチャートである。It is a flowchart of the new temporary registration process implemented by a new reception process. 新規受付処理で実施される重複調整依頼処理のフローチャートである。It is a flowchart of the duplication adjustment request | requirement process implemented by a new reception process. 新規受付処理で実施される調整結果通知処理のフローチャートである。It is a flowchart of the adjustment result notification process implemented by a new reception process. 調整結果通知処理で実施される現状維持処理のフローチャートである。It is a flowchart of the present condition maintenance process implemented by an adjustment result notification process. メイン処理で実施される新規確認応答処理のフローチャートである。It is a flowchart of the new confirmation response process implemented by the main process. メイン処理で実施される重複調整応答処理のフローチャートである。It is a flowchart of the duplication adjustment response process implemented by the main process. メイン処理で実施される新規確定登録処理のフローチャートである。It is a flowchart of the new confirmation registration process implemented by the main process. 新規確定登録処理で実施される新規拡大処理のフローチャートである。It is a flowchart of the new expansion process implemented by a new fixed registration process. 新規確定登録処理で実施される新規短縮処理のフローチャートである。It is a flowchart of the new shortening process implemented by the new confirmation registration process.

符号の説明Explanation of symbols

1 ネットワーク
10 CPU
100 スケジュール調整装置
101 CPU
191 スケジュールDB記憶エリア
192 重複スケジュール記憶エリア
193 スケジュール調整プログラム記憶エリア
194 使用ユーザID記憶エリア
195 ユーザ情報記憶エリア
201 新規確認依頼
202 新規確認応答
211 重複調整依頼
212 重複調整応答
221 調整結果通知
301 新規スケジュール登録画面
302 調整実施指示画面
303,304 重複調整指示画面
305 新規スケジュール調整画面
306 新規スケジュール登録状況画面
1 Network 10 CPU
100 Schedule adjustment device 101 CPU
191 Schedule DB storage area 192 Duplicate schedule storage area 193 Schedule adjustment program storage area 194 User ID storage area 195 User information storage area 201 New confirmation request 202 New confirmation response 211 Duplication adjustment request 212 Duplication adjustment response 221 Adjustment result notification 301 New schedule Registration screen 302 Adjustment execution instruction screens 303 and 304 Overlap adjustment instruction screen 305 New schedule adjustment screen 306 New schedule registration status screen

Claims (7)

スケジュールの調整を行うスケジュール調整装置であって、
前記スケジュールへの参加者を特定する参加者識別情報、前記スケジュールの主催者を特定する主催者識別情報、前記スケジュールが実施される時間帯である実施時間帯を特定する実施時間帯情報、及び、参加者が前記スケジュールへ参加する時間帯である参加時間帯を特定する参加時間帯情報を少なくとも含むスケジュール情報を記憶するスケジュール情報記憶手段と、
新規スケジュールの主催者の主催者識別情報、当該新規スケジュールへの参加者の参加者識別情報、及び、当該新規スケジュールの実施を希望する時間帯である希望時間帯を特定する希望時間帯情報の入力を受け付ける新規スケジュール受付手段と、
前記新規スケジュール受付手段により受け付けられた前記参加者識別情報で特定される新規参加者を参加者とし、当該参加者の参加時間帯が前記新規スケジュール受付手段により受け付けられた前記希望時間帯情報の示す希望時間帯と重複するスケジュール情報が前記スケジュール情報記憶手段に記憶されている場合に、当該スケジュール情報を重複スケジュール情報として取得する重複スケジュール情報取得手段と、
前記重複スケジュール情報取得手段により前記重複スケジュール情報が取得され、当該重複スケジュール情報で特定される重複スケジュールへの参加時間帯と前記新規スケジュールへの参加時間帯とが重複した参加者である重複者に対して、重複した時間帯である重複時間帯を、新規スケジュールの実施時間帯から除いた時間帯を新規スケジュールの参加時間帯としたスケジュール情報を仮スケジュール情報として前記スケジュール情報記憶手段に記憶する新規スケジュール仮登録手段と、
前記新規スケジュール仮登録手段により前記仮スケジュール情報が前記スケジュール情報記憶手段に記憶された場合に、前記重複スケジュール情報の前記主催者識別情報で特定される重複主催者に対して、前記重複スケジュールの調整の依頼をするか否かの指示を、前記新規スケジュール受付手段により受け付けられた前記主催者識別情報で特定される新規主催者から受け付ける調整依頼指示受付手段と、
前記調整依頼指示受付手段により調整の依頼をする指示が受け付けられた場合に、前記重複主催者に対して重複スケジュールの調整依頼を行う調整依頼手段とを備えたことを特徴とするスケジュール調整装置。
A schedule adjustment device for adjusting a schedule,
Participant identification information that identifies participants in the schedule, organizer identification information that identifies the organizer of the schedule, implementation time zone information that identifies an implementation time zone in which the schedule is implemented, and Schedule information storage means for storing schedule information including at least participation time zone information for specifying a participation time zone that is a time zone in which a participant participates in the schedule;
Input of the organizer identification information of the organizer of the new schedule, the participant identification information of the participants in the new schedule, and the desired time zone information for specifying the desired time zone in which the new schedule is to be implemented A new schedule receiving means for receiving
The new participant specified by the participant identification information received by the new schedule receiving unit is a participant, and the participation time zone of the participant is indicated by the desired time zone information received by the new schedule receiving unit. When schedule information that overlaps with a desired time zone is stored in the schedule information storage means, duplicate schedule information acquisition means for acquiring the schedule information as duplicate schedule information;
The duplicate schedule information is acquired by the duplicate schedule information acquisition means, and a duplicate person who is a participant in which the participation time zone to the duplicate schedule specified by the duplicate schedule information and the participation time zone to the new schedule overlap. In contrast, new schedule information is stored in the schedule information storage means as temporary schedule information, with schedule time that is a time zone obtained by excluding an overlap time zone that is an overlapped time zone from a time zone for implementing a new schedule. Schedule temporary registration means,
When the temporary schedule information is stored in the schedule information storage means by the new schedule temporary registration means, the duplicate schedule is adjusted for the duplicate organizer specified by the organizer identification information of the duplicate schedule information. An adjustment request instruction accepting unit that accepts an instruction as to whether or not to request from a new organizer identified by the organizer identification information received by the new schedule accepting unit;
A schedule adjustment apparatus comprising: an adjustment request unit that requests an adjustment of a duplicate schedule to the duplicate organizer when an instruction to request adjustment is received by the adjustment request instruction reception unit.
前記調整依頼手段により重複スケジュールの調整依頼がなされた場合に、当該重複スケジュールを中止する重複中止調整、当該重複スケジュールの実施時間帯を短縮する重複短縮調整、及び、当該重複スケジュールを変更しない重複調整拒否のいずれかの調整方法の選択を前記重複主催者から受け付ける重複調整方法受付手段と、
前記重複調整方法受付手段により受け付けられた調整方法が前記重複中止調整である場合には、前記スケジュール情報記憶手段から前記重複スケジュール情報を削除する重複スケジュール中止手段と、
前記重複調整方法受付手段により受け付けられた調整方法が前記重複短縮調整である場合には、前記スケジュール情報記憶手段において前記重複スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各参加者の前記参加時間帯情報で特定される時間帯を短縮する重複スケジュール短縮手段とを備えたことを特徴とする請求項1に記載のスケジュール調整装置。
When a duplicate schedule adjustment request is made by the adjustment request unit, a duplicate cancellation adjustment for canceling the duplicate schedule, a duplicate shortening adjustment for shortening the execution time zone of the duplicate schedule, and a duplicate adjustment not changing the duplicate schedule A duplicate adjustment method accepting means for accepting selection of any of the rejection adjustment methods from the duplicate organizer;
If the adjustment method accepted by the duplicate adjustment method acceptance means is the duplicate cancellation adjustment, duplicate schedule cancellation means for deleting the duplicate schedule information from the schedule information storage means;
When the adjustment method received by the overlap adjustment method reception means is the overlap shortening adjustment, the time zone specified by the implementation time zone information of the overlap schedule information in the schedule information storage means, and each participation The schedule adjustment device according to claim 1, further comprising: a duplicate schedule shortening unit that shortens a time zone specified by the participation time zone information of a person.
前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われ、前記重複時間帯がなくなっている場合には、前記スケジュール情報記憶手段に記憶されている当該新規スケジュールの前記仮スケジュール情報の参加時間帯を前記実施時間帯の示す時間帯に変更して新規スケジュールの確定とする新規第一確定手段を備えたことを特徴とする請求項2に記載のスケジュール調整装置。   When adjustment is performed by the overlapping schedule cancellation unit or the overlapping schedule shortening unit and the overlapping time zone is lost, the participation time of the temporary schedule information of the new schedule stored in the schedule information storage unit The schedule adjustment apparatus according to claim 2, further comprising a new first determination unit that changes a band to a time period indicated by the implementation time period and determines a new schedule. 前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われても前記重複時間帯が存在する場合には、当該新規スケジュールを中止する新規中止調整、当該新規スケジュールの実施時間帯を短縮する新規短縮調整、及び、当該新規スケジュールの実施時間帯を変更しない新規維持調整のいずれかの調整方法の選択を前記新規主催者から受け付ける新規調整方法受付手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規中止調整である場合には、前記スケジュール情報記憶手段から前記仮スケジュール情報を削除する新規スケジュール中止手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規短縮調整である場合には、前記スケジュール情報記憶手段において前記仮スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各新規参加者の前記参加時間帯情報で特定される時間帯を短縮して新規スケジュールの確定とする新規第二確定手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規維持調整である場合には、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整により前記重複時間帯が減少又は消滅した前記重複者の前記仮スケジュール情報の参加時間帯情報の示す時間帯を、減少又は消滅した時間帯分だけ拡大して新規スケジュールの確定とする新規第三確定手段とを備えたことを特徴とする請求項2又は3に記載のスケジュール調整装置。
Even if adjustment by the overlap schedule cancellation unit or the overlap schedule shortening unit is performed, if the overlap time zone exists, a new stop adjustment to cancel the new schedule, a new time to shorten the implementation time zone of the new schedule New adjustment method accepting means for accepting selection from the new organizer for selection of any adjustment method of shortening adjustment and new maintenance adjustment that does not change the implementation time zone of the new schedule;
If the adjustment method received by the new adjustment method reception means is the new cancellation adjustment, new schedule cancellation means for deleting the temporary schedule information from the schedule information storage means;
When the adjustment method accepted by the new adjustment method acceptance means is the new shortened adjustment, the time zone specified by the implementation time zone information of the temporary schedule information in the schedule information storage means, and each new A new second confirmation means for shortening the time zone specified by the participation time zone information of the participant and confirming the new schedule;
If the adjustment method accepted by the new adjustment method acceptance means is the new maintenance adjustment, the duplicate person whose duplicate time period has been reduced or disappeared by adjustment by the duplicate schedule cancellation means or the duplicate schedule shortening means 3. A new third confirmation means for enlarging the time zone indicated by the participation time zone information of the temporary schedule information by the reduced or disappeared time zone and finalizing the new schedule, or 4. The schedule adjustment device according to 3.
前記重複主催者により前記重複調整拒否が選択された場合に、各前記重複者に対して重複スケジュールの参加時間帯を実施時間帯よりも短くすることを許可する短縮許可指示を受け付ける短縮許可指示受付手段と、
前記短縮許可指示受付手段により短縮許可指示が受け付けられた場合に、短縮許可指示された重複者の前記重複スケジュール情報の前記参加時間帯を実施時間帯よりも短くすることを許可する重複者短縮許可手段とを備えたことを特徴とする請求項2乃至4のいずれかに記載のスケジュール調整装置。
When the duplication adjustment refusal is selected by the duplication organizer, a shortening permission instruction is accepted for accepting a shortening permission instruction permitting the duplication person to make the participation time zone of the duplication schedule shorter than the implementation time zone. Means,
When a shortening permission instruction is accepted by the shortening permission instruction accepting means, a duplication person shortening permission for permitting the participation time zone of the duplication schedule information of the duplication person instructed to be shortened to be shorter than an implementation time zone The schedule adjusting apparatus according to claim 2, further comprising: means.
前記重複者短縮許可手段により実施時間帯よりも短くすることが許可された前記重複スケジュール情報の参加時間帯を短縮すると前記重複時間帯が減少又は消滅する場合には、前記スケジュール情報記憶手段に記憶されている前記仮スケジュール情報の参加時間帯情報で示される時間帯を重複時間帯が減少又は消滅した部分まで拡大して新規スケジュールの確定とする新規第四確定手段を備えたことを特徴とする請求項5に記載のスケジュール調整装置。   If the overlapping time period is reduced or disappears when the overlapping time period of the overlapping schedule information permitted to be shorter than the implementation time period by the duplicating person shortening permission unit is reduced or stored, it is stored in the schedule information storage unit The time zone indicated by the participation time zone information in the provisional schedule information is expanded to a portion where the overlapping time zone is reduced or disappeared, and a new fourth confirmation means is provided for finalizing the new schedule. The schedule adjustment apparatus according to claim 5. 請求項1乃至6のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させるためのスケジュール調整プログラム。   The schedule adjustment program for functioning a computer as various processing means of the schedule adjustment apparatus in any one of Claims 1 thru | or 6.
JP2008025446A 2008-02-05 2008-02-05 Schedule coordination apparatus and schedule coordination program Pending JP2009187212A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008025446A JP2009187212A (en) 2008-02-05 2008-02-05 Schedule coordination apparatus and schedule coordination program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008025446A JP2009187212A (en) 2008-02-05 2008-02-05 Schedule coordination apparatus and schedule coordination program

Publications (1)

Publication Number Publication Date
JP2009187212A true JP2009187212A (en) 2009-08-20

Family

ID=41070397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008025446A Pending JP2009187212A (en) 2008-02-05 2008-02-05 Schedule coordination apparatus and schedule coordination program

Country Status (1)

Country Link
JP (1) JP2009187212A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014096782A (en) * 2012-10-10 2014-05-22 Canon Marketing Japan Inc Conference server, control method of the same, and program
CN108537500A (en) * 2018-03-19 2018-09-14 珠海格力电器股份有限公司 A kind of method and apparatus of schedule transfer
JP2019101856A (en) * 2017-12-05 2019-06-24 三菱電機株式会社 Schedule management system and schedule management program
JP2020119126A (en) * 2019-01-22 2020-08-06 カシオ計算機株式会社 Information processing device and program
JP7442492B2 (en) 2021-12-08 2024-03-04 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014096782A (en) * 2012-10-10 2014-05-22 Canon Marketing Japan Inc Conference server, control method of the same, and program
JP2019101856A (en) * 2017-12-05 2019-06-24 三菱電機株式会社 Schedule management system and schedule management program
CN108537500A (en) * 2018-03-19 2018-09-14 珠海格力电器股份有限公司 A kind of method and apparatus of schedule transfer
JP2020119126A (en) * 2019-01-22 2020-08-06 カシオ計算機株式会社 Information processing device and program
JP7442492B2 (en) 2021-12-08 2024-03-04 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Similar Documents

Publication Publication Date Title
DE60026800T2 (en) Communication method for data synchronization and electronic device therefor
JP4063281B2 (en) Presentation support device and program thereof
JP4067773B2 (en) Conference server program, conference management method, and conference server
JP4950978B2 (en) Information processing apparatus and information processing method
JP2009187212A (en) Schedule coordination apparatus and schedule coordination program
JP6298564B1 (en) Reservation management apparatus, reservation management method and program
JP5909801B2 (en) Information processing apparatus, information processing system, and program
JP6900095B1 (en) Scheduling device, scheduling method, and program
JP2015176398A (en) Schedule management system, schedule management method, schedule management equipment and program
JP2012003665A (en) Presentation support device
JP2022135884A (en) Schedule adjustment device, schedule adjustment method, and program
JP2007052801A (en) Conference server program
JP2023064026A (en) Time schedule adjusting device, time schedule adjusting method and program
JP5111339B2 (en) Visiting support system, Visiting support method
JP6580933B2 (en) Function enabling server, function enabling program, and schedule management program
JP6614907B2 (en) Schedule management server and schedule management program
JP2010034694A (en) Conference system, server device, and conference terminal or the like
JP6939820B2 (en) Information processing equipment, schedule management method and program
JP2014203113A (en) Server system
JPH06314248A (en) Synchronizing type information exchange system, information exchanging method for same and manufacture of information exchange device
JP2008268998A (en) Assembly preparation and holding system without designating time of day, device therefor, method therefor and program therefor
JP2006350436A (en) Settlement workflow system and settlement workflow control method
JP2001034661A (en) Portable terminal equipment and schedule management method
JP2009009400A (en) Schedule adjustment apparatus and schedule adjustment program
JP2012003666A (en) Presentation support device