Method and system for granting access to secure data

US9361468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9361468-B2
Application numberUS-201313781139-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2013
Priority dateApr 17, 2012
Publication dateJun 7, 2016
Grant dateJun 7, 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.

Techniques described herein can be implemented as one or a combination of methods, systems or processor executed code to form embodiments capable of improved protection of data or other computing resources based at least in part upon limiting access to a select number of delegates. Limited access to cloud data based on customer selected or other criterion, reducing the possibility of security exposures and/or improving privacy is provided for.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for granting access to private customer data, the method comprising: receiving, by a database system, an electronic format request on behalf of a customer, the electronic format request being a request to perform a task using a subset of private data of the customer, the private data being cloud data stored on the database system; identifying, by the database system, a plurality of potential delegates corresponding to the electronic format request, the plurality of potential delegates having no access to the private data unless authorization is provided to the plurality of potential delegates, the plurality of potential delegates being identified based on an ability to resolve the electronic format request; determining, by the database system, attributes corresponding to the plurality of potential delegates, the attributes relating to the identity of a corresponding potential delegate; determining, by the database system, at least one authorization filter, the at least one filter including customer-specific authorization criterion pertaining to desired attributes; applying the at least one authorization filter to the attributes corresponding to the plurality of potential delegates to determine a set of authorized delegates, based at least in part on determining a correspondence between at least one of the attributes to at least one of the authorization criterion; determining, by the database system, from the set of authorized delegates, at least one delegate to be assigned to resolve the electronic format request, and issuing an authorization to the at least one delegate to be assigned to the electronic format request, wherein issuing an authorization includes providing authorization for reviewing the subset of private data of the customer and providing a link facilitating login as the at least one delegate. 2. The method of claim 1 , wherein providing authorization for reviewing at least a subset of private data of the customer includes: granting to the delegate a permission of the customer. 3. The method of claim 2 , further comprising: tracking activities of the delegate. 4. The method of claim 1 , wherein determining at least one authorization filter, the at least one filter including authorization criterion corresponding to the customer, includes: determining an authorization filter including at least one authorization criterion chosen by a customer. 5. The method of claim 1 , wherein determining at least one authorization filter, the at least one filter including criterion corresponding to the customer, includes: determining an authorization filter including at least one authorization criterion chose by a non-customer. 6. The method of claim 1 , wherein the applying the at least one authorization filter to the attributes corresponding to the plurality of potential delegates to determine a set of authorized delegates, based at least in part on determining a correspondence between at least one of the attributes to at least one of the criterion includes: determining whether a potential delegate can be added to the set of authorized delegates based at least in part upon the correspondence between at least one of the attributes to at least one of criterion. 7. The method of claim 1 , wherein the applying the at least one authorization filter to the attributes corresponding to the plurality of potential delegates to determine a set of authorized delegates, based at least in part on determining a correspondence between at least one of the attributes to at least one of the criterion, includes: determining whether a potential delegate is to be deleted from the set of authorized delegates based at least in part upon the correspondence between at least one of the attributes to at least one of the criterion. 8. The method of claim 1 , wherein issuing an authorization to the at least one delegate to be assigned to the electronic format request, includes: providing a link facilitating login as the delegate. 9. The method of claim 1 , further comprising: determining, by the database system, a second delegate; and tracking, by the database system, activities of each delegate. 10. The method of claim 1 , further comprising: receiving, by the database system, a second electronic format request; determining, by the database system, at least one element in the second electronic format request common to the first electronic request; and issuing, by the database system, a second authorization to the at least one delegate to be assigned to the second electronic format request, based at least in part on determining that the at least one element in the second electronic format request is common to the first electronic request. 11. The method of claim 1 , wherein receiving an electronic format request includes: receiving at least one of a request expressed in electronic format, and a request converted into a request expressed in electronic format. 12. The method of claim 1 , further comprising: terminating, by the database system, authorization when the customer is not subscribed to a support service. 13. The method of claim 1 , wherein the applying the at least one authorization filter to the attributes corresponding to the plurality of potential delegates to determine a set of authorized delegates, based at least in part on determining a correspondence between at least one of the attributes to at least one of the criterion, includes: determining correspondence between an attribute and a geo-graphical or geo-political criterion. 14. The method of claim 1 , wherein the applying the at least authorization filter to the attributes corresponding to the plurality of potential delegates to determine a set of authorized delegates, based at least in part on determining a correspondence between at least one of the attributes to at least one of the authorization criterion, includes: determining correspondence between an attribute and at least one of: citizenship, residency, employment status, employer, business, and criminal history. 15. The method of claim 1 , further comprising: invoking, by the database system, an exception handling strategy for the request in the event that a suitable delegate cannot be determined. 16. The method of claim 15 , further comprising: tracking, by the database system, an exception handling process thereby enabling exceptions to be auditable. 17. The method of claim 14 , wherein invoking an exception handling strategy for the request includes: providing a status message indicating which criterion could not be satisfied in the event that a suitable delegate could not be determined. 18. The method of claim 14 , wherein invoking an exception handling strategy for the request includes: shifting a time to service the request so that a suitable delegate is available in the event that no delegate meets all criteria. 19. A computer-implemented method for granting access to private customer data, the method comprising: receiving, by a database system, via a computing device an electronic format request on behalf of a customer, the electronic format request being a request to perform a task using a subset of private data of the customer, the private data being cloud data stored on the database system; identifying, by the database system, a plurality of potential delegates corresponding to the electronic format request, the plurality of potential delegates having no access to the private data unless authorization is provided to the plurality of po

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Marketing; Price estimation or determination; Fundraising · 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 US9361468B2 cover?
Techniques described herein can be implemented as one or a combination of methods, systems or processor executed code to form embodiments capable of improved protection of data or other computing resources based at least in part upon limiting access to a select number of delegates. Limited access to cloud data based on customer selected or other criterion, reducing the possibility of security e…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 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).