Searching indexed data based on user roles

US9516029B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9516029-B2
Application numberUS-201514735120-A
CountryUS
Kind codeB2
Filing dateJun 9, 2015
Priority dateAug 12, 2011
Publication dateDec 6, 2016
Grant dateDec 6, 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.

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 method, comprising: determining at least one role for each project of a plurality of projects, wherein a role describes permissions for a user for interacting with resources associated with a project; receiving a request from a first user to search indexed data in a data store for a particular project; determining a role of the first user for the particular project; determining whether the first user has permission to search indexed data in the data store based on the role determined for the first user, wherein the role of the first user for the particular project grants the first user permission to search indexed data in the data store for the particular project; allowing the first user to search indexed data in the data store for the particular project to produce a result indicative of the performance or security of an information technology system in which the machine data was generated when the role indicates that the first user has permission to search indexed data in the data store for the particular project; wherein the method is performed by one or more computing devices. 2. The method of claim 1 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store. 3. The method of claim 1 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store and grants the first user permission to search indexed data in the index store. 4. The method of claim 1 , wherein the role of the first user for the particular project grants the first user permission to access cloud-based resources. 5. The method of claim 1 , wherein the search is performed by a cloud-based search application. 6. The method of claim 1 , wherein the particular project comprises: receiving raw data. 7. The method of claim 1 , wherein the particular project comprises: storing indexed data. 8. The method of claim 1 , wherein the particular project comprises: dividing raw data into time stamped searchable events, storing the time-stamped searchable events, and searching the time-stamped searchable events. 9. The method of claim 1 , further comprising: receiving input corresponding to an invitation to provide access to the particular project to a second user; wherein the second user inherits the role for the particular project from the first user. 10. The method of claim 1 , wherein the plurality of projects reside in a cloud-based, multi-tenant environment sharing a common application program. 11. An apparatus, comprising: a subsystem, implemented at least partially in hardware, that determines at least one role for each project of a plurality of projects, wherein a role describes permissions for a user for interacting with resources associated with a project; a subsystem, implemented at least partially in hardware, that receives a request from a first user to search indexed data in a data store for a particular project; a subsystem, implemented at least partially in hardware, that determines a role of the first user for the particular project; a subsystem, implemented at least partially in hardware, that determines whether the first user has permission to search indexed data in the data store based on the role determined for the first user, wherein the role of the first user for the particular project grants the first user permission to search indexed data in the data store for the particular project; a subsystem, implemented at least partially in hardware, that allows the first user to search indexed data in the data store for the particular project to produce a result indicative of the performance or security of an information technology system in which the machine data was generated when the role indicates that the first user has permission to search indexed data in the data store for the particular project. 12. The apparatus of claim 11 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store. 13. The apparatus of claim 11 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store and grants the first user permission to search indexed data in the index store. 14. The apparatus of claim 11 , wherein the role of the first user for the particular project grants the first user permission to access cloud-based resources. 15. The apparatus of claim 11 , wherein the search is performed by a cloud-based search application. 16. The apparatus of claim 11 , wherein the particular project comprises: receiving raw data. 17. The apparatus of claim 11 , wherein the particular project comprises: storing indexed data. 18. The apparatus of claim 11 , wherein the particular project comprises: dividing raw data into time stamped searchable events, storing the time-stamped searchable events, and searching the time-stamped searchable events. 19. The apparatus of claim 11 , further comprising: a subsystem, implemented at least partially in hardware, that receives input corresponding to an invitation to provide access to the particular project to a second user; wherein the second user inherits the role for the particular project from the first user. 20. The apparatus of claim 11 , wherein the plurality of projects reside in a cloud-based, multi-tenant environment sharing a common application program. 21. A non-transitory computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform: determining at least one role for each project of a plurality of projects, wherein a role describes permissions for a user for interacting with resources associated with a project; receiving a request from a first user to search indexed data in a data store for a particular project; determining a role of the first user for the particular project; determining whether the first user has permission to search indexed data in the data store based on the role determined for the first user, wherein the role of the first user for the particular project grants the first user permission to search indexed data in the data store for the particular project; allowing the first user to search indexed data in the data store for the particular project to produce a result indicative of the performance or security of an information technology system in which the machine data was generated when the role indicates that the first user has permission to search indexed data in the data store for the particular project. 22. The non-transitory computer-readable medium of claim 21 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store. 23. The non-transitory computer-readable medium of claim 21 , wherein the role of the first user for the particular project grants the first user permission to provide data to be indexed in an index store and grants the first user permission to search indexed data in the index store. 24. The non-transitory computer-readable medium of claim 21 , wherein the role of the first user for the particular project grants the first user permission to access cloud-based resources. 25. The non-tran

Assignees

Inventors

Classifications

  • Design, administration or maintenance of databases · CPC title

  • Indexing structures · CPC title

  • Indexing; Web crawling techniques · CPC title

  • using information identifiers, e.g. uniform resource locators [URL] · CPC title

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · 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 US9516029B2 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 H04L63/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 06 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).