Method of capturing information about a rack and equipment installed therein
One embodiment is directed to a method comprising obtaining, using a portable device, identifier information about one or more identifiers associated with one or more of a rack and equipment installed in the rack and displaying on the portable device a picture of the rack captured and displaying on the portable device an overlay that includes markings that define a perimeter of the rack and a plurality of equipment positions within the rack. The method further comprises receiving, by the portable device, an alignment of the overlay on the picture of the rack and the equipment positions and receiving location information for the rack. The method further comprises storing the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier location, and the location information by a management application. Other embodiments are disclosed.
Latest CommScope Technologies LLC Patents:
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/670,508, filed on Jul. 11, 2012, which is hereby incorporated herein by reference.
Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 9,824,474. The reissue applications are reissue application Ser. No. 16/232,691 filed Dec. 26, 2018 and this continuation reissue application Ser. No. (the present continuation reissue application). Both reissue applications are reissues of the same issued U.S. Pat. No. 9,824,474 (application Ser. No. 13/939,779, filed Jul. 11, 2013. The present reissue application is a continuation of Reissue application Ser. No. 16/232,692 filed Dec. 26, 2018, which is a reissue of application Ser. No. 13/939,779, filed Jul. 11, 2013, which issued as U.S. Pat. No. 9,824,474. The present reissue application is also a reissue of application Ser. No. 13/939,779, filed Jul. 11, 2013, which issued as U.S. Pat. No. 9,824,474.
BACKGROUNDVarious types of physical layer management (PLM) technology can be used to track cross connections made at patch panels or other inter-connection devices. Generally, such PLM technology include functionality to obtain information about what is connected to each service port of a patch panel or other inter-connection device and to communicate that information back to a management application. The management application stores the information and makes it available for various purposes (such as tracing connections and carrying out electronic work orders that specify how one or more connections are to be moved, added, or otherwise changed).
One type of PLM technology makes use of an Electrically Erasable Programmable Read-Only Memory (EEPROM) or other storage device that is integrated with or attached to a connector on a cable. The storage device is used to store information about the connector or cable along with other information. The port (or other connector) into which the associated connector is inserted is configured to read the information stored in the EEPROM when the connector is inserted into the port.
Another type of PLM technology makes use of so-called “ninth wire” technology. Ninth wire technology makes use of special cables that include an extra conductor or signal path (also referred to here as the “ninth wire”) that is used for determining which port each end of the cables is inserted into.
Yet another type of PLM technology makes use of radio frequency identification (RFID) tags and readers. With RFID technology, an RFID tag is attached to or integrated with a connector on a cable. The RFID tag is used to store information about the connector or cable along with other information. The RFID tag can be read after the associated connector is inserted into a corresponding jack or other port using an RFID reader.
While the management application is typically able to automatically discover and connect with the controllers used with these types of PLM technology, the management application is typically not able to determine where the associated patch panel or other inter-connection device is installed. For example, when a new rack (or other cabinet or enclosure) is added to a network, information about where that rack is located (including, for example, a building address and/or room number for the rack) and what equipment is located in each position of the rack must be manually provided to the management application.
Conventional mechanisms for manually providing such information to the management application can be inconvenient to use, error prone, and/or may not capture additional information that may be useful.
SUMMARYOne embodiment is directed to a method comprising obtaining, using a portable device, identifier information about one or more identifiers associated with one or more of a rack and equipment installed in the rack. The rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted and wherein the portable device comprises a camera and a screen. The method further comprises displaying on the screen of the portable device a picture of the rack captured using the camera and displaying on the screen of the portable device an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack. The method further comprises receiving, by the portable device, an alignment of the overlay on the picture of the rack and the equipment positions and receiving location information for the rack. The method further comprises storing the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier location, and the location information by a management application. The picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Another embodiment is directed to a portable device comprising a programmable processor configured to execute software, a screen coupled to the programmable processor, and a camera. The portable device is configured to obtain identifier information about one or more identifiers associated with one or more of a rack and equipment installed in the rack. The rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted. The portable device is configured to display on the screen a picture of the rack captured using the camera and to display on the screen an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack. The portable device is configured to receive an alignment of the overlay on the picture of the rack and the equipment positions, receive location information for the rack, and communicate the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information to a management application for storage thereby. The picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Another embodiment is directed to a program product for execution on a portable device comprising a programmable processor, a screen coupled to the programmable processor, and a camera coupled to the programmable processor. The program product is tangibly stored on a non-transitory storage medium and comprises instructions operable to cause the programmable processor to obtain identifier information associated with one or more of a rack and equipment installed in the rack. The rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted. The program product further comprises instructions operable to cause the programmable processor to display on the screen a picture of the rack captured using the camera, display on the screen an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack, and receive an alignment of the overlay on the picture of the rack. The program product further comprises instructions operable to cause the programmable processor to receive location information for the rack and communicate the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information to a management application for storage thereby. The picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Another embodiment is directed to a computer comprising a programmable processor configured to execute a management application and a network interface coupled to the programmable processor. The management application is configured to cause the computer to receive a picture of a rack, an alignment of an overlay on the picture of the rack, a rack identifier associated with the rack, and location information for the rack. The rack comprises a plurality of equipment positions, each of which is configured to receive a respective item of equipment. The overlay includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack. The management is further configured to cause the computer to, in connection with populating a model for the rack, display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment, the associated overlay visually identifying the equipment positions for the rack and the picture showing the one or more items of equipment installed in the one or more corresponding equipment positions in the rack.
Like reference numbers and designations in the various drawings indicate like elements. The drawings are not necessarily drawn to scale.
DETAILED DESCRIPTIONIn the example shown in
As noted above, each item of equipment 106 installed in the rack 102 has a height that is one or more rack units high. In the example shown in
Furthermore, in this example, two server computers 110 (also referred here as “servers” 110) are installed in the rack 102. Both of the servers 110 are two rack units high (that is, are 2 U servers). A first server 110-A is installed in seventh and eighth slots, and a second server 110-B is installed in the sixteenth and seventeenth slots.
Also, in this example a switch 112 is installed in the rack 102. The server 112 is a 1 U server 112 (that is, is one rack unit high). In this example, the server 112 is installed in the eleventh slot.
It is to be understood that the configuration of the rack 102 and the equipment 106 installed in it are merely exemplary and that other configurations can be used.
A portable device 114 is used by a technician to capture information about the rack configuration. In this example, the portable device 114 is implemented using a smartphone (and is also referred to here as “smartphone” 114). However, the portable device 114 can be implemented in other ways (for example, using a portable computer).
In the embodiment shown in
The smartphone 114 also includes a touchscreen 126 for displaying information for a user of the smartphone 114 and for receiving touch input from a user.
The smartphone 114 also includes a camera 128 for capturing images and/or video.
The smartphone 114 also includes one or more communication interfaces 130 for communicating over a network 122. For example, the communication interfaces 130 can include one or more wireless interfaces (for example, supporting one or more cellular, wireless wide area network, or wireless local area network protocols and standards) and/or one or more wired interfaces (for example, supporting one or more serial bus interfaces (such as one or more of the Universal Serial Bus (USB) family of standards and protocols) or wired local area network interfaces (such as one or more of the ETHERNET family of wired local area network standards and protocols)).
In the exemplary embodiment shown in
Information about the rack 102 and the equipment 106 installed therein is tracked and maintained by a management application 132. In the example shown in
Also, in the example shown in
Each computer 136 on which the management application 132 executes also includes one or more communication interfaces 144 for communicating over the network 122. For example, the communication interfaces 144 can include one or more wireless interfaces (for example, supporting one or more cellular, wireless wide area network, or wireless local area network protocols and standards) and/or one or more wired interfaces (for example, supporting one or more serial bus interfaces (such as one or more of the USB family of standards and protocols) or wired local area network interfaces (such as one or more of the ETHERNET family of wired local area network standards and protocols)).
In the exemplary embodiment shown in
Also, in the exemplary embodiment shown in
In the exemplary embodiment shown in
Each electronic work order (EWO) 152 specifies one or more steps that are to be carried out by a technician at a particular location. The electronic work order 152 can also request that the technician input or capture information using the smartphone 114, where the information is later provided to the management application 132 (for example, by communicating it to the management application 132 in real time over the network 122 or downloading it to the management application 132 at a later time).
Method 200 comprises obtaining information about one or more identifiers associated with one or more of the rack 102 and the equipment 106 installed in the rack 102 (block 202). In the exemplary embodiment described here in connection with
The order in which the codes 150 should be scanned by the technician can be specified for the technician (for example, in an electronic work order 152). For example, the electronic work order 152 can instruct the technician to first scan the code 150 (or otherwise obtain the identifier information) for the rack 102 and then scan the codes 150 (or otherwise obtain the identifier information) for the items of equipment 106 installed in rack 102 from top down.
The identifier information for the rack 102 can also include information about names to be assigned to the rack 102 and the equipment 106 installed in the rack 102. These names can be obtained using the smartphone 114 (for example, by having the software 118 executing the software 114 prompt the technician to enter the names using the touchscreen 126) or using the management application 132. The identifier information for the rack 102 can include information about what type of rack the rock 102 is (for example, by encoding a rack type or product type in the code 150 attached to the rack 102).
Method 200 further comprises determining size information for the rack 102 (block 204). The size information for the rack 102 identifies, for example, the height and width of the rack 102 and the number of slots or equipment positions in the rack 102.
In this embodiment, the software 118 executing on the smartphone 114 can be configured to determine if the smartphone 114 is communicatively coupled to the management application 132 (via the network 122) and, if it is, to communicate the identifier information for the rack 102 to the management application 132. Then, the management application 132 can use the identifier information for the rack 102 to check the database 134 for size information associated with that type of rack 102. If the database 134 contains size information for that type of rack 102, the size information for the rack 102 can be communicated back to the smartphone 114 over the network 122 for use by the smartphone 114 as described below. If the smartphone 114 is not communicatively coupled to the management application 132 or if the database 134 does not contain size information for the particular type of rack 102 used in the system 100, the software 118 executing on the smartphone 114 can, using the touchscreen 126, prompt the technician to enter the size of the rack 102 (for example, the number of slots 104 the rack 102 has and the width of the rack 102). This size information can be obtained in other ways.
Method 200 further comprises displaying on the touchscreen 126 of the smartphone 114 a picture 154 of the rack 102 captured using the camera 128 included in the smartphone 114 (block 206). For example, the software 118 executing on the smartphone 114 can instruct the technician to appropriately position the camera 128 of the smartphone 114 and take a picture of the rack 102. Then, the software 118 can display the picture 154 of the rack 102 on the touchscreen 126.
Method 200 further comprises displaying an overlay 156 over the picture 154 of the rack 102 displayed on the touchscreen 126 of the smartphone 114 (block 208). The overlay 156 includes markings that define the top, bottom, and side edges of the rack 102 as well as internal markings that define the slots 104 of the rack 102. One example of such a picture 154 and overlay 156 is shown in
Method 200 further comprises receiving, by the smartphone 114, an alignment of the overlay 156 on the picture 154 of the rack 102 (block 210). The overlay 156 is implemented using conventional user interface mechanisms that enable the technician to zoom the overlay 156 in and out, to move the overlay 156 around the picture 154 of the rack 102, and to adjust and move the top, bottom, and sides of the overlay 156 as well as the internal markings that define the slots 104. Once the technician has appropriately adjusted and aligned the overly 156 so that the markings are properly positioned on the top, bottom, and sides of the rack 102 as well as the slots 104 (as shown in
Method 200 further comprises receiving location information for the rack 102 (block 212). The software 118 executing on the smartphone 114 can be used to prompt the technician to enter information about the location of the rack 102. This location information can include a building address and/or a floor, room, or row name or number for the rack 102. The location information can include other information (for example GPS coordinates, etc.).
Method 200 further comprises storing the picture 154 of the rack 102, the overlay 156 (including information about the alignment of the overlay 156 on the picture 154 of the rack 102), the identifier information, and the location information in the database 134 maintained by the management application 132 (block 214). These items are associated with the rack 102 in the database 134. Where any of these items have been obtained by the smartphone 114, those items are communicated or downloaded to the management application 132 (for example, over the network 122).
Method 200 further comprises, in connection with populating a model 158 for the rack 102 maintained by the management application (block 216), displaying the picture 154 of the rack 102 with the associated overlay 156 visually arranged and aligned on the picture 154 of the rack 102 as specified by the technician (block 218) and displaying the identifier information and the location information captured by the technician using the smartphone 114 (block 220).
In this embodiment, the management application 132 maintains a model 158 (or other object or data structure) used by the management application 132 to represent the rack 102. Typically, a technician would have to write down by hand notes about the rack 102 and the equipment 106 installed in the rack 102 and then later refer to the handwritten notes when populating the software model for the rack 102 and the equipment 106 installed in the rack 102. This can be inconvenient, error prone, and/or may not capture additional information that may be useful. Method 200, on the other hand, provides an approach to capturing information about the rack 102 and the equipment 106 installed in the rack 102 in a more convenient and accurate manner and may capture additional information (for example, a picture of the rack 102 and the equipment 106 installed in the rack 102) that may be useful.
For example, after a technician has completed the on-site capture of information about the rack 102 and the equipment 106 installed in the rack 102 as described above in connection blocks 202-214, the captured information can be used to populate a model 158 for the rack 102 by displaying this information alongside a visual representation of the model 158. This can be done using the smartphone 114 (for example, while the technician is located on-site with the rack 102). For example, the software 118 executing on the smartphone 114 can be configured to do this. Alternatively, a browser executing on the smartphone 114 can be used to interact with the management application 132 using the browser-based interface provided by the management application 132.
Also, the technician (or another person) can populate the model 158 using a client computer 146 that interacts with the management application 132 over the network 122. For example, as shown in
One example of such a display is shown in
In the example shown in
The techniques described here can be used to capture other information. For example, information about the power source used with the rack 102 and/or the equipment 106 installed in the rack 102 can be captured using the software 118 executing the smartphone 114 along with the other information described above (for example, by having the technician enter such information). Examples of such information include a power strip identifier that identifies a power strip that an item of equipment 106 is connected to and a number identifying the particular outlet in the power strip that the item is connected to. This information can then be provided to the management application 132 and used as described above.
A number of embodiments have been described. Nevertheless, it will be understood that various modifications to the described embodiments may be made without departing from the spirit and scope of the claimed invention. Also, combinations of the individual features of the above-described embodiments are considered within the scope of the inventions disclosed here.
EXAMPLE EMBODIMENTSExample 1 includes a method comprising: obtaining, using a portable device, identifier information about one or more identifiers associated with one or more of a rack and equipment installed in the rack, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted and wherein the portable device comprises a camera and a screen; displaying on the screen of the portable device a picture of the rack captured using the camera; displaying on the screen of the portable device an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and receiving, by the portable device, an alignment of the overlay on the picture of the rack and the equipment positions; receiving location information for the rack; and storing the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier location, and the location information by a management application, wherein the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Example 2 includes the method of Example 1, further comprising determining size information for the rack.
Example 3 includes the method of Example 2, wherein determining size information for the rack comprises: if the portable device is communicatively coupled to the management application: communicating the identifier information to the management application; and determining, by the management application, the size information for the rack based on the identifier information; if the portable device is not communicatively coupled to the management application or if the management application is not able to successfully determine the size information for the rack based on the identifier information, prompt a user, via the screen on the portable device, to define the size information for the rack manually using the portable device.
Example 4 includes the method of any of the Examples 1-3, wherein the rack includes one or more items of equipment installed in one or more corresponding equipment positions in the rack; and wherein the method further comprises, in connection with populating a model for the rack, displaying the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment, the associated overlay visually identifying the equipment positions for the rack and the picture showing the one or more items of equipment installed in the one or more corresponding equipment positions in the rack.
Example 5 includes the method of Example 4, wherein populating the model for the rack is performed using at least one of the portable device and a client computer coupled to the management application over a network.
Example 6 includes the method of any of the Examples 4-5, wherein the one or more items of equipment installed in the rack comprises one or more of: a patch panel, a switch, and a server.
Example 7 includes the method of any of the Examples 1-6, wherein at least some the equipment installed in the rack comprises managed equipment that is configured to automatically obtain information about cabling that is attached to the managed equipment.
Example 8 includes the method of any of the Examples 1-7, wherein the managed equipment is configured to use at least one of the following to automatically obtain information about cabling that is attached to the managed equipment: EEPROM-based physical layer management technology, RFID-based physical layer management technology, inference-based physical layer management technology, and ninth-wire physical layer management technology.
Example 9 includes the method of any of the Examples 1-8, wherein at least some of the equipment installed in the rack comprises unmanaged equipment that is not configured to automatically obtain information about cabling that is attached to the unmanaged equipment.
Example 10 includes the method of any of the Examples 1-9, wherein obtaining the identifier information comprises at least one of: scanning one or more codes associated with the identifier information using the camera of the portable device; manually entering the identifier information using the portable device; and assigning the identifier information using the portable device.
Example 11 includes the method of any of the Examples 1-10, wherein the portable device comprises at least one of a smartphone and a portable computer.
Example 12 includes a portable device comprising: a programmable processor configured to execute software; a screen coupled to the programmable processor; and a camera; wherein the portable device is configured to do the following: obtain identifier information about one or more identifiers associated with one or more of a rack and equipment installed in the rack, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted; display on the screen a picture of the rack captured using the camera; display on the screen an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and receive an alignment of the overlay on the picture of the rack and the equipment positions; receive location information for the rack; and communicate the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information to a management application for storage thereby, wherein the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Example 13 includes the portable device of Example 12, wherein the portable device comprises at least one of a smartphone and a portable computer.
Example 14 includes the portable device of any of the Examples 12-13, wherein the portable device is further configured to communicate the identifier information to the management application so that the management application can determine the size information for the rack based on the identifier information.
Example 15 includes the portable device of any of the Examples 12-14, wherein the portable device is further configured to prompt a user, via the screen, to enter size information for the rack using the portable device.
Example 16 includes the portable device of any of the Examples 12-15, wherein the rack includes one or more items of equipment installed in one or more corresponding equipment positions in the rack; and wherein the portable device is further configured to, in connection with populating a model for the rack, display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment, the associated overlay visually identifying the equipment positions for the rack and the picture showing the one or more items of equipment installed in the one or more corresponding equipment positions in the rack.
Example 17 includes the portable device of Example 16, wherein the one or more items of equipment installed in the rack comprises one or more of: a patch panel, a switch, and a server.
Example 18 includes the portable device of any of the Examples 12-17, wherein the portable device is configured to obtain the identifier information by doing at least one of: scanning a code associated with the rack using the camera; receiving manually entered identifier information; and assigning the identifier information.
Example 19 includes a program product for execution on a portable device comprising a programmable processor, a screen coupled to the programmable processor, and a camera coupled to the programmable processor, wherein the program product is tangibly stored on a non-transitory storage medium and comprises instructions operable to cause the programmable processor to: obtain identifier information associated with one or more of a rack and equipment installed in the rack, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted; display on the screen a picture of the rack captured using the camera; display on the screen an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and receive an alignment of the overlay on the picture of the rack; receive location information for the rack; and communicate the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information to a management application for storage thereby, wherein the picture of the rack, the alignment of the overlay on the picture of the rack, the identifier information, and the location information are associated with one another.
Example 20 includes a computer comprising: a programmable processor configured to execute a management application; and a network interface coupled to the programmable processor; wherein the management application is configured to cause the computer to do the following: receive a picture of a rack, an alignment of an overlay on the picture of the rack, a rack identifier associated with the rack, and location information for the rack, wherein the rack comprises a plurality of equipment positions, each of which is configured to receive a respective item of equipment, and wherein the overlay includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and in connection with populating a model for the rack, display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment, the associated overlay visually identifying the equipment positions for the rack and the picture showing the one or more items of equipment installed in the one or more corresponding equipment positions in the rack.
Claims
1. A method comprising:
- obtaining, using a camera of a portable device, identifier rack information about one or more identifiers associated with one or more of a rack and equipment installed in the rack, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted and wherein the portable device comprises a the camera and a screen;
- displaying on the screen of the portable device a picture of the rack captured using the camera;
- displaying on the screen of the portable device an overlay that includes markings that define on the screen at least one of a perimeter of the rack and the plurality of equipment positions within the rack;
- receiving, by the portable device based on input from a user, an alignment of the overlay relative to the rack and the equipment positions shown in the picture resulting from the user interacting with the overlay displayed on the screen of the portable device to interactively adjust and align the overlay relative to the rack and the equipment positions shown in the picture;
- receiving location information for the rack;
- storing the picture of the rack, the alignment of the overlay relative to the rack and equipment positions shown in the picture, the identifier location, and the location information by a management application, wherein the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, the identifier information, and the location information are associated with one another; and
- in connection with a user entering data into a model for the rack that is stored in a database, displaying a user interface including user interface elements configured to display a view of the model for the user to enter data into the model, wherein the user interface is further configured to, while displaying the view of the model for the user to enter data into the model, also display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment along with at least some of the identifier rack information about the one or more identifiers associated with one or more of the rack and any equipment installed in the rack, the associated overlay visually identifying the equipment positions for the rack and the picture showing any equipment installed in the one or more corresponding equipment positions in the rack.
2. The method of claim 1, further comprising determining size information for the rack.
3. The method of claim 2, wherein determining size information for the rack comprises:
- when the portable device is communicatively coupled to the management application:
- communicating the identifier rack information to the management application; and
- determining, by the management application, the size information for the rack based on the identifier rack information; and
- when the portable device is not communicatively coupled to the management application or when the management application is not able to successfully determine the size information for the rack based on the identifier rack information, prompt the user, via the screen on the portable device, to define the size information for the rack manually using the portable device.
4. The method of claim 1, wherein the user interface is displayed on at least one of the portable device and a client computer coupled to the management application over a network.
5. The method of claim 1, wherein the equipment installed in the rack comprises one or more of: a patch panel, a switch, and a server.
6. The method of claim 1, wherein at least some the equipment installed in the rack comprises managed equipment that is configured to automatically obtain information about cabling that is attached to the managed equipment.
7. The method of claim 1, wherein the managed equipment is configured to use at least one of the following to automatically obtain information about cabling that is attached to the managed equipment: EEPROM-based physical layer management technology, RFID-based physical layer management technology, inference-based physical layer management technology, and ninth-wire physical layer management technology.
8. The method of claim 1, wherein at least some of the equipment installed in the rack comprises unmanaged equipment that is not configured to automatically obtain information about cabling that is attached to the unmanaged equipment.
9. The method of claim 1, wherein obtaining the identifier information comprises at least one of:
- scanning one or more codes associated with the identifier information using the camera of the portable device;
- manually entering the identifier information using the portable device; and
- assigning the identifier information using the portable device rack information comprises detecting one or more objects using image data captured by the camera.
10. The method of claim 1, wherein the portable device comprises at least one of a smartphone and a portable computer.
11. A portable device comprising:
- a programmable processor configured to execute software;
- a screen coupled to the programmable processor; and
- a camera;
- wherein the portable device is configured to do the following:
- obtain identifier rack information about one or more identifiers associated with one or more of a rack and equipment installed in the rack using the camera, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted;
- display on the screen a picture of the rack captured using the camera;
- display on the screen an overlay that includes markings that define on the screen at least one of a perimeter of the rack and the plurality of equipment positions within the rack; and
- receive, based on input from a user, an alignment of the overlay relative to the rack and the equipment positions shown in the picture resulting from the user interacting with the overlay displayed on the screen of the portable device to interactively adjust and align the overlay relative to the rack and the equipment positions shown in the picture;
- receive location information for the rack;
- communicate the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, the identifier information, and the location information to a management application for storage thereby, wherein the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, the identifier information, and the location information are associated with one another; and
- in connection with a user entering data into a model for the rack that is stored in a database, display a user interface including user interface elements configured to display a view of the model for the user to enter data into the model, wherein the user interface is further configured to, while displaying the view of the model for the user to enter data into the model, also display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment along with at least some of the identifier rack information about the one or more identifiers associated with one or more of the rack and any equipment installed in the rack, the associated overlay visually identifying the equipment positions for the rack and the picture showing any equipment installed in the one or more corresponding equipment positions in the rack.
12. The portable device of claim 11, wherein the portable device comprises at least one of a smartphone and a portable computer.
13. The portable device of claim 11, wherein the portable device is further configured to communicate the identifier rack information to the management application so that the management application can determine the size information for the rack based on the identifier rack information.
14. The portable device of claim 11, wherein the portable device is further configured to prompt the user, via the screen, to enter size information for the rack using the portable device.
15. The portable device of claim 11, wherein the equipment installed in the rack comprises one or more of: a patch panel, a switch, and a server.
16. The portable device of claim 11, wherein the portable device is configured to obtain the identifier rack information by doing at least one of:
- scanning a code associated with the rack using the camera;
- receiving manually entered identifier information; and
- assigning the identifier information detecting one or more objects using image data captured by the camera.
17. A program product for execution on a portable device comprising a programmable processor, a screen coupled to the programmable processor, and a camera coupled to the programmable processor, wherein the program product is tangibly stored on a non-transitory storage medium and comprises instructions operable to cause the programmable processor to:
- obtain identifier information associated with one or more of a rack and equipment installed in the rack, wherein the rack comprises a plurality of equipment positions into which one or more items of equipment can be inserted;
- display on the screen a picture of the rack captured using the camera;
- display on the screen an overlay that includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and
- receive, based on input from a user, an alignment of the overlay relative to the rack and the equipment positions shown in the picture resulting from the user interacting with the overlay displayed on the screen of the portable device to interactively adjust and align the overlay relative to the rack and the equipment positions shown in the picture;
- receive location information for the rack;
- communicate the picture of the rack, the alignment of the overlay relative to the rack and equipment positions shown in the picture, the identifier information, and the location information to a management application for storage thereby, wherein the picture of the rack, the alignment of the overlay relative to the rack and equipment positions shown in the picture, the identifier information, and the location information are associated with one another; and
- in connection with a user entering data into a model for the rack that is stored in a database, display a user interface including user interface elements configured to display a view of the model for the user to enter data into the model, wherein the user interface is further configured to, while displaying the view of the model for the user to enter data into the model, also display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment along with at least some of the identifier information about the one or more identifiers associated with one or more of the rack and any equipment installed in the rack, the associated overlay visually identifying the equipment positions for the rack and the picture showing any equipment installed in the one or more corresponding equipment positions in the rack.
18. A computer comprising:
- a programmable processor configured to execute a management application; and
- a network interface coupled to the programmable processor;
- wherein the management application is configured to cause the computer to do the following:
- receive a picture of a rack, an alignment of an overlay on the picture of the rack, a rack identifier associated with the rack, and location information for the rack, wherein the rack comprises a plurality of equipment positions, each of which is configured to receive a respective item of equipment, and wherein the overlay includes markings that define on the screen a perimeter of the rack and the plurality of equipment positions within the rack; and
- in connection with a user entering data into a model for the rack that is stored in a database, display a user interface including user interface elements configured to display a view of the model for the user to enter data into the model, wherein the user interface is further configured to, while displaying the view of the model for the user to enter data into the model, also display the picture of the rack with the associated overlay visually aligned on the picture of the rack in accordance with the associated alignment along with at least some of the identifier information about the one or more identifiers associated with one or more of the rack and any equipment installed in the rack, the associated overlay visually identifying the equipment positions for the rack and the picture showing any equipment installed in the one or more corresponding equipment positions in the rack.
19. The method of claim 9, wherein detecting one or more objects using the image data captured by the camera includes detecting one or more identifiers using the image data captured by the camera.
20. The method of claim 19, wherein detecting one or more identifiers using the image data captured by the camera by detecting one or more barcodes or QR codes using the image data captured by the camera.
21. The method of claim 16, wherein detecting one or more objects using the image data captured by the camera includes detecting one or more identifiers using the image data captured by the camera.
22. The method of claim 21, wherein detecting one or more identifiers using the image data captured by the camera by detecting one or more barcodes or QR codes using the image data captured by the camera.
23. The method of claim 1, further comprising:
- storing the rack information, wherein the rack information, the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, and the location information are associated with one another.
24. The portable device of claim 11, wherein the portable device is further configured to do the following:
- communicate the rack information with the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, and the location information to a management application for storage thereby, wherein the rake information, the picture of the rack, the alignment of the overlay relative to the rack and the equipment positions shown in the picture, and the location information are associated with one another.
6054990 | April 25, 2000 | Tran |
9824474 | November 21, 2017 | Smith et al. |
10078812 | September 18, 2018 | Khuti et al. |
20050219384 | October 6, 2005 | Herberger |
20060164245 | July 27, 2006 | Kibalo |
20090215471 | August 27, 2009 | Sands |
20090309570 | December 17, 2009 | Lehmann et al. |
20090312864 | December 17, 2009 | Hanel |
20100182400 | July 22, 2010 | Nelson |
20100235484 | September 16, 2010 | Bolan et al. |
20110022942 | January 27, 2011 | Flemings |
20110115816 | May 19, 2011 | Brackney |
20110164163 | July 7, 2011 | Bilbrey |
20110218730 | September 8, 2011 | Rider |
20110241833 | October 6, 2011 | Martin |
20130031202 | January 31, 2013 | Mick |
20130051611 | February 28, 2013 | Hicks |
20130223684 | August 29, 2013 | Townend |
20140015857 | January 16, 2014 | Smith et al. |
20140258052 | September 11, 2014 | Khuti |
2012054346 | April 2012 | WO |
2012054346 | April 2012 | WO |
2014011864 | January 2014 | WO |
- International Bureau, “Notification Concerning Transmittal of International Preliminary Report on Patentability from PCT Application No. PCT/US2013/050059 dated Jan. 22, 2015”, from Foreign Counterpart to U.S. Appl. No. 13/939,779, dated Jan. 22, 2015, pp. 1-9, Published: Switzerland.
- International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority from PCT Application No. PCT/US2013/050059 dated Oct. 24, 2013”, from Foreign Counterpart to U.S. Appl. No. 13/939,779, dated Oct. 24, 2013, pp. 1-12, Published: KR.
- U.S. Patent and Trademark Office, “Advisory Action”, U.S. Appl. No. 13/939,779, dated May 11, 2016, pp. 1-3, Published: US.
- U.S. Patent and Trademark Office, “Final Office Action”, U.S. Appl. No. 13/939,779, dated Feb. 29, 2016, pp. 1-28, Published: US.
- U.S. Patent and Trademark Office, “Final Office Action”, U.S. Appl. No. 13/939,779, dated Apr. 11, 2017, pp. 1-29, Published: US.
- U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 13/939,779, dated Jul. 13, 2017, pp. 1-9, Published: US.
- U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 16/232,691, dated Feb. 18, 2020, pp. 1 through 8, Published: US.
- U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 13/939,779, dated Oct. 4, 2016, pp. 1-29, Published: US.
- U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 13/939,779, dated Sep. 3, 2015, pp. 1-28, Published: US.
- U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 16/232,691, dated Nov. 18, 2019, pp. 1-16, Published: US.
- Khuti et al. Provisional U.S. Appl. No. 61/542,434, of 2014/0258052, filed Oct. 3, 2011.
- Korean Intellectual Property Office, “International Search Report and Written Opinion”, “from PCT Counterpart of U.S. Appl. No. 13/939,779”, Oct. 24, 2013, pp. 1-12, Published in: KR.
Type: Grant
Filed: May 18, 2020
Date of Patent: Aug 17, 2021
Assignees: CommScope Technologies LLC (Hickory, NC), CommScope Connectivity UK Limited (London)
Inventors: Peter Smith (Chester), David John Chirgwin (Chester), Owen Marshall (Denbighshire), Ian Butler (Cheadle), Simon Colley (Gwyneld), Kamlesh G. Patel (Chanhassen, MN), Eric W. Sybesma (Edina, MN), Jason Bautista (Mayer, MN)
Primary Examiner: Robert L Nasser
Application Number: 16/876,973
International Classification: G06T 11/60 (20060101); G09G 5/377 (20060101); G06F 3/048 (20130101); G06T 11/00 (20060101);