# US 11,308,451 B2 · Presenting daily task lists

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,451 B2
- Document ID: US11308451B2
- Status: Granted
- Kind: B2
- Application number: 16/685,568
- Filed: 2019-11-15
- Published: 2020-03-12
- Granted: 2022-04-19
- Earliest claimed: 2006-11-14
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Melissa Macbeth Morrell; Derek Leung; Richard H. Leukart
- Web page: https://patentgrep.com/patent/US11308451B2

## CPC

- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06F 16/248: Presentation of query results
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G06Q 10/1097: {using calendar-based scheduling for task assignment}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A range of dates is selected. For each date of the range of dates, a daily task list is displayed listing at least a portion of tasks having a start date or a due date matching the date. A user selection determines whether the daily task list includes only tasks having the start date or the due date for each date in the range of dates, or includes any task completed on each date. Appointments for each date in the range of dates may be presented, and the daily task list for each date may be displayed beneath, above, or alongside the appointments, or as part of a to do list. The tasks each may be assigned a color code allowing a task to be visually associated with another task or other object to which the color code also has been assigned.

## Claims

### Claim 1

A system comprising:
a processor; and
a memory coupled to the processor, the memory comprising computer executable instructions that, when executed by processor, performs a method comprising:
within a single view comprising a calendar view and a task bar, displaying a plurality of tasks in the task bar, wherein the plurality of tasks are incorporated into a to-do list, wherein each of the plurality of tasks in the task bar is respectively associated with one of the plurality of incorporated tasks in the to-do list, and wherein the incorporated tasks are grouped according to which of the plurality of tasks are to be completed each day of a range of dates; and
in response to interactively changing a date of one of the plurality of tasks within the task bar from a first date to a second date within the single view, automatically moving a visual indicator of the associated incorporated task on the to-do list from the first date to the second date based on the changed date.

### Claim 2 (depends on 1)

The system of claim 1, wherein the calendar view comprises a schedule of appointments spanning the range of dates.

### Claim 3 (depends on 1)

The system of claim 1, wherein the plurality of tasks displayed in the task bar are listed separately for each respective date in the range of dates.

### Claim 4 (depends on 1)

The system of claim 1, wherein the taskbar comprises a view indicator indicating that plurality of tasks listed for a respective date have a start date or a due date matching the respective date.

### Claim 5 (depends on 1)

The system of claim 1, the method further comprising:
interactively receiving an object with a flag, wherein the object includes a least one of an email or a contact entry, and wherein the object includes a date;
generating, based on the received object with the flag, a task, wherein the task is distinct from the object, and wherein the task is associated with the object with the flag;
specifying, based on the date, a start date of the task;
displaying the task among the plurality of tasks in the task bar;
displaying the task among the plurality of incorporated tasks in the to-do list; and
providing a view menu comprising options for selecting tasks to be displayed in the task bar.

### Claim 6 (depends on 1)

The system of claim 1, wherein changing the date of the task comprises dragging the task from a first list of the plurality of tasks corresponding to the first date to a second list of the plurality of tasks corresponding to the second date.

### Claim 7 (depends on 1)

The system of claim 1, the method further comprising:
providing an overdue task report, wherein the overdue task report comprises overdue tasks, and wherein the overdue tasks are indicated in the overdue task report using at least one of: color changes or font changes.

### Claim 8 (depends on 1)

The system of claim 1, the system further comprising:
enable a visual representation of the task to be dragged from a first daily task list with a first date to a second daily task list with a second date through user interaction to change a date associated with the task indicated by the visual representation of the task from the first date to the second date.

### Claim 9 (depends on 1)

The system of claim 1, wherein a first task and a second task of the plurality of tasks displayed in the task bar are assigned a color visually identifying that the first task and a second task are related.

### Claim 10 (depends on 1)

The system of claim 1, wherein:
the task bar is operable to be collapsed, and;
when the task bar is collapsed, the collapsed task bar presents a count of uncompleted tasks represented in the task bar.

### Claim 11 (depends on 1)

The system of claim 1, wherein the to-do list comprises tasks to be completed and tasks to be started for one or more dates in the range of dates.

### Claim 12 (depends on 1)

The system of claim 1, wherein the to-do list comprises at least one of: a task to be completed tomorrow and a task to be started tomorrow for a date in the range of dates.

### Claim 13 (depends on 1)

The system of claim 1, wherein the to-do list is divided into a plurality for groups, each group being represented by a heading that signifies a type of tasks in the group.

### Claim 14 (depends on 1)

The system of claim 1, wherein the to-do list comprises an undated task section for tasks that have not been assigned a task date.

### Claim 15

A computing device for a calendar system incorporating daily task lists, the computing device configured to:
within a single view comprising a calendar view and a task bar, displaying a plurality of tasks in the task bar, wherein the plurality of tasks displayed in the task bar are incorporated into a to-do list, wherein each of the plurality of tasks in the task bar is respectively associated with one of the plurality of incorporated tasks in the to-do list, and wherein the incorporated tasks are grouped according to which of the plurality of tasks are to be completed each day of a range of dates; and
in response to interactively changing a date of one of the plurality of tasks within the task bar from a first date to a second date within the single view, automatically moving a visual indicator of the associated incorporated task on the to-do list from the first date to the second date based on the changed date.

### Claim 16 (depends on 15)

The computing device of claim 15, the computing device is further configured to:
interactively receive an object with a flag, wherein the object includes a least one of an email or a contact entry, and wherein the object includes a date;
generate, based on the received object with the flag, a task, wherein the task is distinct from the object, and wherein the task is associated with the object with the flag;
specify, based on the date, a start date of the task;
display the task among the plurality of tasks in the task bar;
display the task among the plurality of incorporated tasks in the to-do list;
receive a selection of a date range;
identify a set of tasks corresponding to the date range; and
present the single view comprising the set of tasks, wherein the plurality of tasks displayed in the task bar are selected from the set of tasks.

### Claim 17 (depends on 16)

The computing device of claim 16,
wherein the plurality of tasks displayed in the task bar are arranged into daily task lists corresponding to each date in the selected date range.

### Claim 18 (depends on 16)

The computing device of claim 16, wherein completed tasks are presented in the daily task lists as completed.

### Claim 19 (depends on 16)

The computing device of claim 16, wherein the overdue tasks automatically rollover to a subsequent date.

### Claim 20

A computer-implemented method comprising:
within a single view comprising a calendar view and a task bar, displaying a plurality of tasks in the task bar, wherein the plurality of tasks displayed in the task bar are incorporated into a to-do list, wherein each of the plurality of tasks in the task bar is respectively associated with one of the plurality of incorporated tasks in the to-do list, and wherein the incorporated tasks are grouped according to which of the plurality of tasks are to be completed each day of a range of dates;
in response to interactively changing a date of one of the plurality of tasks within the task bar from a first date to a second date within the single view, automatically moving a visual indicator of the associated incorporated task on the to-do list from the first date to the second date; and
enabling a visual representation of the task to be dragged from a first daily task list with the first date to a second daily task list with the second date through user interaction to change a date associated with the task indicated by the visual representation of the task from the first date to the second date.
