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.
Please help me write a proper abstract based on the patent claims. CLAIM: 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; and determining, at the mobile device, a suggested location for the first event based on the correlation. 2. The method of claim 1, wherein the text string is a title of the calendar item. 3. The method of claim 1, wherein the text string is a colloquial name of a location. 4. The method of claim 1, wherein the correlation is determined by: receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the second calendar items each comprise the first text string; determining one or more significant locations associated with the second events; determining the correlation based on the second events and the significant locations. 5. The method of claim 4, further comprising generating a histogram indicating a frequency in which the first text string is associated with each of the significant locations. 6. The method of claim 4, wherein determining the suggested location comprises selecting the suggested location from among the significant locations. 7. The method of claim 6, wherein the suggested location is a most frequently occurring significant location with respect to the first text string. 8. The method of claim 1, further comprising: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an instruction from the user to modify the suggested location; and responsive to receiving the instruction to modify the suggested location, displaying, to the user, one or more points of interest near the suggested location. 9. The method of claim 8, wherein the suggested location is a geographical region; and wherein the one or more points of interest are within the geographical region. 10. The method of claim 9, further comprising: receiving, from the user, an input from the user selecting one of the one or more points of interest; and responsive to receiving the input selecting one of the one or more points of interest, updating the calendar item to include the selected point of interest. 11. The method of claim 1, further comprising: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an input from the user confirming the suggested location; and responsive to receiving the input confirming the suggested location, adding the suggested location to the first calendar item as a confirmed location for the first event. 12. The method of claim 1, further comprising: receiving, at the mobile device, an instruction from a user to add the first calendar item, wherein the instruction comprises entry of at least a portion of the first text string by the user; responsive to receiving the instruction to add the first calendar item, automatically displaying the suggested location for the first event to the user. 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; and determining, at the mobile device, a suggested location for the first event based on the correlation. 14. The computer-readable medium of claim 13, wherein the text string is a title of the calendar item. 15. The computer-readable medium of claim 13, wherein the text string is a colloquial name of a location. 16. The computer-readable medium of claim 13, wherein the correlation is determined by: receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the second calendar items each comprise the first text string; determining one or more significant locations associated with the second events; determining the correlation based on the second events and the significant locations. 17. The computer-readable medium of claim 16, wherein the one or more sequences of instructions, when executed by one or more processors, causes: generating a histogram indicating a frequency in which the first text string is associated with each of the significant locations. 18. The computer-readable medium of claim 16, wherein determining the suggested location comprises selecting the suggested location from among the significant locations. 19. The computer-readable medium of claim 18, wherein the suggested location is a most frequently occurring significant location with respect to the first text string. 20. The computer-readable medium of claim 13, wherein the one or more sequences of instructions, when executed by one or more processors, causes: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an instruction from the user to modify the suggested location; and responsive to receiving the instruction to modify the suggested location, displaying, to the user, one or more points of interest near the suggested location. 21. The computer-readable medium of claim 20, wherein the suggested location is a geographical region; and wherein the one or more points of interest are within the geographical region. 22. The computer-readable medium of claim 21, wherein the one or more sequences of instructions, when executed by one or more processors, causes: receiving, from the user, an input from the user selecting one of the one or more points of interest; and responsive to receiving the input selecting one of the one or more points of interest, updating the calendar item to include the selected point of interest. 23. The computer-readable medium of claim 13, wherein the one or more sequences of instructions, when executed by one or more processors, causes: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an input from the user confirming the suggested location; and responsive to receiving the input confirming the suggested location, adding the suggested location to the first calendar item as a confirmed location for the first event. 24. The computer-readable medium of claim 13, wherein the one or more sequences of instructions, when executed by one or more processors, causes: receiving, at the mobile device, an instruction from a user to add the first calendar item, wherein the instruction comprises entry of at least a portion of the first text string by the user; responsive to receiving the instruction to add the first calendar item, automatically displaying the suggested location for the first event to the user. 25. 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; and determining, at the mobile device, a suggested location for the first event based on the correlation. 26. The system of claim 25, wherein the text string is a title of the calendar item. 27. The system of claim 25, wherein the text string is a colloquial name of a location. 28. The system of claim 25, wherein the correlation is determined by: receiving, at the mobile device, one or more second calendar items associated with the one or more second events, wherein the second calendar items each comprise the first text string; determining one or more significant locations associated with the second events; determining the correlation based on the second events and the significant locations. 29. The system of claim 28, wherein the one or more sequences of instructions, when executed by one or more processors, causes: generating a histogram indicating a frequency in which the first text string is associated with each of the significant locations. 30. The system of claim 28, wherein determining the suggested location comprises selecting the suggested location from among the significant locations. 31. The system of claim 30, wherein the suggested location is a most frequently occurring significant location with respect to the first text string. 32. The system of claim 25, wherein the one or more sequences of instructions, when executed by one or more processors, causes: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an instruction from the user to modify the suggested location; and responsive to receiving the instruction to modify the suggested location, displaying, to the user, one or more points of interest near the suggested location. 33. The system of claim 32, wherein the suggested location is a geographical region; and wherein the one or more points of interest are within the geographical region. 34. The system of claim 33, wherein the one or more sequences of instructions, when executed by one or more processors, causes: receiving, from the user, an input from the user selecting one of the one or more points of interest; and responsive to receiving the input selecting one of the one or more points of interest, updating the calendar item to include the selected point of interest. 35. The system of claim 25, wherein the one or more sequences of instructions, when executed by one or more processors, causes: displaying, to a user of the mobile device, the suggested location; receiving, at the mobile device, an input from the user confirming the suggested location; and responsive to receiving the input confirming the suggested location, adding the suggested location to the first calendar item as a confirmed location for the first event. 36. The system of claim 25, wherein the one or more sequences of instructions, when executed by one or more processors, causes: receiving, at the mobile device, an instruction from a user to add the first calendar item, wherein the instruction comprises entry of at least a portion of the first text string by the user; responsive to receiving the instruction to add the first calendar item, automatically displaying the suggested location for the first event to the user.