In some applications, the state of several switches needs to be monitored. Typically, in such applications, there are one or more separate input/output (I/O) lines for each switch that connect that switch to a microprocessor or controller. Each such I/O line is coupled to a respective I/O interface of the microprocessor. The microprocessor monitors the state of the switches by polling each of the switches to check the state of the switches.
When a large number of switches are monitored (for example, a number of switches that exceeds the number of microprocessor I/O interfaces available for use with such switches), an I/O expander or a programmable logic device (PLD) can be used to share the microprocessor I/O interfaces among the monitored switches. However, the microprocessor typically must implement a protocol for interacting with the I/O expander or PLD and for addressing the individual switches. Also, the amount of time required for the microprocessor to poll all of the switches through an I/O expander or PLD may be undesirable or unacceptable for some applications.
Also, the I/O interface that is used to monitor the state of the switch is typically not able to be used for other purposes. For example, where one state of each switch is used to determine when to read from or write to a memory device associated with that switch, another I/O interface or line would typically be needed for the microprocessor to read from or write to the memory device.
One exemplary embodiment is directed to a system that comprises a plurality of switches, each having a respective logical binary state. The system further comprises a programmable processor to monitor the state of the plurality of switches. The system further comprises a digital-to-analog converter that converts a binary code presented on inputs of the digital-to-analog converter into an analog signal proportional to the binary code. The system is configured so that each of at least some of the inputs of the digital-to-analog converter is coupled to a respective one of the plurality of switches such that each such input is indicative of the state of the respective switch coupled thereto. The state of the plurality of switches is communicated to the programmable processor at least in part using the analog signal output by the digital-to-analog converter. An analog-to-digital conversion is performed on the analog signal output by the digital-to-analog converter to produce a digital representation of the state of the plurality of switches.
Another exemplary embodiment is directed to a system that comprises a plurality of switches, each having a respective logical binary state. The system further comprises a programmable processor to monitor the state of the plurality of switches, the programmable processor comprising a plurality of input/output lines. Each of the plurality of switches is coupled to a respective input/output line. For each of the plurality of switches, the system is configured to develop a first logic state on the input/output line associated with that switch when that switch is in a first switch state. For each of the plurality of switches, the system is configured to develop a second logic state on the input/output line associated with that switch when that switch is in a second switch state. The system is further configured to enable data other than the first and second logic states to be communicated over the input/output lines.
Examples of switches include, without limitation, electromechanical switches such as a single-pole, single-throw (SPST) switch or a shorting contact on an electronic component or sub-assembly that completes a circuit upon insertion into an assembly, and fully electronic switches such as an operational amplifier output, a metal-oxide-semiconductor field-effect transistor (MOSFET), or a logical gate.
In the system 100 shown in
The system further comprises a digital-to-analog converter (DAC) 112. The DAC 112 converts a binary code presented on its inputs 114 into an analog signal that is proportional to the binary code. That is, the inputs 114 of the DAC 112 correspond to the binary digits of the binary code that is presented to the DAC 112. The analog signal is output on the voltage output (VOUT) 116 of the DAC 112. At least some of the inputs 114 of the digital-to-analog converter 112 are coupled to a respective one of the plurality of switches 102 such that each such input 114 is indicative of the state of the respective switch 102 coupled to that input 114. In this way, the binary code that is presented on the inputs 114 of the DAC 112 is indicative of the state of the switches 102.
In the particular embodiment shown in
Inputs D0 and D1 are coupled to ground in order to improve the noise sensitivity of the system 100 because the smaller voltage weights given to inputs D0 and D1 are not used (and need not be detected by the ADC 124 described below). However, in other embodiments, all of the inputs of the DAC are coupled to switches.
In the embodiment shown in
Table 1 shows the corresponding voltage weight associated with each binary digit of the binary code presented on the inputs 114 of the DAC 112, where input D0 is the least significant bit (LSB), input D7 is the most significant bit (MSB), VREF is equal to 5 Volts, and the resistors in the RSR resistor ladder 118 have the values shown in
The unity gain buffer amplifier 120 shown in
The analog output of the unity gain buffer amplifier 120 is input to an analog-to-digital converter (ADC) 124, which converts the analog output back to a binary code proportional to the analog signal output by the DAC 112. The binary code that is output by the ADC 124 is a digital representation of the state of the switches 102. In the particular embodiment shown in
Method 300 comprises converting a binary code presented on the inputs 114 of the DAC 112 to an analog signal proportional to the binary code (block 302). As noted above, the binary code that is presented on the inputs of the DAC 112 is made up of eight binary values, where the binary values presented on the inputs D2, D3, D4, D5, D6, and D7 are indicative of the state of a respective one of the plurality of switches 102. The inputs D0 and D1 are connected to ground (that is, the binary value “0”) in order to improve noise sensitivity.
For example, if the switches 102 associated with inputs D7, D6 and D2 are in the state that is associated with the binary value “1” (for example, if those switches 102 are closed), the switches 102 associated with inputs D5, D4, and D3 are in the state that is associated with the binary value “0” (for example, if those switches 102 are open), and the inputs D1 and D0 are connected to ground, then the binary code “11000100” is presented on the inputs 114 of the DAC 112. In response to that binary code being presented on the inputs of the DAC 112, the DAC 112 would output an analog signal having an output voltage of 2.555 Volts, which is 1×1.67 Volts+1×833 millivolts+0×416 millivolts+0×208 millivolts+0×104 millivolts+1×52 millivolts+0×26 millivolts+0×13 millivolts.
Method 300 further comprises communicating state information for the plurality of switches 102 using the analog signal (block 304). In the particular embodiment described here in connection with
Method 300 further comprises converting the analog signal to a binary code proportional to the analog output using the ADC 124 (block 306). The binary code that is output by the ADC 124 is a digital representation of the state of the switches 102. In the particular embodiment described here in connection with
Method 300 further comprises monitoring the output of the ADC 124 in order to monitor the state of the plurality of switches 102 (block 308). In the particular embodiment described here in connection with
With the embodiment described here in connection with
In the embodiment described in connection with
Also, in the embodiment described in connection with
Furthermore, in the embodiment described in connection with
The switch state aggregation techniques described above can be used in a variety of applications to aggregate and monitor switch-state information.
Each port 402 is configured to attach a cable (or other segment of communication media) to the port 402 in a semi-permanent manner. As used herein, a “semi-permanent” attachment is one that is designed to be changed relatively infrequently, if ever. This is also referred to sometimes as a “one-time” connection. Such a cable is also referred to here as a “fixed” cable. Such connections can be made using punch-down blocks (in the case of copper communication media) and fiber adapters, fiber splice points, and fiber termination points (in the case of fiber communication media).
Each port 402 is also configured to attach a second cable to the port 402 using a connector. Such a cable is also referred to here as a “connectorized” cable or “patch cord”. The port 402 includes a suitable connector, adapter, or jack that mates with the corresponding connector on the end of the patch cord. The connector is used to facilitate the easy and repeated attachment and unattachment of the connectorized media segment to the port 402. Examples of connectorized cables include CAT-5, 6, and 7 twisted-pair cables having modular connectors or plugs attached to both ends (in which case, the patch cords 402 include compatible modular jacks) or fiber cables having SC, LC, FC, LX.5, MTP, or MPO connectors (in which case, the patch cords 402 include compatible SC, LC, FC, LX.5, MTP, or MPO connectors or adapters). The techniques described here can be used with other types of connectors including, for example, BNC connectors, F connectors, DSX jacks and plugs, bantam jacks and plugs, and MPO and MTP multi-fiber connectors and adapters.
Each port 402 communicatively couples the respective fixed cable to the respective connector of any patch cord inserted into that port 402. In one implementation, each port 402 is designed for use with a fixed cable and a patch cord that comprise the same type of physical communication media, in which case each port 402 communicatively couples the fixed cable to the patch cord at the physical layer level without any media conversion. In other implementations, each port 402 communicatively couples the fixed cable to the patch cord in other ways (for example, using a media converter if the fixed cable and the patch cord comprise different types of physical communication media).
Each port 402 has associated with it a respective switch 404. Each switch 404 is configured to be in a first state when a patch cord connector attached to a patch cord is not inserted in that port 402 and to be in a second state when a patch cord connector is inserted in that port 402. In one implementation of such an example, an electromechanical switch is used where, when no patch cord connector is inserted into the corresponding port 402, the switch is in a first (open) state and, when a patch cord connector is inserted into the corresponding port 402, the switch is in a second (closed) state. In another implementation, an infrared non-contact switch is used in which an infrared emitting diode produces an infrared beam that is detected by a corresponding infrared detector. In such an implementation, when no patch cord connector is inserted into the corresponding port 402, the infrared detector is able to detect the infrared beam and the switch is considered to be in a first state. When a patch cord connector is inserted into the corresponding port 402, the infrared detector is not able to detect the infrared beam because the connector blocks the infrared beam and prevents it from reaching the infrared detector, in which case the switch is considered to be in a second state. In other implementations and embodiments, other types of switches are used. Examples of suitable switches 404 are described in the '208 application and the '961 application.
A programmable processor 406 is mounted to the patch panel 400. The programmable processor 406 executes software 408 for, among other things, monitoring the state of the switches 404 for the patch panel 400. The software 408 comprises program instructions that are stored (or otherwise embodied) on or in an appropriate non-transitory storage medium or media 410 (such as flash or other non-volatile memory, magnetic disc drives, and/or optical disc drives) from which at least a portion of the program instructions are read by the programmable processor 406 for execution thereby. The storage medium 410 on or in which the program instructions are embodied is also referred to here as a “program product”. Although the storage medium 410 is shown in
In the particular embodiment shown in
The output 418 of each DAC 414 is connected to the input of a separate unity gain buffer amplifier 420. In the particular embodiment shown in
In one example, a patch cord being inserted into a port 402 causes the corresponding switch 404 to enter a state that is associated with a logical “1” and a patch cord being removed from a port 402 causes the corresponding switch 404 to enter a state that is associated with a logical “0”. If the same type of DAC shown in
The software 408 executing on the programmable processor 406 monitors the state of the plurality of switches 404 by monitoring the contents of the registers 426. As a result, the software 408 need not scan the individual switches 404 in order to monitor state of the switches 404. For example, the programmable processor 406 can be implemented using an 8-bit central processing unit (CPU) having an ADC that takes about 20 microseconds to produce a digital output for a given analog channel. This is considerably faster than the time that would typically be required to scan each of the switches 404 using a conventional I/O expander/addressing scheme.
In the particular embodiment shown in
When a patch cord is inserted into a port 402, the insertion causes the switch 404 associated with that port 402 to be actuated (or otherwise switched) and changed from the state associated with no patch cord being inserted in the port 402 (for example, a logical “0”) to the state associated with a patch cord being inserted in the port 402 (for example, a logical “1”). The programmable processor 406 monitors the registers 426 to determine when a patch cord has been inserted into a port 402 and when it detects that the state of given switch 404 has changed from the state associated with no patch cord being inserted in the port 402 to the state associated with a patch cord being inserted in the port 402, the programmable processor 406 reads the identifier and attribute information stored in or on the patch cord that was inserted into that port 402 using the appropriate media reading interface 428.
The system 500 also includes memory 510 for storing the program instructions (and any related data) during execution by the programmable processor 504. Memory 510 comprises, in one implementation, any suitable form of random access memory (RAM) now known or later developed, such as dynamic random access memory (DRAM). In other embodiments, other types of memory are used.
The processor 504 comprises a plurality of input/output (I/O) lines 524. For example, in one implementation of such an embodiment, the I/O lines 524 comprise a plurality of serial communication I/O lines that can be individually read by the processor 504. Each of the switches 502 is coupled to a respective I/O line 524. In the embodiment shown in
In the embodiment shown in
Also, the circuit 528 for each switch 502 is configured to enable data other than the state of the switch 502 to be communicated over the input/output lines 524. In this way, the same input/output lines 524 can be used both to detect the status of the switch 502 and to communicate other data, thereby reducing the number of overall input/output lines needed to carry out both functions. For example, in one implementation of such an embodiment, each input/output line 524 is used to read from and/or write to a memory device (such as a UNI/O electrically erasable programmable read only memory (EEPROM) device).
When the normally closed switch 502 is closed, the first terminal 614 is coupled to ground, which causes an idle logic low state to be developed on the input/output line 524.
When the normally closed switch 502 is opened, the first terminal 614 is coupled to the supply voltage 612 via the pull-up resistor 610, which causes an idle logic high state to be developed on the input/output line 524.
The circuit 600 is also configured to enable data other than the state of the switch 502 to be communicated over the input/output line 524 when the switch 502 is opened. For example, a memory device (such as a UNI/O EEPROM) can be coupled to the input/output line 524 and the data stored in the memory device can be read. Due to the configuration of the circuit 600, the memory device coupled to the input/output line 524 can still pull the input/output line 524 to ground in order to output a logic low. In one exemplary implementation of the embodiment shown in
When the normally open switch 502 is open, the second terminal 716 is coupled to ground via the weak pull-down resistor 718, which causes an idle logic low state to be developed on the input/output line 524.
When the normally open switch 502 is closed, the first terminal 714 is coupled to the supply voltage 712 via the pull-up resistor 710, which causes an idle logic high state to be developed on the input/output line 524.
The circuit 700 is also configured to enable data other than the state of the switch 502 to be communicated over the input/output line 524 when the switch 502 is closed. For example, a memory device (such as a UNI/O EEPROM) can be coupled to the input/output line 524 and the data stored in the memory device can be read. Due to the configuration of the circuit 700, the memory device coupled to the input/output line 524 can still pull the input/output line 524 to ground in order to output a logic low since the pull-down resistor 718 is implemented using a “weak” pull-down resistor. In one exemplary implementation of the embodiment shown in
As noted above, the logic state that is presented on each input/output line 524 associated with each of the switches 502 reflects the state of that switch 502.
Method 800 comprises reading the I/O lines 524 as a register (block 802). For example, the software 506 executing on the processor 504 reads the I/O lines 524 as a register (that is, reads the I/O lines 524 simultaneously or in parallel). In this embodiment, the I/O lines 524 are periodically read.
Method 800 further comprises detecting any change in the state of any of the switches 502 (block 804). This can be done by comparing success values read from the I/O lines 524.
For example, if the respective switches 502 that are associated with associated with I/O line 7, I/O line 6, and I/O line 2 are closed while the switches 502 associated with the other I/O lines 524 are open, a logic high value would be developed on I/O line 7, I/O line 6, and I/O line 2 and a logic low value would be developed on I/O line 5, I/O line 4, I/O line 3, I/O line 1, and I/O line 0. As a result, a binary code “11000100” would be presented on the I/O lines 524 and the software 506 would read a value of 11000100 when it reads the I/O lines 524 as a register. If the switch 502 associated with I/O line 5 is closed (with no changes to the other switches 502), a logic high value would also be developed on I/O line 5 and, as a result, a binary code “11100100” would be presented on the I/O lines 524 and the software 506 would read a value of 11100100 when it reads the I/O lines 524 as a register and would be able to detect the change based on the change in the value of the bit associated with I/O line 5.
Method 800 further comprises communicating data other than switch-state data on the I/O lines 524 (block 806). For example, in one implementation of such an embodiment, the software 506 uses each input/output line 524 to read from and/or write to a memory device (such as a UNI/O electrically erasable programmable read only memory (EEPROM) device). Such reading can occur upon a change in the state of one of the switches 502.
The patch panel 900 comprises a plurality of ports 902. Each port 902 is configured to attach a first cable (or other segment of communication media) to the port 902 in a semi-permanent manner. Each port 902 is also configured to attach a “connectorized” cable or “patch cord” to the port 902 using a connector. The port 902 includes a suitable connector, adapter, or jack that mates with the corresponding connector on the end of the patch cord. The connector is used to facilitate the easy and repeated attachment and unattachment of the connectorized media segment to the port 902. In the particular example shown in
Each port 902 communicatively couples the respective fixed cable to the respective connector of any patch cord inserted into that port 902. In one implementation, each port 902 is designed for use with a fixed cable and a patch cord that comprise the same type of physical communication media, in which case each port 902 communicatively couples the fixed cable to the patch cord at the physical layer level without any media conversion. In other implementations, each port 902 communicatively couples the fixed cable to the patch cord in other ways (for example, using a media converter if the fixed cable and the patch cord comprise different types of physical communication media).
Each port 902 has associated with it a respective switch 904. Each switch 904 is configured to be in a first state when a patch cord connector attached to a patch cord is not inserted in that port 902 and to be in a second state when a patch cord connector is inserted in that port 902. Examples of suitable switches 904 are described in the '208 Application and the '961 Application.
A programmable processor 906 is mounted to the patch panel 900. The programmable processor 906 executes software 908 for, among other things, monitoring the state of the switches 904 for the patch panel 900. The software 908 comprises program instructions that are stored (or otherwise embodied) on or in an appropriate non-transitory storage medium or media 910 from which at least a portion of the program instructions are read by the programmable processor 906 for execution thereby. The storage medium 910 on or in which the program instructions are embodied is also referred to here as a “program product”. The patch panel 900 also includes memory 912 for storing the program instructions (and any related data) during execution by the programmable processor 906.
In the particular embodiment shown in
In the embodiment shown in
In one exemplary implementation, the software 908 is configured to poll the I/O lines 924 by periodically reading the I/O lines 924 as a register. In one example, a patch cord being inserted into a port 902 causes the corresponding switch 904 to enter a state that is associated with a logical “1” and a patch cord being removed from a port 902 causes the corresponding switch 904 to enter a state that is associated with a logical “0”. For example, if there are patch cords inserted into the ports 902 associated with I/O line 7, I/O line 6, and I/O line 2, logic high value would be developed on I/O line 7, I/O line 6, and I/O line 2 and a logic low value would be developed on I/O line 5, I/O line 4, I/O line 3, I/O line 1, and I/O line 0. As a result, a binary code “11000100” would be presented on the I/O lines 924 and the software 908 would read a value of 11000100 when it reads the I/O lines 924 as a register. If a patch cord is then later inserted into the port 902 associated with I/O line 5 (with no changes to the other ports 902), a logic high value would also be developed on I/O line 5 and, as a result, a binary code “11100100” would be presented on the I/O lines and the software 908 would read a value of 11100100 when it reads the I/O lines 924 as a register and would be able to detect the change.
In the particular embodiment shown in
When a patch cord is inserted into a port 902, the insertion causes the switch 904 associated with that port 902 to be actuated (or otherwise switched) and changed from the state associated with no patch cord being inserted in the port 902 (for example, a logical “0”) to the state associated with a patch cord being inserted in the port 902 (for example, a logical “1”). The programmable processor 906 monitors the I/O lines 924 to determine when a patch cord has been inserted into a port 902 and when it detects that the state of given switch 904 has changed from the state associated with no patch cord being inserted in the port 902 to the state associated with a patch cord being inserted in the port 902, the programmable processor 906 reads the identifier and attribute information stored in or on the patch cord that was inserted into that port 902 using the I/O line 924 associated with that port 902.
In the embodiments shown above in connection with
In the system 1000 shown in
The system 1000 also includes memory 1010 for storing the program instructions (and any related data) during execution by the programmable processor 1004. Memory 1010 comprises, in one implementation, any suitable form of random access memory (RAM) now known or later developed, such as dynamic random access memory (DRAM). In other embodiments, other types of memory are used.
In the embodiment shown in
Also, the circuit 1028 for each switch 1002 is configured to enable data other than the state of the switch 1002 to be communicated over the input/output lines 1024. In this way, the same input/output lines 1024 can be used both to detect the status of the switch 1002 and to communicate other data, thereby reducing the number of overall input/output lines needed to carry out both functions. For example, in one implementation of such an embodiment, each input/output line 1024 is used to read from and/or write to a memory device (such as a UNI/O electrically erasable programmable read only memory (EEPROM) device).
In the system 1000 shown in
The multiplexer device 1030 has eight I/O lines 1032, each of which is connected to a respective one of the eight I/O lines 1024 of the processor 1004. These I/O lines 1032 are also referred to here as the “processor I/O lines” 1032. Also, the multiplexer device 1030 has sixteen I/O lines 1034, each of which is connected to a respective one of the sixteen circuits 1028 that are used for monitoring the state of the switches 1002. These I/O lines 1034 are also referred to here as the “switch I/O” lines 1034.
In the particular embodiment shown in
The multiplexer device 1030 also includes a select (SEL) line 1038 that is coupled to the processor 1004. The multiplexer device 1030 is configured so that it couples one of the logical banks 1036 of eight switch I/O lines 1034 to the eight processor I/O lines 1032 based on the state of the SEL line 1038. For example, if the processor 1004 establishes a first logical value on the SEL line 1038 (for example, a logical “0”), the multiplexer device 1030 couples each of the eight switch I/O lines 1034 in logical bank X to a respective one of the eight processor I/O lines 1032. If the processor 1004 establishes a second logical value on the SEL line 1038 (for example, a logical “1”), the multiplexer device 1030 couples each of the eight switch I/O lines 1034 in logical bank Y to a respective one of the eight processor I/O lines 1032. In this way, the processor 1004 is able to monitor the sixteen switches 1002 and sixteen circuits 1028 using only the eight I/O lines 1024 that are available in the processor 1004 for that purpose.
In the exemplary embodiment shown in
For example, when the state of a switch 1002 included in bank X changes, latch X is set. The processor 1004 will then detect that the state of latch X has changed. Then, the processor 1004 sets the state of the SEL line 1038 in order to select logical bank X and reads the states of the I/O lines 1024 as a register. The processor 1004 then compares the current state of the I/O lines 1024 for bank X to the state of the I/O lines 1024 for bank X when last read. This is done in order to determine which switch 1002 has had a state change. Then, the processor 1004 is able to take an action that is appropriate for the particular state change as described above in connection with the embodiments of
The multiplexer device 1030 is configured so that each latch 1040 is reset when the SEL line 1038 is used to select the bank 1036 that is associated with that latch 1040. Moreover, the multiplexer device 1030 is configured to inhibit the latching of each latch 1040 while the bank 1036 that is associated with that latch 1040 is selected by the SEL line 1038.
It is possible that after the state of a switch 1002 changes to a first state, the switch 1002 can change back to the second state before the processor 1004 is able to read the state of the switches 1002 in that bank 1036. When such a pair of rapid state changes occur, the processor 1004 may not be able to determine which switch 1002 has had a state change based on comparing the current state of the I/O lines 1024 for that bank 1036 to the state of the I/O lines 1024 for that bank 1036 when last read. In the particular embodiment shown in
In the exemplary embodiment shown in
The system 1000 shown in
Also, in other embodiments, one or more multiplexing devices are used to indirectly couple the monitored switches to the I/O lines of the processor, where the multiplexing devices are not configured with the latch features described above in connection with
The switch-state aggregation techniques described here can be used in other embodiments. For example, the switch-state aggregation techniques described here be used in other embodiments can also be used in the managed connectivity systems described in the applications referenced in the first paragraph of this application.
Further details, embodiments, and implementations can be found in the following United States patent applications, all of which are hereby incorporated herein by reference: U.S. Provisional Patent Application Ser. No. 61/252,964, filed on Oct. 19, 2009, titled “ELECTRICAL PLUG FOR MANAGED CONNECTIVITY”, Attorney Docket No. 02316.3045USP1; U.S. Provisional Patent Application Ser. No. 61/253,208, filed on Oct. 20, 2009, titled “ELECTRICAL PLUG FOR MANAGED CONNECTIVITY”, Attorney Docket No. 02316.3045USP2; U.S. patent application Ser. No. 12/907,724, filed on Oct. 19, 2010, titled “MANAGED ELECTRICAL CONNECTIVITY SYSTEMS”, Attorney Docket No. 02316.3045USU1; U.S. Provisional Patent Application Ser. No. 61/303,948, filed on Feb. 12, 2010, titled “PANEL INCLUDING BLADE FEATURE FOR MANAGED CONNECTIVITY”, Attorney Docket No. 02316.3069USP1; U.S. Provisional Patent Application Ser. No. 61/413,844, filed on Nov. 15, 2010, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USP2; U.S. Provisional Patent Application Ser. No. 61/439,693, filed on Feb. 4, 2011, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USP3; United States patent application Serial No. 13/025,730, filed on Feb. 11, 2011, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USU1; United States patent application Serial No. 13/025,737, filed on Feb. 11, 2011, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USU2; United States patent Application Serial No. 13/025,743, filed on Feb. 11, 2011, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USU3; United States patent Application Serial No. 13/025,750, filed on Feb. 11, 2011, titled “COMMUNICATIONS BLADED PANEL SYSTEMS”, Attorney Docket No. 02316.3069USU4; U.S. Provisional Patent Application Ser. No. 61/303,961; filed on Feb. 12, 2010, titled “Fiber Plug And Adapter For Managed Connectivity”, Attorney Docket No. 02316.3071 USP1; U.S. Provisional Patent Application Ser. No. 61/413,828, filed on Nov. 15, 2010, titled “Fiber Plugs And Adapters For Managed Connectivity”, Attorney Docket No. 02316.3071USP2; U.S. Provisional Patent Application Ser. No. 61/437,504, filed on Jan. 28, 2011, titled “Fiber Plugs And Adapters For Managed Connectivity”, Attorney Docket No. 02316.3071USP3; United States patent Application Serial No. 13/025,784, filed on Feb. 11, 2011, titled “Managed Fiber Connectivity Systems”, Attorney Docket No. 02316.3071USU1; United States patent Application Serial No. 13/025,788, filed on Feb. 11, 2011, titled “Managed Fiber Connectivity Systems”, Attorney Docket No 02316.3071USU2; United States patent Application Serial No. 13/025,797, filed on Feb. 11, 2011, titled “Managed Fiber
Connectivity Systems”, Attorney Docket No. 02316.3071USU3; United States patent Application Serial No. 13/025,841, filed on Feb. 11, 2011, titled “Managed Fiber Connectivity Systems”, Attorney Docket No. 02316.3071USU4; U.S. Provisional Patent Application Ser. No. 61/413,856, filed on Nov. 15, 2010, titled “CABLE MANAGEMENT IN RACK SYSTEMS”, Attorney Docket No. 02316.3090USP1; U.S. Provisional Patent Application Ser. No. 61/466,696, filed on Mar. 23, 2011, titled “CABLE MANAGEMENT IN RACK SYSTEMS”, Attorney Docket No. 02316.3090USP2; U.S. Provisional Patent Application Ser. No. 61/252,395, filed on Oct. 16, 2009, titled “MANAGED CONNECTIVITY IN ELECTRICAL SYSTEMS”, Attorney Docket No. 02316.3021USP1; U.S. patent application Ser. No. 12/905,689, filed on Oct. 15, 2010, titled “MANAGED CONNECTIVITY IN ELECTRICAL SYSTEMS”, Attorney Docket No. 02316.3021USU1; U.S. Provisional Patent Application Ser. No. 61/252,386, filed on Oct. 16, 2009, titled “MANAGED CONNECTIVITY IN FIBER OPTIC SYSTEMS”, Attorney Docket No. 02316.3020USP1; U.S. patent application Ser. No. 12/905,658, filed on Oct. 15, 2010, titled “MANAGED CONNECTIVITY IN FIBER OPTIC SYSTEMS”, Attorney Docket No. 02316.3020USU1; U.S. Provisional Patent Application Ser. No. 61/467,715, filed on Mar. 25, 2011, titled “DOUBLE-BUFFER INSERTION COUNT STORED IN A DEVICE ATTACHED TO A PHYSICAL LAYER MEDIUM”, Attorney Docket No. 100.1176USPR; U.S. Provisional Patent Application Ser. No. 61/467,725, filed on Mar. 25, 2011, titled “DYNAMICALLY DETECTING A DEFECTIVE CONNECTOR AT A PORT”, Attorney Docket No. 100.1177USPR; U.S. Provisional Patent Application Ser. No. 61/467,729, filed on Mar. 25, 2011, titled “IDENTIFIER ENCODING SCHEME FOR USE WITH MULTI-PATH CONNECTORS”, Attorney Docket No. 100.1178USPR; U.S. Provisional Patent Application Ser. No. 61/467,736, filed on Mar. 25, 2011, titled “SYSTEMS AND METHODS FOR UTILIZING VARIABLE LENGTH DATA FIELD STORAGE SCHEMES ON PHYSICAL COMMUNICATION MEDIA SEGMENTS”, Attorney Docket No. 100.1179USPR; and U.S. Provisional Patent Application Ser. No. 61/467,743, filed on Mar. 25, 2011, titled “EVENT-MONITORING IN A SYSTEM FOR AUTOMATICALLY OBTAINING AND MANAGING PHYSICAL LAYER INFORMATION USING A RELIABLE PACKET-BASED COMMUNICATION PROTOCOL”, Attorney Docket No. 100.1181USPR.
A number of embodiments of the invention defined by the following claims 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. Accordingly, other embodiments are within the scope of the following claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/353,906, filed Jun. 11, 2010, titled “SWITCH-STATE INFORMATION AGGREGATION”, which is hereby incorporated herein by reference. This application is related to: U.S. Provisional Patent Application Ser. No. 61/152,624, filed on Feb. 13, 2009, titled “MANAGED CONNECTIVITY SYSTEMS AND METHODS” (also referred to here as the “'624 Application”); U.S. patent application Ser. No. 12/705,497, filed on Feb. 12, 2010, titled “AGGREGATION OF PHYSICAL LAYER INFORMATION RELATED TO A NETWORK” (also referred to here as the '497 application); U.S. patent application Ser. No. 12/705,501, filed on Feb. 12, 2010, titled “INTERNETWORKING DEVICES FOR USE WITH PHYSICAL LAYER INFORMATION” (also referred to here as the '501 application); U.S. patent application Ser. No. 12/705,506, filed on Feb. 12, 2010, titled “NETWORK MANAGEMENT SYSTEMS FOR USE WITH PHYSICAL LAYER INFORMATION” (also referred to here as the '506 application); U.S. patent application Ser. No. 12/705,514, filed on Feb. 12, 2010, titled “MANAGED CONNECTIVITY DEVICES, SYSTEMS, AND METHODS” (also referred to here as the '514 application); U.S. Provisional Patent Application Ser. No. 61/252,395, filed on Oct. 16, 2009, titled “MANAGED CONNECTIVITY IN ELECTRICAL SYSTEMS AND METHODS THEREOF” (also referred to here as the “'395 application”); U.S. Provisional Patent Application Ser. No. 61/253,208, filed on Oct. 20, 2009, titled “ELECTRICAL PLUG FOR MANAGED CONNECTIVITY SYSTEMS” (also referred to here as the “'208 application”); U.S. Provisional Patent Application Ser. No. 61/252,964, filed on Oct. 19, 2009, titled “ELECTRICAL PLUG FOR MANAGED CONNECTIVITY SYSTEMS” (also referred to here as the “'964 application”); U.S. Provisional Patent Application Ser. No. 61/252,386, filed on Oct. 16, 2009, titled “MANAGED CONNECTIVITY IN FIBER OPTIC SYSTEMS AND METHODS THEREOF” (also referred to here as the “'386 application”); U.S. Provisional Patent Application Ser. No. 61/303,961, filed on Feb. 12, 2010, titled “FIBER PLUGS AND ADAPTERS FOR MANAGED CONNECTIVITY” (the “'961 application”); and U.S. Provisional Patent Application Ser. No. 61/303,948, filed on Feb. 12, 2010, titled “BLADED COMMUNICATIONS SYSTEM” (the “'948 application”).
Number | Date | Country | |
---|---|---|---|
61353906 | Jun 2010 | US |