METHOD AND APPARATUS FOR ADJUSTING REMINDER DATA STORED IN A CALENDAR DATABASE
First Claim
1. A method for adjusting reminder data stored in a calendar database comprising first calendar event data representative of a first calendar event and second calendar event data representative of a second calendar event occurring after said first calendar event, said first calendar event data associated with first location data, and said second calendar event data associated with second location data and second calendar event reminder data stored in said calendar database, the method implementable in a computing device comprising a processing unit, the method comprising,receiving, at said processing unit, third calendar event data representative of a third calendar event occurring between said first calendar event and said second calendar event, said third calendar event data associated with third location data;
- determining a first time period for travelling between said first calendar event and said third calendar event and a second time period for travelling between said third calendar event and said second calendar event, using said first location data, said third location data and said second location data;
generating, at said processing unit, third calendar event reminder data for storage in said calendar database from a third calendar event start time and said first time period; and
adjusting, at said processing unit, said second calendar event reminder data using said second time period, said second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between said first calendar event and said second calendar event using said first location data and said second location data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for adjusting reminder data stored in a calendar database when a third calendar event is inserted between two existing calendar events is provided. Third calendar event data is received, representative of a third calendar event occurring between the first calendar event and the second calendar event, the third calendar event data associated with third location data. A first time period for travelling between the first calendar event and the third calendar event and a second time period for travelling between the third calendar event and the second calendar event are determined, using the locations of each calendar event. Third calendar event reminder data is generated for storage in the calendar database from a third calendar event start time and the first time period. Second calendar event reminder data, stored in the calendar database, is adjusted using the second time period, the second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between the first calendar event and the second calendar event using first location data and second location data.
-
Citations
23 Claims
-
1. A method for adjusting reminder data stored in a calendar database comprising first calendar event data representative of a first calendar event and second calendar event data representative of a second calendar event occurring after said first calendar event, said first calendar event data associated with first location data, and said second calendar event data associated with second location data and second calendar event reminder data stored in said calendar database, the method implementable in a computing device comprising a processing unit, the method comprising,
receiving, at said processing unit, third calendar event data representative of a third calendar event occurring between said first calendar event and said second calendar event, said third calendar event data associated with third location data; -
determining a first time period for travelling between said first calendar event and said third calendar event and a second time period for travelling between said third calendar event and said second calendar event, using said first location data, said third location data and said second location data; generating, at said processing unit, third calendar event reminder data for storage in said calendar database from a third calendar event start time and said first time period; and adjusting, at said processing unit, said second calendar event reminder data using said second time period, said second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between said first calendar event and said second calendar event using said first location data and said second location data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device for adjusting reminder data stored in a calendar database comprising first calendar event data representative of a first calendar event and second calendar event data representative of a second calendar event occurring after said first calendar event, said first calendar event data associated with first location data, and said second calendar event data associated with second location data and second calendar event reminder data stored in said calendar database, the computing device comprising,
a processing unit interconnected with an output device, a memory device, and a communication interface, said processing unit enabled to: -
receive third calendar event data representative of a third calendar event occurring between said first calendar event and said second calendar event, said third calendar event data associated with third location data; determine a first time period for travelling between said first calendar event and said third calendar event and a second time period for travelling between said third calendar event and said second calendar event, using said first location data, said third location data and said second location data; generate third calendar event reminder data for storage in said calendar database from a third calendar event start time and said first time period; and adjust said second calendar event reminder data, stored in said calendar database, using said second time period, said second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between said first calendar event and said second calendar event using said first location data and said second location data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, comprising a computer usable medium having a computer readable program code adapted to be executed to implement a method for adjusting reminder data stored in a calendar database comprising first calendar event data representative of a first calendar event and second calendar event data representative of a second calendar event occurring after said first calendar event, said first calendar event data associated with first location data, and said second calendar event data associated with second location data and second calendar event reminder data stored in said calendar database, said method implementable in a computing device comprising a processing unit, said method comprising,
receiving, at said processing unit, third calendar event data representative of a third calendar event occurring between said first calendar event and said second calendar event, said third calendar event data associated with third location data; -
determining a first time period for travelling between said first calendar event and said third calendar event and a second time period for travelling between said third calendar event and said second calendar event, using said first location data, said third location data and said second location data; generating, at said processing unit, third calendar event reminder data for storage in said calendar database from a third calendar event start time and said first time period; and adjusting, at said processing unit, said second calendar event reminder data using said second time period, said second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between said first calendar event and said second calendar event using said first location data and said second location data.
-
Specification