Device and method for assisting laparoscopic surgery—rule based approach
First Claim
Patent Images
1. A surgical controlling system, comprising:
- a. at least one surgical tool configured to be inserted into a surgical environment of a human body for assisting a surgical procedure;
b. at least one location estimating means configured to real-time locate a 3D spatial position of said at least one surgical tool at any given time t;
c. at least one movement detection means communicable with a movement'"'"'s database and with said location estimating means;
said movement'"'"'s database is configured to store said 3D spatial position of said at least one surgical tool at time tf and at time t0;
where tf>
t0;
said movement detection means is configured to detect movement of said at least one surgical tool if the 3D spatial position of said at least one surgical tool at time tf is different than said 3D spatial position of said at least one surgical tool at time t0; and
,d. a controller having a processing means communicable with a controller'"'"'s database, said controller configured to control the spatial position of said at least one surgical tool;
said controller'"'"'s database is in communication with said movement detection means;
wherein said controller'"'"'s database is configured to store a predetermined set of rules according to which ALLOWED and RESTRICTED movements of said at least one surgical tool are determined, such that each detected movement by said movement detection means of said at least one surgical tool is determined as either an ALLOWED movement or as a RESTRICTED movement according to said predetermined set of rules;
wherein said predetermined set of rules comprises at least one fixed point rule;
said fixed point rule comprises a communicable database;
said communicable database configured to receive at least one said 3D position to be tracked;
said fixed point rule is configured to determine said ALLOWED and RESTRICTED movements according to said at least one 3D position to be tracked in said surgical environment, such that said ALLOWED movements are movements in which said at least one surgical tool is located substantially in said at least one 3D position to be tracked, and said RESTRICTED movements are movements in which the location of said at least one surgical tool is substantially different from said 3D at least one 3D position to be tracked.
3 Assignments
0 Petitions
Accused Products
Abstract
Surgical controlling systems and methods. A surgical controlling system includes: at least one surgical tool adapted to be inserted into a surgical environment of a human body for assisting a surgical procedure; at least one location estimating unit to real-time locate the 3D spatial position of at least one surgical tool at any given time t; and at least one movement detection unit in communication with a movement'"'"'s database and with the location estimating means. The system also includes a controller having a processing unit in communication with a controller'"'"'s database. The controller controls the spatial position of at least one surgical tool.
201 Citations
36 Claims
-
1. A surgical controlling system, comprising:
-
a. at least one surgical tool configured to be inserted into a surgical environment of a human body for assisting a surgical procedure; b. at least one location estimating means configured to real-time locate a 3D spatial position of said at least one surgical tool at any given time t; c. at least one movement detection means communicable with a movement'"'"'s database and with said location estimating means;
said movement'"'"'s database is configured to store said 3D spatial position of said at least one surgical tool at time tf and at time t0;
where tf>
t0;
said movement detection means is configured to detect movement of said at least one surgical tool if the 3D spatial position of said at least one surgical tool at time tf is different than said 3D spatial position of said at least one surgical tool at time t0; and
,d. a controller having a processing means communicable with a controller'"'"'s database, said controller configured to control the spatial position of said at least one surgical tool;
said controller'"'"'s database is in communication with said movement detection means;wherein said controller'"'"'s database is configured to store a predetermined set of rules according to which ALLOWED and RESTRICTED movements of said at least one surgical tool are determined, such that each detected movement by said movement detection means of said at least one surgical tool is determined as either an ALLOWED movement or as a RESTRICTED movement according to said predetermined set of rules; wherein said predetermined set of rules comprises at least one fixed point rule;
said fixed point rule comprises a communicable database;
said communicable database configured to receive at least one said 3D position to be tracked;
said fixed point rule is configured to determine said ALLOWED and RESTRICTED movements according to said at least one 3D position to be tracked in said surgical environment, such that said ALLOWED movements are movements in which said at least one surgical tool is located substantially in said at least one 3D position to be tracked, and said RESTRICTED movements are movements in which the location of said at least one surgical tool is substantially different from said 3D at least one 3D position to be tracked.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for assisting an operator to perform a surgical procedure, comprising steps of:
-
a. providing a surgical controlling system, comprising;
(i) at least one surgical tool;
(ii) at least one location estimating means;
(iii) at least one movement detection means; and
, (iv) a controller having a processing means communicable with a controller'"'"'s database;b. inserting said at least one surgical tool into a surgical environment of a human body; c. real-time estimating the location of said at least one surgical tool within said surgical environment at any given time t; and
,d. detecting if there is movement of said at least one surgical tool if a 3D spatial position of said at least one surgical tool at time tf is different than said 3D spatial position of said at least one surgical tool at time t0; e. controlling the spatial position of said at least one surgical tool within said surgical environment by means of said controller; wherein said step of controlling is performed by storing a predetermined set of rules in a controller'"'"'s database;
said predetermined set of rules comprises ALLOWED and RESTRICTED movements of said at least one surgical tool, such that each detected movement by said movement detection means of said at least one surgical tool is determined as either an ALLOWED movement or as a RESTRICTED movement according to said predetermined set of rules;wherein said predetermined set of rules comprises at least one fixed point rule;
said fixed point rule comprises a communicable database;
said communicable database configured to receive at least one 3D position to be tracked;
said fixed point rule is configured to determine said ALLOWED and RESTRICTED movements according to said at least one 3D position to be tracked in said surgical environment, such that said ALLOWED movements are movements in which said at least one surgical tool is located substantially in said at least one 3D position to be tracked, and said RESTRICTED movements are movements in which the location of said at least one surgical tool is substantially different from said 3D at least one 3D position to be tracked.- View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification