EP2020643A1

System and method for acknowledging calendar appointments using a mobile device

Abstract

A system and method are provided for communicating calendar appointment acknowledgements to a sender from a recipient device, in particular a mobile communication device capable of receiving SMS messages. The sender creates a calendar object comprising calendar event data, designates a recipient, and selects a transport method for delivering the calendar event data. If the transport method is SMS, then a calendar object message in plaintext SMS format is prepared, comprising a unique identifier, and transmitted to the recipient. The recipient's mobile communication device receives the SMS message and parses the message to extract the calendar event data, and transmits an acknowledgement to the sender including the unique identifier.

EP2020643A1, drawing sheet 1
Sheet 1 of 6

Term

Projected expiry 27 July 2027.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

24 claims: 13 independent, 11 dependent

  1. 1
    A method for receiving, at a recipient device, calendar data from a sending device, the recipient device being capable of receiving Short Message Service 'SMS' messages, the method comprising the steps of:receiving, at the recipient device, an SMS calendar message comprising calendar event data (500);scanning the SMS calendar message for a calendar event identifier (505);and if the calendar event identifier is found, parsing the SMS calendar message and storing the calendar event data and the calendar event identifer in a calendar data store (515) of the recipient device.
  2. 5
    A method for receiving calendar data from a sending device at a recipient device capable of receiving SMS messages, the method comprising the steps of:receiving, at the recipient device, an SMS calendar message comprising calendar event data (530);scanning the SMS calendar message for a calendar event identifier (535);if the calendar event identifier is found, generating an acknowledgement SMS message comprising the calendar event identifier and either an accept response or a decline response to the SMS calendar message (540).
  3. 6
    A method for transmitting calendar event data to a recipient device, comprising the steps of:obtaining from a user calendar event data comprising a contact identifier designating an attendee;generating a calendar message, the message comprising the calendar event data and a calendar event identifier (450);determining a preferred transport associated with the attendee (455);where the preferred transport for the attendee is a Short Message Service 'SMS' transport, formatting the calendar message as an SMS calendar message;and transmitting the SMS calendar message to the attendee using the SMS transport (460).
  4. 9
    The method of any one of claims 6 to 8, wherein the step of receiving the SMS calendar message is carried out at an SMS message transport layer, and the method further comprises the step of passing the received SMS calendar message to a calendar application operating on the recipient device, such that the step of scanning is carried out by the calendar application.
  5. 10
    The method of any one of claims 6 to 9, further comprising the step of, if the calendar event identifier is not found, scanning the SMS calendar message for identifying data characteristics, and if said data characteristics are found, parsing the SMS calendar message and storing the calendar event data in a calendar data store at the recipient device.
  6. 11
    The method of any one of claims 6 to 10, further comprising the steps of:receiving, at a recipient device associated with the attendee, the SMS calendar message;scanning the received SMS calendar message for the calendar event identifier;and if the calendar event identifier is found, generating an acknowledgement SMS message comprising the calendar event identifier and either an accept response or a decline response to the SMS calendar message.
  7. 12
    The method of any one of claims 1 to 11, wherein the SMS calendar message comprises one of:a set of predefined headings and values associated with at least one of the predefined headings;a set of predefined delimiters delimiting values associated with a predefined set of calendar event data types;or a set of values associated with a predefined set of calendar event data types, wherein each value is represented by a character string of predefined length.
  8. 13
    A communication device configured to receive and transmit Short Message Service 'SMS' messages for receiving calendar data from a sending device associated with an organizer, the communication device comprising:means adapted to store calendar event data;means adapted to scan a received SMS message for a first calendar event identifier and if the first calendar event identifier is found, to parse the SMS message and store first calendar event data identified in the SMS message and the first calendar event identifier in the means adapted to store calendar event data.
  9. 17
    A communication device configured to receive and transmit Short Message Service 'SMS' messages for transmitting calendar data to a receiving device, the communication device comprising:means adapted to store calendar event data;means adapted to generate a calendar message comprising calendar event data including a designated attendee and a calendar event identifier and to determine a preferred transport associated with the designated attendee;and, if the preferred transport for the designated attendee is an SMS transport, to format the calendar message as an SMS calendar message;and means adapted to format the calendar message as an SMS calendar message, and to transmit the SMS calendar message to the designated attendee, if the preferred message transport is the SMS transport.
  10. 19
    The communication device of any one of claims 13 to 18, wherein the SMS calendar message comprises one of:a set of predefined headings and values associated with at least one of the predefined headings;a set of predefined delimiters delimiting values associated with a predefined set of calendar event data types;or a set of values associated with a predefined set of calendar event data types, wherein each value is represented by a character string of predefined length.
  11. 20
    A computer program product comprising code operative to cause a computing device to carry out the method of any one of claims 1 to 12.
  12. 21
    The communication device of any one of claims 13 to 19, wherein the communication device is a mobile communication device.
  13. 22
    A system comprising at least two of the communication devices of any one of claims 13 to 19, wherein one of the said communication devices is associated with the organizer.