The present invention relates generally to plan scheduling, and more particularly to a method of scheduling plans with a digital communication system which automatically collates and provides periods unscheduled by all users for users to select.
In order to facilitate the management and control for schedule, most people commonly use physical items such as paper, calendar, and desk calendar, to record the related periods and plan information. However, physical items are sometimes not portable and would probably be lost. Thus, with the progress of science and technology, people start using digital communication systems such as computer, cell phone, and electronic calendar in cloud storage, to record the plan information, and to instantly view and update through network transmission.
However, with the scheduling methods mentioned above, people can only search schedules of themselves. Therefore, if people would like to schedule a plan with others, e.g., traveling and visiting customers together, they has to check other's schedules one by one. Accordingly, because people cannot arrange and check schedules of themselves and others at the same time, it is inconvenient to schedule plan, and thus the scheduling would be delayed.
In view of the above, the primary objective of the present invention is to provide a method of scheduling plans with a digital communication system, which automatically collates and provides periods unscheduled by all users for users to select and schedule.
The present invention provides a method of scheduling plan with digital communication system, wherein the digital communication system includes a server, a first user, and a second user. The server is signal connected to the first user and the second user, and the first user and the second user respectively restore a first calendar and a second calendar. Each of the first calendar and the second calendar includes information about unscheduled periods. The method includes the steps of:
Accordingly, in the step C or the step E, the first user enters the period and the plan information to the first calendar.
Whereby, with the aforementioned design, the system can automatically collate and provide periods to be scheduled by each user through the server 10, which directly and instantly provides periods to be selected and arranges the plan. Accordingly, the method is helpful for drastically reducing the required time and effort.
The present invention will be best understood by referring to the following detailed description of some illustrative embodiments in conjunction with the accompanying drawings, in which
As shown in
As illustrated in
Once the first user 21 and the second user 22 open the communication software and are signal connected to the server 10, the server 10 retrieves the calendars stored in the first user 21 and the second user 22, i.e., the first calendar S1 and the second calendar S2. Next, as shown in
The server 10 sends the periods unscheduled in both the first calendar S1 and the second calendar S2 to the first user 21 for displaying. In the first embodiment, the server sends a first calendar chart P1 shown in
After the first user 21 selects one of the unscheduled periods in the first calendar chart P1 and inputs plan information, the first user 21 sends the selected period and the plan information to the server 10. Then, the first user 21 enters the selected period and the plan information to the first calendar S1 for recording.
The server 10 sends the received period and the plan information to the second user 22. In the first embodiment, the server 10 sends a second calendar chart P2 shown in
And then, the second user 22 enters the selected period and the plan information to the second calendar S2 for recording.
As shown in
If the second user 22 accepts, the second user 22 would enter the selected period and the plan information to the second calendar S2 for recording. After the second user 22 accepts, the first user 21 enters the selected period and the plan information to the first calendar S1 for recording. On the contrary, in the second user 22 does not accept, the server 10 sends a reject message to the chat room window of the first user 21, which means the second user 22 refuses to enter the selected period and the plan information to the second calendar S2. After the operator of the first user 21 receives the reject message, the operator can select another period.
In addition, in this embodiment, the first user 21 can also select a plurality of suitable periods at the same time, and send the periods to the server 10. After the server 10 sends the periods to the second user 22, the second user 22 selects one of the periods, and enters the selected period and the plan information to the second calendar S2, as well as sends the selected period back to the server 10 to inform the server 10. After the first user 21 receives the period selected by the second user 22, the first user 21 enters the selected period and the plan information to the first calendar S1 for recording.
Additionally, as shown in
After the first user 21 receives the conflict message, the first user 21 selects one of the unscheduled periods and inputs a plan information, and sends the selected period and the plan information to the server 10. After that, the server 10 sends the received period and the plan information to the second user 22, and also sends a rescheduled message to ask the second user 22 whether to reschedule according to said period and the plan information. If the second user 22 refuses to reschedule, the server 10 would send a reject message to the first user 21, which means the second user 22 refuses to enter the selected period and the plan information to the second calendar S2. If the second user 22 decides to reschedule, the second user 22 would enter the selected period and the plan information to the second calendar S2 to substitute the original plan information.
After the aforementioned rescheduling, in order to avoid the operator of the second user 22 from forgetting to reschedule or cancel the original plan with the relevant personnel, when the second user 22 accepts the rescheduling, and before the second user 22 makes the period and the plan information substitute for the original plan information, the server 10 would retrieve the original plan information in the second calendar S2. After the original plan information is substituted, the server 10 sends a reminder message to the chat room window of the second user 22 for reminding the operator of the second user 22 to reschedule or cancel the original plan with the relevant personnel.
Moreover, as shown in
If the period of the common plan of the first user 21 and the second user 22 overlaps the period unscheduled in the third calendar, the operator of the third user 23 could participate in the plan with the operators of the first user 21 and the second user 22. In this situation, the server 10 sends the period and the plan information to the third user 23, and also sends an enquiry message to the chat room window of the third user 23 to ask whether the third user 23 accepts the period and the relevant plan information. If the third user 23 accepts, the third user 23 would enter the period and the plan information to the third calendar. On the contrary, if the third user 23 refuses, the server would sends a reject message to the chat room windows of the first user 21 and the second user 22, which means the third user 23 refuses to participate in the same plan.
In addition, if the period of the common plan of the first user 21 and the second user 22 does not overlap the period unscheduled in the third calendar, which means the operator of the third user 23 fails to participate in the common plan with the operators of the first user 21 and the second user 22 according to the original schedule, the server 10 would send the period and the plan information to the chat room window of the third user 23, and send a rescheduled message to ask the third user 23 whether to reschedule. If the third user 23 refuses to reschedule, the server 10 would send a reject message to the first user 21 and the second user 22, which mean that the third user 23 refuses to participate in the common plan. If the third user 23 decides to reschedule, the third user 23 would input the period and the plan information to the third calendar for substituting the original plan. Moreover, the server 10 would also retrieve the original plan information in the third calendar. After the original plan information of the is substituted by the third user 23, the server 10 generates and sends a reminder message to the chat room window of the third user 23 for reminding the operator of the third user 232 to reschedule or cancel the original plan with the relevant personnel.
In addition, if the third user 23 refuses to reschedule, the server 10 could further analyze and obtain periods unscheduled in all the first calendar, the second calendar, and the third calendar according to the information about the unscheduled periods of the three calendars. Next, the server 10 would send the obtained periods to the first user 21. After that, the first user 21 selects another one of the periods unscheduled in the three calendars, and sends the selected period to the server 10.
Then, the server 10 sends the received another period and the relevant plan information to the second user 22 and the third user 23. If both the second user 22 and the third user 23 accept the another period, the first user 21, the second user 22, and the third user 23 would respectively enter the another period and the plan information in the first calendar, the second calendar, and the third calendar. Moreover, the first user 21 and the second user 22 would cancel the period and the plan information, which are originally entered in the first calendar and the second calendar.
Whereby, with the design of the aforementioned embodiments, the system can automatically collate and provide periods to be scheduled by each user through the server 10, which directly and instantly provides periods to be selected and arranges the plan. Accordingly, the method is helpful for drastically reducing the required time and effort.
It must be pointed out that the embodiments described above are only some preferred embodiments of the present invention. All equivalent methods which employ the concepts disclosed in this specification and the appended claims should fall within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
106112196 | Apr 2017 | TW | national |