IP Library Granted Patent US 7,881,615
Granted Patent B2
US 7,881,615 · App. 11/828,976 · Granted Feb 1, 2011

Dynamic digital diagnostic alerts

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,881,615
App. No.
11/828,976
Granted
Feb 1, 2011
Kind
B2
Abstract

Alerts, such as laser driver current alarms, are triggered in an optoelectronic device based on dynamic digital diagnostics, such as operating temperature. Optoelectronic devices may execute microcode structured to represent a formulaic relation between a first parameter (e.g., temperature) and an indicator value for a second parameter (e.g., laser driver current). The microcode may further be structured to cause the optoelectronic device to access the first parameter, calculate an indicator value for the second parameter based on the accessed first parameter using the formulaic relation, access the second parameter, and compare the indicator value with the second parameter to determine whether to trigger an alert. If the second parameter exceeds the indicator value, the alert may be triggered, and may be indicative of potentially imminent optoelectronic device failure.

Claims (35)

1. In an optical transceiver, a method for the optical transceiver to trigger an alert based on dynamic digital diagnostic information, the method comprising:

executing microcode using at least one processor in an optical transceiver, wherein the microcode is structured to represent a formulaic relation between a first parameter and an indicator value for a second parameter, wherein the microcode is further structured such that the optical transceiver performs the following when the microcode is executed by the at least one processor:

accessing the first parameter as measured by a first parameter sensor;

calculating an indicator value for the second parameter given the accessed first parameter using the formulaic relation;

accessing the second parameter as measured by a second parameter sensor; and

comparing the indicator value with the second parameter to determine whether to trigger an alert;

when the alert is triggered, providing the alert to a host or presenting the alert to a user.

2. The method of claim 1 , further comprising, prior to executing the microcode, loading the microcode from a persistent memory of the optical transceiver to a system memory of the optical transceiver.

3. The method of claim 1 , wherein when the microcode is executed by the at least one processor, the optical transceiver further performs the following: in response to determining that the second parameter exceeds the indicator value, triggering an alert indicative of the second parameter exceeding the indicator value.

4. The method of claim 3 , wherein the second parameter exceeding the indicator value indicates potentially imminent failure of the optical transceiver and the alert comprises an early warning of potentially imminent failure of the optical transceiver.

5. The method of claim 1 , wherein the first parameter comprises temperature and the first parameter sensor comprises a temperature sensor.

6. The method of claim 1 , wherein the second parameter comprises laser driver current and the second parameter sensor comprises a laser driver current sensor.

7. The method of claim 1 , wherein the formulaic relation is one or more of: a linear approximation, a polynomial approximation, and a non-polynomial approximation.

8. A method of triggering a laser driver current alarm in an optoelectronic device based on dynamic operating temperatures, the method comprising:

retrieving a temperature as measured by a temperature sensor of an optoelectronic device;

determining a laser driver current indicator value based on the retrieved temperature, wherein the indicator value is dependent on the retrieved temperature;

retrieving a laser driver current as measured by a laser driver current sensor of the optoelectronic device; and

comparing the indicator value with the laser driver current to determine whether to trigger a laser driver current alarm;

in response to determining that the laser driver current exceeds the indicator value, triggering the laser driver current alarm, wherein triggering the laser driver current alarm comprises providing an alert indicative of potentially imminent optoelectronic device failure to a host communicably connected to the optoelectronic device or to a user.

9. The method of claim 8 , wherein the method is performed by the optoelectronic device when microcode structured to cause the optoelectronic device to perform the method is executed using at least one processor in the optoelectronic device, wherein the microcode is further structured to represent a formulaic relation between the temperature and the indicator value.

10. The method of claim 9 , further comprising, prior to executing the microcode using the at least one processor, loading the microcode from a persistent memory of the optoelectronic device to a system memory of the optoelectronic device accessible by the at least one processor.

11. The method of claim 9 , wherein determining the indicator value for the laser driver current based on the retrieved temperature comprises calculating the indicator value given the retrieved temperature using the formulaic relation.

12. The method of claim 9 , wherein the formulaic relation is one or more of: a linear approximation, a polynomial approximation, and a non-polynomial approximation.

13. The method of claim 8 , wherein a first indicator value at a first temperature is different than a second indicator value at a second temperature.

14. An optoelectronic device comprising:

at least one processor;

a system memory; and

a persistent memory, wherein the persistent memory contains microcode that is structured to represent a formulaic relation between an independent parameter and indicator values for a dependent parameter, wherein the microcode is further structured such that the optoelectronic device performs the following when executed by the at least one processor:

accessing the independent parameter as measured by an independent parameter sensor;

calculating an indicator value for the dependent parameter using the formulaic relation given the accessed independent parameter;

accessing the dependent parameter as measured by a dependent parameter sensor; and

triggering an alert in response to determining that the dependent parameter exceeds the indicator value, wherein the alert is indicative of a potentially imminent optoelectronic device failure.

15. The optoelectronic device of claim 14 , wherein the persistent memory comprises electrically erasable and programmable read-only memory.

16. The optoelectronic device of claim 14 , wherein the system memory comprises random access memory.

17. The optoelectronic device of claim 14 , wherein the independent parameter comprises optoelectronic device operating temperature and the dependent parameter comprises laser driver current.

Assignments (5)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2007
From: MEI, SUOHAI
To: FINISAR CORPORATION
Reel/Frame 019637/0518 →