Patentable/Patents/US-10614424
US-10614424

Assisted creation for time based events

PublishedApril 7, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Provided are methods and systems for creating events in a calendar application by providing a user with a suggestion service (e.g., tool, function, etc.) for entering various details about the events. The event creation suggestion service is designed to provide the user with a single-box suggestion-like experience that allows the user to quickly and easily enter information about an event (e.g., event title, event location, event date and/or start/end time, contacts to be associated with the event, etc.). With each keystroke a user may be given a set of suggestions (e.g., auto-completions) to choose from. In this manner, the user may create detailed events by typing in one box as if the user is only entering the title for the event, and selecting from relevant suggestions that are provided.

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for creating time-based events, the method comprising, by a computing device: detecting typing input from a user in an event creation field for entering data about an event; mining existing events to generate a pool of event suggestions, the event suggestions being based on events stored in a calendar database; determining a template based on the typing input in the event creation field; detecting the user's location using a global positioning system (GPS) associated with a device of the user; determining, based on the template, the user's location, and matching the typing input against the event suggestions in the pool, one or more connector terms and one or more suggestions for the data about the event; presenting a call-out box, that refers to the typing input and to a list box, while the event creation field displays the typing input; displaying a clicking prompt, the one or more connector terms, and one or more suggestions for selection within the list box while the call-out box refers to the typing input and to the list box, the clicking prompt being associated with one of the one or more connector terms and one of the one or more suggestions; receiving a click on the clicking prompt within the list box; adding the connector term and the suggestion associated with the clicked-on clicking prompt to the event creation field as the data about the event; presenting, within the list box, additional suggestions from the pool of event suggestions based on a type of the added connector term; and receiving a click indicating a suggestion of one of the additional suggestions.

2

2. The method of claim 1 , further comprising: determining, based on the suggestion added to the list box, at least one other suggestion for the data about the event; and displaying the at least one other suggestion for selection by the user.

3

3. The method of claim 2 , further comprising: receiving from the user a selection of the at least one other suggestion; and adding the selected at least one other suggestion to the list box as additional data about the event.

4

4. The method of claim 1 , wherein the suggestions include one or more of: a title for the event, a location associated with the event, a date and/or time associated with the event, and a contact associated with the event.

5

5. The method of claim 1 , wherein each of the suggestions is for one of: a title for the event, a location associated with the event, a date and/or time associated with the event, and a contact associated with the event.

6

6. The method of claim 1 , wherein each of the one or more suggestions includes a placeholder for one of a contact associated with the event and a date and/or time associated with the event.

7

7. The method of claim 1 , wherein each of the one or more suggestions includes a placeholder for a location associated with the event.

8

8. The method of claim 1 , wherein the determining the template includes: determining that the typing input matches one or more templates for entering data about an event; and displaying the one or more templates for selection, wherein the one or more templates are displayed according to a rank assigned to each of the templates.

9

9. The method of claim 1 , further comprising: prompting the user to enter data about a first component of the event; generating, based on data entered by the user, one or more suggestions for the first component of the event; receiving a selection of a suggestion from the one or more suggestions generated for the first component of the event; adding the selected suggestion as the first component of the event; and generating, based on the selected suggestion for the first component of the event, one or more suggestions for a second component of the event, the second component of the event being different than the first component.

10

10. The method of claim 9 , wherein the first component and the second component are each a different one of: a title for the event, a location associated with the event, a date and/or time associated with the event, and a contact associated with the event.

11

11. One or more non-transitory computer readable media storing computer-executable instructions that, when executed by one or more processors, cause a computing device to perform operations comprising: detecting typing input from a user in an event creation field for entering data about an event; mining existing events to generate a pool of event suggestions, the event suggestions being based on events stored in a calendar database; determining a template based on the typing input in the event creation field; detecting the user's location using a global positioning system (GPS) associated with a device of the user; determining, based on the template, the user's location, and matching the typing input against the event suggestions in the pool, one or more connector terms and one or more suggestions for the data about the event; presenting a call-out box, that refers to the typing input and to a list box, while the event creation field displays the typing input; displaying a clicking prompt, the one or more connector terms, and one or more suggestions for selection within the list box while the call-out box refers to the typing input and to the list box, the clicking prompt being associated with one of the one or more connector terms and one of the one or more suggestions; receiving a click on the clicking prompt within the list box; adding the connector term and the suggestion associated with the clicked-on clicking prompt to the event creation field as the data about the event; presenting, within the list box, additional suggestions from the pool of event suggestions based on a type of the added connector term; and receiving a click indicating a suggestion of one of the additional suggestions.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 27, 2014

Publication Date

April 7, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Assisted creation for time based events” (US-10614424). https://patentable.app/patents/US-10614424

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.