Methods and systems for sharing data
First Claim
Patent Images
1. A method for sharing data with a recipient, the method comprising:
- creating a bundle, the bundle comprising information identifying a selection of data to be shared;
storing the bundle in a bundle store accessible to a bundle server, associating the bundle with a bundle identifier that is substantially unguessable and creating a token corresponding to the bundle, the token comprising the bundle identifier;
providing the token to a recipient;
receiving the bundle identifier at the bundle server from the recipient, using the bundle identifier to identify the bundle, and subsequently returning contents of the bundle to the recipient.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for sharing data can maintain effective levels of security and privacy. A sharer, intending to make a selection of data available for sharing, generates a token that represents the selection of data. The sharer can provide the token to intended recipients. Recipients, upon receipt of a token, may redeem the token for the selection of data and may share the token with others who also require shared access to the selection of data.
-
Citations
43 Claims
-
1. A method for sharing data with a recipient, the method comprising:
-
creating a bundle, the bundle comprising information identifying a selection of data to be shared;
storing the bundle in a bundle store accessible to a bundle server, associating the bundle with a bundle identifier that is substantially unguessable and creating a token corresponding to the bundle, the token comprising the bundle identifier;
providing the token to a recipient;
receiving the bundle identifier at the bundle server from the recipient, using the bundle identifier to identify the bundle, and subsequently returning contents of the bundle to the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 43)
-
-
16. A method for sharing data with one or more recipients, the method comprising:
-
identifying a selection of data to be shared;
creating a bundle, containing information about the selection of data, and storing the bundle in a location accessible by a bundle server;
associating bundle identification information with the bundle, the bundle identification information being substantially unguessable;
creating a token representing the bundle, the token including the bundle identification information; and
a recipient obtaining the token and communicating with the bundle server, the communicating comprising requesting the bundle from the bundle server at least in part by providing the bundle identification information from the token; and
providing a copy of the bundle to the recipient having the token. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computerized system for sharing data with a plurality of recipients, the system comprising:
-
means for receiving from a sharer an identification of a selection of data to be shared;
means for creating and storing a bundle, containing information about the selection of data;
means for creating a bundle identification information and an associating it with the bundle, the bundle identification being substantially unguessable;
means for creating a token representing the bundle, the token including the bundle identification information; and
means for receiving from a recipient a request for the bundle identified by the bundle identification information from the token; and
,means for providing to the recipient a copy of the bundle in response to the request.
-
-
42. An apparatus for sharing a plurality of selections of data, the apparatus comprising:
-
a plurality of bundle servers, each of the bundle servers configured for;
creating a bundle, storing information about a selection of data in the bundle;
generating a bundle identification that is substantially unguessable and associating it with the bundle; and
communicating the information about a selection of data in the bundle when provided with a requested bundle identification corresponding to a bundle that is accessible by the bundle server;
a plurality of tokenizers, each of the tokenizers configured for;
identifying a selection of data from a sharer;
providing the selection of data to a bundle server to create a bundle;
obtaining the bundle identification from the bundle server;
creating a token representing the bundle, the token including the bundle identification; and
providing the token to the sharer; and
a plurality of redeemers, each of the redeemers configured for;
obtaining a token;
establishing communication with a bundle server having access to the bundle, and communicating with the bundle server, communicating comprising;
requesting the bundle identified by the bundle identification in the token; and
receiving a copy of the bundle, whereby receiving depends on having the token.
-
Specification