×

Calendaring techniques and interfaces

  • US 8,037,021 B2
  • Filed: 10/17/2007
  • Issued: 10/11/2011
  • Est. Priority Date: 06/10/2007
  • Status: Active Grant
First Claim
Patent Images

1. A machine readable storage medium containing executable program instructions that cause a data processing system to perform operations comprising:

  • invoking a programming interface to add an email application to a list of one or more applications for notifications when the email application launches;

    in response to receiving a selection of a command, creating a to do item in a to do database, the to do item including at least a portion of text selected from an email message of the email application;

    storing a note item in a note database, the note item associated with the email message, the note item synchronized with the to do item;

    transmitting data to allow presentation of the to do item in a separate portion of an email window including the portion of text selected from the email message, wherein the presentation includes configuring a note view as a screen region in the separate portion of the email window, the note view displaying the note item concurrently with the email message, the note view to allow annotation of the email message via the note item, the note view including a plurality of to do items including the to do item associated with the email message, the note view to enable text input to describe the to do item, and the note view to enable an input indicating whether the to do item is completed or not;

    in response to receiving a request to store a calendar data from a separate program via the programming interface, sending the calendar data to a server program to be stored in a calendar store capable of synchronizing with the note database and the to do database, the request indicating a modification of the calendar data; and

    notifying the applications in the list of applications, including the email application, of the modification of the calendar data via the programming interface, the notification to enable the synchronization between the calendar store with the to do database, wherein the email window of the email application includes an iconic representation to allow display of to do items from the to do database, and wherein the programming interface is capable ofreceiving a request from an application to retrieve an occurrence from a series of reoccurring calendar data,finding the occurrence in accordance with criteria specified by the application by sending a query to the server program that manages the calendar store, andreturning the occurrence to the application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×