Suggested locations for calendar events
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a mobile device, a first calendar item associated with a first event, wherein the first calendar item comprises a first text string;
determining, at the mobile device, a correlation between the first text string and one or more locations associated with one or more second events, wherein determining the correlation comprises;
receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the one or more second calendar items each comprise the first text string,determining, for each second calendar item, a respective location of the mobile device during the second event associated with the second calendar item,determining a frequency in which the mobile device was located at each location during the one or more second events, andselecting a suggested location for the first event, wherein the suggested location corresponds to a highest frequency location; and
associating, at the mobile device, the suggested location for the first event based on the correlation.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example method, a mobile device receives a first calendar item associated with a first event. The first calendar item includes a first text string. The mobile device determines a correlation between the first text string and one or more locations associated with one or more second events. The mobile device determines a suggested location for the first event based on the correlation.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a mobile device, a first calendar item associated with a first event, wherein the first calendar item comprises a first text string; determining, at the mobile device, a correlation between the first text string and one or more locations associated with one or more second events, wherein determining the correlation comprises; receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the one or more second calendar items each comprise the first text string, determining, for each second calendar item, a respective location of the mobile device during the second event associated with the second calendar item, determining a frequency in which the mobile device was located at each location during the one or more second events, and selecting a suggested location for the first event, wherein the suggested location corresponds to a highest frequency location; and associating, at the mobile device, the suggested location for the first event based on the correlation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, at a mobile device, a first calendar item associated with a first event, wherein the first calendar item comprises a first text string; determining, at the mobile device, a correlation between the first text string and one or more locations associated with one or more second events, wherein determining the correlation comprises; receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the one or more second calendar items each comprise the first text string, determining, for each second calendar item, a respective location of the mobile device during the second event associated with the second calendar item, determining a frequency in which the mobile device was located at each location during the one or more second events, and selecting a suggested location for the first event, wherein the suggested location corresponds to a highest frequency location; and associating, at the mobile device, the suggested location for the first event based on the correlation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
- one or more processors;
a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes;receiving, at a mobile device, a first calendar item associated with a first event, wherein the first calendar item comprises a first text string; determining, at the mobile device, a correlation between the first text string and one or more locations associated with one or more second events, wherein determining the correlation comprises; receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the one or more second calendar items each comprise the first text string, determining, for each second calendar item, a respective location of the mobile device during the second event associated with the second calendar item, determining a frequency in which the mobile device was located at each location during the one or more second events, and selecting a suggested location for the first event, wherein the suggested location corresponds to a highest frequency location; and associating, at the mobile device, the suggested location for the first event based on the correlation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
- one or more processors;
Specification