# US 10,503,357 B2 · Systems and methods for delivering task-oriented content using a desktop widget

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

- Number: US 10,503,357 B2
- Document ID: US10503357B2
- Status: Granted
- Kind: B2
- Application number: 14/244,825
- Filed: 2014-04-03
- Published: 2015-10-08
- Granted: 2019-12-10
- Earliest claimed: 2014-04-03
- Assignees: Oath Inc.
- Applicants: Oath Inc.
- Inventors: Nicholas D'Aloisio; Agnes Liu; Mimmie Huang; Min Song
- Web page: https://patentgrep.com/patent/US10503357B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0487: using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06Q 10/1097: {using calendar-based scheduling for task assignment}
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Various embodiments of the present disclosure relate to systems and methods for presenting content to users using desktop widgets. Among other things, embodiments of the present disclosure allow users to quickly and easily access content (such as news articles) from their home screen without having to independently start a software application to do so.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a computing device of a user, a content digest comprising a task list of a plurality of tasks, each task identified by the task list corresponding to one or more content items, the content digest further comprising a cover page and a menu, the cover page associated with an image configured for download by the user, the content digest further comprising a timer that indicates a time until a next content digest is scheduled to be delivered to the user;
automatically executing, via the computing device upon receiving said content digest, a desktop widget without input from said user, said execution causing the desktop widget to be continuously run, said execution of the desktop widget further causing the computing device to display the content digest on a home screen of the computing device, said display comprising said cover page to be rendered by the computing device executed desktop widget such that said associated image is displayed;
monitoring, by the computing device during execution of the content digest by the desktop widget, progress of the task list, said progress comprising identification of each of the plurality of tasks' completion and each task's current progress towards completion;
displaying, via the desktop widget on the computing device, based on the monitored progress, a real-time indication displaying visual indicators that indicate a current status of each of the tasks, said current status, for each task, indicting a real-time value that provides a task's current progress towards completion or that the task has been completed; and
dynamically updating, via the desktop widget on the computing device, the visual indicators based on said monitored progress, said updating comprising changing the real-time value of the current status for a task from a value indicating its current status towards completion to a value indicating completion upon the task's completion.

### Claim 2 (depends on 1)

The method of claim 1, wherein each of the tasks in the task list is selectable via the desktop widget, and wherein displaying the progress by the user in completing the tasks includes determining which of the tasks have been selected by the user via the desktop widget.

### Claim 3 (depends on 1)

The method of claim 1, further comprising displaying, by the desktop widget, a plurality of content digests using a respective plurality of cards, wherein each content digest is displayed on a respective one of the cards.

### Claim 4 (depends on 3)

The method of claim 3, wherein each respective card displays a date of the respective content digest associated with the card and a summary of the task list included in the respective content digest.

### Claim 5 (depends on 3)

The method of claim 3, wherein the plurality of cards are displayed in an offset layered pattern and ordered based on the respective date of the content digest for each respective card, each respective card being selectable via the user's computing device to access the respective content digest associated with the selected card.

### Claim 6 (depends on 3)

The method of claim 3, wherein displaying the progress by the user in completing the tasks in the task list of a respective content digest includes visually indicating, on the card for the respective content digest, the tasks in the task list that the user has completed.

### Claim 7 (depends on 3)

The method of claim 3, wherein displaying the progress by the user in completing the tasks in the task list of a respective content digest includes visually indicating, on the card for the respective content digest, the tasks in the task list that the user has yet to complete.

### Claim 8 (depends on 3)

The method of claim 3, wherein the desktop widget is configured to remove a card from display in response to a user completing a predetermined number of tasks in the task list of the content digest associated with the card.

### Claim 9 (depends on 1)

The method of claim 1, wherein displaying the progress by the user in completing the tasks includes determining which of the content items associated with each task have been displayed to the user via the user's computing device.

### Claim 10 (depends on 9)

The method of claim 9, wherein bonus content is provided to the user in response to a predetermined number of content items being displayed to the user via the user's computing device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the bonus content is only provided to the user in response to the predetermined number of content items being displayed within a predetermined period of time.

### Claim 12 (depends on 10)

The method of claim 10, wherein the bonus content includes one or more of: a coupon, a video, trivia, a game, and a loyalty reward.

### Claim 13 (depends on 12)

The method of claim 12, wherein the bonus content includes a trivia question regarding a content item associated with a task in the task list, and wherein the user is provided with additional bonus content in response to correctly answering the trivia question.

### Claim 14 (depends on 1)

The method of claim 1, wherein each task in the task list corresponds to an article containing one or more of the content items.

### Claim 15 (depends on 14)

The method of claim 14, wherein each task is selectable via the user's computing device, and wherein selection of a task in the task list displays the article corresponding to the selected task to the user via the user's computing device.

### Claim 16 (depends on 1)

The method of claim 1, wherein the one or more content items include one or more of: text, an image, video, audio, a map, a uniform resource locator, a graph, a slideshow, an article, and a file.

### Claim 17 (depends on 1)

The method of claim 1, wherein the content digest includes a set of keywords related to the tasks in the task list for display via the user's computing device.

### Claim 18 (depends on 17)

The method of claim 17, wherein each respective keyword in the set of keywords corresponds to a respective task in the task list.

### Claim 19

A non-transitory computer-readable storage medium tangibly storing thereon computer-executable instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
receiving, by the computing device, which is associated with a user, a content digest comprising a task list of a plurality of tasks, each task identified by the task list corresponding to one or more content items, the content digest further comprising a cover page and a menu, the cover page associated with an image configured for download by the user, the content digest further comprising a timer that indicates a time until a next content digest is scheduled to be delivered to the user;
automatically executing, via the computing device upon receiving said content digest, a desktop widget without input from said user, said execution causing the desktop widget to be continuously run, said execution of the desktop widget further causing the computing device to display the content digest on a home screen of the computing device, said display comprising said cover page to be rendered by the computing device executed desktop widget such that said associated image is displayed;
monitoring, by the computing device during execution of the content digest by the desktop widget, progress of the task list, said progress comprising identification of each of the plurality of tasks' completion and each task's current progress towards completion;
displaying, via the desktop widget on the computing device, based on the monitored progress, a real-time indication displaying visual indicators that indicate a current status of each of the tasks, said current status, for each task, indicting a real-time value that provides a task's current progress towards completion or that the task has been completed; and
dynamically updating, via the desktop widget on the computing device, the visual indicators based on said monitored progress, said updating comprising changing the real-time value of the current status for a task from a value indicating its current status towards completion to a value indicating completion upon the task's completion.

### Claim 20

A computing device comprising:
a processor; and
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
logic executed by the processor for receiving, by the computing device which is associated with a user, a content digest comprising a task list of a plurality of tasks, each task identified by the task list corresponding to one or more content items, the content digest further comprising a cover page and a menu, the cover page associated with an image configured for download by the user, the content digest further comprising a timer that indicates a time until a next content digest is scheduled to be delivered to the user;
logic executed by the processor for automatically executing, via the computing device upon receiving said content digest, a desktop widget without input from said user, said execution causing the desktop widget to be continuously run, said execution of the desktop widget further causing the computing device to display the content digest on a home screen of the computing device, said display comprising said cover page to be rendered by the computing device executed desktop widget such that said associated image is displayed;
logic executed by the processor for monitoring, by the computing device during execution of the content digest by the desktop widget, progress of the task list, said progress comprising identification of each of the plurality of tasks' completion and each task's current progress towards completion;
logic executed by the processor for displaying, via the desktop widget on the computing device, based on the monitored progress, a real-time indication displaying visual indicators that indicate a current status of each of the tasks, said current status, for each task, indicting a real-time value that provides a task's current progress towards completion or that the task has been completed; and
logic executed by the processor for dynamically updating, via the desktop widget on the computing device, the visual indicators based on said monitored progress, said updating comprising changing the real-time value of the current status for a task from a value indicating its current status towards completion to a value indicating completion upon the task's completion.
