IP Library Granted Patent US 9,746,997
Granted Patent B2
US 9,746,997 · App. 14/519,089 · Granted Aug 29, 2017

Share timeline of calendar

View Patent ↗
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 9,746,997
App. No.
14/519,089
Granted
Aug 29, 2017
Kind
B2
Abstract

Sharing a timeline of a calendar is provided. An application such as a calendar application detects an activation of a share operations control on a timeline of a calendar. A context menu is displayed on the timeline, where the context menu includes a share control and a print control. An activation of the share control is detected. A communication component is initiated to share the timeline.

Claims (69)

1. A method executed on a computing device to share a timeline of a calendar, the method comprising;

detecting an activation of a share operations control on the timeline of the calendar;

capturing a snapshot of the timeline;

displaying a context menu on the timeline, wherein the context menu includes a share control and a print control;

detecting an activation of the share control;

initiating a communication component to share the timeline by:

inserting the snapshot into a body of a message on the communication component for transmission to and display on a display device; and

automatically generating a header of the message based on attributes associated with the timeline and the calendar; and

in response to detecting a modification to the timeline:

capturing a new snapshot of the modified timeline; and

replacing the snapshot of the timeline with the new snapshot of the modified timeline in the body of the message on the communication component for transmission to and display on the display device.

2. The method of claim 1 , further comprising:

displaying the context menu adjacent to the share operations control.

3. The method of claim 1 , further comprising:

initiating the communication component that includes one from a set of: an email messaging component and a text messaging component.

4. The method of claim 1 , wherein automatically generating the header of the message based on attributes associated with the timeline and the calendar comprises:

inserting a label into a subject field of the communication component, wherein the label includes a title of the calendar before a term “timeline”.

5. The method of claim 1 , further comprising;

inserting a label into a top section of the body of the message on the communication component, wherein the label includes a title of the calendar before a term “timeline”.

6. The method of claim 1 , further comprising:

capturing the snapshot as an image of the timeline as displayed at the activation of the share control.

7. The method of claim 6 , further comprising:

formatting the image in hyper markup text language (HTML); and

inserting the HTML formatted image into the body of the message as the snapshot.

8. The method of claim 6 , further comprising:

scaling dimensions of the image to fit a width of the communication component.

9. The method of claim 1 , further comprising:

inviting a user to share another timeline of the calendar, wherein the other timeline is associated with the user.

10. The method of claim 9 , further comprising:

providing the user a permission to allow one or more from a set of: an add operation, a removal operation, and a share content operation in relation to one or more events displayed on the timeline.

11. A computing device to share a timeline of a calendar, 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:

detect an activation of a share operations control on the timeline of the calendar, wherein the timeline displays duplicated events from one or more events of the calendar and the duplicated events include one of: a content that is a duplicate of content from the one or more events of the calendar, and a link to the content from the one or more events of the calendar;

display a context menu adjacent to the share operations control on the timeline, on the display device, wherein the context menu includes a share control and a print control;

detect an activation of the share control;

initiate a communication component to share the timeline, wherein an events section comprising one or more of the duplicated events displayed within the timeline is positioned below the timeline and shared along with the timeline; and

in response to a detection of a modification to the timeline, replace the shared timeline with the modified timeline and the shared events section with a new events section comprising one or more other duplicated events displayed within the modified timeline.

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

display event subjects of the one or more duplicated events in a list format within the events section, on the display device.

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

display event timestamps adjacent to the event subjects of the one or more duplicated events in the list format within the events section, on the display device.

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

detect a selection of a snapshot of the timeline on a message body of the communication component; and

hide the communication component to display the calendar and the timeline.

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

capture the modified timeline as a new snapshot in response to the detection of the modification to the timeline;

replace the snapshot of the timeline with the new snapshot of the modified timeline on the message body of the communication component; and

display the communication component, on the display device.

16. A method executed on a computing device to share a timeline of a calendar, the method comprising:

detecting an activation of a share operations control on the timeline of the calendar, wherein the timeline displays duplicated events from one or more events of the calendar and the duplicated events include one of a content that is a duplicate of content from the one or more events of the calendar, and as link to the content from the one or more events of the calendar;

capturing a snapshot of the timeline, wherein one or more of the duplicated events are detected within the snapshot;

displaying a context menu adjacent to the share operations control on the timeline, wherein the context menu includes a share control and a print control;

detecting an activation of the share control;

initiating a communication component to share the timeline by:

inserting the snapshot and an events section comprising the one or more duplicated events detected within the snapshot into a body of a message on the communication component for transmission and display on a display device; and

automatically generating a header of the message based on attributes associated with the timeline and the calendar: and

in response to detecting a modification to the timeline:

capturing a new snapshot of the modified timeline, wherein one or more of the duplicated events are detected within the new snapshot of the modified timeline;

replacing the snapshot with the new snapshot on the message body of the communication component for transmission to and display on the display device; and

replacing the events section comprising the one or more duplicated events detected within the snapshot with a new events section comprising the one or more duplicated events detected within the new snapshot on the message body of the communication component for transmission to and display on the display device.

17. The method of claim 16 , further comprising:

capturing the snapshot of the timeline as an image of the timeline as displayed at the activation of the share control;

formatting the image in hyper markup text language (HTML); and

inserting the HTML formatted image into the message body of the communication component.

18. The method of claim 16 , further comprising:

inviting a user to share another timeline of the calendar, wherein the other timeline is associated with the user; and

providing the user a permission to allow one or more from a set of: an add operation, a removal operation, and a share content operation in relation to one or more events displayed 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 033986/0970 →