Private data sharing system
First Claim
1. A method by a data sharing system (DSS) server, which is operably connected to a data distribution network (DDN) that includes a first client of a first user, a second client of a second user and a third client of a third user, of facilitating the private sharing of data between the first, second and third client, the method comprising:
- receiving, by the DSS server, via the DDN a data packet obfuscated with a first key (first ODP) from the first client;
transmitting via the DDN the first ODP, or a copy thereof, to the second client;
transmitting via the DDN the first ODP, or a copy thereof, to the third client;
receiving, by the DSS server, via the DDN a data packet obfuscated with a second key (second ODP) from the second client;
transmitting via the DDN the second ODP, or a copy thereof, to the first client;
transmitting via the DDN the second ODP, or a copy thereof, to the third client;
receiving, by the DSS server, via the DDN a data packet obfuscated with a third key (third ODP) from the third client;
transmitting via the DDN the third ODP, or a copy thereof, to the first client;
transmitting via the DDN the third ODP, or a copy thereof, to the second client;
the DSS server lacking the “
value, method and/or program or portion of a program”
(VMP) needed to de-obfuscate the first ODP;
the DSS server lacking the VMP needed to de-obfuscate the second ODP;
the DSS server lacking the VMP needed to de-obfuscate the third ODP;
storing the first ODP or a copy thereof;
storing the second ODP or a copy thereof; and
storing the third ODP or a copy thereof.
0 Assignments
0 Petitions
Accused Products
Abstract
A novel architecture for a data sharing system (DSS) is disclosed and seeks to ensure the privacy and security of users'"'"' personal information. In this type of network, a user'"'"'s personally identifiable information is stored and transmitted in an encrypted form, with few exceptions. The only key with which that encrypted data can be decrypted, and thus viewed, remains in the sole possession of the user and the user'"'"'s friends/contacts within the system. This arrangement ensures that a user'"'"'s personally identifiable information cannot be examined by anyone other than the user or his friends/contacts. This arrangement also makes it more difficult for the web site or service hosting the DSS to exploit its users'"'"' personally identifiable information. Such a system facilitates the encryption, storage, exchange and decryption of personal, confidential and/or proprietary data.
-
Citations
35 Claims
-
1. A method by a data sharing system (DSS) server, which is operably connected to a data distribution network (DDN) that includes a first client of a first user, a second client of a second user and a third client of a third user, of facilitating the private sharing of data between the first, second and third client, the method comprising:
-
receiving, by the DSS server, via the DDN a data packet obfuscated with a first key (first ODP) from the first client; transmitting via the DDN the first ODP, or a copy thereof, to the second client; transmitting via the DDN the first ODP, or a copy thereof, to the third client; receiving, by the DSS server, via the DDN a data packet obfuscated with a second key (second ODP) from the second client; transmitting via the DDN the second ODP, or a copy thereof, to the first client; transmitting via the DDN the second ODP, or a copy thereof, to the third client; receiving, by the DSS server, via the DDN a data packet obfuscated with a third key (third ODP) from the third client; transmitting via the DDN the third ODP, or a copy thereof, to the first client; transmitting via the DDN the third ODP, or a copy thereof, to the second client; the DSS server lacking the “
value, method and/or program or portion of a program”
(VMP) needed to de-obfuscate the first ODP;the DSS server lacking the VMP needed to de-obfuscate the second ODP; the DSS server lacking the VMP needed to de-obfuscate the third ODP; storing the first ODP or a copy thereof; storing the second ODP or a copy thereof; and storing the third ODP or a copy thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data sharing system (DSS) client architecture, comprising:
-
a computing device having operatively thereon a DSS client which is initialized by a first user with at least “
a data obfuscation value and/or program or portion of a program”
(DOVP);the first user'"'"'s DSS client, using a DOVP of the first user, is configured to obfuscate a data file of the first user and to transmit the obfuscated data file (ODF) over a data distribution network for receipt by at least second and third DSS clients, of second and third users, respectively; the second DSS client is initialized with at least a DOVP of, and by, the second user; the second client, using a DOVP of the second user, is configured to obfuscate a data file of the second user and to transmit the ODF over a data distribution network for receipt by at least the first and third DSS clients, of the first and third users, respectively; the third DSS client is initialized with at least a DOVP of, and by, the third user; the third client, using a DOVP of the third user, is configured to obfuscate a data file of the third user and to transmit the ODF over a data distribution network for receipt by at least the first and second DSS clients, of the first and second users, respectively; the DOVP of the first user is not the same as the DOVP of the second user; the DOVP of the first user is not the same as the DOVP of the third user; the DOVP of the second user is not the same as the DOVP of the third user; the second DSS client is configured to de-obfuscate the ODF of the first user using “
a data de-obfuscation value and/or program or portion of a program”
(DDVP) which the first user provided to the second user via a server;the third DSS client is configured to de-obfuscate the ODF of the first user using a DDVP which the first user provided to the third user via a server; the first DSS client is configured to de-obfuscate the ODF of the second user using a DDVP which the second user provided to the first user via a server; the third DSS client is configured to de-obfuscate the ODF of the second user using a DDVP which the second user provided to the third user via a server; the first DSS client is configured to de-obfuscate the ODF of the third user using a DDVP which the third user provided to the first user via a server; and the second DSS client is configured to de-obfuscate the ODF of the third user using a DDVP which the third user provided to the second user via a server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification