1. Field of the Invention
The present invention relates to an optical transceiver that is removable from a host device, performs an optical transmitting and receiving operation to receive an electrical signal from the host device, convert the received electrical signal into an optical signal and transmit the converted optical signal to an external, and to receive an optical signal from the external, convert the received optical signal into an electrical signal, and transmit the converted electrical signal to the host device, under the condition that the optical transceiver is attached to the host device. The invention more particularly relates to an optical transceiver capable of managing a history record indicating the operation of the optical transceiver.
2. Background Art
In optical communications using an optical fiber, an optical transceiver that transmits and receives an optical signal is widely used. The optical transceiver is designed based on an industrial standard called Multi-Source Agreement typified by XFP and SFP in many cases. Thus, many of optical transceivers have unified interfaces and unified functions when seen from the externals of the optical transceivers. In contrast, the internal designs of the optical transceivers depend on design concepts of the manufacturers.
The optical transceiver uses its internal functions to detect information such as a power supply voltage applied to the optical transceiver, an internal temperature of the optical transceiver, a bias current applied to a laser, a monitor current applied to a laser, and power of received light and to write the information in a memory, and has a function for monitoring the information in some cases (see, e.g., Patent Document 1). In addition, the optical transceiver has an alarm function for providing a warning and an alarm to an external of the optical transceiver when a parameter indicative of the operational state of the optical transceiver exceeds a specified threshold value in some cases. When the optical transceiver has the alarm function, five memory areas, in which the parameter indicative of the operational state, a first threshold value, a second threshold value, a warning state flag, and an alarm state flag are respectively written, are allocated to the optical transceiver (see, e.g., Patent Document 2). The monitoring function and the alarm function are called digital diagnostic monitoring (DDM).
In recent years, an optical transceiver (such as a SFP transceiver, a SFP+ transceiver, a XFP transceiver, a XENPAK transceiver and an X2) removable from a host device has been used. After the removable optical transceiver is attached to a host device and used, the removable optical transceiver is attached to another host device and reused. However, the conventional optical transceiver is not capable of managing an operation history record indicating when the optical transceiver starts an operation and an operation history record indicating when the optical transceiver terminates the operation.
It is, therefore, an object of the present invention to provide an optical transceiver capable of managing a history record indicating an operation of the optical transceiver.
According to one aspect of the present invention, an optical transceiver that is removable from a host device and performs an optical transmitting and receiving operation to receive an electrical signal from the host device, convert the received electrical signal into an optical signal, transmit the converted optical signal to an external, and to receive an optical signal from the external, convert the received optical signal into an electrical signal, and transmit the converted electrical signal to the host device, under the condition that the optical transceiver is attached to the host device. The optical transceiver includes a first memory and an external interface. The external interface writes information received from the host device in the first memory, reads the information written in the first memory in response to a command provided from the external, and transfers the read information to the external. The information includes at least one of information indicative of an operation start date when the optical transceiver starts the optical transmitting and receiving operation and information indicative of an operation termination date when the optical transceiver terminates the optical transmitting and receiving operation.
Other objects and further features of the present invention will be apparent from the following detailed description when read in conjunction with the accompanying drawings.
Now, embodiments of the present invention will be described with reference to the drawings. Like reference numerals denote like components throughout the drawings, and redundant descriptions will be omitted.
The first embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. In the first embodiment, the configuration of the optical transceiver, the configuration of a control circuit for the optical transceiver, and control of the optical transceiver are first described. After the description, management of an operation history record on the date when the optical transceiver starts an operation is described.
[Configuration of Optical Transceiver]
The configuration of the optical transceiver according to the first embodiment is described below.
The transmitting circuit 10 includes a transmitting (TX) side clock data recovery (CDR) circuit 16, a driver circuit 18, a laser diode (LD) 20, a monitor photodetector (PD) current detection circuit 22, and a bias monitor circuit 24.
The TX side CDR circuit 16 extracts a clock from the electrical signal received from the host device, and performs retiming on data. Such a CDR circuit is not required for a 2R (reshaping and retransmission) transceiver, and is required for a 3R (reshaping, retransmission and retiming) transceiver. In addition, such a CDR circuit includes an equalizer to correct characteristics of a transmission path of the electrical signal in many cases.
The driver circuit 18 amplifies a signal output from the TX side CDR circuit 16. The driver circuit 18 transmits the amplified signal to the laser diode (LD) 20 to drive the LD 20. The LD 20 has a monitor photodetector (PD). The monitor PD receives branched light from a back surface or front surface of the LD 20. The monitor PD current detection circuit 22 is capable of estimating power of light output from the LD 20 by detecting a current applied to the monitor PD. The monitor PD current detection circuit 22 detects the current applied to the monitor PD to perform feedback on a bias current applied to the driver circuit 18 and a modulated current applied to the driver circuit 18. The monitor PD current detection circuit 22 therefore forms an automatic power control (APC) circuit having a feedback loop to constantly maintain the light output from the LD 20. When a distributed feedback (DFB) laser or the like is used as the LD 20, the APC circuit is provided in many cases. The monitor PD current detection circuit 22 transmits, to the control circuit 14, a signal indicative of the current applied to the monitor PD. The bias monitor circuit 24 transmits to the control circuit 14 a signal indicative of the bias current and modulated current applied to the driver circuit 18.
The receiving circuit 12 has a photodiode (PD) 26, an amplifier 28, a receiving (RX) side CDR circuit 30, a received light power monitor circuit 32 and a loss-of-signal (LOS) generation circuit 34.
The PD 26 receives an optical signal and converts the received optical signal into an electrical signal. The electrical signal is converted into a voltage signal having large amplitude by a trans-impedance amplifier (TIA) provided in a receive optical sub-assembly (ROSA). The ROSA is provided in the PD 26. The amplifier 28 amplifies the signal output from the PD 26 to obtain an electrical signal having large amplitude. In this case, the electrical signal obtained has a voltage of about several hundred m volts and can be used by the external of the optical transceiver. The signal amplified by the amplifier 28 is output to the host device through the RX side CDR circuit 30. Various types of amplifiers such as an automatic gain control (AGC) amplifier and a limiting amplifier can be used as the amplifier 28 depending on the type of the optical transceiver.
The received light power monitor circuit 32 measures power of light output from the PD 26 and transmits a signal indicative of the power to the control circuit 14. The LOS generation circuit 34 generates a loss-of-signal (LOS) signal when the power of the light output from the PD 26 is lower than a certain value. The LOS generation circuit 34 transmits a signal indicative of an operation of the LOS generation circuit 34 to the control circuit 14.
In addition, an avalanche photodetector (APD) can be used instead of the PD 26. If the APD is used, it is necessary that a voltage applied to the APD be controlled by a PD controller 36 to set a multiplication factor of the APD to an appropriate value.
The control circuit 14 receives an analog characteristic signal indicative of an operational characteristic or operational environment of the optical transceiver, such as the bias current, the modulated current, the current applied to the monitor PD, and the power of the light output from the PD 26. The analog characteristic signal is converted into a digital characteristic value. The converted digital characteristic value is written in the control circuit 14. The control circuit 14 has a warning threshold value and an alarm threshold value stored therein. The warning threshold value indicates a value at risk for a parameter (including the bias current and the like and obtained from the digital characteristic value) indicative of the actual operational characteristic or operational environment of the optical transceiver. The alarm threshold value indicates an abnormal value of the parameter. When the parameter exceeds the warning threshold value and the alarm threshold value, the control circuit 14 sets a warning flag and an alarm flag, respectively.
The control circuit 14 compares a bias current applied to the transmitting side with an upper limit and a lower limit, for example. When the bias current is higher than the upper limit or lower than the lower limit, the control circuit 14 outputs a fault signal to the external to inform the external that the control circuit 14 is in an abnormal state in some cases. In addition, when the bias current is higher than the upper limit or lower than the lower limit, the control circuit 14 outputs an interrupt signal to the external to inform the external that the control circuit 14 is in an abnormal state in some cases.
The control circuit 14 is capable of receiving a mode signal from the external. The control circuit 14 is capable of changing a setting of a programmable filter based on the received mode signal. The programmable filter is provided in the amplifier 28 of the receiving circuit 12. Therefore, when the optical transceiver supports operating frequencies from a low-speed operating frequency to a high-speed operating frequency, and when the optical transceiver operates at a low speed, a frequency band of the operation of the optical transceiver can be set to a filter frequency band for the operation at the low speed. As a result, the optical transceiver is capable of cutting high frequency noise. Due to the cutting of the high frequency noise, the optical transceiver can increase sensitivity of signal reception.
In the above description, it is assumed that the electrical signal received by the optical transceiver is composed of a single signal or two signals constituting a differential pair. However, the optical transceiver is not limited to the assumption. The optical transceiver may receive an electrical signal composed of a plurality of low-speed signals. In this case, it is necessary that the TX side CDR circuit 16 have a MUX circuit having a MUX function capable of converting the plurality of low-speed signals into high-speed signals.
A part of the optical transceiver may be removed or changed. For example, the monitor circuits are not necessarily required. In addition, a photodetector may be used instead of the PD 26.
[Configuration of Control Circuit of Optical Transceiver]
The control circuit of the optical transceiver according to the first embodiment is described below in detail.
As shown in
The warning threshold value, the alarm threshold value, the parameter indicative of the actual operational characteristic or operational environment, the warning flag and the alarm flag are written in the EEPROM 38 or the SRAM 40.
The two-wire serial interface 42 accesses the EEPROM 38 or the SRAM 40. The two-wire serial interface 42 reads the warning threshold value, the alarm threshold value, the parameter indicative of the actual operational characteristic or operational environment, the warning flag and, the alarm flag, in response to a command provided from the external, and transfers the read data to the external. The two-wire serial interface 42 receives information from the host device connected with an external pin 44 and writes the received information in the EEPROM 38. The two-wire serial interface 42 reads the received information in response to a command provided from the external, and transfers the read information to the external.
A digital-to-analog (DA) converter 46 and a port circuit 48 sets the driver circuit 18. An analog-to-digital (AD) converter 50 converts the analog characteristic signal into the digital characteristic value, and an AD conversion interface 52 writes the converted digital characteristic value in the EEPROM 38 or the SRAM 40.
The control circuit 14 has an information processor 54. The information processor 54 has a general-purpose register, a calculation unit, a stack pointer, a status, a program counter, a program memory, an instruction register, and an instruction decoder. The information processor 54 executes programs to perform respective types of information processing.
A timer 56 measures a period of time to execute processing of control software.
[Control of Optical Transceiver]
Control of the optical transceiver according to the first embodiment is described below.
As shown in
In step S103, the DA converter 46 or a DA converter chip connected with the port circuit 48 sets the driver circuit 18 based on a temperature or a power supply voltage.
When the APD is used instead of the PD 26, the DA converter 46 or the DA converter chip connected with the port circuit 48 sets a bias voltage to be applied to the APD to an optimal voltage for each temperature in step S104.
In step S105, the AD converter 50 converts the analog characteristic signal into the digital characteristic value, and the AD conversion interface 52 writes the converted digital characteristic value in the EEPROM 38 or the SRAM 40.
In step S106, the control software resets the timer 56 when the main routine is completed. Due to the resetting of the timer 56, the time period measured by the timer 56 is initialized. When the main routine is not completed until a timeout of the watchdog, the control software performs a watchdog timeout process to initialize the processing as shown in
When the host device provides a request to write data in the optical transceiver or a request to read data from the optical transceiver, an interrupt occurs. In this case, the control software changes the main routine to an interrupt routine. When the host device provides the request to write data in the optical transceiver, the two-wire serial interface 42 writes data received from the host device in the EEPROM 38 or the SRAM 40 through serial communications in steps S111 to S113. When the host device provides the request to read data from the optical transceiver, the two-wire serial interface 42 reads the data from the EEPROM 38 or the SRAM 40 through the serial communications in steps S111 to S113.
Also when an emergent abnormal condition is detected, an interrupt occurs. For example, when the parameter (bias current value and the like) obtained from the digital characteristic value and indicative of the actual operational characteristic or operational environment exceeds the warning threshold value or the alarm threshold value, an interrupt occurs. In this case, the control software sets the warning flag or the alarm flag in the EEPROM 38 or the SRAM 40 to perform processing to shut down the optical transceiver in steps S121 to S123.
[Management of History Record Indicating Operation of Optical Transceiver According to First Embodiment]
Management of a history record indicating an operation of the optical transceiver according to the first embodiment is described below. The optical transceiver is removable from the host device, as described above. The optical transceiver starts to operate and transmits and receives an optical signal under the condition that the optical transceiver is attached to the host device. In this case, the host device transmits, to the optical transceiver, information indicative of the date (hereinafter referred to as the operation start date) when the optical transceiver starts an optical transmitting and receiving operation.
The operation start date is represented by six numerical characters and written (for example, when the operation start date is Oct. 1, 2007, the operation start date is represented by 071001). In this case, a memory area of 6 bytes is required to write the information indicative of the operation start date. The EEPROM 38 shown in
The two-wire serial interface 42 reads the information indicative of the operation start date from the EEPROM 38 based on a command provided from the external and transfers the read information to the external.
As described above, the information indicative of the operation start date is written in the optical transceiver. The written information indicative of the operation start date can be read from the external of the optical transceiver. Therefore, it becomes possible to examine a history record indicating the date when the optical transceiver starts the operation in the past.
In the optical transceiver according to the first embodiment, the EEPROM 38, which is a nonvolatile memory, is allocated to the memory area in which the information indicative of the operation start date is written. Therefore, even when the optical transceiver is rapidly removed from the host device, and power supply to the EEPROM 38 is stopped, the written information indicative of the operation start date is not lost.
In the first embodiment, the operation start date may be represented by Integer parameters and written, instead of the characters. In this case, when the operation start date is Oct. 1, 2007, the operation start date is represented as 071001 with the use of Integer parameters and can be written in a 3-byte memory area that has a smaller capacity than the memory area in which the operation start date represented by the characters is written.
In the first embodiment, the host device may write the information indicative of the operation start date in the optical transceiver after the optical transmitting and receiving operation starts to be performed, not before the optical transmitting and receiving operation starts to be performed.
The second embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the first embodiment are described below in the second embodiment.
After the operation of the optical transceiver is stopped, and power supply to the SRAM (first memory) 40 is stopped, the power supply to the SRAM 40 is restarted. After the restart of the power supply to the SRAM 40, the information processor 54 copies the information (indicative of the operation start date) written in the EEPROM 38 and writes the copied information in the SRAM 40 when the control software initializes the processing in step S102 shown in
As described above, the two-wire serial interface 42 writes the information indicative of the operation start date in the SRAM 40. The two-wire serial interface 42 can access the SRAM 40 at a higher speed than that of access to the EEPROM 38. Therefore, the two-wire serial interface 42 can write the information indicative of the operation start date in the SRAM 40 at a higher speed than that of writing of the information in the EEPROM 38.
In addition, the information (indicative of the operation start date) written in the SRAM 40 is copied, and the copied information indicative of the operation start date is written in the EEPROM 38. Therefore, even when the optical transceiver is rapidly removed from the host device, and power supply to the EEPROM 38 is stopped, the written information indicative of the operation start date is not lost.
The third embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the first embodiment are described below in the third embodiment.
Therefore, the two-wire serial interface 42 writes both the information indicative of the operation start date and received from the host device and the information indicative of the operation termination date and received from the host device in the reserved area of the memory area. The two-wire serial interface 42 reads the information indicative of the operation start date and the information indicative of the operation termination date in response to a command from the external.
As described above, the information indicative of the operation start date and the information indicative of the operation termination date can be written in the optical transceiver. In addition, the written information indicative of the operation start date and the written information indicative of the operation termination date can be read from the external of the optical transceiver. Therefore, it becomes possible to examine a history record indicating the date when the optical transceiver starts the operation and a history record indicating the date when the optical transceiver terminates the operation.
Only the information indicative of the operation termination date may be written in the optical transceiver. Thus, it is not necessary that both the information indicative of the operation start date and the information indicative of the operation termination date be written in the optical transceiver. In this case, it becomes possible to examine a history record indicating the date when the optical transceiver terminates the operation in the past.
The fourth embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the third embodiment are described below in the fourth embodiment.
The optical transceiver according to the fourth embodiment is sequentially and separately attached to a plurality of the host devices, and performs the optical transmitting and receiving operation under the condition that the optical transceiver is attached to each of the host devices. In the process for managing a history record indicating the operation of the optical transceiver according to the fourth embodiment, information received from the host devices by the optical transceiver includes the operation start date, the operation termination date, identification information for the host devices, and other optional information. The two-wire serial interface (external interface) 42 separately writes the information received from the host devices in the EEPROM (first memory) 38.
As described above, the information indicative of the operation start date, the information indicative of the operation termination date, the identification information for the host device, and the other optional information can be written in the optical transceiver for each of the plurality of host devices. The information indicative of the operation start date, the information indicative of the operation termination date, the identification information for the host device, and the other optional information, which are associated with each of the host devices, can be read from the external of the optical transceiver.
Therefore, it becomes possible to examine a history record indicating the host device to which the optical transceiver is attached when the optical transceiver starts the operation in the past, a history record indicating the date when the optical transceiver starts the operation in the past and a history record indicating the date when the optical transceiver terminates the operation in the past. Especially, it becomes possible to detect the host device to which the optical transceiver is attached when an abnormal condition occurs during the optical transmitting and receiving operation.
The fifth embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the fourth embodiment are described below in the fifth embodiment.
As described in the first embodiment, the optical transceiver has an unit (analog characteristic signal detection means) for detecting an analog characteristic signal indicative of the operational characteristic or operational environment for the optical transmitting and receiving operation. The unit for detecting an analog characteristic signal includes the monitor PD detection circuit 22, the bias monitor circuit 24 and the received light power monitor circuit 32. As shown in
The EEPROM (first memory) 38 has stored therein operation characteristic information indicative of an operational characteristic of the optical transceiver. The operational characteristic of the optical transceiver is provided when the optical transceiver is manufactured. The operation characteristic information includes at least one of the value (value of a bias current applied to the laser) of the bias current applied to the driver circuit 18, the value (value of a modulated current applied to the laser) of the modulated current applied to the driver circuit 18, the value of a bias current applied to the driver circuit 18 for each temperature, the value of a modulated current applied to the driver circuit 18 for each temperature, the value of a wavelength of a beam emitted by the laser, the value of a current applied to the monitor photodiode provided on the side of transmission of the laser beam, the value of a power supply current, the value of a power supply current for each temperature, the value of a power supply current for each power supply voltage, a threshold value for a LOS generation on the side of reception of the laser beam, a threshold value for a LOS recovery on the side of the reception of the laser beam, a threshold value for a LOS generation on the side of the reception of the laser beam for each temperature, and a threshold value for a LOS recovery on the side of the reception of the laser beam for each temperature.
As described above, the digital characteristic value indicative of the operational characteristic or operational environment for the optical transmitting and receiving operation can be written in the optical transceiver. The digital characteristic value can be read from the external of the optical transceiver. In addition, the characteristic information indicative of the operational characteristic (provided when the optical transceiver is manufactured) of the optical transceiver can be read from the external of the optical transceiver.
Therefore, it becomes possible to examine the operational characteristic for the optical transmitting and receiving operation and the operational characteristic obtained when the optical transceiver is manufactured. It becomes possible to compare the operational characteristics with each other. It becomes possible to examine the secular change of the operational characteristic of the optical transceiver.
As shown in
The sixth embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the fifth embodiment are described below in the sixth embodiment.
The optical transceiver according to the sixth embodiment has the LD (laser transmitter) 20 shown in
As described above, it becomes possible to examine the value of the bias current applied to the electronic cooling/heating device and the target temperature of the LD 20 after the optical transceiver starts the optical transmitting and receiving operation. It becomes possible to examine different target temperatures of the LDs 20, respectively.
The seventh embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the fourth embodiment are described below in the seventh embodiment.
The host device calculates a cumulative operational time for which the optical transceiver performs the optical transmitting and receiving operation. Next, the host device transmits information indicative of the cumulative operational time to the optical transceiver. Then, the two-wire serial interface 42 receives the information indicative of the cumulative operational time from the host device and writes the received information indicative of the cumulative operational time in the EEPROM (first memory) 38.
The optical transceiver is sequentially and separately attached to a plurality of the host devices, and performs the optical transmitting and receiving operation under the condition that the optical transceiver is attached to each of the host devices. When the optical transceiver has been used in the past, the cumulative operational time is read from the EEPROM 38 and a period of time for which the optical transmitting and receiving operation is performed is added to the cumulative operational time. When the optical transceiver has not been used in the past, the period of time for which the transmitting and receiving operation is performed is treated as the cumulative operational time.
As described above, the cumulative operational time can be written in the optical transceiver. In addition, the cumulative operational time can be read from the external of the optical transceiver.
A maximum of 25 years will suffice for the cumulative operational time, which means the capacity for recording the cumulative operational time only needs to be large enough to represent approximately 21,900 hours. Thus, a capacity of three bytes will suffice for recording the cumulative operational time even when it is to be represented by the minute with the use of Integer parameters.
A method for writing the cumulative operational time in the optical transceiver is not limited to the case where the information indicative of the cumulative operational time is received from the host device by the optical transceiver. The optical transceiver may calculate the cumulative operational time.
The eighth embodiment of the present invention relates to an optical transceiver capable of managing a history record indicating an operation of the optical transceiver. Only points different from those of the seventh embodiment are described below in the eighth embodiment.
The information processor (abnormality detection means) 54 of the optical transceiver determines whether or not the parameter (value of the bias current applied to the driver circuit 18 and the like) indicative of the operational characteristic or operational environment of the optical transceiver exceeds the warning threshold value written in the EEPROM 38 and the alarm threshold value written in the EEPROM 38 in order to detect that an abnormality occurs. The information processor (abnormality detection means) 54 writes information indicative of the time and date when the abnormality occurs and information indicative of the number of times that the abnormality occurs in the EEPROM 38 as abnormality occurrence history record information. In this case, the information processor 54 also writes the cause (e.g., whether or not an abnormality occurs to the value of the bias current applied to the driver circuit 18) of the abnormality in the EEPROM 38.
As described above, the abnormality occurrence history record information (that indicates an occurrence of an abnormality in the optical transceiver) can be written in the optical transceiver. In addition, the abnormality occurrence history record information can be read from the external of the optical transceiver.
It becomes possible to examine a history record indicating the host device to which the optical transceiver is attached when an abnormality occurs, the time and date when the optical transceiver operates when the abnormality occurs, and the type of the abnormality.
The major benefits of the present invention described above are summarized follows:
According to the present invention, the optical transceiver capable of managing a history record indicating an operation of the optical transceiver can be provided.
Obviously many modifications and variations of the present invention are possible in the light of the above teachings. It is therefore to be understood that within the scope of the appended claims the invention may be practiced otherwise than as specifically described.
The entire disclosure of a Japanese Patent Application No. 2008-318071, filed on Dec. 15, 2008 including specification, claims, drawings and summary, on which the Convention priority of the present application is based, are incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2008-318071 | Dec 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6941077 | Aronson et al. | Sep 2005 | B2 |
7050720 | Aronson et al. | May 2006 | B2 |
7460572 | Kawai et al. | Dec 2008 | B2 |
20050031352 | Light et al. | Feb 2005 | A1 |
20060204246 | Suemura et al. | Sep 2006 | A1 |
20060239690 | Dybsetter et al. | Oct 2006 | A1 |
20090047026 | Luo | Feb 2009 | A1 |
20090067848 | Ekkizogloy et al. | Mar 2009 | A1 |
20090138709 | Ekkizogloy et al. | May 2009 | A1 |
Number | Date | Country |
---|---|---|
09-162811 | Jun 1997 | JP |
2006-136029 | May 2006 | JP |
2006-191681 | Jul 2006 | JP |
2006-253950 | Sep 2006 | JP |
WO 02063800 | Aug 2002 | WO |
WO 2004102754 | Nov 2004 | WO |
WO 2005107105 | Nov 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20100150567 A1 | Jun 2010 | US |