IP Library Patent Application 14518425
Patent Application
App. No. 14/518,425

MANAGING EVENT ON CALENDAR WITH TIMELINE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/518,425
Abstract

Management of an event on a calendar with a timeline is provided. An application such as a calendar application displays an initial context menu that includes a create control on the calendar, in response to an initial selection action of the event displayed on the calendar. The event is presented on the timeline, in response to an activation of the create control. A new context menu, that includes a delete control, is displayed on the timeline, in response to a new selection action of the event displayed on the timeline. The event is removed from the timeline, in response to an activation of the delete control.

Claims (79)

1 . A method executed on a computing device to manage an event on a calendar with a timeline, the method comprising:

displaying a first context menu that includes a create control on the calendar, in response to a first selection action of the event displayed on the calendar;

presenting the event on the timeline, in response to an activation of the create control;

displaying a second context menu, that includes a delete control, on the timeline, in response to a second selection action of the event displayed on the timeline; and

removing the event from the timeline, in response to an activation of the delete control.

2 . The method of claim 1 , further comprising:

presenting the first context menu on a location that includes one from a set of: in proximity to, adjacent to, and superimposed on the event displayed on the calendar; and

presenting the second context menu on another location that includes one from a set of: in proximity to, adjacent to, and superimposed on the event displayed on the timeline.

3 . The method of claim 1 , further comprising:

detecting a drag and drop action on the event displayed on the calendar; and

overlaying a message on the timeline to guide the drag and drop action to conclude on the timeline.

4 . The method of claim 3 , further comprising:

detecting the drag and drop action that concludes on the timeline;

scrolling the timeline to a date range that includes a date of the event; and

displaying the event within the date on the timeline.

5 . The method of claim 1 , further comprising:

detecting a touch and drag action on the event displayed on the calendar to move the event from an original date and an original time to a new date and a new time;

displaying the event at the new date and the new time on the calendar.

6 . The method of claim 5 , further comprising:

removing the event on the timeline at the original date;

scrolling the timeline to a date range that includes the new date; and

displaying the event on the timeline at the new date.

7 . The method of claim 1 , further comprising:

detecting a hover action on a section of the timeline; and

displaying a tooltip below the section that shows a date associated with the section.

8 . The method of claim 1 , further comprising:

detecting a third selection action on the event displayed on the timeline; and

displaying an event peek on the timeline.

9 . The method of claim 8 , further comprising:

presenting one or more attributes from a set of: an event subject, an event title, a date of the event, a time of the event, a creation timestamp, and a summary of the event in the event peek; and

providing an edit control in the event peek to allow one or more edit operations to modify the one or more attributes.

10 . The method of claim 1 , further comprising:

detecting the event and other events on a date of the timeline that exceed a vertical height threshold of the timeline; and

presenting a vertical scroll control on a vertical edge of the timeline to allow for scrolling through the event and the other events.

11 . The method of claim 1 , further comprising:

detecting the event and other events on a date of the timeline that exceed a vertical height of the timeline; and

increasing the vertical height of the timeline to encompass the event and the other events.

12 . A computing device to manage an event on a calendar with a timeline, the computing device comprising:

a display device;

a memory;

a processor coupled to the memory and the display device, the processor executing a calendar application in conjunction with instructions stored in the memory, wherein the calendar application is configured to:

display a first context menu that includes a create control on the calendar, on the display device, in response to a first selection action of the event displayed on the calendar, wherein the first context menu is displayed superimposed on the event;

present the event on the timeline, on the display device, in response to an activation of the create control;

display a second context menu, that includes a delete control, on the timeline, on the display device, in response to a second selection action of the event displayed on the timeline, wherein the second context menu is displayed superimposed on the event; and

remove the event from the timeline, on the display device, in response to an activation of the delete control.

13 . The computing device of claim 12 , wherein the calendar application is further configured to:

detect an insertion action to insert a first deadline on a date of the timeline; and

display the first deadline on the date, on the display device.

14 . The computing device of claim 13 , wherein the calendar application is further configured to:

detect another insertion action to insert a second deadline on the date; and

display the second deadline on the date, on the display device, wherein a label of the second deadline is superimposed on a label of the first deadline.

15 . The computing device of claim 12 , wherein the calendar application is further configured to:

detect a second event added to the timeline, wherein the second event overlaps one or more dates associated with the event; and

display the second event above the event on the timeline, on the display device.

16 . The computing device of claim 15 , wherein the calendar application is further configured to:

detect a third event added to the timeline, wherein the third event overlaps one or more dates associated with the event and the second event;

increase a vertical height of the timeline to encompass the event, the second event, and the third event; and

display the third event above the second event on the timeline, on the display device.

17 . The computing device of claim 12 , wherein the calendar application is further configured to:

detect a drag and drop action on the event displayed on the calendar;

minimize the timeline; and

overlay a message on the timeline to guide the drag and drop action to conclude on the minimized timeline, on the display device.

18 . A computer-readable memory device with instructions stored thereon to manage an event on a calendar with a timeline, the instructions comprising:

displaying a first context menu that includes a create control on the calendar, in response to a first selection action of the event displayed on the calendar, wherein the first context menu is displayed superimposed on the event;

presenting the event on the timeline, in response to an activation of the create control;

displaying a second context menu, that includes a delete control, on the timeline, in response to a second selection action of the event displayed on the timeline, wherein the second context menu is displayed superimposed on the event; and

removing the event from the timeline, in response to an activation of the delete control.

19 . The computer-readable memory device of claim 18 , wherein the instructions further comprise:

detecting a drag and drop action on the event displayed on the calendar;

overlaying a message on the timeline to guide the drag and drop action to conclude on the timeline;

detecting the drag and drop action that concludes on the timeline;

scrolling the timeline to a date range that includes a date of the event; and

displaying the event within the date on the timeline.

20 . The computer-readable memory device of claim 18 , wherein the instructions further comprise:

detecting a touch and drag action on the event displayed on the calendar to move the event from an original date and an original time to a new date and a new time;

displaying the event at the new date and the new time on the calendar;

removing the event on the timeline at the original date;

scrolling the timeline to a date range that includes the new date; and

displaying the event on the timeline at the new date.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034819/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2014
From: JOSHI, NEEL; BOONE, JEANNINE; LI, JOAN; RUMMEL, MONTINE; HAWKINS, JOHANNA; HEALY, MARK
To: MICROSOFT CORPORATION
Reel/Frame 033982/0909 →