Integrating rich media into a web-based display interface
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 to be conditionally displayed with the calendar event, anddata that specifies an active time interval for display of the dynamic rich media content;
displaying a rich-media-enabled Web-based 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 display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, wherein the dynamic rich media content is presented according to (i) a first display template, when the interface is a first application'"'"'s interface, and (ii) a second display template, when the interface is a second application'"'"'s interface different from the first application'"'"'s interface; and
in response to determining that the current time is not within the active time interval for the calendar event, instead of causing display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, causing display of the calendar event without the dynamic rich media content for the calendar event via the rich-media-enabled Web-based 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.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
storing a calendar event in a calendar system, wherein the calendar event comprises; dynamic rich media content to be conditionally displayed with the calendar event, and data that specifies an active time interval for display of the dynamic rich media content; displaying a rich-media-enabled Web-based 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 display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, wherein the dynamic rich media content is presented according to (i) a first display template, when the interface is a first application'"'"'s interface, and (ii) a second display template, when the interface is a second application'"'"'s interface different from the first application'"'"'s interface; and in response to determining that the current time is not within the active time interval for the calendar event, instead of causing display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, causing display of the calendar event without the dynamic rich media content for the calendar event via the rich-media-enabled Web-based 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. One or more non-transitory computer-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 to be conditionally displayed with the calendar event, and data that specifies an active time interval for display of the dynamic rich media content; presenting a rich-media-enabled Web-based 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 display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, wherein the dynamic rich media content is presented according to (i) a first display template, when the interface is a first application'"'"'s interface, and (ii) a second display template, when the interface is a second application'"'"'s interface different from the first application'"'"'s interface; and in response to determining that the current time is not within the active time interval for the calendar event, instead of causing display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, causing display of the calendar event without the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
- one or more processors, and one or more non-transitory computer-readable storage media comprising instructions which, when processed by the one or more processors cause;
storing a calendar event in a calendar system, wherein the calendar event comprises; dynamic rich media content to be conditionally displayed with the calendar event, and data that specifies an active time interval for display of the dynamic rich media content; presenting a rich-media-enabled Web-based 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 display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, wherein the dynamic rich media content is presented according to (i) a first display template, when the interface is a first application'"'"'s interface, and (ii) a second display template, when the interface is a second application'"'"'s interface different from the first application'"'"'s interface; and in response to determining that the current time is not within the active time interval for the calendar event, instead of causing display of the calendar event with the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface, causing display of the calendar event without the dynamic rich media content for the calendar event via the rich-media-enabled Web-based display interface. - View Dependent Claims (21)
- one or more processors, and one or more non-transitory computer-readable storage media comprising instructions which, when processed by the one or more processors cause;
Specification