Fine grain security for analytic data sets

US2017300712A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017300712-A1
Application numberUS-201615099533-A
CountryUS
Kind codeA1
Filing dateApr 14, 2016
Priority dateApr 14, 2016
Publication dateOct 19, 2017
Grant date

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.

The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. The disclosed method also includes receiving additional fields as unsecured data sets, and assigning field level security to the additional fields, received by combining user selectable explicit specification of field level security for the received fields with pinning of inheritance of field level security for the received fields to reference fields in the database sources.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method including: extracting fields of data from secured, primary database sources on a batch basis and compiling the fields into analytical, read-only databases; and assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources, wherein the reference fields are distinct from the extracted fields. 2 . The method of claim 1 , further including: receiving additional fields as unsecured data sets; and assigning field level security to the additional fields received by combining user selectable explicit specification of field level security for the received fields, with pinning of inheritance of field level security for the received fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. 3 . The method of claim 1 , wherein the user selectable assigning of field level security further includes: assigning field level security by overriding inheritance of field level security from the extracted fields with explicit specification of field level security. 4 . The method of claim 1 , wherein the analytical, read-only databases implement response times of under two seconds when searching over twenty million records and compiling aggregate statistics from selected records. 5 . The method of claim 1 , further including: calculating a new field from data in two or more fields in the primary database sources; and calculating field level security in the new field based on a combination of field level security settings in the two or more fields. 6 . The method of claim 1 , further including: joining data from two or more objects in the primary database sources; and calculating field level security in one or more of the fields in the joined data based on a combination of field level security settings in the two or more objects. 7 . The method of claim 1 , further including: flagging user-selected reference fields in the database sources as a basis for the pinning; and causing display of a user interface that lists the flagged reference fields and enables user pinning of the extracted fields to the reference fields. 8 . The method of claim 1 , further including a specification for extracting the fields of data that includes an advanced search comprising a user-entered string recognized as a field to which the user does not have field level access and treating the recognized string as not recognized. 9 . The method of claim 1 , further including caching current values of the field level security for the fields in the analytical read-only database for a limited time of one of 5-10 minutes, before querying for an update to the current values. 10 . A system including at least one server comprising one or more processors and memory, coupled to the processors, containing computer instructions that, when executed on the processors, cause the system to implement a process that includes: extracting fields of data from secured, primary database sources on a batch basis and compiling the fields into analytical, read-only databases; and assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources, wherein the reference fields are distinct from the extracted fields. 11 . The system of claim 10 , further including: receiving additional fields as unsecured data sets; and assigning field level security to the additional fields received by combining user selectable explicit specification of field level security for the received fields, with pinning of inheritance of field level security for the received fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. 12 . The system of claim 10 , wherein the user selectable assigning of field level security further includes: assigning field level security by overriding inheritance of field level security from the extracted fields with explicit specification of field level security. 13 . The system of claim 10 , wherein the analytical, read-only databases implement response times of under two seconds when searching over twenty million records and compiling aggregate statistics from selected records. 14 . The system of claim 10 , further including: calculating a new field from data in two or more fields in the primary database sources; and calculating field level security in the new field based on a combination of field level security settings in the two or more fields. 15 . The system of claim 10 , further including: joining data from two or more objects in the primary database sources; and calculating field level security in one or more of the fields in the joined data based on a combination of field level security settings in the two or more objects. 16 . The system of claim 10 , further including: flagging user-selected reference fields in the database sources as a basis for the pinning; and causing display of a user interface that lists the flagged reference fields and enables user pinning of the extracted fields to the reference fields. 17 . The system of claim 10 , further including a specification for extracting the fields of data that includes an advanced search comprising a user-entered string recognized as a field to which the user does not have field level access and treating the recognized string as not recognized. 18 . The system of claim 10 , further including caching current values of the field level security for the fields in the analytical read-only database for a limited time of one of 5-10 minutes, before querying for an update to the current values. 19 . One or more tangible computer readable media impressed with instructions that, when executed on a computer device and one or more servers, carry out a method, including: extracting fields of data from secured, primary database sources on a batch basis and compiling the fields into analytical, read-only databases; and assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources, wherein the reference fields are distinct from the extracted fields. 20 . The one or more tangible computer readable media of claim 19 , further including: receiving additional fields as unsecured data sets; and assigning field level security to the additional fields received by combining user selectable explicit specification of field level security for the received fields, with pinning of inheritance of field level security for the received fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. 21 . The one or more tangible computer readable media of claim 19 , wherein the user selectable assigning of field level security further includes: assigning field level security by overriding inheritance of field level security from the extr

Assignees

Inventors

Classifications

  • Join operations · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Updating · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Physics · mapped topic

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 US2017300712A1 cover?
The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6227. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).