Secured and filtered personal information publishing
First Claim
Patent Images
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;
receiving a publication selection for calendar events on a client device;
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, andan 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.
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.
50 Citations
17 Claims
-
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; receiving a publication selection for calendar events on a client device; 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for securing and filtering calendar events for selective publication, the computer implemented method 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 having selective publication options, wherein the selective publication options include;a published details option, wherein the published details option includes at least one member of a group comprising;
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 market 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 the current time interval, and an option for causing manual upload upon receiving an upload selection, andan 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 setting the rolling time window includes setting a number of days prior to a current day and a number of days following the current day, said 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 the published calendar events are configured to allow access to each individual viewer according to the at least one selective publication option, 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, wherein calendar events within the rolling window are published and calendar events outside the rolling window are not published; and 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 first version automatically republishing the new version of the calendar. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium having computer executable instructions 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 having selective publication options, wherein the selective publication options include an upload option that 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 the current time interval, and an option for causing manual upload upon receiving an upload selection and at least one other member of a group comprising;a published details option, wherein the published details option includes at least one member of a group comprising; 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 market as private; 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; publishing the calendar events according to the at least one selective publication options, the access security level, and the rolling time window, wherein the published calendar events are configured to allow access to each individual viewer according to the at least one selective publication option, 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, wherein calendar events within the rolling window are published and calendar events outside the rolling window are not published; and 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 first version automatically republishing the new version of the calendar. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification