Enabling role-based operations to be performed on machine data in a machine environment

US11258803B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11258803-B2
Application numberUS-202016796825-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2020
Priority dateAug 12, 2011
Publication dateFeb 22, 2022
Grant dateFeb 22, 2022

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.

Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving a request from a user to interact with an indexed data store associated with a project, the indexed data store storing a set of events for the project, wherein access to the indexed data store is controlled based on one or more roles assigned to one or more abstract users, and wherein at least some events in the set of events comprise a portion of raw machine data associated with a timestamp; associating an abstract user from the one or more abstract users with the user, wherein the abstract user is assigned a role from the one or more roles, and, wherein the role is associated with a set of permissions for interacting with the indexed data store; determining, based on the set of permissions associated with the role, a set of operations that the user has permission to perform on the set of events stored in the indexed data store; and allowing the user to perform an operation included in the set of operations. 2. The method of claim 1 , wherein the role indicates that the user has permission to access a particular subset of the set of events included in the indexed data store. 3. The method of claim 1 , wherein the role indicates that the user has permission to search the set of events included in the indexed data store. 4. The method of claim 1 , wherein the role indicates that the user has permission to store data in the indexed data store. 5. The method of claim 1 , wherein the user inherits the role from the abstract user. 6. The method of claim 1 , wherein the user performs the operation via an application executing in a computing environment. 7. The method of claim 1 , wherein the user performs the operation via an application executing in a computing environment, and wherein the set of permissions allows the user to interact with the application. 8. The method of claim 1 , wherein each portion of raw machine data reflects activity in an information technology environment. 9. The method of claim 1 , wherein each portion raw machine data is produced by a component in an information technology environment. 10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a request from a user to interact with an indexed data store associated with a project, the indexed data store storing a set of events for the project, wherein access to the indexed data store is controlled based on one or more roles assigned to one or more abstract users, and wherein at least some events in the set of events comprise a portion of raw machine data associated with a timestamp; associating an abstract user from the one or more abstract users with the user, wherein the abstract user is assigned a role from the one or more roles, and, wherein the role is associated with a set of permissions for interacting with the indexed data store; determining, based on the set of permissions associated with the role, a set of operations that the user has permission to perform on the set of events stored in the indexed data store; and allowing the user to perform an operation included in the set of operations. 11. The one or more non-transitory computer-readable storage media of claim 10 , wherein the role indicates that the user has permission to access a particular subset of the set of events included in the indexed data store. 12. The one or more non-transitory computer-readable storage media of claim 10 , wherein the role indicates that the user has permission to search the set of events included in the indexed data store. 13. The one or more non-transitory computer-readable storage media of claim 10 , wherein the role indicates that the user has permission to store data in the indexed data store. 14. The one or more non-transitory computer-readable storage media of claim 10 , wherein the user inherits the role from the abstract user. 15. The one or more non-transitory computer-readable storage media of claim 10 , wherein the user performs the operation via an application executing in a computing environment. 16. The one or more non-transitory computer-readable storage media of claim 10 , wherein the user performs the operation via an application executing in a computing environment, and wherein the set of permissions allows the user to interact with the application. 17. The one or more non-transitory computer-readable storage media of claim 10 , wherein each portion of raw machine data reflects activity in an information technology environment. 18. The one or more non-transitory computer-readable storage media of claim 10 , wherein each portion raw machine data is produced by a component in an information technology environment. 19. A computer system, comprising: a memory that includes instructions; and a processor coupled to the memory and, when executing the instructions, is configured to perform the steps of: receiving a request from a user to interact with an indexed data store associated with a project, the indexed data store storing a set of events for the project, wherein access to the indexed data store is controlled based on one or more roles assigned to one or more abstract users, and wherein at least some events in the set of events comprise a portion of raw machine data associated with a timestamp; associating an abstract user from the one or more abstract users with the user, wherein the abstract user is assigned a role from the one or more roles, and, wherein the role is associated with a set of permissions for interacting with the indexed data store; determining, based on the set of permissions associated with the role, a set of operations that the user has permission to perform on the set of events stored in the indexed data store; and allowing the user to perform an operation included in the set of operations. 20. The computer system of claim 19 , wherein the role indicates that the user has permission to access a particular subset of the set of events included in the indexed data store.

Assignees

Inventors

Classifications

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • volume-based · CPC title

  • H04L63/105Primary

    Multiple levels of security · CPC title

  • Indexing structures · 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 US11258803B2 cover?
Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit select…
Who is the assignee on this patent?
Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/986. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 22 2022 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).