Scheduling system with methods for peer-to-peer scheduling of remote users
First Claim
1. In a computerized scheduling system, a method for assisting a user with scheduling calendar events in an electronic calendar, the method comprising:
- (a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event, at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user;
(b) in response to said input, generating an electronic scheduling invitation which invites the participants to the event, said scheduling invitation being encoded in a plurality of different message formats, each message format supporting a different level of information content, said plurality of different message formats selected from a group comprising at least a proprietary scheduling format, a Hypertext Markup Language (HTML) format, and a simple electronic-mail format so that said scheduling invitation may be encoded for appropriate processing by disparate remote computer systems including those which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user;
(c) sending said scheduling invitation to each participant;
(d) upon receiving said scheduling invitation, generating an electronic scheduling reply by;
(i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant,(ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user, said reply including a response indicating whether said each participant can participate in the event, and(iii) sending said scheduling reply to said user; and
(e) upon receiving each participant'"'"'s scheduling reply, automatically updating the calendar based on the response contained within the scheduling reply.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic Personal Information Manager (PIM) including a peer-to-peer group scheduling/calendar system is described. The group scheduling/calendar system provides methods for peer-to-peer group scheduling among users, including those users who only have simple e-mail support (i.e., do not have access to the group scheduling/calendar system itself). If a user is able to receive and respond to e-mail, he or she is able to participate in group scheduling in an automated fashion. Under user control, the system generates a scheduling invitation incorporating different formats. Each format includes, in order of increasing content richness, a simple text embedded scheduling invitation, an HTML (Hypertext Markup Language) form embedded scheduling invitation, and a proprietary binary "MIME" (Multipurpose Internet Mail Extensions) scheduling invitation. Each format is designed to transfer the highest degree of information content which a particular target client type can handle. A recipient of the scheduling message employs the messaging format best suited for his or her environment. Regardless of which format the recipient employs, the group scheduling system processes the reply message automatically, with the appropriate information automatically included in the user'"'"'s group scheduling calendar. The system supports different levels of participation of various individuals throughout various stages of group scheduling, despite the fact that some of the individuals who need to participate might use other proprietary software and reside in other time zones.
-
Citations
36 Claims
-
1. In a computerized scheduling system, a method for assisting a user with scheduling calendar events in an electronic calendar, the method comprising:
-
(a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event, at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user; (b) in response to said input, generating an electronic scheduling invitation which invites the participants to the event, said scheduling invitation being encoded in a plurality of different message formats, each message format supporting a different level of information content, said plurality of different message formats selected from a group comprising at least a proprietary scheduling format, a Hypertext Markup Language (HTML) format, and a simple electronic-mail format so that said scheduling invitation may be encoded for appropriate processing by disparate remote computer systems including those which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user; (c) sending said scheduling invitation to each participant; (d) upon receiving said scheduling invitation, generating an electronic scheduling reply by; (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant, (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user, said reply including a response indicating whether said each participant can participate in the event, and (iii) sending said scheduling reply to said user; and (e) upon receiving each participant'"'"'s scheduling reply, automatically updating the calendar based on the response contained within the scheduling reply. - View Dependent Claims (5, 6, 7, 11, 12, 13, 14, 15)
-
-
2. In a computerized scheduling system, a method for assisting a user with scheduling calendar events in an electronic calendar, the method comprising:
-
(a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event, at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user; (b) in response to said input, generating an electronic scheduling invitation which invites the participants to the event, said scheduling invitation being encoded in a plurality of different message formats, each message format supporting a different level of information content; (c) sending said scheduling invitation to each participant; (d) upon receiving said scheduling invitation, generating an electronic scheduling reply by; (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant. (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user, said reply including a response indicating whether said each participant can participate in the event, and (iii) sending said scheduling reply to said user; and (e) upon receiving each participant'"'"'s scheduling reply, automatically updating the calendar based on the response contained within the scheduling reply, wherein at least one message format comprises a proprietary scheduling format of the computerized scheduling system of the user. - View Dependent Claims (3, 4)
-
-
8. In a computerized scheduling system, a method for assisting a user with scheduling calendar events in an electronic calendar, the method comprising:
-
(a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event, at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user; (b) in response to said input, generating an electronic scheduling invitation which invites the participants to the event, said scheduling invitation being encoded in a plurality of different message formats, each message format supporting a different level of information content; (c) sending said scheduling invitation to each participant; (d) upon receiving said scheduling invitation, generating an electronic scheduling reply by; (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant, (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user, said reply including a response indicating whether said each participant can participate in the event, and (iii) sending said scheduling reply to said user; and (e) upon receiving each participant'"'"'s scheduling reply, automatically updating the calendar based on the response contained within the scheduling reply, wherein said message format which comprises a Hypertext Markup Language (HTML) form automatically generated by the system based on said input from the user, said HTML form capable of being viewed by any participant having an HTML browser. - View Dependent Claims (9)
-
-
10. In a computerized scheduling system, a method for assisting a user with scheduling calendar events in an electronic calendar, the method comprising:
-
(a) receiving input from the user specifying an event to schedule together with a lists of participants desired to participate in the event, at least some of said participants employing remote computer systems which are unable to interpret proprietary scheduling formats of the computerized scheduling system of the user; (b) in response to said input, generating an electronic scheduling invitation which invites the participants to the event, said scheduling invitation being encoded in a plurality of different message formats, each message format supporting a different level of information content; (c) sending said scheduling invitation to each participant; (d) upon receiving said scheduling invitation, generating an electronic scheduling reply by; (i) decoding the message format having the highest level of information content suitable for the computer system employed by said each participant, (ii) creating an electronic scheduling reply suitable for automatic processing by said computerized scheduling system of the user, said reply including a response indicating whether said each participant can participate in the event, and (iii) sending said scheduling reply to said user; and (e) upon receiving each participant'"'"'s scheduling reply, automatically updating the calendar based on the response contained within the scheduling reply, wherein said a different level of information content comprises selected ones of a proprietary scheduling format of the computerized scheduling system, a Hypertext Markup Language (HTML) format, and a simple text format.
-
-
16. An automated electronic scheduling system comprising:
-
a computer having a processor and a memory; a user interface for inputting a particular event for scheduling; a composer, responsive to said user interface, for automatically generating an electronic mail (e-mail) invitation which encodes scheduling information in formats of differing levels of information content for supporting e-mail systems other than said automated electronic scheduling system, said plurality formats selected from a group comprising at least a proprietary scheduling format, a Hypertext Markup Language (HTML) format, and a simple electronic-mail format so that said e-mail invitation may be encoded for appropriate processing by disparate e-mail systems including those which are unable to interpret proprietary scheduling formats of said automated electronic scheduling system; an e-mail transport mechanism for sending the e-mail invitation to each desired participants, at least some of who reply to the e-mail invitation; and means for identifying each reply which responds to the e-mail invitation; and a parser, responsive to identification means, for extracting from each reply information indicating whether a desired participant can attend the particular event. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An automated electronic scheduling system comprising:
-
a computer having a processor and a memory; a user interface for inputting a particular event for scheduling; a composer, responsive to said user interface, for automatically generating an electronic mail (e-mail) invitation which encodes scheduling information in formats of differing levels of information content for supporting e-mail systems other than said automated electronic scheduling system; an e-mail transport mechanism for sending the e-mail invitation to each desired participants, at least some of who reply to the e-mail invitation; and means for identifying each reply which responds to the e-mail invitation; and a parser, responsive to identification means, for extracting from each reply information indicating whether a desired participant can attend the particular event, wherein said formats comprise at least a simple text message understood by any participant having a system with simple e-mail support, a Hypertext Markup Language (HTML) form understood by any participant having a system with an Internet browser, and a binary attachment understood by any participant having the automated electronic scheduling system. - View Dependent Claims (22, 23, 24)
-
-
25. An automated electronic scheduling system comprising:
-
a computer having a processor and a memory; a user interface for inputting a particular event for scheduling; a composer, responsive to said user interface, for automatically generating an electronic mail (e-mail) invitation which encodes scheduling information in formats of differing levels of information content for supporting e-mail systems other than said automated electronic scheduling system; an e-mail transport mechanism for sending the e-mail invitation to each desired participants, at least some of who reply to the e-mail invitation; and means for identifying each reply which responds to the e-mail invitation; and a parser, responsive to identification means, for extracting from each reply information indicating whether a desired participant can attend the particular event, wherein said e-mail transport mechanism is a selected one of a Microsoft MAPI (Messaging Application Programming Interface) compliant e-mail transport mechanism and a POP3 (Internet Post Office Protocol) compliant e-mail transport mechanism.
-
-
26. A method for unattended scheduling of resources, the method comprising:
-
storing in a computer information describing a set of resources which are available for use by individuals; providing at least one electronic mail (e-mail) account at the computer for receiving e-mail scheduling requests from the individuals for scheduling use of the resources at particular times; for such an e-mail request received at the computer, processing the e-mail request for identifying a particular individual who is requesting a particular resource at a requested time; comparing the received request against a scheduling calendar listing availability of the particular resource at the requested time; and if the particular resource is available at the requested time, automatically sending a reply e-mail message to the particular individual confirming acceptance of the scheduling request and updating the scheduling calendar for indicating that the particular resource is now scheduled at the requested time for use by the particular individual. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification