Visual context in dataflows

US11262898B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11262898-B2
Application numberUS-201916670717-A
CountryUS
Kind codeB2
Filing dateOct 31, 2019
Priority dateOct 31, 2019
Publication dateMar 1, 2022
Grant dateMar 1, 2022

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.

Disclosed herein are system, method, and device embodiments for implementing visual context in dataflows. A computing device may display a dataflow representation associated with a transformative process, receive selection of an individual node of the dataflow representation, and determine a visual context associated with the individual node based on a data transformation step associated with the individual node. Further, the computing device may determine a plurality of nodes associated with the visual context, and apply a graphical effect to the individual node and the plurality of nodes, the graphical effect modifying an attribute of the individual node and the plurality of nodes.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: displaying, within a dataflow editor, a dataflow representation associated with a transformative process, the dataflow representation including a first plurality of nodes, wherein an individual node of the first plurality of nodes is associated with a data transformation step of the transformative process; receiving, via a graphical user interface (GUI) of the dataflow editor, selection of the individual node of the first plurality of nodes; determining a source node of the first plurality of nodes configured to provide source data used by the data transformation, and a sink node of the first plurality of nodes configured to sink data provided by the data transformation, based on the selection of the individual node; generating a source-to-sink path from the source node to the sink node via the individual node based on the selection of the individual node; generating a visual context comprising a second plurality of nodes of the first plurality of nodes selected based on a presence of the second plurality of nodes within the source-to-sink path; and applying a graphical effect to the individual node and the second plurality of nodes, the graphical effect modifying an attribute of the individual node and the second plurality of nodes. 2. The method of claim 1 , wherein applying the graphical effect comprises magnifying a size of the individual node and the second plurality of nodes. 3. The method of claim 1 , wherein applying the graphical effect comprises centering a view of the GUI on the second plurality of nodes. 4. The method of claim 1 , wherein the graphical effect is a focus effect, and further comprising: determining, from the second plurality of nodes, a third plurality of nodes that are not associated with the visual context; and applying a de-focusing graphical effect to the third plurality of nodes. 5. The method of claim 4 , wherein the de-focusing graphical effect includes removing the third plurality of nodes or graying out the third plurality of nodes. 6. The method of claim 1 , wherein determining the second plurality of nodes comprises: determining, based at least in part on user input to the GUI, a relationship between the data transformation step and another transformation step of the transformation process; and determining the second plurality of nodes based at least in part on the relationship. 7. A system comprising: a memory; and one or more processors and/or circuits coupled to the memory and configured to: display, within a dataflow editor, a dataflow representation associated with a transformative process, the dataflow representation including a first plurality of nodes, wherein an individual node of the first plurality of nodes is associated with a data transformation step of the transformative process; receive, via a graphical user interface (GUI) of the dataflow editor, selection of the individual node of the first plurality of nodes; determine a source node of the first plurality of nodes configured to provide source data used by the data transformation, and a sink node of the first plurality of nodes configured to sink data provided by the data transformation, based on the selection of the individual node; generate a source-to-sink path from the source node to the sink node via the individual node based on the selection of the individual node; generate a visual context comprising a second plurality of nodes of the first plurality of nodes selected based on a presence of the second plurality of nodes within the source-to-sink path, and apply a graphical effect to the individual node and the second plurality of nodes, the graphical effect modifying an attribute of the individual node and the second plurality of nodes. 8. The system of claim 7 , wherein to apply the graphical effect, the one or more processors and/or circuits are further configured to magnify a size of the individual node and the second plurality of nodes. 9. The system of claim 7 , wherein the graphical effect includes centering a view of the GUI on the second plurality of nodes. 10. The system of claim 7 , wherein the graphical effect is a focus effect, and the one or more processors and/or circuits are further configured to: determine, from the second plurality of nodes, a third plurality of nodes that are not associated with the visual context; and apply a de-focusing graphical effect to the third plurality of nodes. 11. The system of claim 10 , wherein the de-focusing graphical effect includes removing the third plurality of nodes or graying out the third plurality of nodes. 12. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computer, cause the at least one computer to perform operations comprising: displaying, within a dataflow editor, a dataflow representation associated with a transformative process, the dataflow representation including a first plurality of nodes, wherein an individual node of the first plurality of nodes is associated with a data transformation step of the transformative process; receiving, via a graphical user interface (GUI) of the dataflow editor, selection of the individual node of the first plurality of nodes; determining a source node of the first plurality of nodes configured to provide source data used by the data transformation, and a sink node of the first plurality of nodes configured to sink data provided by the data transformation, based on the selection of the individual node; generating a source-to-sink path from the source node to the sink node via the individual node based on the selection of the individual node; generating a visual context comprising a second plurality of nodes of the first plurality of nodes selected based on a presence of the second plurality of nodes within the source-to-sink path; and applying a graphical effect to the individual node and the second plurality of nodes, the graphical effect modifying an attribute of the individual node and the second plurality of nodes. 13. The non-transitory computer-readable device of claim 12 , wherein the graphical effect is a focus effect, and the operations further comprising: determining, from the second plurality of nodes, a third plurality of nodes that are not associated with the visual context; and applying a de-focusing graphical effect to the third plurality of nodes. 14. The non-transitory computer-readable device of claim 12 , wherein determining the second plurality of nodes comprises: determining, based at least in part on user input to the GUI, a relationship between the data transformation step and another transformation step of the transformation process; and determining the second plurality of nodes based at least in part on the relationship.

Assignees

Inventors

Classifications

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

  • Graphical or visual programming · CPC title

  • Enterprise or organisation modelling · CPC title

  • G06F8/10Primary

    Requirements analysis; Specification techniques · CPC title

  • Interaction with lists of selectable items, e.g. menus · 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 US11262898B2 cover?
Disclosed herein are system, method, and device embodiments for implementing visual context in dataflows. A computing device may display a dataflow representation associated with a transformative process, receive selection of an individual node of the dataflow representation, and determine a visual context associated with the individual node based on a data transformation step associated with t…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04845. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).