Event scheduling presentation in a graphical user interface environment
First Claim
1. A method comprising:
- presenting, in a free form spatial interface separate from a calendar, a plurality of intention objects for respectively corresponding activities a user intends to undertake, each of the intention objects comprising a data structure including a plurality of activity attributes of the corresponding activity, the plurality of activity attributes including one or more temporal attributes and a category, the free form spatial interface enabling the user to manipulate the intention objects, including to create dependent intention objects wherein a first intention object is on top of a second intention object, the free form spatial interface including a control for presenting or hiding the second intention object;
assigning, in the calendar, each of the intention objects to a respective one of multiple preexisting coarse time windows that are independent of the intention objects, a number of the multiple preexisting coarse time windows being based on user preference, the assigning each of the intention objects to a respective one of the multiple preexisting coarse time windows including;
assigning a first intention object of the plurality of intention objects to a first preexisting coarse time window based on the one or more temporal attributes of the first intention object, a location of the user, and the category of the first intention object; and
assigning a second intention object of the plurality of intention objects to a second preexisting coarse time window based on the one or more temporal attributes of the second intention object;
presenting, in the calendar and on a user device operated by the user, a view of intention objects for which a relevancy rank meets a predefined threshold, the view including a graphical representation of the first and second intention objects, the view being divided into at least the first and second preexisting coarse time windows;
reassigning the first intention object from the first preexisting coarse time window to the second preexisting coarse time window in response to user input; and
in response to a selection of an executable action item associated with the first intention object, opening at least one of a browser application and an email application to enable the user to undertake the activity corresponding to the first intention object.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-readable storage medium storing at least one program, and computer-implemented method for presenting a set of intention objects arranged by coarse time windows is disclosed. In example embodiments, the method may include accessing a set of intention objects belonging to a user. Each of the intention objects may define the intention of the user to undertake an intention and each object may comprise a data structure including a plurality of activity attributes of the intended activity. The method may further include assigning particular intention objects of the set of intention objects to a coarse time window based on the attributes of the respective intention objects. The method may further include presenting at least a portion of the set of intention objects to a user in a day view that is arranged based on the assigned coarse time windows.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting, in a free form spatial interface separate from a calendar, a plurality of intention objects for respectively corresponding activities a user intends to undertake, each of the intention objects comprising a data structure including a plurality of activity attributes of the corresponding activity, the plurality of activity attributes including one or more temporal attributes and a category, the free form spatial interface enabling the user to manipulate the intention objects, including to create dependent intention objects wherein a first intention object is on top of a second intention object, the free form spatial interface including a control for presenting or hiding the second intention object; assigning, in the calendar, each of the intention objects to a respective one of multiple preexisting coarse time windows that are independent of the intention objects, a number of the multiple preexisting coarse time windows being based on user preference, the assigning each of the intention objects to a respective one of the multiple preexisting coarse time windows including; assigning a first intention object of the plurality of intention objects to a first preexisting coarse time window based on the one or more temporal attributes of the first intention object, a location of the user, and the category of the first intention object; and assigning a second intention object of the plurality of intention objects to a second preexisting coarse time window based on the one or more temporal attributes of the second intention object; presenting, in the calendar and on a user device operated by the user, a view of intention objects for which a relevancy rank meets a predefined threshold, the view including a graphical representation of the first and second intention objects, the view being divided into at least the first and second preexisting coarse time windows; reassigning the first intention object from the first preexisting coarse time window to the second preexisting coarse time window in response to user input; and in response to a selection of an executable action item associated with the first intention object, opening at least one of a browser application and an email application to enable the user to undertake the activity corresponding to the first intention object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 18)
-
-
11. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
presenting, in a free form spatial interface separate from a calendar, a plurality of intention objects for respectively corresponding activities a user intends to undertake, each of the intention objects comprising a data structure including a plurality of activity attributes of the corresponding activity, the plurality of activity attributes including one or more temporal attributes and a category, the free form spatial interface enabling the user to manipulate the intention objects, including to create dependent intention objects wherein a first intention object is on top of a second intention object, the free form spatial interface including a control for presenting or hiding the second intention object; assigning, in the calendar, each of the intention objects to a respective one of multiple preexisting coarse time windows that are independent of the intention objects, a number of the multiple preexisting coarse time windows being based on user preference, the assigning each of the intention objects to a respective one of the multiple preexisting coarse time windows including; assigning a first intention object of the plurality of intention objects to a first preexisting coarse time window based on the one or more temporal attributes of the first intention object, a location of the user, and the category of the first intention object; and assigning a second intention object of the plurality of intention objects to a second preexisting coarse time window based on the one or more temporal attributes of the second intention object; presenting, in the calendar and on a user device operated by a user, a view of intention objects for which a relevancy rank meets or exceeds a predefined threshold, the view including a graphical representation of the first and second intention objects, the view being divided into at least the first and second preexisting coarse time windows; reassigning the first intention object from the first preexisting coarse time window to the second preexisting coarse time window in response to user input; and in response to a selection of an executable action item associated with the first intention object, opening at least one of a browser application and an email application to enable the user to undertake the activity corresponding to the first intention object. - View Dependent Claims (12, 13, 14, 15, 19, 20)
-
-
16. A system comprising:
-
a processor of a machine; a non-transitory machine-readable storage medium storing a set of intention objects for activities a user intends to undertake, each of the intention objects comprising a data structure including a plurality of activity attributes of the corresponding activity, the plurality of activity attributes including one or more temporal attributes and a category; an assignment module to assign, using the processor of the machine, each intention object of the set of intention objects to a respective preexisting coarse time window based on the one or more temporal attributes of each respective intention object, a location of the user, and the category of the intention object, a number of the preexisting coarse time windows being based on user preference; an interface module to cause a view of intention objects to be presented on a user device of the user, the view including a graphical representation of at least a portion of the set of intention objects for which a relevancy rank meets or exceeds a predefined threshold, the view being arranged by a plurality of preexisting coarse time windows that are independent of the intention objects, wherein the interface module also causes a free form spatial interface separate from a calendar to be presented on the user device, the free form spatial interface enabling the user to manipulate the intention objects, including to create dependent intention objects wherein a first intention object is on top of a second intention object, the free form spatial interface including a control for presenting or hiding the second intention object; a reassignment module to reassign a first intention object from a first preexisting coarse time window to a second preexisting coarse time window in response to user input; and an application opener to open, in response to a selection of an executable action item associated with the first intention object, at least one of a browser application and an email application to enable the user to undertake the activity corresponding to the first intention object.
-
Specification