System and Method for Searching for a Target Contact and for Generating a Contact Path
First Claim
1. A computer-implemented method for searching for a target contact from a plurality of contacts associated with one or more applications, comprising:
- receiving a search request for the target contact from a searching entity;
retrieving information relating to the target contact from a contacts database;
identifying one or more first contacts in the contacts database that connect to the searching entity;
if the one or more contacts do not connect to the target contact, identifying one or more additional contacts in the contacts database until one or more of the additional contacts connect to the target contact; and
generating one or more contact paths from the searching entity to the target contact, wherein the one or more contact paths include one or more contacts between the searching entity and the target contact.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for searching for a target contact from a plurality of contacts associated with one or more applications is described. A search request for the target contact is received from a searching entity. Information relating to the target contact is retrieved from a contacts database. One or more first contacts are identified in the contacts database that connect to the searching entity. If the one or more contacts do not connect to the target contact, one or more additional contacts are identified in the contacts database until one or more of the additional contacts connect to the target contact. One or more contact paths are generated that extend from the searching entity to the target contact. The one or more contact paths include one or more contacts between the searching entity and the target contact.
-
Citations
20 Claims
-
1. A computer-implemented method for searching for a target contact from a plurality of contacts associated with one or more applications, comprising:
-
receiving a search request for the target contact from a searching entity; retrieving information relating to the target contact from a contacts database; identifying one or more first contacts in the contacts database that connect to the searching entity; if the one or more contacts do not connect to the target contact, identifying one or more additional contacts in the contacts database until one or more of the additional contacts connect to the target contact; and generating one or more contact paths from the searching entity to the target contact, wherein the one or more contact paths include one or more contacts between the searching entity and the target contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system configured to search for a target contact from a plurality of contacts associated with one or more applications, comprising:
-
a processor; memory in electronic communication with the processor; a contact path generator module configured to; receive a search request for the target contact from a searching entity; retrieve information relating to the target contact from a contacts database; identify one or more first contacts in the contacts database that connect to the searching entity; if the one or more contacts do not connect to the target contact, identify one or more additional contacts in the contacts database until one or more of the additional contacts connect to the target contact; and generate one or more contact paths from the searching entity to the target contact, wherein the one or more contact paths include one or more contacts between the searching entity and the target contact. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-program product for searching for a target contact from a plurality of contacts associated with one or more applications, the computer-program product comprising a computer-readable medium having instructions thereon, the instructions comprising:
-
code programmed to receive a search request for the target contact from a searching entity; code programmed to retrieve information relating to the target contact from a contacts database; code programmed to identify one or more first contacts in the contacts database that connect to the searching entity; if the one or more contacts do not connect to the target contact, code programmed to identify one or more additional contacts in the contacts database until one or more of the additional contacts connect to the target contact; and code programmed to generate one or more contact paths from the searching entity to the target contact, wherein the one or more contact paths include one or more contacts between the searching entity and the target contact.
-
-
20. A computer-implemented method for connecting a searching entity with a target contact through a contact path, comprising:
-
validating login credentials of the searching entity; collecting one or more contacts of the searching entity; applying a trust classification to each of the one or more collected contacts; submitting a search request for the target contact; receiving one or more contact paths from the searching entity to the target contact, wherein each contact path comprises one or more contacts between the searching entity and the target contact; and transmitting a message from the searching entity to a first level of contacts connected to the searching entity; if the message has not arrived at the target contact, forwarding the transmitted message from the first level of contacts to additional contacts on the contact patch until the message arrives at the target contact.
-
Specification