1. Technical Field
The present disclosure relates to servers, and particularly to a server capable of update schedules of portable terminals connected to the server.
2. Description of Related Art
Users can set schedules on portable terminals (e.g. smart phones). When a reminder date arrives, the portable terminals generate an alert via ringtone or vibration and may display a message. However, as the portable terminals cannot automatically update the schedule when some rest days will reach, users may be improperly reminded at rest day, and may miss some important reminders.
Many aspects of the present disclosure should be better understood with reference to the following drawings. The units in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding portions throughout the several views.
Embodiments of the present disclosure will now be described in detail, with reference to the accompanying drawings.
Referring to
The portable terminal 200 may include a global position system (GPS) to obtain geographical information of the portable terminal 200. The geographical information of the portable terminal 200 is transmitted to the server 100. In an alternative embodiment, the server 100 can determine the geographical information of the portable terminal 200 through the IP address of the portable terminal 200. According to the IP address of the portable terminal 200, the server 100 can determine which country the portable terminal 200 is currently in.
In this embodiment, the server 100 further includes a schedule updating system 10 and a processor 30. The system 10 includes a date obtaining module 11, a region determining module 12, a rest day determining module 13, and an executing module 14. The modules of the schedule update system 10 are managed by the processor 30 to perform functions of updating the schedule of the portable terminal 200.
The date obtaining module 11 obtains each reminder date of the schedule of the portable terminal 200 from the database 20.
The region determining module 12 determines the region the portable terminal 200 is currently in according to the geographical information or according to the IP address of the portable terminal 200.
The rest day determining module 13 determines whether at least one reminder date is a rest day of the region the portable terminal 200 is currently in. The rest day determining module 13 accesses the network to query festivals/holidays of the region the portable terminal 200 is currently in, and then determines whether at least one reminder date falls on a festival or holiday date of the region the portable terminal 200 is currently in. For example, when the user of the portable terminal 200 is in America, the rest day determining module 13 accesses the network to query whether one reminder date, Jul. 2, 2013, is a rest day of America.
The executing module 14 transmits update commands to the portable terminal 200 to update the schedule when at least one reminder date is a rest day of the region the portable terminal 200 is currently in. Specifically, when one reminder date is a rest day of the region the portable terminal 100 is in, the executing module 14 cancels the scheduled reminder of the reminder date, or reschedules the reminder date to an earlier date. For example, if the user of the portable terminal 200 works in China, and one scheduled reminder is to remind the user to transfer money between accounts in a bank on the first day of each month, because the first day of May is International Labor Day, and all banks are closed that day, the executing module 14 reschedules the reminder to occur on April 26th.
In an alternative embodiment, when at least one reminder date is a rest day of the region the portable terminal 200 is currently in, the executing module 14 transmits an update prompt to the portable terminal 200, to prompt the user of the portable terminal 200 to update the schedule of the portable terminal 200.
In another alternative embodiment, when at least one reminder date is a rest day of the region the portable terminal 200 is currently in, the executing module 14 transmits an update prompt to the portable terminal 200, to query the user of the portable terminal 200 whether or not the server 100 is allowed to update the schedule of the portable terminal 200. When the server 100 is allowed to update the schedule of the portable terminal 200, the executing module 14 transmits update commands to the portable terminal 200 to update the schedule of the portable terminal 200. Specifically, when one reminder date is a rest day of the region the portable terminal 100 is in, the executing module 14 cancels the scheduled reminder date, or reschedules the reminder date to an earlier date.
With such configuration, when one reminder date of the schedule of the portable terminal 200 is a rest day of the region the portable terminal 200 is currently in, the server 100 can automatically update the schedule of the portable terminal 200 or prompt the user of the portable terminal 200 to update the schedule, thus the user will not miss important reminders.
Although the present disclosure has been specifically described on the basis of the exemplary embodiment thereof, the disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment without departing from the scope and spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
102108562 | Mar 2013 | TW | national |