Universal calendar event handling
First Claim
1. A system comprising:
- one or more server devices comprising a device manager for interfacing with a plurality of user communication devices, wherein at least a subset of the plurality of user communication devices use different calendar applications and calendar events in different data formats and a remainder of the plurality of user communication devices have no calendar applications, and wherein the plurality of user communication devices include at least a meeting organizer device and one or more attendee devices;
a calendar gateway for processing the calendar events to form a corresponding connected calendar-data-set for each connected user, wherein the connected calendar-data-set is stored in a calendar backend server and is shared among one or more devices of each connected user, wherein the calendar gateway comprises;
logic for translating data formats of the calendar events received from the meeting organizer device and the one or more attendee devices to a set of supported data formats by the calendar backend server; and
logic for generating calendar events to the meeting organizer device and the one or more attendee devices such that a meeting is generated from an email of an event sent by the meeting organizer device wherein recipients of the email are added as attendees of the meeting if the meeting organizer device is one of the remainder having no calendar application; and
an email gateway for communicating the calendar events between the calendar gateway and the plurality of user communication devices, for each user communication device of the subset of user communication devices that has calendar applications with one of the different data formats, information about a calendar event is communicated to the user communication device in accordance with a respective one of the different data formats, and the email gateway further communicating information to the remainder of the plurality of user communication devices via a web page of the calendar gateway such that the remainder of user communication devices are enabled to respond to the calendar events via the web page and not a calendar application.
12 Assignments
0 Petitions
Accused Products
Abstract
System and method for handling calendar events among a plurality of user devices in a communication network are disclosed. The system includes a device manager for interfacing with the plurality of user devices, where the plurality of user devices use different calendar applications and have calendar events in different data formats, and the plurality of user devices include at least a meeting organizer device and one or more attendee devices. The system further includes a calendar gateway for processing the calendar events to form a corresponding connected calendar-data-set for each connected user, where the connected calendar-data-set is stored in a calendar backend server and is shared among one or more devices of each connected user, and an email gateway for communicating the calendar events between the calendar gateway and the plurality of user devices.
136 Citations
27 Claims
-
1. A system comprising:
-
one or more server devices comprising a device manager for interfacing with a plurality of user communication devices, wherein at least a subset of the plurality of user communication devices use different calendar applications and calendar events in different data formats and a remainder of the plurality of user communication devices have no calendar applications, and wherein the plurality of user communication devices include at least a meeting organizer device and one or more attendee devices; a calendar gateway for processing the calendar events to form a corresponding connected calendar-data-set for each connected user, wherein the connected calendar-data-set is stored in a calendar backend server and is shared among one or more devices of each connected user, wherein the calendar gateway comprises; logic for translating data formats of the calendar events received from the meeting organizer device and the one or more attendee devices to a set of supported data formats by the calendar backend server; and logic for generating calendar events to the meeting organizer device and the one or more attendee devices such that a meeting is generated from an email of an event sent by the meeting organizer device wherein recipients of the email are added as attendees of the meeting if the meeting organizer device is one of the remainder having no calendar application; and an email gateway for communicating the calendar events between the calendar gateway and the plurality of user communication devices, for each user communication device of the subset of user communication devices that has calendar applications with one of the different data formats, information about a calendar event is communicated to the user communication device in accordance with a respective one of the different data formats, and the email gateway further communicating information to the remainder of the plurality of user communication devices via a web page of the calendar gateway such that the remainder of user communication devices are enabled to respond to the calendar events via the web page and not a calendar application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
interfacing with a plurality of user communication devices, wherein at least a subset of the plurality of user communication devices use different calendar applications and calendar events in different data formats and a remainder of the plurality of user communication devices have no calendar applications, and wherein the plurality of user communication devices include at least a meeting organizer device and one or more attendee devices; processing the calendar events to form a corresponding connected calendar-data-set for each connected user, wherein the connected calendar-data-set is stored in a calendar backend server and is shared among one or more communication devices of each connected user, wherein processing the calendar event comprises; translating data formats of the calendar events received from the meeting organizer device and the one or more attendee devices to a set of supported data formats by the calendar backend server; generating calendar events to the meeting organizer device and the one or more attendee devices generating a meeting from an email of an event sent by the meeting organizer device that is one of the remainder having no calendar application; adding recipients of the email as attendees of the meeting; and communicating the calendar events between a calendar gateway and the plurality of user communication devices, for each user communication device of the subset of user communication devices that has calendar applications with one of the different data formats, information about a calendar event is communicated to the user communication device in accordance with a respective one of the different data formats, and for the remainder of the plurality of user communication devices, further communicating information via a web page of the calendar gateway such that the remainder of user communication devices are enabled to handle the calendar events via the web page and not a calendar application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage memory comprising program code, the computer program code comprising:
-
code for interfacing between a device manager and a plurality of user communication devices, wherein at least a subset of the plurality of user communication devices use different calendar applications and calendar events in different data formats and a remainder of the plurality of user communication devices have no calendar applications, and wherein the plurality of user communication devices include at least a meeting organizer device and one or more attendee devices; code for processing the calendar events to form a corresponding connected calendar-data-set for each connected user at a calendar gateway, wherein the connected calendar-data-set is stored in a calendar backend server and is shared among one or more communication devices of each connected user, and wherein code for processing the calendar events comprises; code for translating data formats of the calendar events received from the meeting organizer device and the one or more attendee devices to a set of supported data formats by the calendar backend server; and code for generating calendar events to the meeting organizer device and the one or more attendee devices such that a meeting is generated from an email of an event sent by the meeting organizer device wherein recipients of the email are added as attendees of the meeting if the meeting organizer device is one of the remainder having no calendar application; and code for communicating the calendar events at an email gateway to the calendar gateway and the plurality of user communication devices, for each user communication device of the subset of user communication devices that has calendar applications with one of the different data formats, information about a calendar event is communicated to the user communication device in accordance with a respective one of the different data formats, and for a remainder of the user communication devices of the plurality, the email gateway communicating information via a web page of the calendar gateway such that the remainder of user communication devices are enabled for responding to the calendar events via the web page and not a calendar application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification