IP Library Granted Patent US 7,725,820
Granted Patent B2
US 7,725,820 · App. 11/363,106 · Granted May 25, 2010

Method of generating a display for a directed graph and a system for use with the method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,725,820
App. No.
11/363,106
Granted
May 25, 2010
Kind
B2
Abstract

A data processing system readable medium can have code to generate a display for a directed graph, wherein the code is embodied within the data processing system readable medium. The code can include an instruction to generate a table corresponding to a row element. The table can include a first row, at least one second row, a third row, and columns, wherein a number of the columns corresponds to the number of columns associated with the row element. The code can also include an instruction to generate lines to illustrate a set of parallel columns for the row element, and an instruction to display elements associated with the row element. In another embodiment, a method can include transmitting any or all of the instructions to a browser application in order for the browser application to execute the instructions.

Claims (67)

1. A computer-implemented method of generating a display for a directed graph comprising:

transmitting an instruction to a browser application to generate a first table corresponding to a row element, wherein the first table is in a form of a markup language table and comprises:

a first row;

at least one second row;

a third row; and

columns, wherein a number of the columns corresponds to the number of columns associated with the row element;

transmitting an instruction to the browser application to generate lines to illustrate a set of parallel columns within the display of the directed graph, wherein the parallel columns are associated with the row element; and

transmitting an instruction to the browser application to display elements over the lines, wherein the display of the directed graph includes the lines and elements.

2. The method of claim 1 , wherein transmitting the instruction to the browser application to generate lines to illustrate a set of parallel columns for the row element comprises:

transmitting an instruction to the browser application to generate branching-out lines in the first row;

transmitting an instruction to the browser application to generate a substantially centered, substantially vertical line within each cell of the at least one second row; and

transmitting an instruction to the browser application to generate reconnecting lines in the third row.

3. The method of claim 1 , further comprising transmitting an instruction to the browser application to generate another table for each column element associated with the row element.

4. The method of claim 1 , wherein:

the at least one second row includes a plurality of second rows, wherein the number of second rows corresponds to a highest number of elements within a column associated with the row; and

transmitting the instruction to the browser application to display elements associated with the row element comprises transmitting an instruction to the browser application to display an element associated for a particular column-second row combination or, if there is no element for the particular column-second row combination, display no element for the particular column-second row combination.

5. The method of claim 1 , wherein transmitting the instruction to the browser application to generate lines to illustrate a set of parallel columns for the row element includes:

transmitting an instruction to the browser application to generate at least portions of blocks corresponding to cells within the at least one second row;

transmitting an instruction to the browser application to offset a set of the at least portions of blocks to illustrate the branching-out lines and portions of substantially centered, substantially vertical lines for a set of parallel columns associated with the row element; and

transmitting an instruction to the browser application to offset another set of the at least portions of blocks to illustrate the reconnecting lines and portions of substantially centered, substantially vertical lines for the set of parallel columns associated with the row element.

6. The method of claim 1 , wherein a first column within the set of parallel columns has a different number of elements compared to a second column within the set of parallel columns.

7. The method of claim 1 , wherein the directed graph includes a workflow.

8. A data processing system comprising a processor and a memory, the memory having code stored therein, wherein the code, when executed by the processor, causes the data processing system to perform the method of claim 1 .

9. A memory having code stored therein, wherein a processor is operable to execute the code to generate a display of a directed graph using a browser application, the code comprising:

an instruction to generate a first table corresponding to a row element, wherein the first table is in a form of a markup language table and comprises:

a first row;

at least one second row;

a third row; and

columns, wherein a number of the columns corresponds to the number of columns associated with the row element;

an instruction to generate lines to illustrate a set of parallel columns within the display of the directed graph, wherein the parallel columns are associated with the row element; and

an instruction to display elements over the lines, wherein the display of the directed graph includes the lines and elements.

10. The memory of claim 9 , wherein the instruction to generate lines to illustrate a set of parallel columns for the row element comprises:

an instruction to generate branching-out lines in the first row;

an instruction to generate a substantially centered, substantially vertical line within each cell of the at least one second row; and

an instruction to generate reconnecting lines in the third row.

11. The memory of claim 9 , wherein the code further comprises an instruction to generate another table for each column element associated with the row element.

12. The memory of claim 9 , wherein:

the at least one second row includes a plurality of second rows, wherein the number of second rows corresponds to a highest number of elements within a column associated with the row;

the instruction to display elements associated with the row element comprises an instruction to display an element associated for a particular column-second row combination or, if there is no element for the particular column-second row combination, display no element for the particular column-second row combination.

13. The memory of claim 9 , wherein the instruction to generate lines to illustrate a set of parallel columns for the row element includes:

an instruction to generate at least portions of blocks corresponding to cells within the at least one second row;

an instruction to offset a set of the at least portions of blocks to illustrate the branching-out lines and portions of substantially centered, substantially vertical lines for a set of parallel columns associated with the row element; and

an instruction to offset another set of the at least portions of blocks to illustrate the reconnecting lines and portions of substantially centered, substantially vertical lines for the set of parallel columns associated with the row element.

14. The memory of claim 9 , wherein a first column within the set of parallel columns has a different number of elements compared to a second column within the set of parallel columns.

15. The memory of claim 9 , wherein the directed graph includes a workflow.

16. A memory having code stored therein, which a processor is operable to execute the code to generate a display of a directed graph using a browser application, the code comprising:

an instruction to generate a first table corresponding to a row element, wherein the first table is in a form of a markup language table and comprises:

a first row;

at least one second row;

a third row; and

columns, wherein a number of the columns corresponds to the number of columns associated with the row element;

an instruction to generate lines to illustrate a set of parallel columns within the display of the directed graph, wherein the parallel columns are associated with the row element, wherein:

the set of parallel columns comprising a first column and a second column;

the first column within the set of parallel columns has a different number of elements compared to a second column within the set of parallel columns; and

an instruction to display elements over the lines, wherein the display of the directed graph includes the lines and elements.

17. The memory of claim 16 , wherein the instruction to generate lines to illustrate a set of parallel columns for the row element comprises:

an instruction to generate branching-out lines in the first row;

an instruction to generate a substantially centered, substantially vertical line within each cell of the at least one second row; and

an instruction to generate reconnecting lines in the third row.

18. The memory of claim 16 , wherein the code further comprises an instruction to generate another table for each column element associated with the row element.

19. The memory of claim 16 , wherein:

the at least one second row includes a plurality of second rows, wherein the number of second rows corresponds to a highest number of elements within a column associated with the row;

an instruction to display elements associated with the row element comprises an instruction to display an element associated for a particular column-second row combination or, if there is no element for the particular column-second row combination, display no element for the particular column-second row combination.

20. The memory of claim 16 , wherein the instruction to generate lines to illustrate a set of parallel columns for the row element includes:

an instruction to generate at least portions of blocks corresponding to cells within the at least one second row;

an instruction to offset a set of the at least portions of blocks to illustrate the branching-out lines and portions of substantially centered, substantially vertical lines for a set of parallel columns associated with the row element; and

an instruction to offset another set of the at least portions of blocks to illustrate the reconnecting lines and portions of substantially centered, substantially vertical lines for the set of parallel columns associated with the row element.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 23, 2020
From: ARES CAPITAL CORPORATION
To: PLANVIEW, INC.; INNOTAS; TROUX TECHNOLOGIES, INC.
Reel/Frame 054740/0865 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 18, 2020
From: PLANVIEW, INC.; SPIGIT, INC.; TROUX TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 054804/0543 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 17, 2020
From: PLANVIEW, INC.; SPIGIT, INC.; TROUX TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 054962/0236 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2020
From: ARES CAPITAL CORPORATION
To: PLANVIEW, INC.; INNOTAS; TROUX TECHNOLOGIES, INC.
Reel/Frame 051672/0856 →
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAME 031847/0619, 035806/0285 AND 039636/0721 Recorded Jan 31, 2017
From: WELLS FARGO BANK, N.A.
To: PHNTM HOLDINGS, INC.; PLANVIEW, INC.; IDITAROD MERGER SUB, INC.; INNOTAS
Reel/Frame 041577/0763 →
RELEASE OF SECURITY INTEREST RECORDED AT 039387/0405 Recorded Jan 31, 2017
From: GUGGENHEIM CORPORATE FUNDING, LLC
To: PHNTM HOLDINGS, INC.; PLANVIEW, INC.; PLANVIEW DELAWARE, LLC; TROUX TECHNOLOGIES, INC,
Reel/Frame 041577/0794 →
SECURITY INTEREST Recorded Jan 27, 2017
From: PLANVIEW, INC.; INNOTAS; TROUX TECHNOLOGIES, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 041104/0844 →
SECURITY INTEREST Recorded Jan 27, 2017
From: PLANVIEW, INC.; INNOTAS; TROUX TECHNOLOGIES, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 041104/0380 →
SECURITY INTEREST Recorded Aug 9, 2016
From: PHNTM HOLDINGS, INC.; PLANVIEW, INC.; PLANVIEW DELAWARE, LLC; TROUX TECHNOLOGIES, INC.; INNOTAS
To: GUGGENHEIM CORPORATE FUNDING, LLC
Reel/Frame 039387/0405 →
SECURITY AGREEMENT Recorded Dec 18, 2013
From: PHNTM HOLDINGS, INC.; PLANVIEW, INC., AS SUCCESSOR BY MERGER OF PHNTM MERGER SUB, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 031847/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2006
From: GIBBONS, JOHN K.; CALL, JOANNA M.
To: PLANVIEW, INC.
Reel/Frame 017622/0727 →