Patentable/Patents/US-10430441
US-10430441

Tagging resources of a remote computing service based on locality

PublishedOctober 1, 2019
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Certain embodiments of the systems and methods described herein are directed to tagging resources of a remote computing service based on locality. In some embodiments, the locality tags may be used to indicate a locality of the resource and/or to identify resources of the remote computing service based on a specified type of locality (e.g., network, geographic, etc.). A user may receive a listing of resources based on the specified locality, which may allow the user to more effectively or efficiently initiate or execute actions using the remote computing service. In some embodiments, the remote computing service may generate a locality graph using the listing of the resources and may provide services based on the locality graph, such as automatic access control of resources and/or configuration of dynamic alarms associated with the resources.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, by one or more processors, from a user device, a first request to associate each of a set of resources of a remote computing service with a locality tag; associating, by the one or more processors, each of the set of resources with the locality tag; receiving, by the one or more processors, a second request for a listing of resources, wherein the second request comprises a locality type and a locality value; generating, by the one or more processors, a filter using the locality type and the locality value of the second request; obtaining, by the one or more processors and using the locality tag, the listing of resources using the filter, wherein the listing of resources is a subset of the set of resources, and wherein each of the subset of the set of resources satisfies the locality type and the locality value; generating, by the one or more processors, a locality graph using the listing of resources, wherein the locality graph is indicative of respective proximities of each resource of the subset of the set of resources to each other resource of the subset of the set of resources; and applying, by the one or more processors, a rule for dynamic access control of resources to the subset of the set of resources, wherein the rule uses the respective proximities indicated in the locality graph.

2

2. The method of claim 1 , further comprising: configuring, by the one or more processors, the rule for dynamic access control of resources, wherein the rule is configured using an indication received from a user device.

3

3. The method of claim 1 , further comprising: transmitting, by the one or more processors, the filter to a datastore; and receiving, by the one or more processors, the listing of resources from the datastore, wherein the listing of resources is obtained from a query of the datastore using the filter.

4

4. The method of claim 1 , wherein the locality tag is indicative of a network locality, a geographic locality, a spatial locality, a usage locality, or a time locality.

5

5. A method comprising: receiving, by one or more processors, a request for a listing of resources of a remote computing service, wherein the request comprises a locality type and a locality value, and the listing of resources is indicative of a subset of a plurality of resources of the remote computing service; generating, by the one or more processors, a filter using the locality type and the locality value; obtaining, by the one or more processors, the listing of resources using the filter, wherein each of the subset of the plurality of resources satisfies the locality type and the locality value; generating, by the one or more processors, a locality graph using the listing of resources, wherein the locality graph is indicative of respective proximities of each resource of the subset of the plurality of resources to each other resource of the subset of the plurality of resources; transmitting, by the one or more processors, the locality graph to a user device; and executing, by the one or more processors, an action using the respective proximities indicated in the locality graph.

6

6. The method of claim 5 , further comprising: transmitting, by the one or more processors, the filter to a datastore; and receiving, by the one or more processors, the listing of resources from the datastore, wherein the listing of resources is obtained from a query of the datastore using the filter.

7

7. The method of claim 5 , further comprising: receiving, by the one or more processors, a data structure, wherein the data structure comprises data indicative of changes to a locality tag associated with a resource; generating, by the one or more processors, an updated listing of resources using the data from the data structure; and transmitting, by the one or more processors, the updated listing of resources to the user device.

8

8. The method of claim 7 , wherein the locality tag is indicative of a network locality, a geographic locality, a spatial locality, a usage locality, or a time locality.

9

9. The method of claim 5 , further comprising: receiving, by the one or more processors, from a user device, a second request to associate each of the plurality of resources of the remote computing service with a locality tag; and associating, by the one or more processors, each of the plurality of resources with the locality tag.

10

10. The method of claim 5 , further comprising: receiving, by the one or more processors, from a user device, an indication to execute the action; and executing, by the one or more processors, the action in response to receiving the indication.

11

11. The method of claim 10 , wherein the action is associated with dynamic access control of one or more resources and the method further comprises: configuring, by the one or more processors, a rule for dynamic access control of resources, wherein the rule is configured using the indication from the user device; and applying, by the one or more processors, the rule for dynamic access control of resources to the subset of the plurality of resources, wherein the rule uses information from the locality graph.

12

12. The method of claim 5 , wherein the action is configuring a rule for dynamic alarming, wherein the rule is configured to notify a user or a service of changes in proximity of resources during execution of a process.

13

13. A system comprising: at least one memory that stores computer-executable instructions; at least one processor configured to access the at least one memory and execute the computer-executable instructions to: receive a request for a listing of resources of a remote computing service, wherein the request comprises a locality type and a locality value, and the listing of resources is indicative of a subset of a plurality of resources of the remote computing service; generate a filter using the locality type and the locality value; obtain the listing of resources using the filter, wherein each of the subset of the plurality of resources satisfies the locality type and the locality value; generate a locality graph using the listing of resources, wherein the locality graph is indicative of respective proximities of each resource of the subset of the plurality of resources to each other resource of the subset of the plurality of resources; transmit the locality graph to a user device; and execute an action using the respective proximities indicated in the locality graph.

14

14. The system of claim 13 , wherein the at least one processor is configured to access the at least one memory and to further execute the computer-executable instructions to: transmit the filter to a datastore; and receive the listing of resources from the datastore, wherein the listing of resources is obtained from a query of the datastore using the filter.

15

15. The system of claim 13 , wherein the at least one processor is configured to access the at least one memory and to further execute the computer-executable instructions to: receive a data structure, wherein the data structure comprises data indicative of changes to a locality tag associated with a resource; generate an updated listing of resources using the data from the data structure; and transmit the updated listing of resources to the user device.

16

16. The system of claim 15 , wherein the locality tag is indicative of a network locality, a geographic locality, a spatial locality, a usage locality, or a time locality.

17

17. The system of claim 13 , wherein the at least one processor is configured to access the at least one memory and to further execute the computer-executable instructions to: receive, from a user device, a second request to associate each of the plurality of resources of the remote computing service with a locality tag; and associate each of the plurality of resources with the locality tag.

18

18. The system of claim 13 , wherein the at least one processor is configured to access the at least one memory and to further execute the computer-executable instructions to: receive, from a user device, an indication to execute the action; and execute the action in response to receiving the indication.

19

19. The system of claim 18 , wherein the action is associated with dynamic access control of one or more resources, and wherein the at least one processor is configured to access the at least one memory and to further execute the computer-executable instructions to: configure a rule for dynamic access control of resources, wherein the rule is configured using the indication from the user device; and apply the rule for dynamic access control of resources to the subset of the plurality of resources, wherein the rule uses information from the locality graph.

20

20. The system of claim 13 , wherein the action is configuring a rule for dynamic alarming, wherein the rule is configured to notify a user or a service of changes in proximity of resources during execution of a process.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 19, 2015

Publication Date

October 1, 2019

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Tagging resources of a remote computing service based on locality” (US-10430441). https://patentable.app/patents/US-10430441

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.