1. A computer-implemented method for determining a connection ranking value between entities, comprising: receiving private information from a user; retrieving public information from publicly available sources; matching the public information with the private information; generating a graph database with the public and private information; establishing at least one search criteria; generating a connection ranking value between entities in the graph database based on the at least one search criteria.