Network graph parser
First Claim
Patent Images
1. A method comprising:
- storing, via a browser using a processor, node connection data of an initial user object associated with a website, the node connection data being included in a page of the website;
identifying additional user objects included in the node connection data of the initial user object;
storing, in the browser, additional node connection data of the additional user objects;
displaying, within the browser, a visual representation depicting connections of the initial user object and the additional user objects, the visual representation generated using the node connection data and the additional node connection data;
receiving a selection instruction specifying a portion of the additional user objects to select in the visual representation based on a connection parameter, the connection parameter specifying an attribute of the initial user object and the additional user objects;
receiving an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects;
displaying, within the browser, a reduced visual representation that depicts connections between the initial user object and the portion of the additional user objects; and
exporting, from the browser, a reduced node dataset that includes the node connection data of the initial user object and the additional node connection data of the portion of the additional user objects.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach for processing node data from code repository websites to generate patterns is disclosed. Node data can be parsed from a projects webpage or received from a code repository server hosting the repository website. Visualizations can be generated in a browser from the node data. The visualizations can be displayed within the browser and further be used to receive filter instructions. Refined node data can then be exported for further analysis.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, via a browser using a processor, node connection data of an initial user object associated with a website, the node connection data being included in a page of the website; identifying additional user objects included in the node connection data of the initial user object; storing, in the browser, additional node connection data of the additional user objects; displaying, within the browser, a visual representation depicting connections of the initial user object and the additional user objects, the visual representation generated using the node connection data and the additional node connection data; receiving a selection instruction specifying a portion of the additional user objects to select in the visual representation based on a connection parameter, the connection parameter specifying an attribute of the initial user object and the additional user objects; receiving an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; displaying, within the browser, a reduced visual representation that depicts connections between the initial user object and the portion of the additional user objects; and exporting, from the browser, a reduced node dataset that includes the node connection data of the initial user object and the additional node connection data of the portion of the additional user objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors of a machine; and a memory comprising instructions that, when executed by the one or more processors, cause the machine to perform operations comprising; storing, via a browser using a processor, node connection data of an initial user object associated with a website, the node connection data being included in a page of the website; identifying additional user objects included in the node connection data of the initial user object; storing, in the browser, additional node connection data of the additional user objects; displaying, within the browser, a visual representation depicting connections of the initial user object and the additional user objects, the visual representation generated using the node connection data and the additional node connection data; receiving a selection instruction specifying a portion of the additional user objects to select in the visual representation based on a connection parameter, the connection parameter specifying an attribute of the initial user object and the additional user objects; receiving an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; displaying, within the browser, a reduced visual representation that depicts connections between the initial user object and the portion of the additional user objects; and exporting, from the browser, a reduced node dataset that includes the node connection data of the initial user object and the additional node connection data of the portion of the additional user objects. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer readable storage medium comprising instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising:
-
storing, via a browser using a processor, node connection data of an initial user object associated with a website, the node connection data being included in a page of the website; identifying additional user objects included in the node connection data of the initial user object; storing, in the browser, additional node connection data of the additional user objects; displaying, within the browser, a visual representation depicting connections of the initial user object and the additional user objects, the visual representation generated using the node connection data and the additional node connection data; receiving a selection instruction specifying a portion of the additional user objects to select in the visual representation based on a connection parameter, the connection parameter specifying an attribute of the initial user object and the additional user objects; receiving an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; displaying, within the browser, a reduced visual representation that depicts connections between the initial user object and the portion of the additional user objects; and exporting, from the browser, a reduced node dataset that includes the node connection data of the initial user object and the additional node connection data of the portion of the additional user objects. - View Dependent Claims (18, 19, 20)
-
Specification