Genome sharing
First Claim
Patent Images
1. A method for sharing data, comprising:
- receiving, from a first account, a request to share data with a second account in a web application, wherein;
the first account owns a plurality of first account profiles for a first set of individuals and each first account profile is associated with a different individual of the first set;
the second account owns a plurality of second account profiles for a second set of individuals and each second account profile is associated with a different individual of the second set; and
the request comprises;
an indication of a set of selected one or more of the plurality of first account profiles associated with the first account to share with the second account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of first account profiles;
the set of selected one or more of the plurality of first account profiles is specified by a first user of the first account; and
a sharing level in the corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of first account profiles indicates a subset of sensitive nonpublic data to be shared from an account profile among the set of selected one or more of the plurality of first account profiles to the second account;
notifying the second account of the request from the first account;
receiving, from the second account, an acceptance of the request to share data, wherein;
the acceptance includes;
an indication of a set of selected one or more of the plurality of second account profiles associated with the second account to share with the first account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of second account profiles;
the set of selected one or more of the plurality of the second account profiles is specified by a second user of the second account; and
a sharing level in the corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of second account profiles indicates a subset of sensitive nonpublic data to be shared from an account profile among the set of selected one or more of the plurality of second account profiles to the first account;
establishing sharing from the set of selected one or more of the plurality of first account profiles to the second account and sharing from the set of selected one or more of the plurality of second account profiles to the first account; and
storing sharing information, including, for a shared profile, information pertaining to an account to which the shared profile is shared and a corresponding sharing level;
wherein the first account and the second account do not own the same account profiles.
1 Assignment
0 Petitions
Accused Products
Abstract
Sharing data is disclosed. In some cases, sharing data includes receiving a request to share data from a first account to a second account, receiving an indication of a plurality of first account profiles associated with the first account to share with the second account, and establishing sharing from the plurality of first account profiles to the second account, wherein sharing comprises the second account having read access to a subset of nonpublic data associated with the plurality of first account profiles.
73 Citations
17 Claims
-
1. A method for sharing data, comprising:
-
receiving, from a first account, a request to share data with a second account in a web application, wherein; the first account owns a plurality of first account profiles for a first set of individuals and each first account profile is associated with a different individual of the first set; the second account owns a plurality of second account profiles for a second set of individuals and each second account profile is associated with a different individual of the second set; and the request comprises;
an indication of a set of selected one or more of the plurality of first account profiles associated with the first account to share with the second account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of first account profiles;the set of selected one or more of the plurality of first account profiles is specified by a first user of the first account; and a sharing level in the corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of first account profiles indicates a subset of sensitive nonpublic data to be shared from an account profile among the set of selected one or more of the plurality of first account profiles to the second account; notifying the second account of the request from the first account; receiving, from the second account, an acceptance of the request to share data, wherein; the acceptance includes;
an indication of a set of selected one or more of the plurality of second account profiles associated with the second account to share with the first account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of second account profiles;the set of selected one or more of the plurality of the second account profiles is specified by a second user of the second account; and a sharing level in the corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of second account profiles indicates a subset of sensitive nonpublic data to be shared from an account profile among the set of selected one or more of the plurality of second account profiles to the first account; establishing sharing from the set of selected one or more of the plurality of first account profiles to the second account and sharing from the set of selected one or more of the plurality of second account profiles to the first account; and storing sharing information, including, for a shared profile, information pertaining to an account to which the shared profile is shared and a corresponding sharing level;
wherein the first account and the second account do not own the same account profiles. - View Dependent Claims (2, 3, 11, 12, 16)
-
-
4. A system for sharing data, comprising:
-
one or more databases configured to store; a first account associated with a plurality of first account profiles in a web application, wherein each first account profile includes sensitive nonpublic data that includes genetic data; and a second account in the web application, wherein;
(1) the first account owns a plurality of first account profiles for a first set of individuals and each first account profile is associated with a different individual of the first set; and
(2) the second account owns a plurality of second account profiles for a second set of individuals and each second account profile is associated with a different individual of the second set; and
one or more processors configured to;receive, from the first account, a request to share data with a second account in the web application;
wherein;the request comprises;
an indication of a set of selected one or more of the plurality of first account profiles associated with the first account to share with the second account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of first account profiles;the set of selected one or more of the plurality of first account profiles is specified by a first user of the first account; and a sharing level in the set of one or more sharing levels indicates a subset of sensitive nonpublic data to be shared from an account profile among the plurality of first account profiles to the second account; notify the second account of the request from the first account; receive, from the second account, an acceptance of the request to share data, wherein; the acceptance includes;
an indication of a set of selected one or more of the plurality of second account profiles associated with the second account to share with the first account, and a corresponding set of one or more sharing levels associated with the set of selected one or more of the plurality of second account profiles;the set of selected one or more of the plurality of the second account profiles is specified by a second user of the second account; and a sharing level associated with the set of selected one or more of the plurality of second account profiles indicates a subset of sensitive nonpublic data to be shared from an account profile among the plurality of second account profiles to the first account; establish sharing from the set of selected one or more of first account profiles to the second account and sharing from the set of selected one or more of second account profiles to the first account; and wherein; the one or more databases are further configured to store sharing information, including, for a shared profile, information pertaining to an account to which the shared profile is shared and a corresponding sharing level; the subset of the sensitive nonpublic data includes genetic data; and the first account and the second account do not own the same profiles. - View Dependent Claims (13, 14, 15, 17)
-
-
5. A method for sharing data, comprising:
-
receiving, from a first account, a request to share data with a second account in a web application wherein the request includes an indication of a first account profile associated with a first account to share with a second account, wherein the first account owns a plurality of first account profiles for a first set of individuals and the first account profile is associated with an individual of the first set; notifying the second account of the request from the first account; receiving, from the second account, an acceptance of the request to share data; establishing sharing from the first account profile to the second account, including; obtaining a sharing level that indicates a subset of sensitive nonpublic data to be shared from the first account profile to the second account, wherein the sharing level is selected by a user of the first account among a plurality of sharing levels that corresponds to a plurality of different subsets of sensitive nonpublic data associated with the first account profile; and based at least in part on the sharing level, giving the second account read access to the corresponding subset of sensitive nonpublic data associated with the first account profile;
wherein;the first account does not have read access to nonpublic data associated with the second account; the sensitive nonpublic data includes genetic data; and the first account and the second account do not own the same profiles. - View Dependent Claims (6, 7, 8, 9, 10)
-
Specification