IP Library Granted Patent US 12,736,673
Granted Patent B1
US 12,736,673 · App. 17/942,703 · Granted Sep 15, 2026

Time-of-flight based cover detection for network devices

Inventors: Abhishek Gubbi Basavaraj (Milpitas, CA); Frank Xavier Romero (Milpitas, CA); Anand Rajamani (San Jose, CA); Aumen Kwok Lee (Plano, TX)
Assignee: CISCO TECHNOLOGY, INC.
G01S17/08G01S7/4813G01S7/4814G01S7/4816
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 12,736,673
App. No.
17/942,703
Granted
Sep 15, 2026
Kind
B1
Abstract

Presented herein is an apparatus including: a network device housing including a slot configured to receive a network device module; a time-of-flight sensor including an emitter and a receiver, wherein the time-of-flight sensor is arranged within the network device housing such that the emitter and the receiver have line-of-sight to a location relative to the network device housing at which a cover for the slot is arranged; and one or more processors communicatively coupled to the time-of-flight sensor. Also presented herein is a method including: obtaining, from a time-of-flight sensor arranged within a slot of a network device housing, time-of-flight sensor data; determining a distance between the time-of-flight sensor and a target based upon the time-of-flight sensor data; and determining, based upon the distance, that a cover is covering the slot or that the cover is not covering the slot.

Claims (45)

1 . An apparatus comprising:

a network router housing comprising a first slot to receive a first network device module and a second slot adjacent to the first slot and configured to receive a second network device module;

a printed circuit board of the first network device module, wherein the printed circuit board is arranged across the first slot and the second slot;

a first time-of-flight sensor and a second time-of-flight sensor respectively configured on the printed circuit board in the first slot and the second slot, each time-of-flight sensor respectively comprising an emitter and a receiver arranged to have line-of-sight to a location at which a cover of a respective slot is arranged; and

one or more processors communicatively coupled to each time-of-flight sensor and configured to:

obtain time-of-flight sensor data from a time-of-flight sensor of the first time-of-flight sensor and the second time-of-flight sensor; and

determine, based upon the time-of-flight sensor data, that the cover is covering the respective slot or that the cover is not covering the respective slot for the time-of-flight sensor.

2 . The apparatus of claim 1 , wherein the first network device module and the second network device module are each selected from a group consisting of a fifth generation broadband cellular network (5G) module, an advanced Long-Term-Evolution (LTE) module, local area network (LAN) module, and a wide area network (WAN) module.

3 . The apparatus of claim 2 , wherein the one or more processors are configured to determine that the cover is covering the respective slot or that the cover is not covering the respective slot by:

determining, from the time-of-flight sensor data, a distance between the time-of-flight sensor and a target that reflects light emitted by the emitter back to the receiver; and

comparing the distance between the time-of-flight sensor and the target to one or more threshold values indicative of the cover covering the respective slot or indicative of the cover not covering the respective slot.

4 . The apparatus of claim 2 , wherein:

the time-of-flight sensor data comprises data indicative of a signal emitted by the emitter not being received at the receiver; and

the one or more processors are configured to determine that the cover is not covering the respective slot in response to obtaining the data indicative of the signal emitted by the emitter and not being received at the receiver.

5 . The apparatus of claim 2 , wherein the time-of-flight sensor data comprises data indicative of a time between when a signal is emitted from the emitter towards the location relative to the network router housing and when the signal is received by the receiver.

6 . The apparatus of claim 1 , wherein the emitter comprises a laser diode and the receiver comprises a photodetector diode.

7 . The apparatus of claim 1 , wherein the emitter is configured to emit infrared laser light and the receiver is configured to detect the infrared laser light.

8 . The apparatus of claim 1 , wherein the first network device module comprises a router.

9 . The apparatus of claim 1 , wherein the network router housing comprises an industrial Internet-of-Things router housing.

10 . The apparatus of claim 1 , wherein the cover is configured to provide ingress protection to the respective slot.

11 . A method comprising:

providing a network router housing comprising a first slot to receive a first network device module and a second slot adjacent to the first slot and configured to receive a second network device module;

providing a printed circuit board of the first network device module, wherein the printed circuit board is arranged across the first slot and the second slot;

providing a first time-of-flight sensor and a second time-of-flight sensor respectively configured on the printed circuit board in the first slot and the second slot, each time-of-flight sensor respectively comprising an emitter and a receiver having line-of-sight to a location at which a cover of a respective slot is arranged;

obtaining, from a time-of-flight sensor of the first time-of-flight sensor and the second time-of-flight sensor, time-of-flight sensor data;

determining a distance between the time-of-flight sensor and a target based upon the time-of-flight sensor data; and

determining, based upon the distance, that the cover is covering the respective slot or that the cover is not covering the respective slot for the time-of-flight sensor.

12 . The method of claim 11 , wherein determining that the cover is covering the respective slot or that the cover is not covering the respective slot comprises:

determining, from the time-of-flight sensor data, the distance between the time-of-flight sensor and the target that reflects a signal emitted by the emitter of the time-of-flight sensor back to the receiver of the time-of-flight sensor; and

comparing the distance between the time-of-flight sensor and the target to one or more threshold values indicative of the cover covering the respective slot or indicative of the cover not covering the respective slot.

13 . The method of claim 11 , wherein the time-of-flight sensor data comprises data that indicates that a signal emitted by the emitter of the time-of-flight sensor was not received at the receiver of the time-of-flight sensor,

the method further comprising determining that the cover is not covering the respective slot in response to obtaining the data that indicates that the signal emitted by the emitter of the time-of-flight sensor was not received at the receiver of the time-of-flight sensor.

14 . The method of claim 11 , wherein the time-of-flight sensor data comprises data indicative of a time between when a signal is emitted from the emitter of the time-of-flight sensor towards the location relative to the network router housing at which the cover for the respective slot is arranged and when the signal is received by the receiver of the time-of-flight sensor.

15 . The method of claim 11 , wherein the network router housing comprises an industrial Internet-of-Things router housing.

16 . One or more tangible, non-transitory computer readable mediums encoded with instructions, wherein the instructions, when executed by one or more processors in a network router housing that comprises a first slot to receive a first network device module and a second slot adjacent to the first slot and configured to receive a second network device module, a printed circuit board of the first network device module, wherein the printed circuit board is arranged across the first slot and the second slot, a first time-of-flight sensor and a second time-of-flight sensor respectively configured on the printed circuit board in the first slot and the second slot, each of the first time-of-flight sensor and second time-of-flight sensor respectively comprising an emitter and a receiver having line-of-sight to a location at which a cover for a respective slot is arranged, are operable to:

obtain, from a time-of-flight sensor of the first time-of-flight sensor and the second time-of-flight sensor, time-of-flight sensor data;

determine a distance between the time-of-flight sensor and a target based upon the time-of-flight sensor data; and

determine, based upon the distance, that the cover is covering the respective slot or that the cover is not covering the respective slot for the time-of-flight sensor.

17 . The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the instructions operable to determine that the cover is covering the respective slot or that the cover is not covering the respective slot comprise instructions operable to:

determine, from the time-of-flight sensor data, the distance between the time-of-flight sensor and the target that reflects a signal emitted by the emitter of the time-of-flight sensor back to the receiver of the time-of-flight sensor; and

compare the distance between the time-of-flight sensor and the target to one or more threshold values indicative of the cover covering the respective slot or indicative of the cover not covering the respective slot.

18 . The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the time-of-flight sensor data comprises data that indicates that a signal emitted by the emitter of the time-of-flight sensor was not received at the receiver of the time-of-flight sensor;

wherein the instructions are further operable to determine that the cover is not covering the respective slot in response to obtaining the data that indicates that the signal emitted by the emitter was not received at the receiver.

19 . The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the time-of-flight sensor data comprises data indicative of a time between when a signal is emitted from the emitter of the time-of-flight sensor towards the location relative to the network router housing at which the cover for the respective slot is arranged and when the signal is received by the receiver of the time-of-flight sensor.

20 . The one or more tangible, non-transitory computer readable mediums of claim 16 , wherein the network router housing comprises an industrial Internet-of-Things router housing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: BASAVARAJ, ABHISHEK GUBBI; ROMERO, FRANK XAVIER; RAJAMANI, ANAND; LEE, AUMEN KWOK
To: CISCO TECHNOLOGY, INC.
Reel/Frame 061063/0605 →
Continuity (1)
Provisional Application 63357778 · Jul 1, 2022
References Cited (10)
US 20190172189A1 · Pop · 2019 [cited by examiner]
US 20190257948A1 · Birnbarcher · 2019 [cited by examiner]
US 20200284883A1 · Ferreira et al. · 2020 [cited by applicant]
US 20200412087A1 · Shen · 2020 [cited by examiner]
US 20220083048A1 · Cella et al. · 2022 [cited by applicant]
US 20220171058A1 · Mitomi · 2022 [cited by applicant]
US 20240031909A1 · Yue et al. · 2024 [cited by examiner]
Cisco, “Cisco Catalyst IR8140 Heavy Duty Series Router Software Configuration Guide,” Americas Headquarters, www.cisco.com, published Jul. 9, 2021, 288 pages. [cited by applicant]
Senadeera, et al., Journal of Low Power Electronics and Applications, “Cost-Effective and Low Power IoT-Based Paper SupplyMonitoring System: An Application Modeling Approach,” MDPI, retrieved Jul. 7, 2022. [cited by applicant]
Pease, Journal of Network and Computer Applications, ResearchGate, published Oct. 2017, “Hybrid ToF and RSSI Real-Time Semantic Tracking with an Adaptive Industrial Internet of Things Architecture,” 15 pages. [cited by applicant]