CONTACT INFORMATION MANAGEMENT METHODS AND APPARATUS
First Claim
1. A method for transmitting the contact information of a first party to a second party using a contact management device, comprising:
- contacting the first party with a data transmission request using the contact management device;
receiving authorization from the first party for the data transmission request;
authenticating the first party using at least in part the received authorization; and
transmitting the contact information of the first party to the second party.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for controlled and/or secure distribution of contact information. In one embodiment, transfers of contact information must be authorized by the affected party. The party distributing the contact data, the party receiving the contact data, and the party described by the contact data initiate a secure dialog to exchange contact data. Various embodiments also enable piecemeal authorization and transfer of contact information, allowing the affected party to control the portion of contact data transferred, as well as apply specific rule sets or templates. In one variant, the authorization and transfer process is optimized to reduce the number of transaction steps. Additionally, solutions for distributing contact information among larger groups of participants are also disclosed.
33 Citations
34 Claims
-
1. A method for transmitting the contact information of a first party to a second party using a contact management device, comprising:
-
contacting the first party with a data transmission request using the contact management device; receiving authorization from the first party for the data transmission request; authenticating the first party using at least in part the received authorization; and transmitting the contact information of the first party to the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that, when executed by a processor:
-
process a received data transmission request from a first party, the received data transmission request seeking permission to transmit a user'"'"'s contact information to a second party; and transmit an authorization message to the first party, the authorization message allowing the first party to transmit the user'"'"'s contact information to at least the second party. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A portable electronic apparatus that facilitates the exchange of contact information among a plurality of parties, comprising:
-
a processing apparatus; a computer readable apparatus having a storage medium in data communication with the processing apparatus; and a network interface in data communication with the processing apparatus; wherein the storage medium has at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that when executed by the processing apparatus; cause a first party to be contacted with a data transmission request transmitted via the network interface; process an authorization for the data transmission request received from the first party via the network interface; verify a cryptographic element associated with the authorization received from the first party; and transmit information enabling access to contact information associated with the first party to at least a second party. - View Dependent Claims (15, 16, 17, 18)
-
-
19. Network server apparatus that maintains and facilitates the exchange of contact information among a plurality of parties, comprising:
-
a processing apparatus; a database accessible by the processing apparatus; a computer readable apparatus having a storage medium in data communication with the processing apparatus; and a network interface in data communication with the processing apparatus; wherein the storage medium has at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that when executed by the processing apparatus; receive a request for contact data from a first party relating to at least one second party; determine whether it is permissible to send the requested contact data based on information supplied by the second party; and send information permitting access to the requested contact data if the determination indicates that sending is permissible. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of providing contact services, comprising:
-
providing a server entity having an address associated therewith; receiving an inquiry at the address from a third party, the inquiry requesting data relating to at least one specific user; utilizing the server entity to identify the at least one specific user, and transmit a request to the at least one specific user; and receiving a reply from the user as to the disposition of the request. - View Dependent Claims (27)
-
-
28. A method of doing business, comprising:
-
publishing one or more temporary contacts, each temporary contact associated with a user who may be interested in a given product or service; receiving one or more requests from one or more third parties for permanent contacts corresponding to the users associated with the published one or more temporary contacts; receiving one or more responses affirming or denying the one or more requests; for each affirmed response, providing the one or more permanent contacts to the one or more third parties. - View Dependent Claims (29, 30, 31)
-
-
32. A client-based contact management apparatus that maintains contact information for a plurality of applications, comprising:
-
a processing apparatus; a database accessible by the processing apparatus; a computer readable apparatus having a storage medium in data communication with the processing apparatus; and wherein the storage medium has at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that when executed by the processing apparatus; receives one or more elements of contact data, and one or more digital signatures; associates the one or more elements of contact data with one or more applications; determines whether it is permissible to accept the received one or more elements of contact data based at least in part on the one or more digital signatures; and responsive to the determination, distributes the one or more elements of contact data to the one or more associated applications. - View Dependent Claims (33, 34)
-
Specification