Location-based services for calendar events
First Claim
1. A method comprising:
- receiving, by a mobile device, a first user-specified calendar item, the first calendar item comprising a first subject line specifying a first event and an indication of a first time period during which the first event is scheduled to occur;
determining, during the first time period, a location of the mobile device;
in response to the determining, associating, in a database, the first subject line with geographical coordinates describing the location;
subsequent to the first time period, receiving a second user-specified calendar item, the second calendar item comprising a second subject line specifying a second event and an indication of a second time period during which the second event is scheduled to occur, the second calendar item being different from the first calendar item, and the second time period being different from the first time period;
determining a match between at least a portion of the second subject line and at least a portion of the first subject line stored in the database;
determining, based on the match, that a user of the mobile device is likely to visit the location during the second time period; and
in response to determining that the user is likely to visit the location during the second time period, providing, by the mobile device and ahead of the second time period, a reminder to visit the location.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and program products for determining a location of a calendar item are described. A mobile device can receive a calendar item including a description and a time. The mobile device can determine that, at the time specified in the calendar item, the mobile device is located at a location that is estimated to be significant to a user. The mobile device can store the description in association with the significant location. Upon receive a new calendar item containing at least one term in the description, the mobile device can predict that the user will visit the significant location at the time specified in the new calendar item. The mobile device can provide user assistance based on the prediction.
52 Citations
24 Claims
-
1. A method comprising:
-
receiving, by a mobile device, a first user-specified calendar item, the first calendar item comprising a first subject line specifying a first event and an indication of a first time period during which the first event is scheduled to occur; determining, during the first time period, a location of the mobile device; in response to the determining, associating, in a database, the first subject line with geographical coordinates describing the location; subsequent to the first time period, receiving a second user-specified calendar item, the second calendar item comprising a second subject line specifying a second event and an indication of a second time period during which the second event is scheduled to occur, the second calendar item being different from the first calendar item, and the second time period being different from the first time period; determining a match between at least a portion of the second subject line and at least a portion of the first subject line stored in the database; determining, based on the match, that a user of the mobile device is likely to visit the location during the second time period; and in response to determining that the user is likely to visit the location during the second time period, providing, by the mobile device and ahead of the second time period, a reminder to visit the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions that, upon execution by a mobile device, cause the mobile device to perform operations comprising:
-
receiving a first user-specified calendar item, the first calendar item comprising a first subject line specifying a first event and an indication of a first time period during which the first event is scheduled to occur; determining, during the first time period, a location of the mobile device; in response to the determining, associating, in a database, the first subject line with geographical coordinates describing the location; subsequent to the first time period, receiving a second user-specified calendar item, the second calendar item specifying a second event and an indication of a second time period during which the second event is scheduled to occur, the second calendar item being different from the first calendar item, and the second time period being different from the first time period; determining a match between at least a portion of the second subject line and at least a portion of the first subject line stored in the database; determining, based on the match, that a user of the mobile device is likely to visit the location during the second time period; and in response to determining that the user is likely to visit the location during the second time period, providing, ahead of the second time, a reminder to visit the location. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device, comprising:
-
one or more processors; and a non-transitory computer-readable medium storing instructions that, upon execution by one or more computer processors, cause the one or more computer processors to perform operations comprising; receiving a first user-specified calendar item, the first calendar item comprising a first subject line specifying a first event and an indication of a first time period during which the first event is scheduled to occur; determining, during the first time period, a location of the mobile device; in response to the determining, associating, in a database, the first subject line with geographical coordinates describing the location; subsequent to the first time period, receiving a second user-specified calendar item, the second calendar item specifying a second event and an indication of a second time period during which the second event is scheduled to occur, the second calendar item being different from the first calendar item, and the second time period being different from the first time period; determining a match between at least a portion of the second subject line and at least a portion of the first subject line stored in the database; determining, based on the match, that a user of the mobile device is likely to visit the location during the second time period; and in response to determining that the user is likely to visit the location during the second time period, providing, ahead of the second time, a reminder to visit the location. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification