Patent US2293071A successfully refreshed from Google Patents.
Patent US6016478A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6016478A Expired / Lapsed US ⏱️ 0.0 years remaining

Scheduling system with methods for peer-to-peer scheduling of remote users

Assignee: Intellisync LLC
•
Filing: 1996-08-13
•
Granted: 2000-01-18
•
Expires: 2016-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Qili Zhang
  • 👤 Jin T. Teh
  • 👤 Philippe Richard Kahn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:10
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/109; G06Q10/06; G06Q10/063; G06Q10/0631; G06Q10/06314; G06Q10/1093

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 278 words
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.
Claim 2
Dependent Claim 278 words
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.
Claim 3
Dependent Claim 235 words
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.
Claim 4
Dependent Claim 235 words
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.
Claim 5
Dependent Claim 34 words
The method of claim 2, wherein said message format which comprises a proprietary scheduling format of the computerized scheduling system of the user is transmitted in the electronic scheduling message as a binary attachment.
Claim 6
Dependent Claim 14 words
The method of claim 3, wherein said binary attachment comprises a Multipurpose-Internet-Mail-Extensions binary attachment.
Claim 7
Dependent Claim 36 words
The method of claim 1, wherein at least one message format comprises a simple text message ensuring that a participant employing a computer system providing only simple electronic-mail support can reply to said electronic scheduling message.
Claim 8
Dependent Claim 18 words
The method of claim 1, wherein said input received from the user comprises an event time and location.
Claim 9
Dependent Claim 37 words
The method of claim 6, wherein at least one of the scheduling replies comprises a reply indicating that a participant cannot participate in the event and further includes information indicating an alternate time for scheduling the event.
Claim 10
Dependent Claim 254 words
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.
Claim 11
Dependent Claim 254 words
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.
Claim 12
Dependent Claim 32 words
The method of claim 8, wherein said HTML form comprises form fields displaying said input from the user, and further comprises screen buttons which a participant can select for generating a reply.
Claim 13
Dependent Claim 248 words
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.
Claim 14
Dependent Claim 248 words
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.
Claim 15
Dependent Claim 39 words
The method of claim 1, wherein said electronic scheduling invitation includes an embedded identifier which is incorporated into each reply so that said computerized scheduling system can automatically differentiate the replies from other electronic mail which the user receives.
Claim 16
Dependent Claim 30 words
The method of claim 11, wherein said embedded identifier includes information allowing said computerized scheduling system to automatically identify the replies as being associated with a particular electronic scheduling invitation.
Claim 17
Dependent Claim 26 words
The method of claim 1, wherein each reply includes a participant identifier allowing said computerized scheduling system to automatically associate each reply with a particular participant.
Claim 18
Dependent Claim 17 words
The method of claim 13, wherein step (e) includes indicating in the calendar which participants can attend.
Claim 19
Dependent Claim 43 words
The method of claim 1, wherein step (c) includes: transmitting said scheduling invitation via a particular electronic-mail format of America On-line, CompuServe, Microsoft Exchange, and Internet POP3, wherein the particular electronic-mail format employed is selected based on an electronic-mail address for each participant.
Claim 20
Dependent Claim 176 words
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.
Claim 21
Dependent Claim 176 words
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.
Claim 22
Dependent Claim 22 words
The system of claim 16, further comprising: a calendar update module for automatically indicating which desired participants can attend the particular event.
Claim 23
Dependent Claim 33 words
The system of claim 16, wherein said composer inserts an identifier into the e-mail invitation so that any reply which incorporates contents of the e-mail invitation can be associated with the particular event.
Claim 24
Dependent Claim 18 words
The system of claim 18, wherein said identifier is inserted into a subject line of the e-mail invitation.
Claim 25
Dependent Claim 42 words
The system of claim 16, wherein said composer inserts into the e-mail invitation for each particular desired participant an identifier for the participant so that any reply which incorporates contents of the e-mail invitation can be associated with the particular desired participant.
Claim 26
Dependent Claim 172 words
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.
Claim 27
Dependent Claim 172 words
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.
Claim 28
Dependent Claim 28 words
The system of claim 21, wherein said simple text message includes delimiters for recording a desired participant's response in a manner which can be identified by the parser.
Claim 29
Dependent Claim 38 words
The system of claim 22, wherein said delimiters comprise text strings having a form substantially like [ ] Accept and [ ] Decline, for allowing a desired participant to indicate whether the participant can attend the particular event.
Claim 30
Dependent Claim 42 words
The system of claim 22, wherein said delimiters further comprise text strings having a form substantially like <BEGIN REPLY MESSAGE> and <END REPLY MESSAGE>, for allowing a desired participant to enter a reply which is automatically recognized and processed by the system.
Claim 31
Dependent Claim 152 words
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.
Claim 32
Dependent Claim 152 words
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.
Claim 33
Independent Claim 152 words
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.
Claim 34
Independent Claim 152 words
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.
Claim 35
Dependent Claim 33 words
The method of claim 26, further comprising: if the particular resource is unavailable at the requested time, automatically sending a reply e-mail message to the particular individual denying acceptance of the scheduling request.
Claim 36
Dependent Claim 25 words
The method of claim 27, wherein said reply e-mail message further comprises a report indicating availability of the particular resource for a given time period.
Claim 37
Dependent Claim 30 words
The method of claim 26, wherein said set of resources include at least two types of resources selected from a movable type of resource and an immovable type of resource.
Claim 38
Dependent Claim 16 words
The method of claim 29, wherein said movable type of resource includes an "equipment" resource type.
Claim 39
Dependent Claim 16 words
The method of claim 29, wherein said immovable type of resource includes a "room" resource type.
Claim 40
Dependent Claim 37 words
The method of claim 31, wherein said scheduling calendar also maintains schedules for meetings of the individuals and wherein individuals are not allowed to schedule two meetings which require an identical resource which is of type "room."
Claim 41
Dependent Claim 22 words
The method of claim 29, wherein a resource which is immovable is not allowed to accept scheduling requests specifying times which overlap.
Claim 42
Dependent Claim 21 words
The method of claim 29, wherein a resource which is movable is allowed to accept scheduling requests specifying times which overlap.
Claim 43
Dependent Claim 31 words
The method of claim 26, wherein said processing the e-mail request includes parsing the e-mail request to extract an identifier indicating that the e-mail is a scheduling request for a resource.
Claim 44
Dependent Claim 26 words
The method of claim 26, wherein said requested time is automatically converted by the system to a time zone relative to where the particular individual resides.

References Cited (Backward Citations)

US4769796A Cited
US4807155A Cited
US4866611A Cited
US4977520A Cited
US4881179A Cited
US5113380A Cited
US5519606A Cited
US5428784A Cited
US5493692A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-17 2003-07-19 2004-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-17 2007-07-19 2008-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-17 2011-07-19 2012-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag