Method and system for establishing and maintaining user-controlled anonymous communications
DCFirst Claim
Patent Images
1. A method for facilitating an exchange of information between a first party and a second party, comprising the steps of:
- receiving first party information data from said first party;
storing said first party information data in a secure database;
receiving, from said first party, at least one first party rule for releasing said first party information data;
storing said at lease one first party rule;
receiving, from said second party, a search request to the secure database, said search request comprising at least one search criterion to be satisfied;
determining second party data relevant to said at least one first party rule;
receiving, from said second party, at least one second party rule for releasing said second party data;
processing said search request from said second party to determine if said first party information data satisfies said at least one search criterion;
if said first party information data satisfies said at least one search criterion, then;
communicating to said second party that said at least one search criterion has been satisfied;
receiving a request from said second party for said first party information data;
releasing said second party data pursuant to said second party rule;
determining, based on said second party data, whether said at least one first party rule has been satisfied; and
if said at least one first party rule has been satisfied, providing, to said second party, said first party information data for which said at least one first party rule has been satisfied.
10 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system for establishing anonymous communications includes a plurality of party terminals, a plurality of requester terminals, and a central controller. The system receives and stores party data about respective parties. Upon receiving criteria for parties of interest from a requestor terminal and authorization from respective parties, the central controller releases to the requester party associated with the parties. The system also establishes communications channels between parties and the requester, while maintaining their anonymity.
637 Citations
65 Claims
-
1. A method for facilitating an exchange of information between a first party and a second party, comprising the steps of:
-
receiving first party information data from said first party; storing said first party information data in a secure database; receiving, from said first party, at least one first party rule for releasing said first party information data; storing said at lease one first party rule; receiving, from said second party, a search request to the secure database, said search request comprising at least one search criterion to be satisfied; determining second party data relevant to said at least one first party rule; receiving, from said second party, at least one second party rule for releasing said second party data; processing said search request from said second party to determine if said first party information data satisfies said at least one search criterion; if said first party information data satisfies said at least one search criterion, then; communicating to said second party that said at least one search criterion has been satisfied; receiving a request from said second party for said first party information data; releasing said second party data pursuant to said second party rule; determining, based on said second party data, whether said at least one first party rule has been satisfied; and if said at least one first party rule has been satisfied, providing, to said second party, said first party information data for which said at least one first party rule has been satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus for facilitating an exchange of information between a first party and a second party, comprising:
secure data base means, operatively connected to; means for receiving first party information data from said first party; means for storing said first party information data in said secure database means; means for receiving, from said first party, at least one first party rule for releasing said first party information data; means for storing said at least one first party rule; means for receiving, from said second party, a search request to the secure database means, said search request comprising at least one search criterion to be satisfied; means for processing said search request from said second party to determine if said first party information data satisfies said at least one search criterion; means for communicating to said second party that said at least one search criterion has been satisfied; means for receiving a request from said second party for said first party information data; means for determining second party data relevant to said at least one first party rule; means for receiving, from said second party, at least one second party rule for releasing said second party data; means for releasing said second party data pursuant to said second party rule; means for determining, based on said second party data, whether said at least one first party rule has been satisfied; and means for providing, to said second party, said first party information data for which said at least one first party rule has been satisfied. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
65. A system for facilitating an exchange of information between a first party and a second party, comprising:
-
a memory for storing at least a secure database; a communication port; and a processor connected to said memory and said communication port, said processor being operative to; receive first party information data from said first party; store said first party information data in said secure database; receive, from said first party, at least one first rule for releasing said first party information data; store said at least one first party rule; receive, from said second party, a search request to the secure database, said search request comprising at least one search criterion to be satisfied; determine second party data relevant to said at least one first party rule; receive, from said second party, at least one second party rule for releasing said second party data; process said search request from said second party to determine if said first party information data satisfies said at least one search criterion; and if said first party information data satisfies said at least one search criterion, the processor being further operative to; communicate to said second party that said at least one search criterion has been satisfied; receive a request from said second party for said first party information data; release said second party data pursuant to said second party rule; determine, based on said second party data, whether said at least one rule has been satisfied; and if said at least one first party rule has been satisfied, provide, to said second party, said first party information data for which said at least one first party rule has been satisfied.
-
Specification