Geolocation-based encryption method and system
First Claim
1. A geolocation-based encryption method, the steps comprising:
- providing one or more servers;
providing a first mobile computing device;
providing an encryption application;
wherein said encryption application runs on said first mobile computing device and encrypts a digital content stored in a computer readable storage medium;
wherein said digital content has a unique file identifier;
wherein said first mobile computing device comprises a display, a camera, a gyroscope, and a global positioning system;
prompting, by said encryption application, a user of said first mobile computing device to select a target location on said first mobile computing device to create a global positioning system data using said global positioning system;
selecting via said first mobile computing device said target location creating said global positioning system data;
prompting, by said encryption application, a user of said first mobile computing device to physically orient said first mobile computing device to a target orientation to create a target gyroscope data using said gyroscope of said first mobile computing device;
orienting said first mobile computing device to said target orientation creating said target gyroscope data;
generating by said encryption application on said first mobile computing device a key based on a geolocation data, a device identification data, and said unique file identifier;
wherein said geolocation data comprises said global positioning system data and said target gyroscope data;
encrypting by said encryption application said digital content based on said key;
establishing one or more secure sessions between said user and said one or more servers; and
transmitting said encrypted digital content to said one or more servers;
wherein said encryption application is configured to run on a second mobile computing device associated with a recipient of said digital content;
wherein said device identification data comprises an internet protocol address of said second mobile computing device;
wherein said encryption application running on said second mobile computing device;
(1) downloads said encrypted digital content from said one or more servers based on said device identification data and said unique file identifier; and
(2) decrypts said encrypted digital content based on said key to generate said decrypted digital content;
wherein said second mobile computing device comprises a display, a camera, a gyroscope, and a global positioning system;
wherein said decryption of said encrypted digital content occurs on said second mobile computing device only when said second mobile computing device is physically oriented by said recipient at approximately said target orientation; and
wherein said display of said second mobile computing device displays an environment with an image overlay of said decrypted digital content via said camera of said second mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A geolocation-based encryption method and system. The geolocation-based encryption method and system may comprise the steps of: providing an encryption application running on a first mobile computing device and a second mobile computing device; generating a key based, at least in part, of a geolocation data, a device identification data, and a unique file identifier associated with said digital content; selecting a target location on the first mobile computing device to create a GPS data, which may be a portion of the geolocation data; encrypting a digital content based on the key; establishing secure session(s) among the user, a recipient, and server(s); and transmitting the encrypted digital content to the server(s). The encrypted digital content may be transmitted from the server(s) to the second mobile computing device. The encryption application may decrypt the encrypted digital content based on the key.
-
Citations
14 Claims
-
1. A geolocation-based encryption method, the steps comprising:
-
providing one or more servers; providing a first mobile computing device; providing an encryption application; wherein said encryption application runs on said first mobile computing device and encrypts a digital content stored in a computer readable storage medium; wherein said digital content has a unique file identifier; wherein said first mobile computing device comprises a display, a camera, a gyroscope, and a global positioning system; prompting, by said encryption application, a user of said first mobile computing device to select a target location on said first mobile computing device to create a global positioning system data using said global positioning system; selecting via said first mobile computing device said target location creating said global positioning system data; prompting, by said encryption application, a user of said first mobile computing device to physically orient said first mobile computing device to a target orientation to create a target gyroscope data using said gyroscope of said first mobile computing device; orienting said first mobile computing device to said target orientation creating said target gyroscope data; generating by said encryption application on said first mobile computing device a key based on a geolocation data, a device identification data, and said unique file identifier; wherein said geolocation data comprises said global positioning system data and said target gyroscope data; encrypting by said encryption application said digital content based on said key; establishing one or more secure sessions between said user and said one or more servers; and transmitting said encrypted digital content to said one or more servers; wherein said encryption application is configured to run on a second mobile computing device associated with a recipient of said digital content; wherein said device identification data comprises an internet protocol address of said second mobile computing device; wherein said encryption application running on said second mobile computing device; (1) downloads said encrypted digital content from said one or more servers based on said device identification data and said unique file identifier; and (2) decrypts said encrypted digital content based on said key to generate said decrypted digital content; wherein said second mobile computing device comprises a display, a camera, a gyroscope, and a global positioning system; wherein said decryption of said encrypted digital content occurs on said second mobile computing device only when said second mobile computing device is physically oriented by said recipient at approximately said target orientation; and wherein said display of said second mobile computing device displays an environment with an image overlay of said decrypted digital content via said camera of said second mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A geolocation-based encryption system, the system comprising:
-
a first mobile computing device; wherein said first mobile computing device comprises a display, a camera, a gyroscope, computer readable storage medium, an encryption application, and a global positioning system; wherein said computer readable storage medium runs said encryption application that comprises one or more instructions that, when executed by said first mobile computing device, cause said first mobile computing device to; prompt a user of said first mobile computing device to select a target location on said first mobile computing device to create a global positioning system data using said global positioning system; accept a selection of said target location; prompt said user of said first mobile computing device to physically orient said first mobile computing device to a target orientation to create a target gyroscope data using said gyroscope of said first mobile computing device; accept said target gyroscope data; wherein a geolocation data comprises said global positioning system data and said target gyroscope data; generate a key encrypt a digital content that is stored in said computer readable storage medium based on said key, such that an encrypted digital content is created; wherein said key is based on said geolocation data, a device identification data, and a unique file identifier associated with said digital content; establish one or more secure sessions among said user, a recipient of said encrypted digital content, and one or more servers; and transmit said encrypted digital content to a second mobile computing device associated with said recipient via one or more servers; wherein said second mobile computing device comprises a display, a camera, a gyroscope, a global positioning system, and said encryption application wherein said encryption application decrypts said encrypted digital content based on said key to generate a decrypted digital content; wherein said decryption of said encrypted digital content only occurs when said second mobile computing device is physically positioned approximately at said target location wherein said decryption of said encrypted digital content only occurs when said second mobile computing device is physically oriented at approximately said target orientation; wherein said display of said second mobile computing device displays an environment with an image overlay of said decrypted digital content via said camera of said second mobile computing device. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer readable medium, comprising one or more executable instructions, which, when executed by a first mobile computing device, configure the first mobile computing device to perform a geolocation-based encryption of a digital content, the method comprising the steps:
-
prompting a user of said first mobile computing device to select a target location on said first mobile computing device to create a global positioning system data; selecting said target location and creating said global positioning system data; wherein said first mobile computing device comprises a display, a camera, a gyroscope, a global positioning system, and an encryption application; prompting a user to physically orient said first mobile computing device to create a target orientation to create a target gyroscope data; orienting said first mobile device to said target orientation creating said target gyroscope data; generating a key based on a geolocation data, a device identification data, and a unique file identifier associated with said digital content; wherein said geolocation data comprises said global positioning system data and said target gyroscope data; encrypting said digital content stored in a computer readable storage medium based on said key; establishing one or more secure sessions among said user, a recipient of said digital content, and said one or more servers; and transmitting said encrypted digital content to a second mobile computing device via said one or more servers; wherein said second mobile computing device comprises a display, a camera, a gyroscope, a global positioning system, and an encryption application; wherein said encryption application running on said second mobile computing device decrypts said encrypted digital content based on said key to generate a decrypted digital content; wherein said decryption of said encrypted digital content only occurs when said second mobile computing device is physically positioned approximately at said target location; wherein said decryption of said encrypted digital content only occurs when said recipient selects said targeted location on a digital map displayed on said second mobile computing device; wherein said decryption of said encrypted digital content only occurs when said second mobile computing device is approximately physically oriented at said target orientation; and wherein said display of said second mobile computing device displays an environment with an image overlay of said decrypted digital content via said camera of said second mobile computing device. - View Dependent Claims (13, 14)
-
Specification