"For example, calendar applications are written to allow users to schedule meetings, find meeting information such as the date of a meeting, the meeting's attendees, and the subject of the meeting." . . . . .