Secured and filtered personal information publishing
First Claim
Patent Images
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 at least one selective publication option;
in response to user input, setting the at least one selective publication option, wherein the at least one selective publication option comprises options for setting a rolling time window, wherein the rolling time window comprises calendar events for a time period extending from a current day to a day after the current day, wherein access to the calendar events comprised in the rolling time window is controlled by a permission setting associated with the at least one selective publication option;
causing to be published a first version of the calendar that comprises a first set of the calendar events included in the rolling time window, wherein the first version of the calendar is a first view of the rolling time window;
identifying, a period of time after causing the first version of the calendar to be published, a second set of the calendar events included in the rolling time window;
determining whether the second set of the calendar events is different from the first set of the calendar events;
in response to determining the second set of calendar events is different from the first set of calendar events, automatically creating a second version of the calendar comprising the second set of calendar events, wherein the second version of the calendar is a second view of the rolling time window and the second set of the calendar events comprises a subset of the first set of calendar events; and
causing to be published the second version of the calendar.
2 Assignments
0 Petitions
Accused Products
Abstract
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books, and other collections of information that may be provided by personal information manager (PIM) software. Personal information collections published on a server may be limited on a user-by-user basis as to who may access the collections. Furthermore, collections may be automatically filtered based on a rolling window of dates, reducing file size and maintaining privacy of items outside the rolling window.
67 Citations
20 Claims
-
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 at least one selective publication option; in response to user input, setting the at least one selective publication option, wherein the at least one selective publication option comprises options for setting a rolling time window, wherein the rolling time window comprises calendar events for a time period extending from a current day to a day after the current day, wherein access to the calendar events comprised in the rolling time window is controlled by a permission setting associated with the at least one selective publication option; causing to be published a first version of the calendar that comprises a first set of the calendar events included in the rolling time window, wherein the first version of the calendar is a first view of the rolling time window; identifying, a period of time after causing the first version of the calendar to be published, a second set of the calendar events included in the rolling time window; determining whether the second set of the calendar events is different from the first set of the calendar events; in response to determining the second set of calendar events is different from the first set of calendar events, automatically creating a second version of the calendar comprising the second set of calendar events, wherein the second version of the calendar is a second view of the rolling time window and the second set of the calendar events comprises a subset of the first set of calendar events; and causing to be published the second version of the calendar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for filtering calendar events for selective publication, comprising:
-
a display; a processor; and a memory having computer-executable instructions stored thereon, wherein the computer-executable instructions are configured for; displaying a user interface that comprises publication options; in response, setting at least one of the selective publication options, wherein the at least one selective publication option comprises options for setting a rolling time window, wherein the rolling time window comprises calendar events for a time period extending from a current day to a day after the current day, wherein access to the calendar events comprised in the rolling time window is controlled by a permission setting associated with the at least one selective publication option; causing to be published a first version of the calendar that comprises a first set of the calendar events included in the rolling time window, wherein the first version of the calendar is a first view of the rolling time window; identifying, a period of time after causing the first version of the calendar to be published, a second set the of calendar events included in the rolling time window; determining whether the second set of the calendar events is different from the first set of the calendar events; in response to determining the second set of calendar events is different from the first set of calendar events, automatically creating a second version of the calendar comprising the second set of calendar events, wherein the second version of the calendar is a second view of the rolling time window and the second set of the calendar events comprises a subset of the first set of calendar events; and causing to be published the second version of the calendar. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium storing computer executable instructions on a memory device for securing and filtering calendar events for selective publication, the instructions comprising:
-
receiving a publication selection for calendar events of a calendar on a client device; in response to receiving the publication selection, accessing an interface displaying selective publication options; in response to user input, setting at least one of the selective publication options, wherein the at least one selective publication option comprises options for setting a rolling time window, wherein the rolling time window comprises calendar events for a time period extending from a current day to a day after the current day, wherein access to the calendar events comprised in the rolling time window is controlled by a permission setting associated with the at least one selective publication option; causing to be published a first version of the calendar that comprises a first set of the calendar events included in the rolling time window, wherein the first version of the calendar is a first view of the rolling time window; identifying, a period of time after causing the first version of the calendar to be published, a second set of the calendar events included in the rolling time window; determining whether the second set of the calendar events is different from the first set of the calendar events; in response to determining the second set of calendar events is different from the first set of calendar events, automatically creating a second version of the calendar comprising the second set of calendar events, wherein the second version of the calendar is a second view of the rolling time window and the second set of the calendar events comprises a subset of the first set of calendar events; and causing to be published the second version of the calendar. - View Dependent Claims (17, 18, 19, 20)
-
Specification