IP Library Patent Application 14518515
Patent Application
App. No. 14/518,515

EVENT VISUALIZATION 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,515
Abstract

Visualizing events on a calendar with a timeline is provided. An application such as a calendar application receives a request to associate a calendar with a timeline. Events are detected on the calendar to present on the timeline. The events are displayed on the timeline, where the timeline is placed in a location that is below the calendar.

Claims (62)

1 . A method executed on a computing device to visualize events on a calendar with a timeline, the method comprising:

receiving a request to associate the calendar with the timeline;

detecting events on the calendar to present on the timeline; and

displaying the events on the timeline, wherein the timeline is placed in a location that is below the calendar.

2 . The method of claim 1 , further comprising:

presenting the timeline in a collapsed state.

3 . The method of claim 2 , further comprising:

detecting an activation of an expansion control displayed on the timeline; and

expanding the timeline to an expanded state.

4 . The method of claim 1 , further comprising:

displaying a current date control, wherein the current date control is presented in a location that includes an upper right section of the timeline.

5 . The method of claim 4 , further comprising:

detecting an activation of the current date control;

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

displaying a label that emphasizes the current date on the timeline.

6 . The method of claim 1 , further comprising:

displaying date range controls that are configured execute an operation that includes one from a set of: an expansion of a date range and a reduction of the date range displayed on the timeline, wherein each one of the date range controls include one date range selection from a set of: a week, a month, three months, six months, and a year.

7 . The method of claim 6 , further comprising:

detecting an activation of one of the date range controls; and

displaying the date range associated with the date range control, wherein the date range is centered on a date displayed in a middle section of the timeline prior to the activation.

8 . The method of claim 1 , further comprising:

displaying a left scroll control on a left edge of the timeline; and

displaying a right scroll control on a right edge of the timeline.

9 . The method of claim 8 , further comprising:

in response to detecting an activation of the left scroll control, scrolling the timeline in a backward direction by a length of a date range displayed on the timeline prior to the activation.

10 . The method of claim 8 , further comprising:

in response to detecting an activation of the right scroll control, scrolling the timeline in a forward direction by a length of a date range displayed on the timeline prior to the activation.

11 . The method of claim 1 , further comprising:

displaying a date range label in an upper left section of the timeline, wherein the date range label shows a start date and an end date of a date range displayed on the timeline.

12 . A computing device to visualize events 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:

receive a request to associate the calendar with the timeline;

detect events on the calendar to present on the timeline; and

display the events on the timeline, wherein the timeline is placed in a location that is below the calendar and, wherein the timeline is scrollable with scroll controls placed on a right edge and a left edge of the timeline, on the display device.

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

detect one of the events to have a time duration that lasts within a date.

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

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

display the event as a block at the date on the timeline, on the display device.

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

detect the event to include an attribute that identifies the event as a deadline.

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

display a deadline marker at the date on the timeline to represent the event, wherein the deadline marker includes a deadline label that shows a subject of the event.

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

detect one of the events to have a time duration that lasts two or more dates;

scroll the timeline to a date range that includes the two or more dates; and

display the event as a phase encompassing the two or more dates on the timeline, on the display device.

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

receiving a request to associate the calendar with the timeline;

detecting events on the calendar to present on the timeline; and

displaying the events on the timeline, wherein the timeline is placed in a location that is below the calendar and, wherein the timeline is scrollable with scroll controls placed on a right edge and a left edge of the timeline.

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

presenting the timeline in a collapsed state;

detecting an activation of an expansion control; and

expanding the timeline to an expanded state.

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

displaying a current date control, wherein the current date control is presented in a location that includes an upper right section of the timeline;

detecting an activation of the current date control;

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

displaying a label that emphasizes the current date on the timeline.

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 033983/0577 →