US2020133986A1PendingUtilityA1

Network graph parser

Assignee: PALANTIR TECHNOLOGIES INCPriority: Jan 19, 2017Filed: Oct 16, 2019Published: Apr 30, 2020
Est. expiryJan 19, 2037(~10.5 yrs left)· nominal 20-yr term from priority
G06F 40/205G06F 40/221G06F 16/9577G06F 3/04842G06T 11/26
51
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method comprising:
 receiving, by a client device, from a network site, node connection data of an initial user object associated with the network site, the node connection data being included in a page of the network site;   identifying, by the client device, additional user objects included in the node connection data of the initial user object;   receiving, from a user of the client device, selection of a connection parameter shared by the initial user object and a portion of the additional user objects on the network site;   receiving, from the user of the client device, an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; and   generating, by the client device, a visual representation that depicts connections between the initial user object and the portion of the additional user objects.   
     
     
         3 . The method of  claim 2 , wherein the connection parameter is a quantity of connections to other user objects, and the connection parameter specifies that for inclusion in the portion each user object has more than a specified quantity of connections to other user objects. 
     
     
         4 . The method of  claim 2 , wherein the connection parameter is participation in an object group on the network site, and the connection parameter specifies that for inclusion in the portion each user object is a participant in a selected group on the network site. 
     
     
         5 . The method of  claim 2 , wherein the visual representation is a network graph having nodes connected by edges, the nodes corresponding to the initial user object and the additional user objects, the edges corresponding to connections among the initial user object and the additional user objects. 
     
     
         6 . The method of  claim 2 , further comprising:
 receiving, from the user of the client device, one or more search terms to search in the additional user objects;   identifying one or more additional user objects that match the one or more search terms; and   storing the one or more additional user objects as the portion specified by the selection instruction.   
     
     
         7 . The method of  claim 2 , wherein the node connection data is user data and the initial user object is the user of the network site, and wherein the additional node connection data is additional user data and the additional user objects are other users that are connected to the user on the network site. 
     
     
         8 . The method of  claim 2 , wherein each of the node connection data and the additional node connection data comprise at least one of the following: a username of a given user on the network site, a uniform resource locator (URL) of a profile page of the given user on the network site, images uploaded by the given user to the network site, text uploaded by the given user to the network site. 
     
     
         9 . The method of  claim 2 , further comprising:
 displaying, on a display device of the client device, the page comprising the node connection data from the network site.   
     
     
         10 . A client device comprising:
 one or more processors;   one or more input devices;   a display device; and   a memory comprising instructions that, when executed by the one or more processors, cause the client device to perform operations comprising:   receiving, from a network site, node connection data of an initial user object associated with the network site, the node connection data being included in a page of the network site;   identifying additional user objects included in the node connection data of the initial user object;   receiving, from the one or more input devices, selection of a connection parameter shared by the initial user object and a portion of the additional user objects on the network site;   receiving, from the one or more input devices, an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; and   generating a visual representation that depicts connections between the initial user object and the portion of the additional user objects; and   displaying the visual representation on the display device.   
     
     
         11 . The client device of  claim 10 , wherein the connection parameter is a quantity of connections to other user objects, and the connection parameter specifies that for inclusion in the portion each user object has more than a specified quantity of connections to other user objects. 
     
     
         12 . The client device of  claim 10 , wherein the connection parameter is participation in an object group on the network site, and the connection parameter specifies that for inclusion in the portion each user object is a participant in a selected group on the network site. 
     
     
         13 . The client device of  claim 10 , wherein the visual representation is a network graph having nodes connected by edges, the nodes corresponding to the initial user object and the additional user objects, the edges corresponding to connections among the initial user object and the additional user objects. 
     
     
         14 . The client device of  claim 10 , the operations further comprising:
 receiving, from the user of the client device, one or more search terms to search in the additional user objects;   identifying one or more additional user objects that match the one or more search terms; and   storing the one or more additional user objects as the portion specified by the selection instruction.   
     
     
         15 . The client device of  claim 10 , wherein the node connection data is user data and the initial user object is the user of the network site, and wherein the additional node connection data is additional user data and the additional user objects are other users that are connected to the user on the network site. 
     
     
         16 . The client device of  claim 10 , wherein each of the node connection data and the additional node connection data comprise at least one of the following: a username of a given user on the network site, a uniform resource locator (URL) of a profile page of the given user on the network site, images uploaded by the given user to the network site, text uploaded by the given user to the network site. 
     
     
         17 . The client device of  claim 10 , the operations further comprising:
 displaying, on a display device of the client device, the page comprising the node connection data from the network site.   
     
     
         18 . A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising:
 receiving, from a network site, node connection data of an initial user object associated with the network site, the node connection data being included in a page of the network site;   identifying additional user objects included in the node connection data of the initial user object;   receiving selection of a connection parameter shared by the initial user object and a portion of the additional user objects on the network site;   receiving an inversion instruction to remove non-selected portions that are not in the specified portion of the selected additional user objects; and   generating a visual representation that depicts connections between the initial user object and the portion of the additional user objects.   
     
     
         19 . The non-transitory computer readable storage medium of  claim 18 , wherein the connection parameter is a quantity of connections to other user objects, and the connection parameter specifies that for inclusion in the portion each user object has more than a specified quantity of connections to other user objects. 
     
     
         20 . The non-transitory computer readable storage medium of  claim 18 , wherein the connection parameter is participation in an object group on the network site, and the connection parameter specifies that for inclusion in the portion each user object is a participant in a selected group on the network site. 
     
     
         21 . The non-transitory computer readable storage medium of  claim 18 , wherein the visual representation is a network graph having nodes connected by edges, the nodes corresponding to the initial user object and the additional user objects, the edges corresponding to connections among the initial user object and the additional user objects.

Join the waitlist — get patent alerts

Track US2020133986A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.