Interfaces and methods for generating and applying actionable task structures

US2018232110A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018232110-A1
Application numberUS-201715430346-A
CountryUS
Kind codeA1
Filing dateFeb 10, 2017
Priority dateFeb 10, 2017
Publication dateAug 16, 2018
Grant date

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.

Actionable task structures comprised of a plurality of tasks are generated by systems and methods utilizing interfaces that suggest tasks for assembly into the actionable task structures based on contextual relevance to data set attributes, other tasks in the actionable task structures and user annotations. The Actionable task structures are stored and selectively applied to one or more different domains for transformation data in the corresponding data sets.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computing system comprising: one or more processor; and one or more storage device having stored computer-executable instructions which are executable by the one or more processor to cause the computing system to implement a method for generating an actionable task structure comprised of a plurality of tasks, wherein each of the plurality of tasks includes a transform for transforming data having one or more particular attributes, the method comprising: identifying a data set that includes data having the one or more particular attributes; rendering one or more visualization associated with the data set; receiving user input for triggering a display of a task assembly structure user interface; displaying the task assembly structure user interface, the task assembly structure user interface including: an annotation field configured to receive textual user input; and a task suggestion field for displaying identifiers for a set of one or more suggested tasks that are selectable by user input for inclusion into the actionable task structure, wherein each suggested task includes a data transform and metadata that defines corresponding attributes of data that the data transform applies to; receiving the textual user input in the annotation field; identifying the set of one or more suggested tasks based at least in part on the one or more particular attributes of the data, the metadata of the one or more suggested tasks, and the textual user input; displaying the identifiers for the one or more suggested tasks in the task suggestion field; receiving input for selecting one or more of the suggested tasks identified in the task suggestion field; adding each selected task to the actionable task structure; and storing the actionable task structure as an assembly of a plurality of selected tasks. 2 . The computing system of claim 1 , wherein the method further includes: launching and applying the actionable task structure in a different domain than it was assembled in. 3 . The computing system of claim 2 , wherein launching and applying the actionable task structure in a different domain includes applying the actionable task structure to a new data set. 4 . The computing system of claim 1 , wherein the set of one or more suggested tasks is based in part on parsing the textual user input into parsed textual input and finding the at least one task from a task repository containing a key term in metadata corresponding to the parsed textual input. 5 . The computing system of claim 1 , wherein the set of one or more suggested tasks includes at least two tasks that are defined by a required sequential dependency. 6 . The computing system of claim 1 , wherein the set of one or more suggested tasks includes at least one suggested task that is identified by metadata defining a dependency that is associated with another task already included in the actionable task structure. 7 . The computing system of claim 1 , wherein the set of one or more suggested tasks includes at least one suggested task that is identified based on a method or location used for receiving the user input that is operable to trigger the display of task control user interface tool. 8 . The computing system of claim 1 , wherein the one or more particular attributes of the data used for identifying the set of one or more suggested tasks comprises a type of data in the data set. 9 . The computing system of claim 1 , wherein the one or more particular attributes of the data used for identifying the set of one or more suggested tasks comprises a detected location of data in the data set. 10 . The computing system of claim 1 , wherein the one or more particular attributes of the data used for identifying the set of one or more suggested tasks comprises a formatting of data in the data set. 11 . The computing system of claim 1 , wherein the one or more particular attributes of the data used for identifying the set of one or more suggested tasks comprises a detected state of data in the data set. 12 . The computing system of claim 1 , wherein at least one of the identifiers corresponds to a previously stored actionable task structure comprising a plurality of tasks and that, when selected, causes the previously stored actionable task structure to form a subassembly of the actionable task structure. 13 . The computing system of claim 1 , wherein the task assembly structure user interface further includes: a display of the actionable task structure showing identifiers for each task in the actionable task structure. 14 . The computing system of claim 13 , wherein the task assembly structure user interface further includes: one or more selectable controls for selecting and applying one or more particular tasks from the actionable task structure to the data set; receiving user input at the one or more selectable controls; and applying the one or more selected particular tasks to the data set based on the user input received at the one or more selectable controls. 15 . The computing system of claim 1 , wherein the method further includes applying the one or more selected particular tasks to the data set. 16 . The computing system of claim 15 , wherein application of the one or more selected particular tasks to the data set occurs by modifying a model of underlying data of the data set rather than changing the underlying data where the underlying data is stored. 17 . The computing system of claim 15 , wherein the method further includes updating the one or more visualizations as part of applying the one or more selected particular tasks to the data set. 18 . The computing system of claim 1 , wherein the identifiers comprise a selectable label which, when selected, triggers the display of a new task interface comprising: a selectable control which, when selected, adds the selected task to the actionable task structure; and one or more selectable options which, when selected, designate a priority of the selected task. 19 . A computer-implemented method for generating an actionable task structure comprised of a plurality of tasks, wherein each of the plurality of tasks includes a transform for transforming data having one or more particular attributes, the method comprising: identifying a data set that includes data having the one or more particular attributes; rendering one or more visualization associated with the data set; receiving user input for triggering a display of a task assembly structure user interface; displaying the task assembly structure user interface, the task assembly structure user interface including: an annotation field configured to receive textual user input; and a task suggestion field for displaying identifiers for a set of one or more suggested tasks that are selectable by user input for inclusion into the actionable task structure, wherein each suggested task includes a data transform and metadata that defines corresponding attributes of data that the data transform applies to; receiving the textual user input in the annotation field; identifying the set of one or more suggested tasks based at least in part on the one or more particular attributes of the data, the metadata of the one or more suggested tasks, and the textual user input; displaying the identifiers for the one or more suggested tasks in the task suggestion field; receiving input for selecting one or more of the suggested tasks identified in the task suggestion field; adding each selected task to the actionable

Assignees

Inventors

Classifications

  • Parsing · CPC title

  • using system suggestions (G06F16/3325 takes precedence) · CPC title

  • Query processing · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • Presentation of query results · 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 US2018232110A1 cover?
Actionable task structures comprised of a plurality of tasks are generated by systems and methods utilizing interfaces that suggest tasks for assembly into the actionable task structures based on contextual relevance to data set attributes, other tasks in the actionable task structures and user annotations. The Actionable task structures are stored and selectively applied to one or more differe…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).