US 11,755,174 B2
Template based calendar events with graphic enrichment
Michael J. Kumar, Seattle, WA (US); Hiroshi Tsukahara, Bellevue, WA (US); Brian T. Carver, Bellevue, WA (US); Margaret R. Clinton, Redmond, WA (US); Elona Tuomi, Redmond, WA (US); and Jiang Wan, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 6, 2020, as Appl. No. 17/64,014.
Application 17/064,014 is a continuation of application No. 15/437,109, filed on Feb. 20, 2017, granted, now 10,838,584.
Claims priority of provisional application 62/415,420, filed on Oct. 31, 2016.
Prior Publication US 2021/0034203 A1, Feb. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G06Q 10/10 (2023.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); G06F 3/04842 (2022.01); G06F 9/451 (2018.01); G06F 3/04817 (2022.01); G06F 3/04845 (2022.01); G06Q 10/1093 (2023.01)
CPC G06F 3/0482 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 9/453 (2018.02); G06F 40/174 (2020.01); G06F 40/186 (2020.01); G06Q 10/10 (2013.01); G06Q 10/1093 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device to provide template based calendar events with graphic enrichment, the computing device comprising:
a communication interface configured to facilitate communication between the computing device and one or more servers associated with a productivity service;
a memory configured to store instructions; and
one or more processors coupled to the memory, wherein the one or more processors, in conjunction with the instructions stored in the memory, are configured to execute components of a calendar service, the components of the calendar service comprising:
a calendar application configured to facilitate scheduling of events and meetings in conjunction with the productivity service; and
a visual event template module configured to:
receive a request to create an event on a calendar;
enable display of one or more visual aids for selection wherein each of the one or more visual aids is a non-text graphical element;
receive a selection of a visual aid from the one or more visual aids;
retrieve information associated with a user requesting the event based on the visual aid selection;
infer one or more aspects of the event based on the information associated with the user requesting the event;
enable display of a suggested event, the suggested event determined by the calendar application and including fillable fields for defining the suggested event, at least one of the fillable fields being pre-filled with the one or more inferred aspects;
receive a confirmation of the suggested event; and
responsive to receiving the confirmation, enable display of the suggested event on the calendar.