IP Library Granted Patent US 11,438,073
Granted Patent B2
US 11,438,073 · App. 17/362,738 · Granted Sep 6, 2022

Optical transceiver monitoring system

Inventors: Sudharsan Dhamal Gopalarathnam (Bothell, WA); Vamshidhar Varre (Hyderabad, IN)
Assignee: Dell Products L.P.
H04B10/40H04B10/0795H04B10/43H04B10/50H04B10/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,438,073
App. No.
17/362,738
Granted
Sep 6, 2022
Kind
B2
Abstract

An optical transceiver monitoring system includes an optical transceiver device that includes a non-volatile memory system, and a computing device that includes a computing device port that is coupled to the optical transceiver device. The computing device monitors the computing device port and, in response, detects one or more interactions between the optical transceiver device and the computing device. The computing device determines that the one or more interactions satisfy an event condition, and in response to the one or more interactions satisfying the event condition, provides first event information that corresponds to the one or more interactions to the optical transceiver device for storage in the non-volatile memory system.

Claims (58)

1. An optical transceiver monitoring system, comprising:

an optical transceiver device that includes a non-volatile memory system and that is configured to convert between electrical data and optical data; and

a computing device that includes a computing device port that is coupled to the optical transceiver device, wherein the computing device is configured to:

detect, at the computing device port through which electrical data is either sent to or received from the optical transceiver device, an insertion and removal event associated with an insertion of the optical transceiver device in the computing device port on the computing device followed by a removal of the optical transceiver device from the computing device port on the computing device; and

provide first event information that identifies the insertion and removal event to the optical transceiver device for storage in the non-volatile memory system.

2. The system of claim 1 , wherein the computing device is configured to:

detect the coupling of the optical transceiver device to the computing device port; and

read second event information from the non-volatile memory system in the optical transceiver device.

3. The system of claim 2 , wherein the computing device is configured to:

determine that the second event information indicates that the optical transceiver device is experiencing a degradation condition; and

provide an indication to a user that the optics transceiver device is experiencing the degradation condition.

4. The system of claim 2 , wherein the storage of the first event information in the non-volatile memory system updates at least a portion of the second event information.

5. The system of claim 1 , wherein the computing device is configured to:

determine, prior to detecting the insertion and removal event, that the optical transceiver device is unsupported by the computing device; and

provide second event information that corresponds to the determination that the optical transceiver device is unsupported by the computing device to the optical transceiver device for storage in the non-volatile memory system.

6. The system of claim 1 , wherein the computing device is configured to:

determine that the insertion and removal event satisfies an event condition; and

provide, in response to determining that the insertion and removal event satisfies the event condition, the first event information that corresponds identifies the insertion and removal event to the optical transceiver device for storage in the non-volatile memory system.

7. The system of claim 1 , wherein the computing device is configured to:

determine that the first event information indicates that the optical transceiver device is experiencing a degradation condition; and

provide an indication to a user that the optical transceiver device is experiencing the degradation condition.

8. The system of claim 1 , wherein the first event information is stored in a user writable memory portion of the non-volatile memory system.

9. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide an optics monitoring engine that is configured to:

detect, at a port that is coupled to the processing system and an optical transceiver device and through which electrical data is either sent to the optical transceiver device for conversion to optical data or received from the optical transceiver device following its conversion from optical data, an insertion and removal event associated with an insertion of the optical transceiver device in the port on the computing device followed by a removal of the optical transceiver device from the port on the computing device; and

provide first event information that identifies the insertion and removal operation to the optical transceiver device for storage in a non-volatile memory system that is included in the optical transceiver device.

10. The IHS of claim 9 , wherein the optics monitoring engine is configured to:

detect the coupling of the optical transceiver device to the port; and

read second event information from the non-volatile memory system in the optical transceiver device.

11. The IHS of claim 10 , wherein the optics monitoring engine is configured to:

determine that the second event information indicates that the optical transceiver device is experiencing a degradation condition; and

provide an indication to a user that the optics transceiver device is experiencing the degradation condition.

12. The IHS of claim 10 , wherein the storage of the first event information in the non-volatile memory system updates at least a portion of the second event information.

13. The IHS of claim 9 , wherein the optics monitoring engine is configured to:

determine, prior to detecting the insertion and removal event, that the optical transceiver device is unsupported by the IHS; and

provide second event information that corresponds to the determination that the optical transceiver device is unsupported by the IHS to the optical transceiver device for storage in the non-volatile memory system.

14. The IHS of claim 9 , wherein the optics monitoring engine is configured to:

determine that the insertion and removal event satisfies an event condition; and

provide, in response to determining that the insertion and removal event satisfies the event condition, the first event information that identifies the insertion and removal event to the optical transceiver device for storage in the non-volatile memory system.

15. The IHS of claim 9 , wherein the optics monitoring engine is configured to:

determine that the first event information indicates that the optical transceiver device is experiencing a degradation condition; and

provide an indication to a user that the optical transceiver device is experiencing the degradation condition.

16. A method of logging events corresponding with the use of an optical transceiver device, comprising:

detecting, by a computing device at a port on the computing device that is coupled to the optical transceiver device and through which electrical data is either sent to the optical transceiver device for conversion to optical data or received from the optical transceiver device following its conversion from optical data, an insertion and removal event associated with an insertion of the optical transceiver device in the port on the computing device followed by a removal of the optical transceiver device from the port on the computing device; and

providing, by the computing device, first event information that identifies the insertion and removal event to the optical transceiver device for storage in a non-volatile memory system that is included in the optical transceiver device.

17. The method of claim 16 , further comprising:

detecting, by the computing device, the coupling of the optical transceiver device to the port; and

reading, by the computing device, second event information from the non-volatile memory system in the optical transceiver device.

18. The method of claim 17 , further comprising:

determining, by the computing device, that the second event information indicates that the optical transceiver device is experiencing a degradation condition; and

providing, by the computing device, an indication to a user that the optics transceiver device is experiencing the degradation condition.

19. The method of claim 16 , further comprising:

determining, by the computing device, that the insertion and removal event satisfies an event condition; and

providing, by the computing device in response to determining that the insertion and removal event satisfies the event condition, the first event information that identifies the insertion and removal event to the optical transceiver device for storage in the non-volatile memory system.

20. The method of claim 16 , further comprising:

determining, by the computing device, that the first event information indicates that the optical transceiver device is experiencing a degradation condition; and

providing, by the computing device, an indication to a user that the optical transceiver device is experiencing the degradation condition.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2021
From: DHAMAL GOPALARATHNAM, SUDHARSAN; VARRE, VAMSHIDHAR
To: DELL PRODUCTS L.P.
Reel/Frame 057031/0223 →
Continuity (2)
Continuation 16752015 · Jan 24, 2020
Related Publication 20210328678A1 · Oct 21, 2021