Transactional calendar
First Claim
1. A computer-enabled method of adding a task to an online calendar, comprising the steps of:
- receiving selection of a date from a user of the online calendar;
receiving selection of a task type from the user; and
adding a calendar entry to the online calendar, wherein the calendar entry includes the date and the task type.
3 Assignments
0 Petitions
Accused Products
Abstract
A transactional calendar can be used to interact with online services that perform any type of tasks. The calendar'"'"'s user interface has features for choosing a service to invoke. When the calendar invokes the service, information such as the date and time currently selected on the calendar is automatically passed to the service in a defined data format. Upon completing a task, the service returns the result to the calendar in a defined format, and a calendar entry is made for the task. The calendar entry can be used to view details about the task. A calendar-based user interface allows a user to view and interact with pending and completed tasks being performed by disparate online services. The transactional calendar may automatically generate inferred tasks in response to user-created tasks.
193 Citations
22 Claims
-
1. A computer-enabled method of adding a task to an online calendar, comprising the steps of:
-
receiving selection of a date from a user of the online calendar; receiving selection of a task type from the user; and adding a calendar entry to the online calendar, wherein the calendar entry includes the date and the task type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A transactional calendar, comprising:
-
a calendar day feature for displaying a calendar, wherein the calendar day feature comprises an add task feature for creating a new task, and the calendar day feature is operable to display a calendar entry that represents an existing task; date selection logic for receiving selection of a selected calendar date; task selection logic for receiving selection of a task type and a task option parameter for the task type; task record generation logic for generating a task record, wherein the task record is based upon the task type, the calendar date, and the task option parameter; and task submission logic for sending the task record to an online service. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-enabled method of updating an online calendar with information describing a task, in response to execution of the task by an online service, the method comprising the steps of:
-
receiving a task record from the online service, wherein the task record includes a task date; and adding a calendar entry to the online calendar, wherein the calendar entry is associated with a calendar date, the calendar date is associated with the online calendar, the calendar date is based upon the task date, and the calendar entry includes a description of the task. - View Dependent Claims (11, 12, 13)
-
-
14-15. -15. (canceled)
-
16. A computer-enabled method of updating an online calendar with information describing a task, in response to execution of the task by an online service, the method comprising the steps of:
-
receiving a task record from the online service; and adding an entry to the online calendar, wherein the entry includes a date, a task type, and a result extracted from the task record. - View Dependent Claims (17)
-
-
18. A computer-readable medium comprising instructions for adding a task to an online calendar, the instructions for causing performance of a method comprising the steps of:
-
receiving selection of a date from a user of the online calendar; receiving selection of a task type from the user; and adding a calendar entry to the online calendar, wherein the calendar entry includes the date and the task type. - View Dependent Claims (19, 20, 21, 22)
-
Specification