Securely Sharing Files with User Devices Based on Location
First Claim
1. A method comprising:
- receiving, by a server and from a first user device, a request to share a file;
determining, by the server, a plurality of user devices within an area that includes the first user device;
based on receiving the request to share the file, generating a plurality of identification information, each identification information corresponding to a different user device of the plurality of user devices;
sending, by the server and to each user device of the plurality of user devices, the identification information corresponding to the user device; and
sending, by the server and to the first user device, the plurality of identification information to enable the first user device to securely send a file to one or more of the plurality of user devices.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for securely sharing files with user devices based on location are described herein. A computing device may receive, from a user device, a request to share a file. The computing device may determine other user devices at the location of the user device desiring to share a file. Unique tokens and/or unique session identifiers may be generated to facilitate secure sharing of the file, and each token and/or session identifier may correspond to a different user device. The computing device may send, to each different user device, the device'"'"'s corresponding token and/or session identifier. The computing device may also send, to the user device desiring to share the file, the tokens and/or session identifiers for the other user devices. The user device may securely send the file to one or more of the other user devices using the tokens and/or session identifiers.
8 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server and from a first user device, a request to share a file; determining, by the server, a plurality of user devices within an area that includes the first user device; based on receiving the request to share the file, generating a plurality of identification information, each identification information corresponding to a different user device of the plurality of user devices; sending, by the server and to each user device of the plurality of user devices, the identification information corresponding to the user device; and sending, by the server and to the first user device, the plurality of identification information to enable the first user device to securely send a file to one or more of the plurality of user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
sending, by a first user device and to a server, a request to share a file; based on sending the request to share the file, receiving, by the first user device and from the server, a plurality of identification information, each identification information corresponding to a different user device of a plurality of user devices; sending, by the first user device and to a plurality of user devices in proximity of the first user device, identification information requests; based on sending the identification information requests, receiving, by the first user device and from one or more user devices in proximity of the first user device, one or more identification information; and based on receiving the one or more identification information, sending, by the first user device and to the one or more user devices in proximity of the first user device, the file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the apparatus to; receive, from a first user device, a request to share a file; determine a plurality of user devices within an area that includes the first user device; based on receiving the request to share the file, generate a plurality of identification information, each identification information corresponding to a different user device of the plurality of user devices; send, to each user device of the plurality of user devices, the identification information corresponding to the user device; and send, to the first user device, the plurality of identification information to enable the first user device to securely send a file to one or more of the plurality of user devices. - View Dependent Claims (18, 19, 20)
-
Specification