System and method for sharing data
First Claim
Patent Images
1. A method for sharing data, comprising:
- providing a plurality of security elements from a server in order to provision an application on a mobile device;
receiving a first request from said mobile device to transfer a set of data, said set of data being stored by said server and controlled by a user of said mobile device, said first request specifying a recipient other than said user, an authentication key derived from a plurality of said security elements, and a method of transferring said data;
authenticating said first request using said authentication key;
receiving a passphrase to be used to encrypt said set of data;
encrypting said set of data;
transmitting said encrypted set of data by said server to said recipient via said method, wherein said transmitting occurs in the absence of a second request from said recipient for said set of data and in the absence of prior communication between said mobile device and said recipient; and
providing metadata in order to enable said recipient to access said set of data on said server, wherein said set of data is represented by the metadata.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sharing data is provided. A request is received from a mobile device to transfer a set of data to a recipient. The set of data is stored by a server and controlled by a user of the mobile device. The request is authenticated, and the data is encrypted. The set of data is transmitted to a recipient specified by the user via the mobile device.
8 Citations
23 Claims
-
1. A method for sharing data, comprising:
-
providing a plurality of security elements from a server in order to provision an application on a mobile device; receiving a first request from said mobile device to transfer a set of data, said set of data being stored by said server and controlled by a user of said mobile device, said first request specifying a recipient other than said user, an authentication key derived from a plurality of said security elements, and a method of transferring said data; authenticating said first request using said authentication key; receiving a passphrase to be used to encrypt said set of data; encrypting said set of data; transmitting said encrypted set of data by said server to said recipient via said method, wherein said transmitting occurs in the absence of a second request from said recipient for said set of data and in the absence of prior communication between said mobile device and said recipient; and providing metadata in order to enable said recipient to access said set of data on said server, wherein said set of data is represented by the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for sharing data, comprising:
-
at least one server, said server comprising at least one processor and a memory; an interface to at least a plurality of mobile devices; a database maintained in storage of said server for storing data and security credentials associated with users that can control said data; an interface to provide an initial security credential from said server to a provisioning module operating on said mobile devices; an authentication module for retrieving said security credentials stored in said database and authenticating communications received from mobile devices derived from said security credentials and determining an authentication key based at least in part on said security credentials; an encryption module for encrypting said data, wherein said encryption module receives a passphrase to be used to encrypt said set of data; and a network interface for receiving a first request from a user via one of said mobile devices for transmitting said encrypted set of said data to a recipient other than said user via a method specified in said first request, said set of said data being controllable by the user of said one mobile device, and for transmitting said encrypted set of said data to said recipient via said specified method after encryption by said encryption module, wherein said transmitting occurs in the absence of a second request from said recipient for said set of data and in the absence of prior communication between said mobile device and said recipient; and wherein a metadata is provided to enable said recipient to access said set of data on said server, wherein said set of data is represented by the metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for sharing data, comprising:
-
providing a plurality of security elements from a server in order to provision an application executing on a mobile device; receiving a first request, having an authentication key derived from said plurality of said security elements from said mobile device to transfer a set of data to a recipient other than a user of said mobile device via a transmission method specified in said first request, said set of data being stored by said server and controlled by a user of said mobile device; authenticating said first request using said authentication key; receiving a passphrase to be used to encrypt said set of data; encrypting said set of data; transmitting said encrypted set of data to said recipient via said specified transmission method; wherein said transmitting occurs in the absence of a second request from said recipient for said set of data and in the absence of prior communication between said mobile device and said recipient; and providing metadata in order to enable said recipient to access said set of data on said server, wherein said set of data is represented by the metadata. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification