Suggested locations for calendar events

US10643185B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10643185-B2
Application numberUS-201615268952-A
CountryUS
Kind codeB2
Filing dateSep 19, 2016
Priority dateJun 10, 2016
Publication dateMay 5, 2020
Grant dateMay 5, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the text string is a title of the first 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 , 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. 5. The method of claim 4 , wherein the suggested location is a geographical region; and wherein the one or more points of interest are within the geographical region. 6. The method of claim 5 , 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 first calendar item to include the selected point of interest. 7. 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. 8. 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. 9. The computer-implemented method of claim 1 , further comprising: synchronizing the first calendar item and the suggested location between the mobile device and one or more additional devices. 10. The computer-implemented method of claim 9 , wherein synchronizing the first calendar item and the suggested location between the mobile device and one or more additional devices comprises modifying a copy of the first calendar item on the one or more additional devices to include the suggested location. 11. The computer-implemented method of claim 1 , wherein the one or more second events are received at the first mobile device from one or more additional devices. 12. The computer-implemented method of claim 1 , wherein determining the frequency in which the mobile device was located at each location includes generating a histogram indicating the frequency and the suggested location for the first event is selected from among the locations of the histogram, wherein the suggested location corresponds to a highest frequency location with respect to the histogram. 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. 14. The computer-readable medium of claim 13 , wherein the text string is a title of the first 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 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. 17. The computer-readable medium of claim 16 , wherein the suggested location is a geographical region; and wherein the one or more points of interest are within the geographical region. 18. The computer-readable medium of claim 17 , 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 first calendar item to include the selected point of interest. 19. 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. 20. 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. 21. The non-trans

Assignees

Inventors

Classifications

  • G06Q10/109Primary

    Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10643185B2 cover?
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.
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/109. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).