Modern calendar system including free form input electronic calendar surface
First Claim
Patent Images
1. A computer device comprising:
- a processor; and
a memory storing computer-executable instructions that when executed by the processor cause the computer device to provide an electronic calendar comprising;
providing a calendar input surface on a display screen of the computer device, wherein the calendar input surface includes a number of freeform input types configured to receive freeform inputs directly on the calendar input surface;
configuring a plurality of classes of items used to populate the calendar input surface that include;
a first class that includes freeform notes, wherein a freeform note comprises a short date-free string pinned to an input location;
a second class that includes text input having a start time, wherein upon detecting the start time, the text input is automatically mapped directly into a reminder dialog that surfaces at the start time, and wherein when the start time is a fuzzy time a notification of the reminder dialog is configured to surface slowly over a period of time as an ambient artifact;
a third class that includes personal notes; and
a fourth class that includes blank notes, wherein a blank note operates as a resurfacing trigger to automatically restore a user workspace, wherein swiping over one or more open items in the user workspace with the blank note tags and stores a state for each open item in a spatial arrangement with the blank note, and wherein restoring the user workspace includes restoring the one or more tagged open items in the stored state and in the spatial arrangement using the blank note resurfacing trigger; and
providing a number of associated user interface (UI) elements including;
a calendar grid element;
a note element configured as an all day appointment; and
an all day well element configured as a calendar section for receiving user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide electronic calendar application features and functionality that includes a free form calendar input surface, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to provide electronic calendar features including a free form calendar surface that enables users to personalize the calendar surface using a variety of input types and methods. Other embodiments are included.
-
Citations
20 Claims
-
1. A computer device comprising:
-
a processor; and a memory storing computer-executable instructions that when executed by the processor cause the computer device to provide an electronic calendar comprising; providing a calendar input surface on a display screen of the computer device, wherein the calendar input surface includes a number of freeform input types configured to receive freeform inputs directly on the calendar input surface; configuring a plurality of classes of items used to populate the calendar input surface that include; a first class that includes freeform notes, wherein a freeform note comprises a short date-free string pinned to an input location; a second class that includes text input having a start time, wherein upon detecting the start time, the text input is automatically mapped directly into a reminder dialog that surfaces at the start time, and wherein when the start time is a fuzzy time a notification of the reminder dialog is configured to surface slowly over a period of time as an ambient artifact; a third class that includes personal notes; and a fourth class that includes blank notes, wherein a blank note operates as a resurfacing trigger to automatically restore a user workspace, wherein swiping over one or more open items in the user workspace with the blank note tags and stores a state for each open item in a spatial arrangement with the blank note, and wherein restoring the user workspace includes restoring the one or more tagged open items in the stored state and in the spatial arrangement using the blank note resurfacing trigger; and providing a number of associated user interface (UI) elements including; a calendar grid element; a note element configured as an all day appointment; and an all day well element configured as a calendar section for receiving user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method executed on a computing device, the computing device comprising a processing unit, a system memory storing computer-readable instructions that when executed by the processing unit cause the computing device to perform the method, the method comprising:
-
receiving one or more freeform inputs directly on an electronic calendar surface of an electronic calendar, the one or more freeform inputs comprising a plurality of classes of input comprising; a first class that includes freeform notes, wherein a freeform note comprises a short date-free string pinned to an input location; a second class that includes text input having a start time, wherein upon detecting the start time, the text input is automatically mapped directly into a reminder dialog that surfaces at the start time, and wherein when the start time is a fuzzy time a notification of the reminder dialog is configured to surface slowly over a period of time as an ambient artifact; a third class that includes personal notes; and a fourth class that includes blank notes, wherein a blank note operates as a resurfacing trigger to automatically restore a user workspace, wherein swiping over one or more open items in the user workspace with the blank note tags and stores a state for each open item in a spatial arrangement with the blank note, and wherein restoring the user workspace includes restoring the one or more tagged open items in the stored state and in the spatial arrangement using the blank note resurfacing trigger; displaying user entries including handwritten input entered directly on the electronic calendar surface including using color, font, and anchor parameters as distinguishing features; and marking time grid notes as zero minute appointments. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus, including a processing unit and a memory storing instructions which, when executed by the processing unit, cause the processing unit to perform operations comprising:
-
providing a calendar input surface on a display screen of the apparatus that receives freeform user inputs directly on the calendar input surface; configuring a plurality of classes of items used to populate the calendar input surface that include; a first class that includes freeform notes, wherein a freeform note comprises a short date-free string pinned to an input location; a second class that includes text input having a start time, wherein upon detecting the start time, the text input is automatically mapped directly into a reminder dialog that surfaces at the start time, and wherein when the start time is a fuzzy time a notification of the reminder dialog is configured to surface slowly over a period of time as an ambient artifact; a third class that includes personal notes; and a fourth class that includes blank notes, wherein a blank note operates as a resurfacing trigger to automatically restore a user workspace, wherein swiping over one or more open items in the user workspace with the blank note tags and stores a state for each open item in a spatial arrangement with the blank note, and wherein restoring the user workspace includes restoring the one or more tagged open items in the stored state and in the spatial arrangement using the blank note as the resurfacing trigger; and providing a number of UI elements including a calendar grid element, a note element, and an all day well element, wherein the instructions are further executed to mark time grid notes as zero minute appointments. - View Dependent Claims (19, 20)
-
Specification