System, method and computer program product for managing access to systems, products, and data based on information associated with a physical location of a user
First Claim
Patent Images
1. A method, comprising:
- maintaining, by a computer system, permission information indicating that a first user'"'"'s access to a data store is based at least in part on a physical location of a second user, wherein the permission information further controls access to the data store based on time frame information indicative of a time frame during which the data store can be accessed;
receiving, by the computer system, location information indicating a current location of the first user and a current location of the second user, wherein the current location of the first user is determined by a device of the first user that includes a global positioning system (GPS) and the current location of the second user is determined by a device of the second user that includes a GPS, wherein the location information includes a timestamp indicative of a time at which the current location of the first user was determined;
determining, by the computer system, whether a first distance from the current location of the first user to the current location of the second user is within a predetermined distance indicated by the permission information, wherein the predetermined distance specifies a particular distance between the first user and the second user; and
based on the first distance being within the predetermined distance, the computer system enabling the first user to access data within the data store, wherein enabling the first user to access the data includes determining that the time indicated by the timestamp is within the time frame indicated by the time frame information.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for managing access to data based on information associated with a physical location of a user. These mechanisms and methods for managing access to systems, products, or data based on information associated with a physical location of a user can enable improved data management efficiency, enhanced data management accuracy, decreased data management costs, decreased licensing costs, increased security, additional marketing opportunities, etc.
226 Citations
17 Claims
-
1. A method, comprising:
-
maintaining, by a computer system, permission information indicating that a first user'"'"'s access to a data store is based at least in part on a physical location of a second user, wherein the permission information further controls access to the data store based on time frame information indicative of a time frame during which the data store can be accessed; receiving, by the computer system, location information indicating a current location of the first user and a current location of the second user, wherein the current location of the first user is determined by a device of the first user that includes a global positioning system (GPS) and the current location of the second user is determined by a device of the second user that includes a GPS, wherein the location information includes a timestamp indicative of a time at which the current location of the first user was determined; determining, by the computer system, whether a first distance from the current location of the first user to the current location of the second user is within a predetermined distance indicated by the permission information, wherein the predetermined distance specifies a particular distance between the first user and the second user; and based on the first distance being within the predetermined distance, the computer system enabling the first user to access data within the data store, wherein enabling the first user to access the data includes determining that the time indicated by the timestamp is within the time frame indicated by the time frame information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having program instructions stored thereon that are capable of causing a computer system to perform operations comprising:
-
receiving, from a global positioning system (GPS) enabled device of a first user, location information indicating a location of the first user receiving, from a GPS-enabled device of a second user, additional location information indicating a location of the second user; determining that the first user is within a predetermined distance from the second user based on the location of the first user and the location of the second user; receiving an indication that identifies a time associated with the first user being within the predetermined distance from the second user; providing the first user with access to particular data based on the first user being within the predetermined distance from the second user and the time associated with the first user being within a time frame during which access to the particular data is enabled; subsequent to providing the first user access to the particular data, determining whether the first user is within the predetermined distance from the second user; and in response to determining that the first user is not within the predetermined distance from the second user, preventing the first user from accessing the particular data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system, comprising:
-
one or more processors; and memory having program instructions stored thereon that are executable by the one or more processors to perform operations comprising; identifying a first location that corresponds to a first user and a second location that corresponds to a second user, wherein the first location is identified using location information from a global positioning system (GPS) enabled device of the first user and the second location is identified using location information from a GPS-enabled device of the second user, and wherein the first location is associated with a timestamp indicative of a time when the first location was determined; determining one or more permissions based on a distance between the first location and the second locations and the time indicated by the timestamp being within a particular period of time, wherein the one or more permissions grant access to particular data, and wherein the one or more permissions are associated with the particular period of time during which the particular data can be accessed; and based on the determined one or more permissions, granting the first user access to the particular data. - View Dependent Claims (14, 15, 16, 17)
-
Specification