Patent ID: 9715678
Date: 2017-07-25
CPC Classifications: G06F,G06Q,G09G

Claim:
1. A method for displaying shared electronic calendars, the method comprising: launching a calendar software application; selecting a plurality of calendars for displaying in a common display view frame, wherein selecting the plurality of calendars for displaying in the common display view frame comprises selecting at least one shared calendar; obtaining a view data object for a first selected calendar, the first selected calendar being associated with a first user; calculating an amount of space of the view frame required for displaying each selected calendar simultaneously, each selected calendar being associated with at least one second user; passing the view data object for the first selected calendar to each additional selected calendar, the view data object indicating a view mode corresponding to the first selected calendar, the view mode comprising at least one of the following: a position and a size of display associated with the first selected calendar; displaying each selected calendar in the view frame simultaneously in side-by-side orientation and in the view mode indicated by the passed view data object, wherein displaying each selected calendar in the view frame simultaneously comprises: displaying data associated with each displayed calendar in a particular displayed calendar to which the data is associated, wherein the data comprises textual information and a plurality of icons wherein each one of the plurality icons represents at least one action associated with a calendar event, displaying the first selected calendar at the indicated view mode with each selected shared calendar being aligned at the same indicated view mode as the first selected calendar after a first vertical scrolling of the first selected calendar, and manipulating the display of each selected calendar in response to a change in the view mode of the first selected calendar, the change in the view mode of the first selected calendar corresponding to a change in the position of display of the first selected calendar, wherein manipulating the display of each selected calendar comprises adjusting the alignment of each selected calendar so as to correspond to the changed position of display of the first selected calendar and; displaying a tool bar for providing editing, display, file management, and printing functionality to specified displayed calendars.