Side-by-side shared calendars
First Claim
1. A method for displaying shared electronic calendars, comprising:
- launching a calendar software application;
selecting a plurality of calendars for displaying in a common display view frame;
obtaining a view data object for a first selected calendar;
calculating an amount of space of the view frame required for displaying each selected calendar simultaneously;
passing the view data object for the first selected calendar to each additional selected calendar;
passing to each selected calendar a position of display in the view frame;
passing to each selected calendar a size of display in the view frame; and
displaying each selected calendar in the view frame simultaneously in side-by-side orientation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for presenting a plurality of shared calendars in a single electronic display frame or window where each of the plurality of shared calendars is displayed in a common view mode relative to other displayed shared calendars. Users may select one or more shared calendars to be displayed in the same display frame or window as their own calendar. Upon selection of a shared calendar to be displayed alongside a first calendar, an aggregate view object is called to control and coordinate all shared calendars selected for display in the common window or frame. The aggregate view object determines the view data object, including view mode (hourly, daily, weekly, monthly) and other calendar display settings of the first or active calendar displayed in the common view of shared calendars.
-
Citations
41 Claims
-
1. A method for displaying shared electronic calendars, comprising:
-
launching a calendar software application;
selecting a plurality of calendars for displaying in a common display view frame;
obtaining a view data object for a first selected calendar;
calculating an amount of space of the view frame required for displaying each selected calendar simultaneously;
passing the view data object for the first selected calendar to each additional selected calendar;
passing to each selected calendar a position of display in the view frame;
passing to each selected calendar a size of display in the view frame; and
displaying each selected calendar in the view frame simultaneously in side-by-side orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 41)
-
-
22. A system for displaying shared electronic calendars, comprising:
-
a calendar software application operative to call a frame object module for directing the display of a selected calendar view;
the frame object module operative to call an aggregate view object module for displaying a plurality of calendars in a common display view frame of the selected calendar view;
the aggregate view object module operative to obtain a view data object for a first selected calendar;
to calculate an amount of space of the view frame required for displaying the first selected calendar and each of one or more additional selected calendars simultaneously;
to pass the view data object for the first selected calendar to each additional selected calendar;
to pass to each selected calendar a position of display in the view frame;
to pass to each selected calendar a size of display in the view frame; and
to display each selected calendar in the view frame simultaneously in side-by-side orientation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer readable medium containing instructions which when executed by a computer perform a method for displaying shared electronic calendars, comprising:
-
launching a calendar software application;
obtaining a view data object for a first selected calendar;
calculating an amount of space of the view frame required for displaying each of a selected plurality of calendars simultaneously;
passing the view data object for the first selected calendar to each additional selected calendar of the plurality of calendars;
passing to each selected calendar a position of display in the view frame;
passing to each selected calendar a size of display in the view frame; and
displaying each selected calendar in the view frame simultaneously in side-by-side orientation. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification