Method and system for controlled distribution of one or more distinct profiles for a user
First Claim
1. A computer-implemented method for providing access to certain profile information over a network, the profile information being stored in a database and pertaining to a plurality of registered users, said method implemented using at least one server machine operatively coupleable to the network, said method comprising:
- (a) registering a plurality of users;
(b) for each registered user, maintaining in the database profile information provided by said respective user and profile designation information defining a plurality of profiles, each profile containing particular profile information designated by said respective user;
(c) identifying a particular one of the plurality of registered users for which a requesting user desires to access profile information, the requesting user also being one of the plurality of registered users;
(d) informing the identified registered user via the network that the requesting user has requested to access profile information;
(e) receiving instructions from the identified registered user, via the network, on whether to permit the requesting user access to the profile information;
(f) identifying, from the instructions, one profile, of a plurality of profiles previously defined in the database and associated with the identified registered user, for which the identified registered user has permitted the requesting user to access; and
(g) providing the requesting user with access to the one profile, via the network, in accordance with the instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
An information management and distribution system is disclosed. The information management and distribution system includes a client-side application and a server application that interact to facilitate the controlled exchange of contact information over a network. The client-side application can provide creation and design, rolodex, exchange, and update features. The information management and distribution system can also include a corporate administrator application. Still another aspect of the invention is that contact information can be distributed to registered users in a common format.
141 Citations
38 Claims
-
1. A computer-implemented method for providing access to certain profile information over a network, the profile information being stored in a database and pertaining to a plurality of registered users, said method implemented using at least one server machine operatively coupleable to the network, said method comprising:
-
(a) registering a plurality of users; (b) for each registered user, maintaining in the database profile information provided by said respective user and profile designation information defining a plurality of profiles, each profile containing particular profile information designated by said respective user; (c) identifying a particular one of the plurality of registered users for which a requesting user desires to access profile information, the requesting user also being one of the plurality of registered users; (d) informing the identified registered user via the network that the requesting user has requested to access profile information; (e) receiving instructions from the identified registered user, via the network, on whether to permit the requesting user access to the profile information; (f) identifying, from the instructions, one profile, of a plurality of profiles previously defined in the database and associated with the identified registered user, for which the identified registered user has permitted the requesting user to access; and (g) providing the requesting user with access to the one profile, via the network, in accordance with the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a network-based information exchange system, a computer-implemented method for exchanging electronic information in a controlled manner, said method comprising the acts of:
-
receiving a designation, by a requestor, of a requested party with which an information exchange is desired; receiving a request, by the requestor, for the information exchange with the requested party; notifying the requested party of the request from the requestor requesting the information exchange; receiving instructions from the requested party and identifying one profile of a plurality of profiles exclusively associated with the requested party to which the requested party authorized the requestor to be given access; and exchanging electronic information, in response to receiving the instructions, between the requestor and the requested party over a network to the extent permitted by the requested party such that the requestor is provided access to the one profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. In a network-based information exchange system, a computer-implemented method for exchanging electronic information in a controlled manner, said method comprising the acts of:
-
receiving a designation, by a requestor, of a requested party with which an information exchange is desired; receiving a request, by the requestor, for the information exchange with the requested party; notifying the requested party of the request from the requestor requesting the information exchange; receiving instructions from the requested party and identifying a particular profile of a plurality of profiles exclusively associated with the requested party to which the requested party authorized the requestor to be given access; and providing the requestor access to the particular profile over the network in response to receiving the instructions from the requested party.
-
-
22. A non-transitory computer-readable storage medium with an executable program stored thereon and for providing access to certain profile information over a network, wherein the program instructs a microprocessor to perform steps comprising:
-
registering a plurality of users; maintaining profile information for each of the plurality of registered users, the profile information defining a plurality of profiles for each of at least a plurality of the registered users, each of the one or more profiles for a given registered user containing particular profile information designated by the corresponding registered user; identifying a particular one of the plurality of registered users for which a requesting user desires to access profile information, the requesting user also being one of the plurality of registered users; informing the identified registered user via the network that the requesting user has requested to access profile information; receiving instructions from the identified registered user, via the network, on whether to permit the requesting user access to the profile information; identifying, from the instructions, a particular profile, of a plurality of profiles previously defined and associated with the identified registered user, for which the identified registered user has permitted the requesting user to access; and providing the requesting user with access to the particular profile, via the network, in accordance with the instructions.
-
-
23. A non-transitory computer-readable storage medium with an executable program stored thereon and for exchanging electronic information in a controlled manner, wherein the program instructs a microprocessor to perform steps comprising:
-
receiving a designation, by a requestor, of a requested party with which an information exchange is desired; receiving a request, by the requestor, for the information exchange with the requested party; notifying the requested party of the request from the requestor requesting the information exchange; receiving instructions from the requested party and identifying a particular profile of a plurality of profiles exclusively associated with the requested party to which the requested party authorized the requestor to be given access; and providing the requestor access to the particular profile over the network in response to receiving the instructions from the requested party.
-
-
24. An information exchange system adapted to provide access to certain profile information over a network, the system comprising:
-
one or more server machines having one or more processors; and one or more memories storing an executable program, wherein the program instructs the one or more processors to perform steps comprising; registering a plurality of users; maintaining profile information for each of the plurality of registered users, the profile information defining a plurality of profiles for each of at least a plurality of the registered users, each of the one or more profiles for a given registered user containing particular profile information designated by the corresponding registered user; identifying a particular one of the plurality of registered users for which a requesting user desires to access profile information, the requesting user also being one of the plurality of registered users; informing the identified registered user via the network that the requesting user has requested to access profile information; receiving instructions from the identified registered user, via the network, on whether to permit the requesting user access to the profile information; identifying, from the instructions, a particular profile, of a plurality of profiles previously defined and associated with the identified registered user, for which the identified registered user has permitted the requesting user to access; and providing the requesting user with access to the particular profile, via the network, in accordance with the instructions. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. An information exchange system adapted to exchange electronic information in a controlled manner, the system comprising:
-
one or more server machines having one or more microprocessors; and one or more memories storing an executable program, wherein the program instructs the one or more microprocessors to perform steps comprising; receiving a designation, by a requestor, of a requested party with which an information exchange is desired; receiving a request, by the requestor, for the information exchange with the requested party; notifying the requested party of the request from the requestor requesting the information exchange; receiving instructions from the requested party and identifying a particular profile of a plurality of profiles associated with the requested party to which the requested party authorized the requestor to be given access; and providing the requestor access to the particular profile over the network in response to receiving the instructions from the requested party. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification