IP Library Granted Patent US 11,128,540
Granted Patent B1
US 11,128,540 · App. 16/789,948 · Granted Sep 21, 2021

Augmented reality electronic equipment maintenance user interface

Inventors: Lyle T. Bertz (Lee's Summit, MO); Laurent A. Laporte (Spring Hill, KS); Brandt D. Sanders (Overland Park, KS); Joao Teixeira (Shawnee, KS)
Assignee: Sprint Communications Company L.P.
H04L41/145G06K19/06028G06K19/06037G06K19/0723H04L41/06H04L67/36H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,128,540
App. No.
16/789,948
Granted
Sep 21, 2021
Kind
B1
Abstract

A method for maintaining server computers. The method comprises capturing a signature of one of a plurality of server computers by an augmented user interface (AUI) maintenance client application executing on a mobile communication device, transmitting the signature by the AUI maintenance client application to an AUI maintenance server application executing on a computer, looking up information on the server computer associated with the signature by the AUI maintenance server application based on the signature, wherein the information identifies a process executing on the server computer, identifies an alarm active on the server computer, and identifies a recommended maintenance action, transmitting the looked up information by the AUI maintenance server to the AUI maintenance client application, and presenting the information on a display of the mobile communication device, whereby maintenance of the server computer is assisted.

Claims (79)

1. A method for maintaining a data center, comprising:

collecting data on each of a plurality of server computers located in a data center by a data collection process executing on each server computer;

transmitting the collected data periodically by each data collection process to a data store;

analyzing the collected data stored in the data store by an agent to produce a plurality of performance metrics for each of the different server computers;

capturing a signature of one of the plurality of server computers by an augmented user interface (AUI) maintenance client application executing on a mobile communication device;

transmitting the signature by the AUI maintenance client application to an AUI maintenance server application executing on a server computer;

identifying one of the plurality of server computers by the AUI maintenance server application based on the signature;

looking up one or more performance metrics of the plurality of performance metrics for the identified server computer by the AUI maintenance server application;

transmitting the one or more performance metrics for the identified server computer by the AUI maintenance server to the AUI maintenance client application;

presenting the one or more performance metrics on a display of the mobile communication device, whereby maintenance of the data center is performed;

receiving a selection of a control to project an image on the display showing a configuration of record of the identified server computer by the AUI maintenance client application;

in response to the selection, requesting information on the configuration of record of the identified server computer by the AUI maintenance client application from the AUI maintenance server;

looking up the configuration of record in a second data store using the signature as an index by the AUI maintenance server;

transmitting the configuration of record by the AUI maintenance server to the AUI maintenance client application; and

presenting the image of the configuration of record on the display by the AUI client application.

2. The method of claim 1 , wherein the mobile communication device is configured to be attached to, secured to, or suspended from a hat.

3. The method of claim 1 , wherein the signature is one of a quick response (QR) code, a bar code, a two-dimensional bar code, a textual label, a radio frequency identity (RFID) chip, or a radio beacon.

4. The method of claim 1 , further comprising

looking up alarms active on the identified server computer by the AUI maintenance server application in the data store;

transmitting information about alarms active on the identified server computer by the AUI maintenance server application to the AUI maintenance client application; and

presenting the information about alarms active on the identified server computer on the display of the mobile communication device.

5. The method of claim 4 , further comprising:

looking up a recommended remedial action based on an alarm active on the identified server computer by the AUI maintenance server application;

transmitting procedural instructions associated with the remedial action by the AUI maintenance server application to the AUI maintenance client application; and

presenting the procedural instructions on the display of the mobile communication device by the AUI maintenance client application, whereby a user of the mobile communication device is prompted to remedy an alarm active on the identified server computer.

6. The method of claim 4 , further comprising:

looking up a recommended remedial automated action based on an alarm active on the identified server computer by the AUI maintenance server application;

transmitting an application programming interface (API) associated with the remedial automated action by the AUI maintenance server application to the AUI maintenance client application; and

presenting a selection input control associated with the API on the display of the mobile communication device by the AUI maintenance client application, whereby a user of the mobile communication device is prompted to initiate the remedial automated action on the identified server computer.

7. The method of claim 1 , wherein the data collected by the data collection process comprises performance information about the server computer on which the data collection process executes and performance information about at least one process executing on the server computer.

8. The method of claim 1 , wherein each data collection process transmits collected data via a publish-subscribe message bus, and a second agent subscribes to receive the data and store the data in the data store.

9. The method of claim 1 , wherein the data collection process is a collectd daemon process that executes on each server computer.

10. A method for maintaining server computers, comprising:

analyzing data collected from each of a plurality of server computers by an agent executing on a first computer to produce performance metrics for each of the server computers;

capturing a signature of one of the plurality of server computers by an augmented user interface (AUI) maintenance client application executing on a mobile communication device;

transmitting the signature by the AUI maintenance client application to an AUI maintenance server application executing on a second computer;

looking up, in a data store, performance metrics for the server computer associated with the signature and information about a process executing on the server computer associated with the signature by the AUI maintenance server application based on the signature;

transmitting the performance metrics and the information about the process executing on the server computer associated with the signature by the AUI maintenance server to the AUI maintenance client application;

presenting the performance metrics and the information about the process executing on the server computer associated with the signature on a display of the mobile communication device;

receiving a selection of a control to project an image on the display showing a configuration of record of the identified server computer by the AUI maintenance client application;

in response to the selection, requesting information on the configuration of record of the identified server computer by the AUI maintenance client application from the AUI maintenance server;

looking up the configuration of record in a second data store using the signature as an index by the AUI maintenance server;

transmitting the configuration of record by the AUI maintenance server to the AUI maintenance client application; and

presenting the image of the configuration of record on the display by the AUI client application.

11. The method of claim 10 , wherein the signature is one of a quick response (QR) code, a bar code, a two-dimensional bar code, a textual label, a radio frequency identity (RFID) chip, or a radio beacon.

12. The method of claim 10 , further comprising:

looking up alarms active on the identified server computer by the AUI maintenance server application in the data store;

transmitting information about alarms active on the identified server computer by the AUI maintenance server application to the AUI maintenance client application; and

presenting the information about alarms active on the identified server computer on the display of the mobile communication device.

13. The method of claim 10 , wherein the data collected from each of the plurality of server computers are published on a publish-subscribe message bus, a second agent subscribes to receive the data and store the data in a data store, and the agent executing on the first computer reads the data from the data store.

14. A method for maintaining server computers, comprising:

capturing a signature of one of a plurality of server computers by an augmented user interface (AUI) maintenance client application executing on a mobile communication device;

transmitting the signature by the AUI maintenance client application to an AUI maintenance server application executing on a computer;

looking up, in a data store, information on the server computer associated with the signature by the AUI maintenance server application based on the signature, wherein the information identifies a process executing on the server computer, identifies an alarm active on the server computer, and identifies a recommended maintenance action;

transmitting the information looked up on the server computer associated with the signature by the AUI maintenance server to the AUI maintenance client application;

presenting the information about the server computer associated with the signature on a display of the mobile communication device, whereby maintenance of the server computer is assisted;

receiving a selection of a control to project an image on the display showing a configuration of record of the identified server computer by the AUI maintenance client application;

in response to the selection, requesting information on the configuration of record of the identified server computer by the AUI maintenance client application from the AUI maintenance server;

looking up the configuration of record in a second data store using the signature as an index by the AUI maintenance server;

transmitting the configuration of record by the AUI maintenance server to the AUI maintenance client application; and

presenting the image of the configuration of record on the display by the AUI client application.

15. The method of claim 14 , wherein the signature is one of a quick response (QR) code, a bar code, a two-dimensional bar code, a textual label, a radio frequency identity (RFID) chip, or a radio beacon.

16. The method of claim 14 , further comprising:

looking up alarms active on the identified server computer by the AUI maintenance server application in the data store;

transmitting information about alarms active on the identified server computer by the AUI maintenance server application to the AUI maintenance client application; and

presenting the information about alarms active on the identified server computer on the display of the mobile communication device.

17. The method of claim 16 , further comprising:

looking up a recommended remedial action based on an alarm active on the identified server computer by the AUI maintenance server application;

transmitting procedural instructions associated with the remedial action by the AUI maintenance server application to the AUI maintenance client application; and

presenting the procedural instructions on the display of the mobile communication device by the AUI maintenance client application, whereby a user of the mobile communication device is prompted to remedy an alarm active on the identified server computer.

18. The method of claim 16 , further comprising:

looking up a recommended remedial automated action based on an alarm active on the identified server computer by the AUI maintenance server application;

transmitting an application programming interface (API) associated with the remedial automated action by the AUI maintenance server application to the AUI maintenance client application; and

presenting a selection input control associated with the API on the display of the mobile communication device by the AUI maintenance client application, whereby a user of the mobile communication device is prompted to initiate the remedial automated action on the identified server computer.

19. The method of claim 1 , wherein the configuration of record comprises at least one of cabling connections to the identified server computer or configuration switch positions.

20. The method of claim 1 , wherein the image of the configuration of record is a transparent image of the configuration of record, and further comprising:

capturing an image of the identified server computer by the mobile communication device;

presenting the captured image on the display; and

overlaying the transparent image of the configuration of record over the captured image of the identified server computer by the AUI maintenance client application such that an actual configuration of the identified server computer can be compared to the configuration of record.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2022
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 061524/0569 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: BERTZ, LYLE T.; LAPORTE, LAURENT A.; SANDERS, BRANDT D.; TEIXEIRA, JOAO
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 051823/0029 →