Graphical user interface having enhanced tool for connecting components

US9984482B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9984482-B2
Application numberUS-201313974537-A
CountryUS
Kind codeB2
Filing dateAug 23, 2013
Priority dateAug 23, 2013
Publication dateMay 29, 2018
Grant dateMay 29, 2018

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.

In a general aspect, a method includes displaying a first component of a graph on a user interface, including displaying at least one port of the first component; responsive to a user interaction with the displayed first component, displaying a representation of one or more ports of the first component that is distinct from the display of the first component; and enabling the user to generate a connection between the representation of a particular one of the ports of the first component and a port of a second component of the graph.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method including: by a computer, displaying, on a user interface, a first component of a graphical representation of a data processing application, the display of the first component including a first port of the first component, the first component representing one or more processes of the data processing application, the one or more processes being executable to process incoming data received by a computing device; by the computer, responsive to a user interaction with the displayed first component, displaying a representation of one or more ports of the first component that is distinct from the display of the first component, wherein the representation of the one or more ports includes a representation of a second port of the first component that is not included in the display of the first component, and wherein the representation of the second port is responsive to a user interaction with the representation of the second port; and by the computer, enabling the user to apply a click-and-drop action to (i) the representation of the second port of the first component or (ii) a port of a second component of the graphical representation of the data processing application to generate a connection between the second port of the first component and the port of the second component, in which the connection is indicative of a flow of data during execution of the data processing application, the flow of data being either (i) data records output from the second port of the first component following processing by the one or more processes represented by the first component and input into the port of the second component or (ii) data records output from the port of the second component and input into the second port of the first component for processing by the one or more processes represented by the first component. 2. The method of claim 1 , in which displaying the representation of the one or more ports includes displaying a list of the one or more ports, wherein the list of the one or more ports is distinct from the display of the first component. 3. The method of claim 1 , in which the user interaction with the displayed first component includes hovering a pointer over the first component. 4. The method of claim 1 , in which displaying the first component includes displaying fewer than all of the ports of the first component. 5. The method of claim 1 , in which displaying the first component includes not displaying optional ports of the first component prior to the user interaction with the first component. 6. The method of claim 1 , in which displaying the first component includes displaying only the ports of the first component that are associated with a connection. 7. The method of claim 1 , in which displaying the representation of the one or more ports of the first component does not alter the display size of the first component. 8. The method of claim 1 , in which the representation of the ports includes the indicator of the status of at least one of the ports. 9. The method of claim 1 , in which the representation of the second port changes responsive to user interaction with the representation of the second port to indicate the status of the second port. 10. The method of claim 1 , in which the status of a port indicates whether the port is available for a connection. 11. The method of claim 1 , in which enabling the user to generate a connection includes enabling the user to select the second port from the representation of the one or more ports of the first component. 12. The method of claim 1 , in which enabling the user to use a click-and-drop action to generate a connection includes enabling the user to drag a pointer from the second port of the first component to the second component. 13. The method of claim 12 , including displaying a representation of one or more of the ports of the second component responsive to the user dragging the pointer to the second component. 14. The method of claim 13 , in which only ports of the second component that are available for a connection are included in the representation of the ports of the second component. 15. The method of claim 1 , including updating one or more data structures implementing the data processing application to cause data to flow between the first component and the second component according to the generated connection during execution of the data processing application. 16. A method of connecting components in a graph, the method including: displaying, by a computer, in a user interface, a graph having a first component and a second component, the graph representing a data processing application, the first component representing one or more processes of the data processing application, the one or more processes being executable to process incoming data received by a computing device; displaying, by the computer, a symbol representing a port of the first component, the symbol being distinct from the first component, wherein the port represented by the symbol is not included in the display of the graph, and wherein the symbol is responsive to a user interaction with the symbol; and enabling, by the computer, a connection to be made between the port of the first component and a second component in response to a click-and-drop action applied to the symbol or to a port of the second component, in which the connection is indicative of a flow of data during execution of the data processing application, the flow of data being either (i) data records output from the port of the first component following processing by the one or more processes represented by the first component and input into the port of the second component or (ii) data records output from the port of the second component and input into the second port of the first component for processing by the one or more processes represented by the first component. 17. The method of claim 16 in which the click-and-drop action includes a dragging action from the symbol to the second component. 18. The method of claim 17 in which the dragging action starts at the symbol representing the port of the first component and ends at the port of the second component. 19. The method of claim 17 in which the dragging action starts at the symbol representing the port of the first component and ends at a second symbol representing the port of the second component, the second symbol being distinct from the second component. 20. The method of claim 16 in which displaying a symbol representing the port of the first component includes displaying a window that includes the symbol. 21. The method of claim 16 in which enabling a connection to be made between the port of the first component and the second component includes enabling a connection to be made between the port of the first component and the second component without changing a display size of the first component. 22. A method of connecting components in a graph, the method including: by a computer, interacting with a first component of a graphical representation of a data processing application, the first component representing one or more processes of the data processing application, the one or more processes being executable to process incoming data received by a computing device, the interacting causing a first symbol to be displayed, the first symbol representing a first port of the first component, the first symbol being distinct from the first component, wherein the first port represented by

Assignees

Inventors

Classifications

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • G06T11/206Primary

    Physics · mapped topic

  • using straight lines or curves · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · 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 US9984482B2 cover?
In a general aspect, a method includes displaying a first component of a graph on a user interface, including displaying at least one port of the first component; responsive to a user interaction with the displayed first component, displaying a representation of one or more ports of the first component that is distinct from the display of the first component; and enabling the user to generate a…
Who is the assignee on this patent?
Ab Initio Technology Llc
What technology area does this patent fall under?
Primary CPC classification G06T11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 29 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).