A method of controlling a programmable lens device including a programmable lens and an optical function controller, the programmable lens having optical functionality, and when the device is used by the wearer, at least one eye of the wearer And the optical function controller is configured to control the optical function of the programmable lens, and the method includes optical function data relating to the optical function of the programmable lens. An optical function receiving step received by the optical function controller, an activity data receiving step in which activity data relating to the activity of the wearer is received by the optical function controller, and an optical function of the programmable lens device is converted into optical function data and activity data by the optical function controller. Light changed based on And a function modification steps, methods.プログラム可能レンズ及び光学機能コントローラを含むプログラム可能レンズデバイスを制御する方法であって、このプログラム可能レンズは光学機能を有し、このデバイスが装着者により使用されたときに装着者の少なくとも一方の眼と現実世界の光景との間に広がり、且つ、光学機能コントローラは、プログラム可能レンズの光学機能を制御するように構成され、この方法は、プログラム可能レンズの光学機能に関する光学機能データが光学機能コントローラにより受信される光学機能受信ステップと、装着者の活動に関する活動データが光学機能コントローラにより受信される活動データ受信ステップと、プログラム可能レンズデバイスの光学機能が光学機能コントローラにより光学機能データ及び活動データに基づいて変更される光学機能変更ステップとを含む、方法。