Cross-platform calendar notifications
AssigneeQwest Communications International Inc.
InventorsJordan Alperin, Rich Cerami
Life of this patent
Estimating the term…
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.
Claims23
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.
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.
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.
Dependencies are inferred from the claim text.