DYNAMICALLY DISPLAYING CURRENT STATUS OF TASKS
First Claim
1. One or more computer-readable media storing a computer program that, when executed by one or more processors on a mobile computer, causes the one or more processors to:
- display a subset of a plurality of steps in an order to be performed by a user;
alter an appearance of a current step in the subset of steps that needs to be performed by the user to distinguish the current step from other steps in the subset;
receive information about a current context of the user from a context awareness component that receives sensed information from multiple sources and that mediates amongst the multiple sources to build a model of the current context of the user, in response to the received information about the current context of the user, alter one or more of the subset of steps that need to be by the user by altering multiple interaction elements that affect interactions with the user for the current step, the interaction elements including;
instructions associated with handling the current step;
presentation of instructions associated with handling the current step;
available choices which are used to handle the current step;
methods that a user may use to handle the current step; and
means by which the user provides input to compete the current step;
allow the user to input data corresponding to the current step;
when input data is not received from the user for the current step and information received from the context awareness component indicates that the user is currently distracted, further altering one or more the interaction elements for the current step in such a manner as to be less cognitively burdensome for the user;
scroll, in response to user input of data corresponding to the current step, the plurality of steps so that a new subset of the plurality of steps is presented to the user; and
amend the step for which the data input was received from the user with indications of that data input.
2 Assignments
0 Petitions
Accused Products
Abstract
The current status of a list of tasks to be performed is dynamically displayed. The tasks may be performed by a user (e.g., data entered by the user, words spoken by the user, actions taken by the user, and so forth) or alternatively by a computer (e.g., the steps it follows in carrying out a programmed task). At least a portion of the list is displayed at any given time along with an indication of which task is the next task to be performed. As the tasks are completed, the current status of the progression through the items on the list is dynamically updated so as to readily inform the user (or someone else) as to what the current task is that needs to be performed, as well as what tasks have already been performed and/or what tasks remain to be performed.
131 Citations
37 Claims
-
1. One or more computer-readable media storing a computer program that, when executed by one or more processors on a mobile computer, causes the one or more processors to:
-
display a subset of a plurality of steps in an order to be performed by a user;
alter an appearance of a current step in the subset of steps that needs to be performed by the user to distinguish the current step from other steps in the subset;
receive information about a current context of the user from a context awareness component that receives sensed information from multiple sources and that mediates amongst the multiple sources to build a model of the current context of the user, in response to the received information about the current context of the user, alter one or more of the subset of steps that need to be by the user by altering multiple interaction elements that affect interactions with the user for the current step, the interaction elements including;
instructions associated with handling the current step;
presentation of instructions associated with handling the current step;
available choices which are used to handle the current step;
methods that a user may use to handle the current step; and
means by which the user provides input to compete the current step;
allow the user to input data corresponding to the current step;
when input data is not received from the user for the current step and information received from the context awareness component indicates that the user is currently distracted, further altering one or more the interaction elements for the current step in such a manner as to be less cognitively burdensome for the user;
scroll, in response to user input of data corresponding to the current step, the plurality of steps so that a new subset of the plurality of steps is presented to the user; and
amend the step for which the data input was received from the user with indications of that data input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
displaying a list of items to be handled by a user in a particular order;
identifying one item in the list of items that is a current item;
receiving information about a current context of the user;
in response to the received information about the current context of the user, determining one or more of multiple elements to alter regarding interactions with the user and altering the determined elements, the multiple elements including;
instructions associated with handling the current item;
presentation of instructions associated with handling the current item;
available choices which are used to handle the current item;
methods that a user may use to handle the current item; and
means by which the user provides input to complete the current item;
receiving a user input corresponding to the current item; and
updating, in response to receiving the user input, the identification of the one item that is the current item to indicate the next item in the list of items as the current item. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19-34. -34. (canceled)
-
35. A system comprising:
-
one or more output devices;
a user interface component, coupled to an output device, causing a user interface to be output on the output device;
a module that provides information about the current context of the user to the user interface component;
wherein the user interface includes a list portion in which a list of a plurality of items to be handled by a user are output;
wherein the user interface further includes a current location marker identifying one of the items in the list as the current item that needs to be handled by the user;
wherein the user interface component further automatically updates the current location marker to identify a new item in the list in response to the user handling the current item in the list;
wherein the user interface component, in response to the received information about the current context of the user, alters one or more of the following elements;
instructions associated with handling an item;
presentation of instructions associated with handling the item;
available choices which are used to handle the item;
methods that a user may use to handle an item of the list; and
means by which the user provides input to complete the item; and
wherein the determination of which elements to alter is in response to the received information about the current context of the user. - View Dependent Claims (36)
-
-
37-59. -59. (canceled)
Specification