Patent ID: 9165161
Filing Date: 2015-10-20
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method for publishing calendar events, comprising: receiving a publication selection for calendar events of a calendar on a client device; in response to receiving the publication selection, displaying a graphical user interface displaying selective publication options, comprising: a published details option that includes an option for setting availability status related to the calendar events without including text of the calendar events; a privacy option that includes an option for restricting access to details of calendar events marked as private; and an option to include details of calendar events marked private for a user within the calendar to be published to other viewers; responsive to user input, setting at least one of the selective publication options, wherein the selective publication options comprise options for setting a rolling time window that comprise a first time option that is before a current day and a second time option that is after the current day that when set define a rolling time window for publication of calendar events that may change based on the current day; responsive to user input, setting individual access security levels for each one of a plurality of viewers; publishing a first version of the calendar that comprises a first set of calendar events, wherein the published calendar events are configured to allow access to each individual viewer according to the at least one selected publication options; automatically creating, at predetermined times, a second version of the calendar that comprises a second set of calendar event; determining whether the second set of calendar events is different from the first set of calendar events; and when it is determined that the second set of calendar events is different from the first set of calendar events, publishing the second version of the calendar.