Techniques for correcting an error in a nonvolatile memory of an embedded component for an end effector in a robotic surgical system
First Claim
1. A method for correcting an error of a nonvolatile memory of an embedded component for an end effector of a robotic surgical system, the robotic surgical system including a host controller in communication with the embedded component, said method comprising the steps of:
- performing, with the embedded component of the end effector, a test process to test the nonvolatile memory;
requesting, with the host controller of the robotic surgical system, a result of the test process from the embedded component of the end effector;
determining, with the host controller, that the error of the nonvolatile memory has occurred after requesting the result of the test process from the embedded component by evaluating the result of the test process if received from the embedded component or by determining that the result of the test process was not received from the embedded component; and
correcting the error of the nonvolatile memory, with the host controller, by commanding a reprogramming of the embedded component and rebooting the embedded component after reprogramming.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for correcting an error of a nonvolatile memory of an embedded component for an end effector used in a robotic surgical system is provided. The robotic surgical system includes a host controller in communication with the embedded component. The embedded component of the end effector performs a test process to test the nonvolatile memory. The host controller of the robotic surgical system requests a result of the test process from the embedded component of the end effector. The host controller determines that the error of the nonvolatile memory has occurred after requesting the result of the test process from the embedded component of the end effector. The host controller modifies the nonvolatile memory of the embedded component of the end effector to correct the error.
29 Citations
18 Claims
-
1. A method for correcting an error of a nonvolatile memory of an embedded component for an end effector of a robotic surgical system, the robotic surgical system including a host controller in communication with the embedded component, said method comprising the steps of:
-
performing, with the embedded component of the end effector, a test process to test the nonvolatile memory; requesting, with the host controller of the robotic surgical system, a result of the test process from the embedded component of the end effector; determining, with the host controller, that the error of the nonvolatile memory has occurred after requesting the result of the test process from the embedded component by evaluating the result of the test process if received from the embedded component or by determining that the result of the test process was not received from the embedded component; and correcting the error of the nonvolatile memory, with the host controller, by commanding a reprogramming of the embedded component and rebooting the embedded component after reprogramming. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A host controller of a robotic surgical system being configured to communicate with an embedded component of an end effector used in of the robotic surgical system and with the embedded component comprising a nonvolatile memory, and with said host controller being configured to:
-
request a result of a test process related to the nonvolatile memory from the embedded component of the end effector; determine that an error has occurred in the nonvolatile memory of the embedded component after requesting the result of the test process by evaluating the result of the test process if received from the embedded component or by determining that the result of the test process was not received from the embedded component; and correct the error of the nonvolatile memory by commanding a reprogramming of the embedded component and rebooting of the embedded component after reprogramming. - View Dependent Claims (11, 12, 13)
-
-
14. An end effector for a robotic surgical system and being configured to communicate with a host controller of the robotic surgical system, said end effector comprising an embedded component comprising a nonvolatile memory and with the embedded component being configured to:
-
perform a test process to test the nonvolatile memory; report a result of the test process to the host controller of the robotic surgical system; and receive and execute a command from the host controller to reprogram the embedded component and to reboot the embedded component after reprogramming to correct an error in the nonvolatile memory determined based on the result of the test process. - View Dependent Claims (15, 16, 17, 18)
-
Specification