| CPC G06F 16/951 (2019.01) [G06F 16/248 (2019.01); G06F 16/90 (2019.01); G06F 16/904 (2019.01)] | 20 Claims |

|
1. A method, the method comprising:
in a social network server:
generating a plurality of first data structures, wherein each first data structure comprises personal information of a corresponding individual;
generating a plurality of second data structures, wherein each second data structure comprises data representing a link between a document accessible to a social network and a corresponding individual;
generating a third data structure for a particular user, wherein the third data structure comprises link information representing social relationships identified between the particular user and other users of the social network;
creating a fourth data structure based on collecting information representing documents in the social network that are linked in the plurality of second data structures with those other users of the social network that are linked in the third data structure with the particular user;
receiving a search query comprising one or more search criteria from the particular user;
generating search results identifying one or more documents identified in the plurality of second data structures that match the one or more search criteria;
generating, for display in a sequential manner on a graphical user interface, a path identifying person-to-person and person-to-document links that form a chain of links between the particular user and each document of the one or more documents, based on search criteria from the particular user, the third data structure, and the fourth data structure; and
transmitting the search results and the path to a user device of the particular user via the social network, for display.
|