Integrating Rich Media Into A Web-Based Calendar
First Claim
1. A computer-implemented method that performs machine-executed operations, the method comprising the steps of:
- storing a calendar event in a calendar system, wherein said calendar event includes at least;
rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and
display template information, wherein said display template information comprises at least a display template that is included within said calendar event, or a reference to a display template that is stored external to said calendar event;
receiving a request to add said calendar event to a first set of user data that is associated with a first user;
in response to said request to add said calendar event, adding said calendar event to said first set of user data;
after said calendar event is added to said set of user data, receiving a request to present said calendar event; and
in response to said request to present said calendar event, presenting said calendar event in a calendar display interface based at least in part on said display template information that is included in said calendar event.
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.
67 Citations
36 Claims
-
1. A computer-implemented method that performs machine-executed operations, the method comprising the steps of:
-
storing a calendar event in a calendar system, wherein said calendar event includes at least; rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and display template information, wherein said display template information comprises at least a display template that is included within said calendar event, or a reference to a display template that is stored external to said calendar event; receiving a request to add said calendar event to a first set of user data that is associated with a first user; in response to said request to add said calendar event, adding said calendar event to said first set of user data; after said calendar event is added to said set of user data, receiving a request to present said calendar event; and in response to said request to present said calendar event, presenting said calendar event in a calendar display interface based at least in part on said display template information that is included in said calendar event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method that performs machine-executed operations, the method comprising the steps of:
-
storing a calendar event in a calendar system, wherein said calendar event includes at least; rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and one or more delivery schedule information, wherein said delivery schedule information comprises at least a delivery schedule that is included within said calendar event, or a reference to a delivery schedule that is stored external to said calendar event; and determining, based on said delivery schedule information, whether one or more of said rich media content is currently active; if said rich media content is currently active, then displaying said rich media content; if said rich media content is currently inactive, then preventing displaying said rich media content. - View Dependent Claims (16, 17, 18)
-
-
19. A machine-readable storage medium comprising one or more sequences of instructions, which, when executed by one or more processors, cause:
-
storing a calendar event in a calendar system, wherein said calendar event includes at least; rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and display template information, wherein said display template information comprises at least a display template that is included within said calendar event, or a reference to a display template that is stored external to said calendar event; receiving a request to add said calendar event to a first set of user data that is associated with a first user; in response to said request to add said calendar event, adding said calendar event to said first set of user data; after said calendar event is added to said set of user data, receiving a request to present said calendar event; and in response to said request to present said calendar event, presenting said calendar event in a calendar display interface based at least in part on said display template information that is included in said calendar event. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A machine-readable storage medium comprising one or more sequences of instructions, which, when executed by one or more processors, cause:
-
storing a calendar event in a calendar system, wherein said calendar event includes at least; rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and one or more delivery schedule information, wherein said delivery schedule information comprises at least a delivery schedule that is included within said calendar event, or a reference to a delivery schedule that is stored external to said calendar event; and determining, based on said delivery schedule information, whether one or more of said rich media content is currently active; if said rich media content is currently active, then displaying said rich media content; if said rich media content is currently inactive, then preventing displaying said rich media content. - View Dependent Claims (34, 35, 36)
-
Specification