Patent ID: 9671933
Date: 2017-06-06
CPC Classifications: G06F,G06Q

Claim:
1. A computer system, comprising: a processor; and a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor, provide a method for providing electronic distribution of secure calendar data, the method comprising: receiving, at a second computing device, a first request from a first user at a first computing device for calendar data; receiving, at the second computing device, a second request from a second user at a third computing device for calendar data; in response to the first and second requests, accessing control data the control data configured to indicate first allowed detail level associated with the first user and a second allowed detail level associated with the second user, wherein the allowed detail level indicates a depth of calendar appointment data selected by the calendar owner from a plurality of pre-defined detail levels, wherein the plurality of pre-defined detail levels comprises: filtering information in a master calendar data based on the control data to create a first filtered calendar data for the first user and a second filtered calendar data for the second user; generating a representation of the first filtered calendar data for the first user, wherein the allowed detail level of the first user is the availability only level; and generating a representation of the second filtered calendar data for the second user, wherein the allowed detail level of the second user is the full details level; transmitting the representation of the first filtered calendar data to the first user at the first computing device, wherein the representation of the first filtered calendar only shows when the calendar owner is busy; and transmitting the representation of the second filtered calendar to the second user at the third computing device, wherein the representation of the second filtered calendar shows all details for the calendar owner.