Capturing physical inventory in a data center
First Claim
Patent Images
1. A method comprising:
- by first program instructions on a mobile computing device;
establishing a proximity-based data communications connection between the mobile computing device and a service processor of a server, wherein the service processor comprises a processor separate from a primary central processing unit (“
CPU”
) of the server, the service processor configured to monitor one or more components of the server via an out-of-band bus independently from the primary CPU of the server and an operating system of executing on the server, and including moving the mobile computing device sufficiently proximal to the server to support the establishing of the proximity-based connection, the server installed at a location within a server rack;
retrieving in the mobile computing device an identifier of the server via the proximity-based data communications connection;
capturing, in the mobile computing device with a camera of the mobile computing device, a digital image of the server in the server rack;
identifying, by the mobile computing device from the digital image, the location of the server within the server rack, wherein each location in which a server is installed comprises a slot, wherein each slot includes a visible identifier, and wherein identifying, from the digital image, the location of the server within the server rack comprises identifying, from the digital image, the location of the server within the server rack based on the visible identifier;
storing by the mobile computing device within the mobile computing device the identified location of the server within the server rack in association with the retrieved identifier; and
providing the stored locations and associated identifiers of a plurality of servers to a system management server, said system management server configured to aggregate the received locations and identifiers with previously received locations and identifiers.
2 Assignments
0 Petitions
Accused Products
Abstract
Capturing physical inventory in a data center includes: establishing a proximity-based data communications connection with a service processor of a server, the server installed at a location within a server rack; retrieving an identifier of the server via the proximity-based data communications connection; capturing, with a camera of the mobile computing device, a digital image of the server in the server rack; identifying, from the digital image, the location of the server within the server rack; and storing the identified location of the server within the server rack in association with the retrieved identifier.
-
Citations
15 Claims
-
1. A method comprising:
-
by first program instructions on a mobile computing device; establishing a proximity-based data communications connection between the mobile computing device and a service processor of a server, wherein the service processor comprises a processor separate from a primary central processing unit (“
CPU”
) of the server, the service processor configured to monitor one or more components of the server via an out-of-band bus independently from the primary CPU of the server and an operating system of executing on the server, and including moving the mobile computing device sufficiently proximal to the server to support the establishing of the proximity-based connection, the server installed at a location within a server rack;retrieving in the mobile computing device an identifier of the server via the proximity-based data communications connection; capturing, in the mobile computing device with a camera of the mobile computing device, a digital image of the server in the server rack; identifying, by the mobile computing device from the digital image, the location of the server within the server rack, wherein each location in which a server is installed comprises a slot, wherein each slot includes a visible identifier, and wherein identifying, from the digital image, the location of the server within the server rack comprises identifying, from the digital image, the location of the server within the server rack based on the visible identifier; storing by the mobile computing device within the mobile computing device the identified location of the server within the server rack in association with the retrieved identifier; and providing the stored locations and associated identifiers of a plurality of servers to a system management server, said system management server configured to aggregate the received locations and identifiers with previously received locations and identifiers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile computing device comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the mobile computing device to carry out the steps of:
-
establishing a proximity-based data communications connection between the mobile computing device and a service processor of a server, wherein the service processor comprises a processor separate from a primary central processing unit (“
CPU”
) of the server, the service processor configured to monitor one or more components of the server via an out-of-band bus independently from the primary CPU of the server and an operating system of executing on the server, and including moving the mobile computing device sufficiently proximal to the server to support the establishing of the proximity-based connection, the server installed at a location within a server rack;retrieving in the mobile computing device an identifier of the server via the proximity-based data communications connection; capturing, in the mobile computing device with a camera of the mobile computing device, a digital image of the server in the server rack; identifying, by the mobile computing device from the digital image, the location of the server within the server rack, wherein each location in which a server is installed comprises a slot, wherein each slot includes a visible identifier, and wherein identifying, from the digital image, the location of the server within the server rack comprises identifying, from the digital image, the location of the server within the server rack based on the visible identifier; storing by the mobile computing device within the mobile computing device the identified location of the server within the server rack in association with the retrieved identifier; and providing the stored locations and associated identifiers of a plurality of servers to a system management server, said system management server configured to aggregate the received locations and identifiers with previously received locations and identifiers. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product disposed upon a non-transitory computer readable storage medium, wherein the computer readable storage medium is not a signal, the computer program product comprising computer program instructions that, when executed, cause a mobile computing device to carry out the steps of:
-
establishing a proximity-based data communications connection between the mobile computing device and a service processor of a server, wherein the service processor comprises a processor separate from a primary central processing unit (“
CPU”
) of the server, the service processor configured to monitor one or more components of the server via an out-of-band bus independently from the primary CPU of the server and an operating system of executing on the server, and including moving the mobile computing device sufficiently proximal to the server to support the establishing of the proximity-based connection, the server installed at a location within a server rack;retrieving in the mobile computing device an identifier of the server via the proximity-based data communications connection; capturing, in the mobile computing device with a camera of the mobile computing device, a digital image of the server in the server rack; identifying, by the mobile computing device from the digital image, the location of the server within the server rack, wherein each location in which a server is installed comprises a slot, wherein each slot includes a visible identifier, and wherein identifying, from the digital image, the location of the server within the server rack comprises identifying, from the digital image, the location of the server within the server rack based on the visible identifier; storing by the mobile computing device within the mobile computing device the identified location of the server within the server rack in association with the retrieved identifier; and providing the stored locations and associated identifiers of a plurality of servers to a system management server, said system management server configured to aggregate the received locations and identifiers with previously received locations and identifiers. - View Dependent Claims (12, 13, 14, 15)
-
Specification