Scheduling events on an electronic calendar utilizing fixed-positioned events and a draggable calendar grid
First Claim
1. A method for editing a start time property of an event in a digital calendaring environment, the method comprising:
- executing a plurality of instructions stored in a memory of a computing device hosting the digital calendaring environment, wherein the execution of the instructions creates a calendar grid in the digital calendaring environment, the calendar grid including a time-of-day axis;
receiving a first set of coordinates identifying a placement of the event in the calendar grid, wherein the event includes an editable start time property, the editable start time property defined by a value that is determined by the placement of a duration feature of the event in the calendar grid; and
executing a plurality of instructions stored in the memory of the computing device, wherein the execution of the instructions by the processor of the computing device;
generates a view finder disposed in a fixed position over a region of the time-of-day axis,locks the placement of the duration feature of the event at a fixed position on a screen of a computing device displaying the digital calendaring environment,receives a second set of coordinates identifying a movement of the calendar grid relative to the fixed duration feature and fixed view finder, wherein the movement of the calendar grid correlates to a dragging gesture performed by a user on a user interface of the computing device displaying the digital calendaring environment,identifies, by way of the view finder, the value of the start time property being edited as a consequence of the movement of the calendar grid, wherein identifying the value includes displaying a time-of-day label disposed on the time-of-day axis when the time-of-day label passes beneath the fixed view finder as the time-of-day axis moves in response to the dragging gesture, andupdates the value of the start time property of the event to match a time-of-day identified by the time-of-day label displayed beneath the view finder when the dragging gesture is complete.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for scheduling an event in a calendar application is disclosed wherein the event is held at a fixed position on the screen of a device and a calendar grid is dragged relative to the event. The method is well-suited for touch devices and provides a way for the user to easily create and schedule events directly on a calendar grid without the need to enter event start and end times into a form. A view finder assists the user to set the desired start and end time. The view finder supports different zoom precisions which allow the user to enter start and end times of any granularity such as one minute granularity. A micro-dragging technique provides a way to easily select start and end times with high precision. The method may be extended to general applications where it is desirable to drag objects on a workspace.
29 Citations
29 Claims
-
1. A method for editing a start time property of an event in a digital calendaring environment, the method comprising:
-
executing a plurality of instructions stored in a memory of a computing device hosting the digital calendaring environment, wherein the execution of the instructions creates a calendar grid in the digital calendaring environment, the calendar grid including a time-of-day axis; receiving a first set of coordinates identifying a placement of the event in the calendar grid, wherein the event includes an editable start time property, the editable start time property defined by a value that is determined by the placement of a duration feature of the event in the calendar grid; and executing a plurality of instructions stored in the memory of the computing device, wherein the execution of the instructions by the processor of the computing device; generates a view finder disposed in a fixed position over a region of the time-of-day axis, locks the placement of the duration feature of the event at a fixed position on a screen of a computing device displaying the digital calendaring environment, receives a second set of coordinates identifying a movement of the calendar grid relative to the fixed duration feature and fixed view finder, wherein the movement of the calendar grid correlates to a dragging gesture performed by a user on a user interface of the computing device displaying the digital calendaring environment, identifies, by way of the view finder, the value of the start time property being edited as a consequence of the movement of the calendar grid, wherein identifying the value includes displaying a time-of-day label disposed on the time-of-day axis when the time-of-day label passes beneath the fixed view finder as the time-of-day axis moves in response to the dragging gesture, and updates the value of the start time property of the event to match a time-of-day identified by the time-of-day label displayed beneath the view finder when the dragging gesture is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for editing an end time property of an event in a digital calendaring environment, the method comprising:
-
executing a plurality of instructions stored in a memory of a computing device hosting the digital calendaring environment, wherein the execution of the instructions creates a calendar grid in the digital calendaring environment, the calendar grid including a time-of-day axis; receiving a first set of coordinates identifying a placement of the event in the calendar grid, wherein the event includes an editable start time property and an editable end time property, the editable end time property defined by a value that is determined by the placement of a duration feature of the event in the calendar grid; and receiving a second set of coordinates identifying a movement of the calendar grid relative to the duration feature to change the value of the end time property, wherein the movement correlates to a dragging gesture; and executing a plurality of instructions stored in the memory by way of the processor, wherein the execution of the instructions; generates a view finder disposed in a fixed position over a region of the time-of-day axis, locks the placement of an edge of the duration feature of the event at a fixed position on a screen of a computing device displaying the digital calendaring environment, identifies, by way of the view finder, the value of the end time property being edited as a consequence of the movement of the calendar grid, wherein identifying the value includes displaying a time-of-day label disposed on the time-of-day axis when the time-of-day label passes beneath the fixed view finder as the time-of-day axis moves in response to the dragging gesture, and updates the value of the end time property to match a time-of-day identified by the time-of-day label visible beneath the view finder when the dragging gesture is complete. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification