Integrating rich media into a web-based calendar
First Claim
1. A computer-implemented method comprising:
- storing a calendar event in a calendar system, wherein the calendar event comprises;
dynamic rich media content; and
data that specifies an active time interval for display of the dynamic rich media content;
presenting a rich-media-enabled calendar display interface;
determining whether a current time is within the active time interval for the calendar event;
in response to determining that the current time is within the active time interval for the calendar event, automatically causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface;
in response to determining that the current time is not within the active time interval for the calendar event, instead of causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface, causing the calendar event to be displayed without the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface;
wherein the method is performed by one or more computing devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for integrating rich media into a scalable, multi-user, web-based calendar system having multiple interconnected web-based interfaces. Rich media refers to digital media that exhibit either, or a combination, of dynamic or interactive properties, including video content, audio content, graphical content, hyperlinks, or browser-based applications to such content, that are associated with a particular calendar event. Rich media events are created and stored in a central repository, and are accessible for adding to users'"'"' own calendar events. Rich media calendar events include display templates that define display characteristics for the rich media calendar event. Display templates also provide rich media applications for rendering and displaying the rich media content in the event. Delivery schedules are employed to automatically control the display of rich media calendar events.
23 Citations
26 Claims
-
1. A computer-implemented method comprising:
-
storing a calendar event in a calendar system, wherein the calendar event comprises; dynamic rich media content; and data that specifies an active time interval for display of the dynamic rich media content; presenting a rich-media-enabled calendar display interface; determining whether a current time is within the active time interval for the calendar event; in response to determining that the current time is within the active time interval for the calendar event, automatically causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface; in response to determining that the current time is not within the active time interval for the calendar event, instead of causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface, causing the calendar event to be displayed without the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory machine-readable storage media comprising instructions which, when processed by one or more processors cause:
-
storing a calendar event in a calendar system, wherein the calendar event comprises; dynamic rich media content; and data that specifies an active time interval for display of the dynamic rich media content; presenting a rich-media-enabled calendar display interface; determining whether a current time is within the active time interval for the calendar event; in response to determining that the current time is within the active time interval for the calendar event, automatically causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface; in response to determining that the current time is not within the active time interval for the calendar event, instead of causing the calendar event to be displayed with the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface, causing the calendar event to be displayed without the dynamic rich media content for the calendar event via the rich-media-enabled calendar display interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification