# US 10,484,100 B2 · Optical module, optical module system and monitor method using the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,100 B2
- Document ID: US10484100B2
- Status: Granted
- Kind: B2
- Application number: 15/750,076
- Filed: 2017-08-25
- Published: 2019-02-28
- Granted: 2019-11-19
- Earliest claimed: 2017-08-25
- Assignees: Source Photonics (Chengdu) Co., Ltd.
- Applicants: Source Photonics (Chengdu) Company, Ltd.
- Inventors: Qi Peng; Guoqiang Wang; Yongmeng Tian; Huan Jiang; Chaoyuan Sun; Hong Yang
- Web page: https://patentgrep.com/patent/US10484100B2

## CPC

- H04B 10/85: Protection from unauthorised access, e.g. eavesdrop protection
- G08C 17/02: using a radio link
- H03M 13/093: {CRC update after modification of the information word}
- H04B 10/1143: {Bidirectional transmission}
- H04B 10/40: Transceivers
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04W 12/068: {using credential vaults, e.g. password manager applications or one time password [OTP] applications}
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H04B: TRANSMISSION
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present invention relates to an optical module and optical module system using the same. The optical module comprises a transceiving unit, an antenna and an MCU. The transceiving unit receives control commands from one or more control computers via the antenna and transfers them to the MCU. Then the MCU processes the control commands and provides feedback information to the one or more control computers through the transceiving unit. In the optical module of the present invention, as a result of an additional IOT wireless unit, the optical module is capable of communicating with remote control computers, thereby achieving remote testing and control for optical modules, instead of using conventional control methods for optical modules.

## Claims

### Claim 1

An optical module, comprising a transceiving unit, an antenna, and a microcontroller unit (MCU), the transceiving unit being configured to receive control commands from a control computer via the antenna and transmit the control commands to the MCU, the MCU being configured to process the control commands, provide feedback information and transmit the feedback information to the control computer via the transceiving unit, wherein the MCU and the transceiving unit start initiation after power on, and the MCU and the transceiving unit communicate to determine whether predetermined commands need to be executed; if yes, the MCU executes the predetermined commands; after that, the MCU enables an internal power supply chip via an I/O port of the MCU to power up low-speed data channels, then enable high-speed data channels when proper operation of the low-speed data channels is detected.

### Claim 2 (depends on 1)

The optical module of claim 1, wherein the MCU comprises: a command execution unit configured to execute control commands from the control computer; and an information feedback unit configured to provide feedback information about command execution fulfillment or command execution failure to the control computer after the command execution unit executes the control commands.

### Claim 3 (depends on 2)

The optical module of claim 2, wherein the MCU further comprises a password level determiner configured to check or determine whether a password level is qualified or correct for executing the control commands on stored code; the command execution unit is further configured to execute the control commands from the control computer when the password level determiner gives an affirmative result; and the information feedback unit is further configured to provide feedback information about control command execution failure to the control computer when the password level determiner gives a negative result.

### Claim 4 (depends on 3)

The optical module of claim 3, wherein the control commands comprise a remote test command configured to (i) check or determine whether the remote test command can be executed when the result from the password level determiner is affirmative, and (ii) execute the remote test command when the result from the password level determiner is affirmative; and the information feedback unit is further configured to provide feedback information about test command execution failure to the control computer when a result from the command execution unit is negative.

### Claim 5 (depends on 4)

The optical module of claim 4, wherein the MCU further comprises an execution completion judging unit and an automatic check unit; the execution completion judging unit is configured to check or determine whether execution of the remote test command is completed; the information feedback unit is further configured to provide feedback information about command execution failure to the control computer when a result from the execution completion judging unit is negative, perform CRC verification if a result from the execution completion judging unit is affirmative, and provide (i) feedback information about abnormal CRC verification to the control computer when CRC verification is abnormal or (ii) feedback information about normal CRC verification to the control computer when CRC verification is normal.

### Claim 6 (depends on 3)

The optical module of claim 3, wherein the control commands comprise a remote updating command configured to be executed immediately in response to the affirmative result from the password level determiner, otherwise backup content that needs to be updated; and the information feedback unit is further configured to provide feedback information about pending updating to the control computer when a result from the command execution unit is negative.

### Claim 7 (depends on 1)

An optical module system, comprising the optical module as claimed in claim 1 and the control computer, wherein the control computer is configured to transmit control commands to the optical module and receive feedback information from the optical module.

### Claim 8 (depends on 7)

The optical module system of claim 7, further comprising a connector configured to receive the optical module, transmit control commands to the optical module via one or more wires, and obtain feedback information from the optical module.

### Claim 9

A method of monitoring an optical module, comprising:
wirelessly receiving control commands from a control computer in an optical module;
executing the control commands in the optical module; and
wirelessly transmitting feedback information relating to execution of the control commands from the optical module to the control computer, wherein:
executing the control commands and transmitting feedback information to the control computer comprises checking whether a level of a password is qualified or correct for executing the control commands; if yes, then executing the control commands; if not, then wirelessly transmitting feedback information about the optical module being unable to execute the control commands to the control computer;
the level of the password comprises an executable control command, and executing the control commands comprises executing the executable control command, and checking whether the executable control command is executed; if yes, then wirelessly transmitting feedback information about control command execution completion to the control computer, if not, then wirelessly transmitting feedback information about control command execution failure to the control computer; and
the executable control command further comprises a remote test command, and executing the executable control command comprises checking whether the remote test command is executable; if yes, then executing the remote test command: and if not, then wirelessly transmitting feedback information about the optical module being unable to execute to the control computer.

### Claim 10 (depends on 9)

The method of claim 9, wherein the control commands comprise a remote updating command, and executing the control commands further comprises:
checking whether the remote updating command needs to be executed immediately; if yes, then executing the remote updating command; and if not, then backing up content that needs to be updated, updating the content when conditions for communication over high-speed channels are satisfied, and wirelessly transmitting feedback about the optical module waiting for updating to the control computer.

### Claim 11 (depends on 10)

The method of claim 10, wherein wirelessly transmitting feedback information about command execution completion to the control computer comprises: performing CRC verification after executing the remote updating command; if the verification result is normal, providing feedback information about command execution completion to the control computer; and if the verification result is not normal, providing feedback information about abnormal CRC verification to the control computer.

### Claim 12 (depends on 9)

The method of claim 9, further comprising: receiving the control command in the optical module from a system board through an antenna; executing the control command in the optical module; and providing the feedback information to the system board.

### Claim 13 (depends on 9)

The method of claim 9, wherein the optical module comprises a transceiving unit, an antenna, and an MCU, the transceiving unit being configured to receive the control commands from the control computer via the antenna and transmit the control commands to the MCU, the MCU being configured to process the control commands and transmit the feedback information to the control computer via the transceiving unit and the antenna.

### Claim 14

An optical module, comprising a transceiving unit, an antenna, and a microcontroller unit (MCU), the transceiving unit being configured to receive control commands from a control computer via the antenna and transmit the control commands to the MCU, the MCU being configured to process the control commands, provide feedback information and transmit the feedback information to the control computer via the transceiving unit, wherein:
the MCU comprises a command execution unit configured to execute control commands from the control computer, an information feedback unit configured to provide feedback information about command execution fulfillment or command execution failure to the control computer after the command execution unit executes the control commands, and a password level determiner configured to check or determine whether a password level is qualified or correct for executing the control commands on stored code;
the command execution unit is further configured to execute the control commands from the control computer when the password level determiner gives an affirmative result;
the control commands comprise a remote test command configured to (i) check or determine whether the remote test command can be executed when the result from the password level determiner is affirmative, and (ii) execute the remote test command when the result from the password level determiner is affirmative; and
the information feedback unit is further configured to provide feedback information to the control computer about (i) control command execution failure when the password level determiner gives a negative result, and (ii) test command execution failure when a result from the command execution unit is negative.

### Claim 15 (depends on 14)

The optical module of claim 14, wherein the MCU further comprises an execution completion judging unit configured to check or determine whether the remote test command is executed; and the information feedback unit is further configured to provide feedback information about command execution failure to the control computer when the result from the execution completion judging unit is negative or about command execution fulfillment to the control computer when the result from the execution completion judging unit is affirmative.

### Claim 16 (depends on 14)

The optical module of claim 14, wherein the MCU and the transceiving unit start initiation after power on, and the MCU and the transceiving unit communicate to determine whether predetermined commands need to be executed; if yes, the MCU executes the predetermined commands; after that, the MCU enables an internal power supply chip via an I/O port of the MCU to power up low-speed data channels, then enable high-speed data channels when proper operation of the low-speed data channels is detected.

### Claim 17

An optical module, comprising a transceiving unit, an antenna, and a microcontroller unit (MCU), the transceiving unit being configured to receive control commands from a control computer via the antenna and transmit the control commands to the MCU, the MCU being configured to process the control commands, provide feedback information and transmit the feedback information to the control computer via the transceiving unit, wherein:
the MCU comprises a command execution unit configured to execute control commands from the control computer, an information feedback unit configured to provide feedback information about command execution fulfillment or command execution failure to the control computer after the command execution unit executes the control commands, a password level determiner configured to check or determine whether a password level is qualified or correct for executing the control commands on stored code, an execution completion judging unit and an automatic check unit;
the command execution unit is further configured to execute the control commands from the control computer when the password level determiner gives an affirmative result;
the control commands comprise a remote updating command configured to be executed immediately in response to the affirmative result from the password level determiner, otherwise backup content that needs to be updated;
the information feedback unit is further configured to provide feedback information about pending updating to the control computer when a result from the command execution unit is negative;
the execution completion judging unit is configured to check or determine whether execution of a remote test command is completed; and
the information feedback unit is configured to (i) provide feedback information to the control computer about (a) command execution failure when (1) a result from the execution completion judging unit is negative or (2) the password level determiner gives a negative result, and (b) test command execution failure when the result from the command execution unit is negative, (ii) perform CRC verification if the result from the execution completion judging unit is affirmative, and (iii) provide feedback information about abnormal CRC verification to the control computer when CRC verification is abnormal, or feedback information about normal CRC verification to the control computer when CRC verification is normal.

### Claim 18 (depends on 17)

The optical module of claim 17, wherein the control commands further comprise the remote test command; the remote test command is configured to (i) check or determine whether the remote test command can be executed when the result from the password level determiner is affirmative, and (ii) execute the remote test command when the result from the password level determiner is affirmative; and the information feedback unit is further configured to provide feedback information about test command execution failure to the control computer when a result from the command execution unit is negative.

### Claim 19 (depends on 18)

The method of claim 18, wherein the executable control command comprises a remote test command, and executing the executable control command comprises:
checking whether the remote test command is executable; if yes, then executing the remote test command; and if not, then wirelessly transmitting feedback information about the optical module being unable to execute to the control computer.

### Claim 20

A method of monitoring an optical module, comprising:
wirelessly receiving control commands from a control computer in an optical module;
executing the control commands in the optical module; and
wirelessly transmitting feedback information relating to execution of the control commands from the optical module to the control computer, wherein:
executing the control commands and transmitting feedback information to the control computer comprises checking whether a level of a password is qualified or correct for executing the control commands; if yes, then executing the control commands; if not, then wirelessly transmitting feedback information about the optical module being unable to execute the control commands to the control computer;
the level of the password comprises an executable control command, and executing the control commands comprises (i) executing the executable control command, and (ii) checking whether the executable control command is executed; if yes, then wirelessly transmitting feedback information about control command execution completion to the control computer, if not, then wirelessly transmitting feedback information about control command execution failure to the control computer; and
the control commands comprise a remote updating command, and executing the control commands further comprises checking whether the remote updating command needs to be executed immediately; if yes, then executing the remote updating command; and if not, then backing up content that needs to be updated, updating the content when conditions for communication over high-speed channels are satisfied, and wirelessly transmitting feedback about the optical module waiting for updating to the control computer.
