Task management from within a data feed

US9846527B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846527-B2
Application numberUS-201414266573-A
CountryUS
Kind codeB2
Filing dateApr 30, 2014
Priority dateApr 30, 2014
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a selected user in response to receiving a selection of the graphical user interface element. The method may further include generating an individual status report for the user that includes every task assigned to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: causing presentation of a data feed on one or more computing devices of a group of users, the data feed including a set of content items directed to the group of users, each content item of the set of content items including a graphical user interface (GUI) element capable of invoking task assignment functionality; receiving user input including a selection of the GUI element of a particular content item of the set of content items and an identifier of a particular user of the group of users; responsive to receiving the user input, assigning, using a processor of a machine, a task based on the particular content item to the particular user of the group of users; determining, based on information included in the content item, a task start date and a task end date for the task; accessing a set of tasks assigned to the particular user; the set of tasks including the task assigned to the particular user based on the particular content item; determining a status for each task of the set of tasks based on information received from the particular user indicating an amount of progress achieved in furtherance of the corresponding task; generating an individual status report including the list of tasks assigned to the particular user, the individual status report including a status indicator and temporal attributes for each task of the list of tasks, each status indicator including a numerical value corresponding to the amount of progress achieved in furtherance of the corresponding task, the temporal attributes of each task including a date range for the corresponding task; causing display of the individual status report within the data feed presented on a first computing device from among the one or more computing devices, the first computing device corresponding to the particular user; generating a project status report corresponding to a project comprising a plurality of tasks assigned to the group of users, the plurality of tasks including the task assigned to the particular user, the generating of project status report including determining an overall project status based on an aggregate of an respective progress of each task in the plurality of tasks, the project status report including an indicator of the overall project status; causing display of the project status report within the data feed presented on at least a second computing device from among the one or more computing devices corresponding to the group of users; determining an updated status for at least one task based on updated information received from at least one user of the group of users; and updating the data feed presented on at least the second computing device based on the updated status for the at least one task, the updating of the data feed including updating the indicator of the overall project status. 2. The method of claim 1 , wherein the status indicator is variable in color, and wherein the color of the indicator indicates the amount of progress. 3. The method of claim 1 , wherein the group of users belong to a common organization within a company. 4. The method of claim 3 , wherein the indicator of the overall project status includes a numerical value indicating an amount of progress on the overall project. 5. The method of claim 1 , wherein the project status report includes a status indicator for each task in the plurality of tasks of the project. 6. The method of claim 1 , wherein the assigning the task based on the particular content item comprises: determining a title of the task based on the content item; generating a task object; the task object being a data structure including the title and the temporal attributes; and storing the task object as part of member data of the particular user. 7. The method of claim 1 , wherein the set of content items includes text pertaining to the plurality of tasks of the project. 8. The method of claim 1 , wherein the data feed further provides additional GUI elements to provide feedback pertaining to the set of content items. 9. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising: causing presentation of a data feed on one or more computing devices of a group of users, the data feed including a set of content items directed to the group of users, each content item of the set of content items including a graphical user interface (GUI) element capable of invoking task assignment functionality; receiving user input including a selection of the GUI element of a particular content item of the set of content items and an identifier of a particular user of the group of users; responsive to receiving the user input, assigning, using a processor of a machine, a task based on the particular content item to the particular user of the group of users; determining, based on information included in the content item, a date range for the task; accessing a set of tasks assigned to the particular user, the set of tasks including the task assigned to the particular user based on the particular content item; determining a status for each task of the set of tasks based on information received from the particular user indicating an amount of progress achieved in furtherance of the corresponding task; generating an individual status report including the list of tasks assigned to the particular user, the individual status report including a status indicator and temporal attributes for each task of the list of tasks, each status indicator including a numerical value corresponding to the amount of progress achieved in furtherance of the corresponding task, the temporal attributes of each task including a task start date and a task end date for the corresponding task; causing display of the individual status report within the data feed presented on a first computing device from among the one or more computing devices, the first computing device corresponding to the particular user; generating a project status report corresponding to a project comprising a plurality of tasks assigned to the group of users, the plurality of tasks including the task assigned to the particular user, the generating of project status report including determining an overall project status based on an aggregate of an respective progress of each task in the plurality of tasks, the project status report including an indicator of the overall project status; causing display of the project status report within the data feed presented on at least a second computing device from among the one or more computing devices corresponding to the group of users; determining an updated status for at least one task based on updated information received from at least one user of the group of users; and updating the data feed presented on at least the second computing device based on the updated status for the at least one task, the updating of the data feed including updating the indicator of the overall project status. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the status indicator includes a percentage of progress. 11. The non-transitory machine-readable storage medium of claim 10 , wherein the status indicator of the status of each task is text. 12. The non-transitory machine-readable storage medium of claim 9 , wherein the task is one of multiple tasks of a project, and wherein the data feed is presented to a particular user within the group of users, the particular user responsible for the project. 13. The non-transitory machine-readable storage medium of claim 12 , wherein the project status report

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Physics · mapped topic

  • Electricity · mapped topic

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • User group management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9846527B2 cover?
A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content it…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0484. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).