System and method for enabling social network users to grant their connections granular visibility into their personal data without granting the same visibility to the network operator
A system and method for enabling social network users to grant their connections, granular visibility into their personal data without granting the same visibility to the network operator.
1. A system for enabling social network users to grant their connections granular visibility into their personal data without granting the same visibility to the network operator, comprising:
a processor and a memory coupled to the processor, wherein the processor is configured to execute instructions stored in the memory for:
registering a user by,
receiving a set of biometric samples of the user, corresponding to one or more biometric factors,
processing the set of biometric samples to compute a Secret-Key (S1) corresponding to the user,
generating a Unique-Number (N1) using a random number generation algorithm,
applying a Function (F1) to the Secret-Key (S1) and the Unique-Number (N1) to compute a Public-Key (P1),
capturing personal information of the user, wherein the personal information is classified into a first degree personal information, a second degree personal information, a third degree personal information, and other personal information,
storing the Unique-Number (N1) on a user device and in a data repository,
storing the Public-Key (P1) on a storage device,
identifying a set of connections associated with the user,
classifying the set of connections, associated with the user, into a set of first degree connections, a set of second degree connections, a set of third degree connections, and a set of other people,
capturing a set of privacy settings corresponding to each of the set of first degree connections, the set of second degree connections, the set of third degree connections, and the set of other people, wherein the set of privacy settings are captured from the user, wherein a first degree personal information is accessible to the set of first degree connections, wherein a second degree personal information is accessible to the set of second degree connections, and wherein a third degree personal information is accessible to the set of third degree connections, and wherein other personal information is accessible to the set of other people;
authenticating the user by,
receiving a biometric sample captured from the user in real-time,
processing the biometric sample to generate a Secret-Key (S2),
fetching the Public-Key (P1) corresponding to the user from the user device,
computing a Real-Time-Unique-Number (N2) using the Public-Key (P1), the Secret-Key (S2) and the Function (F1), and
authenticating the user based on comparison of the Real-Time-Unique-Number (N2) with the Unique-Number (N1) stored on the user device; and
enabling the set of first degree connections, the set of second degree connections, the set of third degree connections and the set of other people to access the personal information based on the set of privacy settings.
2. The system of claim 1 , wherein the one or more biometric factors correspond to fingerprint, face, voice, retina, and palm vein, wherein the set of biometric samples are captured by the user device.
3. The system of claim 1 , wherein the personal information is classified based on user inputs.
4. The system of claim 1 , wherein the set of first degree connections corresponds to users in a social network who are directly connected to the user, the set of second degree connections corresponds to users in a social network who are indirectly connected to the user over a social network, and the set of third degree connections corresponds to users in a social network who are not directly or indirectly connected with the user, and wherein the set of other people are users who are not part of the social network.
5. A method for enabling social network users to grant their connections granular visibility into their personal data without granting the same visibility to the network operator, the method comprising steps of:
registering a user by,
receiving a set of biometric samples of the user corresponding to one or more biometric factors,
processing the set of biometric samples to compute a Secret-Key (S1) corresponding to the user,
generating a Unique-Number (N1) using a random number generation algorithm,
applying a Function (F1) to the Secret-Key (S1) and the Unique-Number (N1) to compute a Public-Key (P1),
capturing personal information of the user, wherein the personal information is classified into a first degree personal information, a second degree personal information, a third degree personal information and other personal information,
storing the Unique-Number (N1) on a user device and in a data repository,
storing the Public-Key (P1) on a storage device,
identifying a set of connections associated with the user,
classifying the set of connections, associated with the user, into a set of first degree connections, a set of second degree connections, a set of third degree connections, and a set of other people,
capturing a set of privacy settings corresponding to each of the set of first degree connections, the set of second degree connections, the set of third degree connections, and the set of other people, wherein the set of privacy settings are captured from the user, wherein a first degree personal information is accessible to the set of first degree connections, wherein a second degree personal information is accessible to the set of second degree connections, and wherein a third degree personal information is accessible to the set of third degree connections, and wherein other personal information is accessible to the set of other people;
authenticating the user by,
receiving a biometric sample captured from the user in real-time,
processing the biometric sample to generate a Secret-Key (S2),
fetching the Public-Key (P1) corresponding to the user from the user device,
computing a Real-Time-Unique-Number (N2) using the Public-Key (P1), the Secret-Key (S2) and the Function (F1), and
authenticating the user based on comparison of the Real-Time-Unique-Number (N2) with the Unique-Number (N1) stored on the user device; and
enabling the set of first degree connections, the set of second degree connections, the set of third degree connections, and the set of other people to access the personal information based on the set of privacy settings.
6. The method of claim 5 , wherein the one or more biometric factors correspond to fingerprint, face, voice, retina, and palm vein, wherein the set of biometric samples are captured by the user device.
7. The method of claim 5 , wherein the personal information is classified based on user inputs.
8. The method of claim 5 , wherein the set of first degree connections corresponds to users in a social network who are directly connected to the user, the set of second degree connections corresponds to users in a social network who are indirectly connected to the user over a social network, and the set of third degree connections corresponds to users in a social network who are not directly or indirectly connected with the user, and wherein the set of other people are users who are not part of the social network.