Automatic Calendar Event Generation with Structured Data from Free-Form Speech
First Claim
1. A method comprising:
- receiving a speech segment, wherein the speech segment is associated with a user-account, and wherein the speech segment includes a spoken-language description of an event;
determining, based on natural-language mapping data, that portions of the spoken-language description correspond to at least;
(i) time data, (ii) event-substance data, and (iii) event-location data;
determining location information corresponding to the user-account; and
generating a calendar-event object comprising a when-field that is determined based at least in part on the time data, a what-field that is determined based at least in part on the event-substance data, and a where-field that is determined based at least in part on the event-location data and the determined location information.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may involve methods and systems for automatic generation of a calendar event with structured data from free-form speech. An example method may involve receiving a speech segment, where the speech segment includes a spoken-language description of an event. In some cases, a determination can be made that portions of the spoken-language description correspond to time data, substance of the event, location of the event, and/or event attendees. This determination may then be used to generate a calendar-event object, where a when-field of the calendar-event object is set based on the time data, where a what-field of the calendar-event object is set based on the substance of the event, where a where-field of the calendar-event object is set based on the location of the event and determined location information, and/or where a who-field of the calendar-event object is set based on event-attendees.
116 Citations
20 Claims
-
1. A method comprising:
-
receiving a speech segment, wherein the speech segment is associated with a user-account, and wherein the speech segment includes a spoken-language description of an event; determining, based on natural-language mapping data, that portions of the spoken-language description correspond to at least;
(i) time data, (ii) event-substance data, and (iii) event-location data;determining location information corresponding to the user-account; and generating a calendar-event object comprising a when-field that is determined based at least in part on the time data, a what-field that is determined based at least in part on the event-substance data, and a where-field that is determined based at least in part on the event-location data and the determined location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a computing device configured to; receive a speech segment, wherein the speech segment is associated with a user-account, and wherein the speech segment includes a spoken-language description of an event; determine, based on natural-language mapping data, that portions of the spoken-language description correspond to at least;
(i) time data, (ii) event-substance data, and (iii) event-location data;determine location information corresponding to the user-account; and generate a calendar-event object comprising a when-field that is determined based at least in part on the time data, a what-field that is determined based at least in part on the event-substance data, and a where-field that is determined based at least in part on the event-location data and the determined location information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
receiving a speech segment, wherein the speech segment is associated with a user-account, and wherein the speech segment includes a spoken-language description of an event; determining, based on natural-language mapping data, that portions of the spoken-language description correspond to at least;
(i) time data, (ii) event-substance data, and (iii) event-location data;determining location information corresponding to the user-account; and generating a calendar-event object comprising a when-field that is determined based at least in part on the time data, a what-field that is determined based at least in part on the event-substance data, and a where-field that is determined based at least in part on the event-location data and the determined location information.
-
Specification