Patent ID: 8622284

Claim:
A system comprising: one or more interfaces operable to: receive one or more images of a computer rack; one or more memory units operable to: store the one or more images of the computer rack; and one or more processing units operable to: access a particular image of the one or more images; repeat the following for each of one or more device codes of the particular image to yield a device identifier-location association for each of the one or more device codes: locate a device code in the particular image; read a device identifier from the device code; determine a device location of a computing device based at least in part on the location of the device code in the particular image, the device location being a coordinate location of the device code in the particular image; associate the device identifier and the device location to yield a device identifier-location association; and store the device identifier-location association; access a template associated with the computer rack; and convert, based at least in part on the accessed template associated with the computer rack, a particular device location of a particular computing device from the coordinate location of the device code in the particular image to a location with respect to the computer rack.