A method comprising: providing an operating system in communication with at least one processor and at least one memory communicatively coupled to the at least one processor, the memory having stored therein computer-executable instructions; creating, via execution of the computer-executable instructions, a computer object, the computer object including an authentication data portion that further includes a geographic object resource claim, and a program data portion, the authentication data portion being accessible by an application independently from accessing the program data portion of the computer object; generating a unique object ID for the computer object and writing the unique object ID into the authentication data portion and the program data portion; communicating (502, 602, 702), via a Global Positioning System interface, with a Global Positioning System to obtain geographic location information including time of day, latitude, longitude and transmitting satellite pseudo random noise; using the geographic location information to identify the geographic location where the operating system is currently operating; obtaining the geographic object resource claim for the computer object, wherein the geographic object resource claim corresponds with a geographic location where the computer object is authorized to be operated; and communicating (504, 508, 604, 608, 704, 708) the following to an authorizing entity: a) the object ID of the computer object, b) a device ID for a computer running the operating system, c) a system ID associated with the operating system, and d) the geographic location obtained from the geographic location information; receiving (510, 512, 610, 612, 710, 712), in response to the communication, a positive geolocation verification from the authorizing entity when the geographic location obtained from the geographic location information is situated within a boundary established by the geographic object resource claim or a negative geolocation verification when the geographic location obtained from the geographic location information is situated outside the boundary established by the geographic object resource claim, wherein upon receipt of the positive geolocation verification, the operating system is authorized to access the program data portion in the computer object, and wherein upon receipt of the negative geolocation verification, the operating system is not authorized to access the program data portion; wherein the computer object is a virtual hard disk image of a virtual machine installed on a physical server; and wherein the operating system is installed and operating on the virtual machine in communication with the physical server. providing an operating system in communication with at least one processor and at least one memory communicatively coupled to the at least one processor, the memory having stored therein computer-executable instructions; creating, via execution of the computer-executable instructions, a computer object, the computer object including an authentication data portion that further includes a geographic object resource claim, and a program data portion, the authentication data portion being accessible by an application independently from accessing the program data portion of the computer object; generating a unique object ID for the computer object and writing the unique object ID into the authentication data portion and the program data portion; communicating (502, 602, 702), via a Global Positioning System interface, with a Global Positioning System to obtain geographic location information including time of day, latitude, longitude and transmitting satellite pseudo random noise; using the geographic location information to identify the geographic location where the operating system is currently operating; obtaining the geographic object resource claim for the computer object, wherein the geographic object resource claim corresponds with a geographic location where the computer object is authorized to be operated; and communicating (504, 508, 604, 608, 704, 708) the following to an authorizing entity: a) the object ID of the computer object, b) a device ID for a computer running the operating system, c) a system ID associated with the operating system, and d) the geographic location obtained from the geographic location information; receiving (510, 512, 610, 612, 710, 712), in response to the communication, a positive geolocation verification from the authorizing entity when the geographic location obtained from the geographic location information is situated within a boundary established by the geographic object resource claim or a negative geolocation verification when the geographic location obtained from the geographic location information is situated outside the boundary established by the geographic object resource claim, wherein upon receipt of the positive geolocation verification, the operating system is authorized to access the program data portion in the computer object, and wherein upon receipt of the negative geolocation verification, the operating system is not authorized to access the program data portion; wherein the computer object is a virtual hard disk image of a virtual machine installed on a physical server; and wherein the operating system is installed and operating on the virtual machine in communication with the physical server.