Patent ID: 8200699
Filing Date: 2012-06-12
Classification: G06F,G06Q

Abstract:
1. A system for securing and filtering calendar events for selective publication, the system comprising: a processor; and a memory having computer-executable instructions stored thereon, wherein the computer-executable instructions are configured for: in response to receiving the publication selection, accessing an interface having selective publication options, wherein the selective publication options include: a published details option, wherein the published details option includes an option for setting availability status related to the calendar events without including text of the calendar events, and an option for setting access to a first portion of the calendar events and restricting a second portion of the calendar events, a business hours option, wherein the business hours option includes an option for setting a preset time period within a day interval to allow access to calendar events in the preset time period and restrict access to calendar events outside the preset time period; a privacy option, wherein the privacy option includes an option for restricting access to details of calendar events marked as private; an upload option, wherein the upload option includes an option that causes automatic upload upon receiving a modification to the selective publication options, an option that causes automatic upload upon receiving a modification to the calendar events, an option that causes automatic upload upon receiving a rolling forward of a current time interval, and an option for causing manual upload upon receiving an upload selection, and an update limit option, wherein the update limit option includes an option for restricting publication of calendar events in accordance with a server limit; setting at least one of the selective publication options; setting individual access security levels for each one of a plurality of viewers; setting a rolling time window for publication of calendar events within the rolling time window, wherein the rolling time window includes a plurality of specified durations which access to the transaction in the calendar publication is provided to another, wherein an implied date range created by a plurality of duration shifts at a specified time to create a rolling effect for a shared calendar; creating a first version of a calendar that comprises the calendar events according to the selective publication options, the access security level, and the rolling time window, wherein calendar events within the rolling window are contained within the publishable version of the calendar and calendar events outside the rolling window are excluded from the publishable version of the calendar; and publishing the calendar that comprises the calendar events, wherein the published calendar events are configured to allow access to each individual viewer according to the selective publication options, wherein the published calendar events are configured to allow access to each individual viewer according to each individual set access security level of each individual viewer; automatically creating a new version of the calendar at predetermined times; and when the new version of the calendar comprises different calendar events as compared to the to the first version automatically republishing the new version of the calendar.