US Patent Application 18201365. Methods for Optics Module Firmware In-Field Upgrade simplified abstract

From WikiPatents
Jump to navigation Jump to search

Methods for Optics Module Firmware In-Field Upgrade

Organization Name

Google LLC


Inventor(s)

Jianqiao Liu of Secaucus NJ (US)


Xiangyu Dong of San Jose CA (US)


Pedram Z. Dashti of San Jose CA (US)


Kais Belgaied of San Jose CA (US)


Methods for Optics Module Firmware In-Field Upgrade - A simplified explanation of the abstract

  • This abstract for appeared for US patent application number 18201365 Titled 'Methods for Optics Module Firmware In-Field Upgrade'

Simplified Explanation

The abstract describes a method for upgrading the firmware of optics modules in a uniform and unified way. This ensures compatibility, security, code quality, and scalability. The method involves defining, receiving, and parsing an intermediate representation that includes vendor firmware upgrade operations and control logic. Read/write operations are then communicated to the optics modules based on this control logic. Additionally, a unified firmware upgrade framework is proposed, which includes multiple software layers. These layers translate, abstract, and make uniform the read/write operations, provide libraries of intermediate representations, package the representations into executables/scripts, monitor module status, determine when new firmware is released, and gradually upgrade the firmware of the optics modules.


Original Abstract Submitted

A uniform and unified firmware in-field upgrade capability for the optics modules may ensure compatibility, security and code quality, and scalability. In some examples, an intermediate representation, which includes vendor firmware upgrade operations and control logic, may be defined, received, and parsed. Read/write operations may be communicated to optical module(s) based on the control logic. In some examples, a unified optics module firmware in-field upgrade framework, which has multiple defined software layers, may ensure a uniform and unified approach to managing optics module(s) from different vendors and used by different projects. The software layers that may properly translate optics module read/write operations, abstract and make uniform the read/write operations, provide libraries of intermediate representations, package the intermediate representations into executables/scripts, monitor optics module status, determine when a new firmware is released, and gradually upgrade the optics module firmware.