Method and apparatus for reminding calendar schedule and recording medium
First Claim
1. A method for reminding a calendar schedule, suitable for a mobile device, the method comprising:
- setting a schedule and a location of an event in a calendar, and obtaining first positioning information of the location by using the mobile device;
setting a first reminding time of the event in the calendar;
obtaining second positioning information of a current location of the mobile device;
determining whether to advance the first reminding time based on whether the mobile device is within a signal range of a signal source which provides a connection service for the mobile device at the location, wherein the signal source is either a wireless base station or a Wi-Fi access point; and
when determined by the mobile device that the current location exceeds the signal range of the signal source;
calculating a transferring time of moving from the current location with the second positioning information to the location of the event with the first positioning information;
advancing from the first reminding time to a second reminding time which is earlier than the first reminding time by subtracting the transferring time from the first reminding time to generate the second reminding time; and
performing a reminding action of the event at the second reminding time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for reminding a calendar schedule and a recording medium are provided. First, a schedule and a location of an event are set in a calendar, and first positioning information of the location is obtained. Then, second positioning information of a current location of a mobile device is obtained. Next, the current location is determining whether to be within a signal range of a signal source. Once the current location is within the signal range, the time for moving from the location with the second positioning information to the location with the first positioning information is calculated. Finally, a reminding time is set according to the transferring time, and a reminding action is taken at the reminding time. Thereby, the reminding time of the event can be dynamically adjusted to avoid delay caused when the mobile device is too far from the event location.
-
Citations
20 Claims
-
1. A method for reminding a calendar schedule, suitable for a mobile device, the method comprising:
-
setting a schedule and a location of an event in a calendar, and obtaining first positioning information of the location by using the mobile device; setting a first reminding time of the event in the calendar; obtaining second positioning information of a current location of the mobile device; determining whether to advance the first reminding time based on whether the mobile device is within a signal range of a signal source which provides a connection service for the mobile device at the location, wherein the signal source is either a wireless base station or a Wi-Fi access point; and when determined by the mobile device that the current location exceeds the signal range of the signal source; calculating a transferring time of moving from the current location with the second positioning information to the location of the event with the first positioning information; advancing from the first reminding time to a second reminding time which is earlier than the first reminding time by subtracting the transferring time from the first reminding time to generate the second reminding time; and performing a reminding action of the event at the second reminding time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. An apparatus for reminding a calendar schedule, comprising:
-
a calendar module, for setting a schedule and a location of an event, setting a first reminding time of the event in the calendar, and obtaining first positioning information of the location of the event; a positioning module, for obtaining second positioning information of a current location and determining whether to advance the first reminding time based on whether the current location is within a signal range of a signal source which provides a connection service for the apparatus at the event location, wherein the signal source is either a base station or a Wi-Fi access point; a calculation unit, for calculating a transferring time of moving from the current location with the second positioning information to the location of the event with the first positioning information and advancing from the first reminding time to a second reminding time which is earlier than the first reminding time by subtracting the transferring time from the first reminding time to generate the second reminding time when the positioning module determines that the current location exceeds the signal range of the signal source at the event; and a reminding module, for performing a reminding action of the event at the second reminding time when the positioning module determines that the current location exceeds the signal range of the signal source at the event. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory storage medium for storing computer readable codes to be loaded into a mobile device to execute functions comprising:
-
setting a schedule and a location of an event in a calendar, and obtaining first positioning information of the location by using the mobile device; setting a first reminding time of the event in the calendar; obtaining second positioning information of a current location of the mobile device; determining whether to advance the first reminding time based on whether the mobile device is within a signal range of a signal source which provides a connection service for the mobile device at the location, wherein the signal source is either a wireless base station or a Wi-Fi access point; and when determined by the mobile device tat the current location exceeds the signal range of the signal source; calculating a transferring time of moving from the current location with the second positioning information to the location of the event with the first positioning information; advancing from the first reminding time to a second reminding time which is earlier than the first reminding time by subtracting the transferring time from the first reminding time to generate the second reminding time; and performing a reminding action of the event at the second reminding time.
-
Specification