Patent ID: 9286600
Filing Date: 2016-03-15
CPC Classification: G06F,G06Q

Claim Text:
1. A method of managing events in an electronic calendaring application, comprising: electronically associating, by a processor, different profiles to different types of the events; generating, by the processor, a calendar event of the different types of the events; generating, by the processor, a profile menu for display in a graphical user interface, the profile menu presenting different profiles for selection by a user to associate with the calendar event; receiving, by the processor, the selection in the profile menu of a profile of the different profiles to associate with the calendar event; querying, by the processor, an electronic database for the profile, the electronic database having electronic database associations between different possible parameters and the different profiles associated with the electronic calendaring application including the profile selected in the profile menu; retrieving, by the processor, parameters from the electronic database having an electronic database association with the profile selected in the profile menu; defining, by the processor, a predefined rule, a predefined reminder, and a predefined expiration based on the parameters retrieved from the electronic database; storing, by the processor, electronic associations between the calendar event, the predefined rule, the predefined reminder, and the predefined expiration; causing display, by the processor, of both the calendar event and the predefined reminder until the predefined expiration; after the expiration, continue causing the display, by the processor of the calendar event until a refresh of the predefined rule is performed; performing, by the processor, the refresh of the predefined rule upon minimizing the display of the graphical user interface; and ceasing presentation, by the processor, of the predefined reminder in response to the refresh such that the predefined reminder is not processed upon maximizing the display of the graphical user interface.