Cross-platform calendar notifications
First Claim
1. A method of providing cross-platform calendar notifications, the method comprising:
- receiving, at a computer system, a request to set a calendar event, the request including event definition information;
reading the event definition information from the request to set the calendar event;
storing at least some of the event definition information in a user profile for a user associated with the calendar event, the user profile stored in a user profile database;
setting, in a calendar system, a calendar event based at least in part on the event definition information, the calendar system being separate from the user profile database;
detecting, with the computer system, an occurrence of the previously set calendar event;
reading, with the computer system, profile information, including at least some of the stored event definition information, from the user profile of the user associated with the calendar event; and
determining, with the computer system and based on the profile information, two or more end devices to which to provide notification of occurrence of the calendar event wherein, the two or more end devices comprises a plurality of different device types, each of the two or more end devices adapted to send and receive common language messages and translate received common language messages to a format specific to the end device based on the device type.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media to provide notification of calendar events across multiple platforms of potentially diverse types. In one embodiment, a method of cross-platform calendar notification can comprise detecting an occurrence of a previously set calendar event. Profile information for a user associated with the calendar event can be read and one or more end devices to which to provide notification of the occurrence of the calendar event can be determined based on the profile information. A notification message can be generated indicating occurrence of the calendar event. The notification message can be sent to each of the one or more end devices.
144 Citations
23 Claims
-
1. A method of providing cross-platform calendar notifications, the method comprising:
-
receiving, at a computer system, a request to set a calendar event, the request including event definition information; reading the event definition information from the request to set the calendar event; storing at least some of the event definition information in a user profile for a user associated with the calendar event, the user profile stored in a user profile database; setting, in a calendar system, a calendar event based at least in part on the event definition information, the calendar system being separate from the user profile database; detecting, with the computer system, an occurrence of the previously set calendar event; reading, with the computer system, profile information, including at least some of the stored event definition information, from the user profile of the user associated with the calendar event; and determining, with the computer system and based on the profile information, two or more end devices to which to provide notification of occurrence of the calendar event wherein, the two or more end devices comprises a plurality of different device types, each of the two or more end devices adapted to send and receive common language messages and translate received common language messages to a format specific to the end device based on the device type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing cross-platform calendar notifications, the system comprising:
-
a communications bus; a user profile database communicatively coupled with the communications bus and adapted to maintain profile information for a plurality of users; a plurality of end devices of different types, each end device communicatively coupled with the communications bus and adapted to send and receive common language messages via the communications bus, to translate common language messages received from the communications bus to a format specific to the end device based on the type, and to store user profile information in the user profile database; a manager communicatively coupled with the communications bus and configured to; receive a request to set a calendar event, the request including event definition information; read the event definition information from the request to set the calendar event; store at least some of the event definition information in a user profile for a user associated with the calendar event, the user profile stored in a user profile database; set, in a calendar system, a calendar event based at least in part on the event definition information, the calendar system being separate from the user profile database; detect an occurrence of the previously set calendar event; read profile information, including at least some of the stored event definition information, from the user profile of the user associated with the calendar event; and determine, based on the profile information, two or more end devices to which to provide notification of occurrence of the calendar event. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable storage medium having stored thereon a series of instructions that, when executed by a processor, cause the processor to perform cross-platform calendar notifications by:
-
receiving a request to set a calendar event, the request including event definition information; reading the event definition information from the request to set the calendar event; storing at least some of the event definition information in a user profile for a user associated with the calendar event, the user profile stored in a user profile database; setting, in a calendar system, a calendar event based at least in part on the event definition information, the calendar system being separate from the user profile database; detecting an occurrence of the previously set calendar event; reading profile information, including at least some of the stored event definition information, from the user profile of the user associated with the calendar event; and determining based on the profile information two or more end devices to which to provide notification of occurrence of the calendar event, wherein, the two or more end devices comprises a plurality of different device types, each of the two or more end devices adapted to send and receive common language messages and translate received common language messages to a format specific to the end device based on the device type. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification