Systems and methods for providing personalized calendar aggregation
OwnerCatherine Claire Newmaninventor
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable media can acquire an identifier associated with a calendar client. A first set of one or more events associated with a first calendar subscribed to by the calendar client can be selected based on the identifier. A second set of one or more events associated with a second calendar subscribed to by the calendar client can be selected based on the identifier. An aggregated calendar event for a particular day can be provided when at least one event in at least one of the first set or the second set is scheduled for the particular day. The aggregated calendar event can be presentable at the calendar client to represent the at least one event.
Claims20
A computer-implemented method comprising:
- acquiring, by a computing system, a first calendar comprising a first set of one or more events associated with a first entity and a second calendar comprising a second set of one or more events associated with a second entity;
- determining, by the computing system, that a first event from the first set of one or more events conflicts with a second event from the second set of one or more events;
- generating, by the computing system, an aggregated calendar event for the first event and the second event, wherein the aggregated calendar event represents the first event and the second event;
- providing, by the computing system, the aggregated calendar event for presentation in an interface on a calendar client, wherein the calendar client is associated with an identifier;
- generating, by the computing system, an analytics report based at least in part on information associated with the calendar client and the identifier, wherein the information comprises whether the first event was added via the calendar client;
- and
- providing, by the computing system, the analytics report to the first entity.
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
- acquiring a first calendar comprising a first set of one or more events associated with a first entity and a second calendar comprising a second set of one or more events associated with a second entity;
- determining that a first event from the first set of one or more events conflicts with a second event from the second set of one or more events;
- generating an aggregated calendar event for the first event and the second event, wherein the aggregated calendar event represents the first event and the second event;
- providing the aggregated calendar event for presentation in an interface on a calendar client, wherein the calendar client is associated with an identifier;
- generating an analytics report based at least in part on information associated with the calendar client and the identifier, wherein the information comprises whether the first event was added via the calendar client;
- and
- providing the analytics report to the first entity.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
- acquiring a first calendar comprising a first set of one or more events associated with a first entity and a second calendar comprising a second set of one or more events associated with a second entity;
- determining that a first event from the first set of one or more events conflicts with a second event from the second set of one or more events;
- generating an aggregated calendar event for the first event and the second event, wherein the aggregated calendar event represents the first event and the second event;
- providing the aggregated calendar event for presentation in an interface on a calendar client, wherein the calendar client is associated with an identifier;
- generating an analytics report based at least in part on information associated with the calendar client and the identifier, wherein the information comprises whether the first event was added via the calendar client;
- and
- providing the analytics report to the first entity.
Dependencies are inferred from the claim text.