List authoring surface
First Claim
1. A method for populating a list user interface, comprising:
- at a computing device, importing the list user interface from a remote server;
displaying the list user interface at the computing device;
receiving into the list user interface a first list item;
receiving a first text entry into the list user interface, the first text entry including a first metadata tag associated with the first list item;
automatically parsing the first list item to determine whether the first list item should receive an application of the first metadata tag, and if the first list item should receive the application of the first metadata tag, then applying the first metadata tag to the first list item;
applying a first list item attribute to the first list item;
associating the first list item with the first metadata tag and the first list item attribute;
generating in the list user interface a first task for the first list item based on the association of the first list item with the first metadata tag and the first list item attribute;
generating in the list user interface a second task for a second list item based on an association of the second list item with the first metadata tag and the first list item attribute;
displaying an instantiation of the first and second tasks within the list user interface on the computing device; and
revising the first and second tasks in the list user interface in response to changes to the first and second tasks that are received from the remote server.
3 Assignments
0 Petitions
Accused Products
Abstract
A list authoring surface (LAS) is provided that includes a lightweight user interface component for entering, displaying, manipulating, and providing reminders for one or more tasks that takes the place of hand-written notes, scraps of paper, or “sticky” notes. The list authoring surface may be deployed across a multitude of software applications and may be readily accessed anywhere on a stationary or mobile desktop or display screen. Information may be manually or automatically entered into the list authoring surface user interface. An event timeline that uses a “fuzzy” reminder method allows for reminders to be associated with tasks where some tasks must be accomplished or must occur at hard dates/times, but where other tasks may be accomplished or may occur during soft or “fuzzy” date/time ranges.
37 Citations
18 Claims
-
1. A method for populating a list user interface, comprising:
-
at a computing device, importing the list user interface from a remote server; displaying the list user interface at the computing device; receiving into the list user interface a first list item; receiving a first text entry into the list user interface, the first text entry including a first metadata tag associated with the first list item; automatically parsing the first list item to determine whether the first list item should receive an application of the first metadata tag, and if the first list item should receive the application of the first metadata tag, then applying the first metadata tag to the first list item; applying a first list item attribute to the first list item; associating the first list item with the first metadata tag and the first list item attribute; generating in the list user interface a first task for the first list item based on the association of the first list item with the first metadata tag and the first list item attribute; generating in the list user interface a second task for a second list item based on an association of the second list item with the first metadata tag and the first list item attribute; displaying an instantiation of the first and second tasks within the list user interface on the computing device; and revising the first and second tasks in the list user interface in response to changes to the first and second tasks that are received from the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium containing computer-executable instructions which when executed by a computer perform a method for populating a list user interface, comprising:
-
importing the list user interface to a computing device from a remote server; displaying the list user interface at the computing device; receiving into the list user interface a first list item; receiving a first text entry into the list user interface, the first text entry including a first metadata tag associated with the first list item; automatically parsing the first list item to determine whether the first list item should receive an application of the first metadata tag, and if the first list item should receive the application of the first metadata tag, then applying the first metadata tag to the first list item; applying a first list item attribute to the first list item; associating the first list item with the first metadata tag and the first list item attribute; generating in the list user interface a first task for the first list item based on the association of the first list item with the first metadata tag and the first list item attribute; generating in the list user interface a second task for a second list item based on an association of the second list item with the first metadata tag and the first list item attribute; receiving changes made to the first and second tasks from the remote server; and revising the first and second tasks in the list user interface in response to the changes made to the first and second tasks. - View Dependent Claims (17)
-
-
18. A system for populating a list user interface, comprising:
-
a processor; a memory storage coupled to the processor; and a list user interface application stored in the memory storage, the list user interface application is executed by the processor to; import the list user interface to a computing device from a remote server; display the list user interface at the computing device; receive into the list user interface a first list item; receive a first text entry into the list user interface, the first text entry including a first metadata tag associated with the first list item; automatically parse the first list item to determine whether the first list item should receive an application of the first metadata tag, and if the first list item should receive the application of the first metadata tag, then applying the first metadata tag to the first list item; apply a first list item attribute to the first list item; associate the first list item with the first metadata tag and the first list item attribute; generate in the list user interface a first task for the first list item based on the association of the first list item with the first metadata tag and the first list item attribute; generate in the list user interface a second task for a second list item based on an association of the second list item with the first metadata tag and the first list item attribute; receive changes made to the first and second tasks from the remote server; revise the first and second tasks in the list user interface in response to changes made to the first and second tasks.
-
Specification