Resource tagging and grouping

US9934269B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9934269-B1
Application numberUS-201514660742-A
CountryUS
Kind codeB1
Filing dateMar 17, 2015
Priority dateMar 17, 2015
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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.

Technologies are disclosed herein for resource tagging, grouping and associated functionality. A resource tagging service allows resource tags to be created and associated with computing resources in a service provider network. The resource tags can be utilized to search, collect, filter, organize and otherwise manage computing resources in the service provider network having matching tags, and/or to perform other types of functionality. A resource groups service allows customers and/or other users of the service provider network to view and access collections of computing resources that share common resource tags and/or other attributes. Resource groups can also be evaluated in order to identify computing resources in a service provider network for which certain types of actions or other functionality is to be performed. Membership of resource groups can also be evaluated over time and inferences can be drawn from the membership and from operational information associated with the member computing resources.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a processor; and a non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the processor and which, when executed, cause the apparatus to expose through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; display within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value; receive via the API selections for the elements; save a logical expression of the elements as a resource group definition; convert the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network; receive a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group, evaluate the resource group definition in order to identify the one or more resources in the resource group, and configure the identified resources in the resource group according to the configuration parameters. 2. The apparatus of claim 1 , further comprising applying one or more access rights to the identified resources in the resource group or applying one or more access rights to the identified resources to one or more user accounts. 3. The apparatus of claim 1 , further comprising obtaining billing information for the identified resources in the resource group. 4. The apparatus of claim 1 , wherein the instructions, when executed, further cause the apparatus to: display within the management console a searching user interface including fields for identifying characteristics among the computing resources, the fields including at least geographical region and resource type, search for qualifying computing resources within the service provider network having at least the desired characteristics, and display within the management console a list of the qualifying computing resources and at least the desired characteristics. 5. The apparatus of claim 4 , wherein the instructions, when executed, further cause the apparatus to: based at least in part on the display of the list of the qualifying computing resources, receive via the API a selection of one or more of the qualifying computing resources; display within the management console a tagging user interface including fields for choosing at least one resource tag for the selected computing resources, individual ones of the resource tags comprising a tag key and a tag value for the tag key; receive via the API a choice for the at least one resource tag; and associate the chosen at least one resource tag with the selected computing resources. 6. The apparatus of claim 5 , wherein the display within the management console a tagging user interface further comprises: receive input on the management console corresponding to a cursor hovering over the field for choosing the tag value for the at least one resource tag; and at least in part based on the input, display a list of multiple options for the tag value available for the at least one resource tag. 7. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: expose through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; display within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value; receive via the API selections for the elements; save a logical expression of the elements as a resource group definition; convert the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network; receive a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group; evaluate the resource group definition in order to identify the one or more computing resources in the resource group; and configure the one or more computing resources in the resource group according to the configuration parameters. 8. The non-transitory computer-readable storage medium of claim 7 , further comprising applying one or more access rights to the computing resources in the resource group or applying one or more access rights to the computing resources in the resource group to one or more user accounts. 9. The non-transitory computer-readable storage medium of claim 7 , further comprising obtaining usage information for the computing resources in the resource group. 10. The non-transitory computer-readable storage medium of claim 7 , further comprising starting, stopping, or shutting down the computing resources in the resource group. 11. The non-transitory computer-readable storage medium of claim 7 , wherein the instructions, when executed, further cause the computer to: display within the management console a searching user interface including fields for identifying characteristics among the computing resources, the fields including at least geographical region and resource type, search for qualifying computing resources within the service provider network having at least the desired characteristics, and display within the management console a list of the qualifying computing resources and at least the desired characteristics. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions, when executed, further cause the computer to: based at least in part on the display of the list of the qualifying computing resources, receive via the API a selection of one or more of the qualifying computing resources; display within the management console a tagging user interface including fields for choosing at least one resource tag for the selected computing resources, individual ones of the resource tags comprising a tag key and a tag value for the tag key; receive via the API a choice for the at least one resource tag; and associate the chosen at least one resource tag with the selected computing resources. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the instructions, when executed, further cause the computer to: receive input on the management console corresponding to a cursor hovering over the field for choosing the tag value for the at least one resource tag; and at least in part based on the input, display a list of multiple options for the tag value available for the at least one resource tag. 14. A computer-implemented method for performing an operation on one or more computing resources in a service provider network, the method comprising: exposing through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; displaying within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region,

Assignees

Inventors

Classifications

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 US9934269B1 cover?
Technologies are disclosed herein for resource tagging, grouping and associated functionality. A resource tagging service allows resource tags to be created and associated with computing resources in a service provider network. The resource tags can be utilized to search, collect, filter, organize and otherwise manage computing resources in the service provider network having matching tags, and…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).