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

US9246892B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9246892-B2
Application numberUS-201314103786-A
CountryUS
Kind codeB2
Filing dateDec 11, 2013
Priority dateApr 3, 2013
Publication dateJan 26, 2016
Grant dateJan 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer program product embodied on a non-transitory computer readable medium, comprising computer code which when executed by a computer causes the computer to perform a method comprising: identifying, by a multi-tenant, on-demand database system, a physical location of a user including geographical coordinates of the physical location, a time stamp indicating a current time when the physical location was identified, and an indication as to whether the user is within a predetermined distance from a predetermined location; comparing, by the multi-tenant, on-demand database system, the identified physical location and current time against one or more predetermined criteria to determine whether a license is available to the user, the license controlling access to one or more of applications and services of the multi-tenant, on-demand database system; providing to the user, by the multi-tenant, on-demand database system, the license and system login information necessary to access the one or more applications and services of the system, when it is determined that the license is available based on the comparison; and conditionally enabling one or more portions of the license that control the access to the one or more of the applications and the services. 2. The computer program product of claim 1 , wherein the physical location of the user is identified utilizing one or more of a global positioning system (GPS) module and a GPS protocol, a Bluetooth or low-energy Bluetooth module and a Bluetooth or low-energy Bluetooth protocol, a radio frequency identification (RFID) module and an RFID protocol, and a nearfield communication module and a nearfield communication protocol. 3. The computer program product of claim 1 , wherein the physical location of the user is identified utilizing a location aware device. 4. The computer program product of claim 1 , wherein the license is associated with a predetermined location, and such license is retrieved when it is determined that the user is currently at the predetermined location. 5. The computer program product of claim 1 , wherein when the physical location of the user indicates that the user is currently located at a first location, a first license allowing access to a first set of data is retrieved and provided to the user. 6. The computer program product of claim 5 , wherein when the physical location of the user indicates that the user is currently located at a second location different from the first location, a second license different from the first license is provided to the user, where the second license allows access to a second set of data different from the first set of data. 7. The computer program product of claim 1 , wherein additional information is analyzed in conjunction with the identified physical location of the user in order to determine whether the license is available to the user. 8. The computer program product of claim 7 , wherein the additional information includes one or more of a user identifier (ID), a password, and a security key. 9. The computer program product of claim 1 , wherein access to the one or more of applications and services is disallowed when it is determined that the physical location of the user does not match one or more predetermined locations. 10. The computer program product of claim 1 , wherein a first device calculates the physical location of the user and sends the calculated location to a second device. 11. A method, comprising: identifying, by a multi-tenant, on-demand database system, a physical location of a user including geographical coordinates of the physical location, a time stamp indicating a current time when the physical location was identified, and an indication as to whether the user is within a predetermined distance from a predetermined location; comparing, by the multi-tenant, on-demand database system, the identified physical location and current time against one or more predetermined criteria to determine whether a license is available to the user, the license controlling access to one or more of applications and services of the multi-tenant, on-demand database system; providing to the user, by the multi-tenant, on-demand database system, the license and system login information necessary to access the one or more applications and services of the system, when it is determined that the license is available based on the comparison; and conditionally enabling one or more portions of the license that control the access to the one or more of the applications and the services. 12. An apparatus, comprising: a hardware processor for: identifying, by a multi-tenant, on-demand database system, a physical location of a user including geographical coordinates of the physical location, a time stamp indicating a current time when the physical location was identified, and an indication as to whether the user is within a predetermined distance from a predetermined location; comparing, by the multi-tenant, on-demand database system, the identified physical location and current time against one or more predetermined criteria to determine whether a license is available to the user, the license controlling access to one or more of applications and services of the multi-tenant, on-demand database system; providing to the user, by the multi-tenant, on-demand database system, the license and system login information necessary to access the one or more applications and services of the system, when it is determined that the license is available based on the comparison; and conditionally enabling one or more portions of the license that control the access to the one or more of the applications and the services. 13. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising: transmitting code for: identifying, by a multi-tenant, on-demand database system, a physical location of a user including geographical coordinates of the physical location, a time stamp indicating a current time when the physical location was identified, and an indication as to whether the user is within a predetermined distance from a predetermined location; comparing, by the multi-tenant, on-demand database system, the identified physical location and current time against one or more predetermined criteria to determine whether a license is available to the user, the license controlling access to one or more of applications and services of the multi-tenant, on-demand database system; providing to the user, by the multi-tenant, on-demand database system, the license and system login information necessary to access the one or more applications and services of the system, when it is determined that the license is available based on the comparison; and conditionally enabling one or more portions of the license that control the access to the one or more of the applications and the services. 14. A computer program product embodied on a non-transitory computer readable medium, comprising computer code which when executed by a computer causes the computer to perform a method comprising: identifying, by a multi-tenant, on-demand database system, a physical location of a user including geographical coordinates of the physical location and a time stamp indicating a current time when the physical location was identified; comparing, by the multi-tenant, on-demand database system, the identified physical location and current time against one or more predetermined criteria to determine whether a license is available to the user, the license controlling access to one or more of applications and se

Assignees

Inventors

Classifications

  • H04L63/107Primary

    wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • Location-sensitive, e.g. geographical location, GPS · CPC title

  • by using a location-limited connection, e.g. near-field communication or limited proximity of entities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9246892B2 cover?
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…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/107. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).