Providing electronic distribution of filtered calendars
First Claim
Patent Images
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 a first request from a first remote user for calendar data;
receiving a second request from a second remote user for the calendar data;
receiving through a user interface;
a first allowed detail level associated with the first user, wherein the first allowed detail level is selected from a plurality of pre-defined detail levels including at least an availability only level and a full details level; and
a second allowed detail level associated with the second user, wherein the second allowed detail level is different from the first allowed detail level;
filtering master calendar data based on the first allowed detail level to create first filtered calendar data for the first remote user;
filtering the master calendar data based on the second allowed detail level to create second filtered calendar data for the second remote user;
in response to the first request, transmitting the first filtered calendar data to the first remote user; and
in response to the second request, transmitting the second filtered calendar to the second remote user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control data. The control data may be configured to indicate a portion of master calendar data a user designates to transmit. Furthermore, the disclosed systems and methods may include filtering the master calendar data based on the control data to create filtered calendar data and transmitting the filtered calendar data.
72 Citations
20 Claims
-
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 a first request from a first remote user for calendar data; receiving a second request from a second remote user for the calendar data; receiving through a user interface; a first allowed detail level associated with the first user, wherein the first allowed detail level is selected from a plurality of pre-defined detail levels including at least an availability only level and a full details level; and a second allowed detail level associated with the second user, wherein the second allowed detail level is different from the first allowed detail level; filtering master calendar data based on the first allowed detail level to create first filtered calendar data for the first remote user; filtering the master calendar data based on the second allowed detail level to create second filtered calendar data for the second remote user; in response to the first request, transmitting the first filtered calendar data to the first remote user; and in response to the second request, transmitting the second filtered calendar to the second remote user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing electronic distribution of secure calendar data, the method comprising:
-
receiving a first request from a first remote user for calendar data; receiving a second request from a second remote user for the calendar data; receiving through a user interface; a first allowed detail level associated with the first user, wherein the first allowed detail level is selected from a plurality of pre-defined detail levels including at least an availability only level and a full details level; and a second allowed detail level associated with the second user, wherein the second allowed detail level is different from the first allowed detail level; filtering master calendar data based on the first allowed detail level to create first filtered calendar data for the first remote user; filtering the master calendar data based on the second allowed detail level to create second filtered calendar data for the second remote user; in response to the first request, transmitting the first filtered calendar data to the first remote user; and in response to the second request, transmitting the second filtered calendar to the second remote user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for providing electronic distribution of secure calendar data, the method comprising:
-
receiving a selection of a calendar to be shared with a first remote user and a second remote user; displaying a user interface for receiving control data for sharing the calendar, wherein the user interface includes; a name of the selected calendar to be shared; and a menu including a plurality of pre-defined detail levels including at least an availability only level and a full details level; receiving a selection of one of the plurality of pre-defined detail levels to be associated with the first remote user; receiving a selection of one of the plurality of pre-defined detail levels to be associated with the second remote user, wherein the selected pre-defined detail level associated with the second remote user is different than the selected pre-defined detail level associated with the first remote user; filtering master calendar data for the selected calendar according to the selected pre-defined detail level associated with the first remote user to generate first filtered calendar data; filtering the master calendar data according to the selected pre-defined detail level associated with the second remote user to generate second filtered calendar data; sharing the first filtered calendar data with the first remote user; and sharing the second filtered calendar data with the second remote user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification