IP Library Granted Patent US 10,503,345
Granted Patent B2
US 10,503,345 · App. 15/069,676 · Granted Dec 10, 2019

Simplified calendar event creation

Inventors: Nicholas Wilder (Boulder, CO); Narendra Rocherolle (Mill Valley, CA); Julie Davidson Rocherolle (Mill Valley, CA)
Assignee: START PROJECT, LLC
G06F3/0481G06F3/04842G06F3/04847G06F17/2235G06F17/24G06F17/271G06F17/277G06Q10/10G11B20/1217
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,345
App. No.
15/069,676
Granted
Dec 10, 2019
Kind
B2
Abstract

Disclosed are embodiments of systems and methods that allow for simplified creation of a calendar event. In embodiments, an entry may be provided via a simplified entry form. In embodiments, the present invention simplifies the creation of an event through natural language parsing. Embodiments may enable creation of an event for a calendaring application and/or within an application that is not primarily a calendaring application, such as, by way of example, an email application, an SMS/text messaging application, an instant messaging (IM) application, and a social networking application.

Claims (59)

1. A computer-implemented method for facilitating creation of a calendar event, the method comprising:

providing a user interface for data entry comprising an area for data entry;

receiving a string of non-structured data displayed in the area for data entry; and

generating a calendar event entry by:

searching the string of non-structured data for readily-identified data;

responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the calendar event entry and removing the readily-identified data from the string of non-structured data;

parsing the remaining data in the string of non-structured data using natural language processing; and

responsive to extracting information using natural language processing relevant to the calendar event entry, adding the extracted information to the calendar event entry.

2. The computer-implemented method of claim 1 further comprising:

defining at least one set of readily-identifiable data, the at least one set of readily-identified data comprising at least one of the following:

a set triggers, each trigger from the set of triggers being correlated to a specific action; and

a set of syntax structures.

3. The computer-implemented method of claim 2 further comprising the step of:

responsive to entry by the user into the area for data entry of a trigger, displaying a prompt correlated to the trigger that suggests data from the user; and

responsive to the user providing additional data, updating the area for data entry to include the additional data.

4. The computer-implemented method of claim 1 wherein the area for data entry is part of an application that has a primarily function other than calendaring.

5. The computer-implemented method of claim 4 wherein the application is a messaging application.

6. A non-transitory computer-readable medium comprising one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method of claim 1 .

7. A system comprising:

a display for presenting information to a user;

an input device for receiving input from the user;

one or more processors, communicatively coupled to the display and the input device, that facilitates creation of a calendar event by causing steps to be performed comprising:

providing a user interface for data entry comprising an area for data entry;

receiving a string of non-structured data displayed in the area for data entry; and

generating a calendar event entry by:

searching the string of non-structured data for readily-identified data;

responsive to identifying readily-identified data in the string of non-structured data, adding at least some of the readily-identified data to the calendar event entry and removing the readily-identified data from the string of non-structured data;

parsing the remaining data in the string of non-structured data using natural language processing; and

responsive to extracting information using natural language processing relevant to the calendar event entry, adding the extracted information to the calendar event entry.

8. The system of claim 7 wherein at least one set of readily-identified data comprises at least one of the following:

a set triggers, each trigger from the set of triggers being correlated to a specific action; and

a set of syntax structures.

9. The system of claim 8 further comprising the steps of:

responsive to entry by the user into the area for data entry of a trigger, displaying a prompt correlated to the trigger that suggests data from the user; and

responsive to the user providing additional data, updating the area for data entry to include the additional data.

10. The system of claim 7 wherein the area for data entry is part of an application that has a primarily function other than calendaring.

11. The system of claim 10 wherein the application is a communications application.

12. A computer-implemented method for creating a calendar event, the method comprising:

receiving from a user a string of non-structured data comprising calendar event information; and

generating a structured event data file by:

searching the string of non-structured data for readily-identified data;

responsive to identifying readily-identified data in the string of non-structured data related to a calendar event:

providing a prompt interface, via a display device, to the user that facilitates creating an entry into a calendar application of the calendar event;

responsive to the user affirmatively indicating to create the calendar event, adding at least some of the readily-identified data to the structured event data file;

parsing the remaining data in the string of non-structured data using natural language processing; and

responsive to extracting information using natural language processing that is relevant to the entry, adding at least some of the extracted information to the structured event data file.

13. The computer-implemented method of claim 12 further comprising:

displaying to a user an interface comprising a single area for data entry that receives from the user the string of non-structured data.

14. The computer-implemented method of claim 13 wherein the single area for data entry is part of an application that has a primarily function that is not calendaring.

15. The computer-implemented method of claim 14 wherein the application is a communications application.

16. The computer-implemented method of claim 12 further comprising:

displaying to the user, via the display device, the calendar event.

17. The computer-implemented method of claim 12 further comprising:

allowing the user to edit one or more parameters related to the calendar event before entry into a calendar application.

18. The computer-implemented method of claim 12 further comprising:

providing the prompt interface from the user application that receives the string of non-structure data.

19. The computer-implemented method of claim 12 wherein the step of providing a prompt interface to the user comprises:

identifying to the user at least some of the readily-identified data in the string of non-structured data regarding the calendar event.

20. A non-transitory computer-readable medium comprising one or more sequences of instructions which, when executed by one or more processors, causes at least one of the one or more processors to perform the method of claim 12 .

Assignments (3)
CHANGE OF NAME Recorded May 5, 2026
From: FOR FRIENDS NETWORK, LLC
To: START PROJECT, LLC
Reel/Frame 075550/0885 →
MERGER AND CHANGE OF NAME Recorded May 5, 2026
From: EIGHTY-THREE DEGREES, INC.; FOR FRIENDS NETWORK, LLC
To: FOR FRIENDS NETWORK, LLC
Reel/Frame 074563/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2016
From: WILDER, NICHOLAS; ROCHEROLLE, NARENDRA; DAVIDSON ROCHEROLLE, JULIE
To: START PROJECT LLC
Reel/Frame 037989/0920 →
Continuity (5)
Continuation 12011314 · Jan 25, 2008
Provisional Application 60887140 · Jan 29, 2007
Provisional Application 60887797 · Feb 1, 2007
Provisional Application 60888073 · Feb 2, 2007
Related Publication 20160196012A1 · Jul 7, 2016