# US 11,442,788 B2 · Locating system resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,788 B2
- Document ID: US11442788B2
- Status: Granted
- Kind: B2
- Application number: 16/797,509
- Filed: 2020-02-21
- Published: 2020-09-03
- Granted: 2022-09-13
- Earliest claimed: 2019-02-28
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Mayuri Ravindra Joshi; Sagar Ratnakara Nikam
- Web page: https://patentgrep.com/patent/US11442788B2

## CPC

- G06F 9/5061: {Partitioning or combining of resources}
- G06F 9/5072: {Grid computing}
- G06F 9/3891: {organised in groups of units sharing resources, e.g. clusters}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 2209/502: Proximity
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Example implementations relate to locating cloud system resources. A system can comprise a processor and a non-transitory memory resource storing machine readable instructions to receive a global positioning system (GPS) coordinate for hardware resources positioned at a plurality of geographic locations, tag resources stored at each of the plurality of geographic locations with a corresponding GPS coordinate, and determine a corresponding geographic location of a portion of the tagged resources based on extracted GPS coordinates for the portion of the tagged resources.

## Claims

### Claim 1

A system, comprising: a processor; and a non-transitory memory resource storing machine-readable instructions to cause the processor to:
receive global positioning system (GPS) coordinates for a plurality of resources located at a plurality of geographic locations;
tag resources located at each of the plurality of geographic locations with corresponding GPS coordinates;
identify resources corresponding to an account and
extract GPS coordinates tagged to the identified resources corresponding to the account to generate a geographic map of the identified resources, wherein the plurality of resources located at the plurality of geographic locations include a virtual resource, and
extract a GPS coordinate for the virtual resource includes using a virtual GPS coordinate stored in a golden image of a hypervisor associated with the virtual resource.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions to tag the resources includes instructions to assign labels to the resources to identify geographic locations of the resources.

### Claim 3 (depends on 1)

The system of claim 1, wherein portions of the tagged resources reside in different geographic locations.

### Claim 4 (depends on 1)

The system of claim 1, comprising instructions to tag resources with migration information.

### Claim 5 (depends on 1)

The system of claim 1, wherein a tag of the portion of the tagged resources is updated in response to the portion of the resources migrating across the plurality of geographic locations.

### Claim 6 (depends on 1)

The system of claim 1, wherein the resources include policies that define compliance rules for the corresponding geographic location of the resources.

### Claim 7

A method comprising:
receiving global positioning system (GPS) coordinates for a plurality of resources located at a plurality of geographic locations;
tagging resources located at each of the plurality of geographic locations with corresponding GPS coordinates;
identifying resources corresponding to an account; and
extracting GPS coordinates tagged to the identified resources corresponding to the account to generate a geographic map of the identified resources,
wherein the plurality of resources located at the plurality of geographic locations include a virtual resource, and extracting a GPS coordinate for the virtual resource includes using a virtual GPS coordinate stored in a golden image of a hypervisor associated with the virtual resource.

### Claim 8 (depends on 7)

The method of claim 7, comprising updating a tag for a portion of the resources located at the plurality of geographic locations in response to the portion of the resources migrating from a first geographic location to a second geographic location of the plurality of geographic locations.

### Claim 9 (depends on 8)

The method of claim 8, wherein the first geographic location is a first geographical area of a first country and the second geographical location is a second geographical area of a second country.

### Claim 10 (depends on 7)

The method of claim 7, comprising tagging migration information to the resources.

### Claim 11 (depends on 10)

The method of claim 10, wherein the migration information includes previous geographic locations where the resources were stored.

### Claim 12 (depends on 10)

The method of claim 10, wherein the migration information includes a timestamp that indicates a time when the resources were stored at previous geographic locations.

### Claim 13 (depends on 7)

The method of claim 7, wherein each of the plurality of geographic locations include a policy corresponding to the geographic location.

### Claim 14

A non-transitory computer readable medium storing instructions executable by a processing resource to cause the processing resource to:
receive global positioning system (GPS) coordinates fora plurality of resources located at the plurality of geographic locations;
tag resources located at each of the plurality of geographic locations with corresponding GPS coordinates;
identify resources corresponding to an account; and
extract GPS coordinates tagged to the identified resources corresponding to the account to generate a geographic map of the identified resources, wherein the plurality of resources located at the plurality of geographic locations include a virtual resource, and
extracting a GPS coordinate for the virtual resource includes using a virtual GPS coordinate stored in a golden image of a hypervisor associated with the virtual resource.

### Claim 15 (depends on 14)

The medium of claim 14, wherein the resources are tracked based on rules associated with each of the plurality of geographic locations.

### Claim 16 (depends on 15)

The medium of claim 15, wherein the plurality of geographic locations includes a first geographic location conforming to a compliance policy corresponding to the first geographic location.

### Claim 17 (depends on 15)

The medium of claim 15, wherein an alert is generated in response to the tagged resources violating a compliance policy.

### Claim 18 (depends on 17)

The medium of claim 17, wherein the alert is sent to a user associated with a first portion of the resources when the first portion of the resources are violating a compliance policy associated with an account associated with the first portion of the resources.

### Claim 19 (depends on 16)

The medium of claim 16, wherein a migration history of the first portion of the resources indicates a first portion of resources were moved to a second geographic location belonging to the plurality of geographic locations and a time when the first portion of resources were moved to the second geographic location.

### Claim 20 (depends on 15)

The medium of claim 15, wherein the tagged resources include information including identification of the resource, date, and time the resource was identified in a particular geographic location.
