US 12,357,423 B2
Enabling secure data exchange between a robotic surgical system and surgical tools via near field communication (NFC)
Mufaddal Jhaveri, Fremont, CA (US); Robert Abad, Santa Clara, CA (US); and Jan Bosteels, San Jose, CA (US)
Assigned to Verb Surgical Inc., Santa Clara, CA (US)
Filed by Verb Surgical Inc., Santa Clara, CA (US)
Filed on Jul. 31, 2024, as Appl. No. 18/790,841.
Application 18/790,841 is a continuation of application No. 17/731,160, filed on Apr. 27, 2022, granted, now 12,082,982.
Application 17/731,160 is a continuation of application No. 16/792,705, filed on Feb. 17, 2020, granted, now 11,357,597, issued on Jun. 14, 2022.
Prior Publication US 2025/0032213 A1, Jan. 30, 2025
Int. Cl. G06K 7/10 (2006.01); A61B 34/30 (2016.01); A61B 90/98 (2016.01); G06K 19/07 (2006.01); A61B 17/00 (2006.01)
CPC A61B 90/98 (2016.02) [A61B 34/30 (2016.02); G06K 7/10297 (2013.01); G06K 19/0705 (2013.01); G06K 19/0723 (2013.01); A61B 2017/00221 (2013.01); A61B 2017/00464 (2013.01); A61B 2017/00725 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
detecting a coupling of a surgical tool onto a robotic arm of a surgical robotic system;
establishing a wireless communication link that connects the system to a module in the surgical tool;
authenticating by the system via the wireless communication link the surgical tool;
in response to authenticating the surgical tool, requesting and receiving tool information from the surgical tool via the wireless communication link, then processing the tool information to identify the surgical tool for use in a present surgical procedure, then determining whether the surgical tool has or has not been previously used in the system during the present surgical procedure, wherein
i) if determining the surgical tool has not been previously used during the present surgical procedure, then using the received tool information to initialize the surgical tool for use in the system during the present surgical procedure,
and
ii) if determining the surgical tool has been previously used during the present surgical procedure, then retrieving tool calibration data from a cache of the system and then using the tool calibration data to initialize the surgical tool for use in the system during the present surgical procedure.