Impaired operator detection and interlock apparatus
First Claim
Patent Images
1. An electronic interlock system configured to selectively immobilize equipment using an interlock device, comprising:
- a network interface;
at least one computing device;
computer readable memory including instructions operable to be executed by the at least one computing device to perform a set of actions, configuring the at least one computing device to;
receive in real time, over a network via the network interface, a digitized human vocal expression of a first user and one or more digital images of the first user from a remote device;
process the received digitized human vocal expression to;
generate a power spectrum of the received digitized human vocal expression;
use the generated power spectrum to identify quiet periods in the digitized human vocal expression;
identify, using the identified quiet periods, length of pauses between words in the digitized human vocal expression;
convert audible speech in the human vocal expression to text and characterize audible speech in the human vocal expression using the text;
compare the determined characteristics of the human vocal expression with baseline, historical characteristics of human vocal expressions associated with the first user to identify changes in human vocal expression characteristics of the first user;
process the received one or more images to detect characteristics of the first user face, including detecting if one or more of the following are present;
a sagging lip, facial droop, and dilated pupils;
compare one or more of the detected characteristics of the first user face with baseline, historical characteristics of the first user face accessed from a data store, and identify changes in characteristics of the first user face;
based at least on part on;
identified changes in human vocal expression characteristics of the first user,the identified length of pauses between words in the digitized human vocal expression, andidentified changes in characteristics of the first user face,determine an impairment categorization for the first user; and
use the impairment categorization, determined based at least in part on the identified changes in human vocal expression characteristics of the first user, the identified length of pauses between words in the digitized human vocal expression, and the identified changes in characteristics of the first user face, for the first user to determine whether the equipment is to be immobilized using the interlock device;
at least partly in response to a determination that the equipment is to be immobilized, controlling the interlock device so as to immobilize the equipment.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed configured to detect impairment issues, and via an interlock device, inhibit operation of an item of equipment when impairment is detected. The interlock device may comprise a solid state relay, an electromechanical relay, and/or a solenoid. The interlock device may perform power isolation and/or may use a mechanism, such as a rotating cam or gear, to immobilize a control and/or other components. Based on detected impairment, a determination is made as to whether the interlock is to be activated or deactivated.
-
Citations
30 Claims
-
1. An electronic interlock system configured to selectively immobilize equipment using an interlock device, comprising:
-
a network interface; at least one computing device; computer readable memory including instructions operable to be executed by the at least one computing device to perform a set of actions, configuring the at least one computing device to; receive in real time, over a network via the network interface, a digitized human vocal expression of a first user and one or more digital images of the first user from a remote device; process the received digitized human vocal expression to; generate a power spectrum of the received digitized human vocal expression; use the generated power spectrum to identify quiet periods in the digitized human vocal expression; identify, using the identified quiet periods, length of pauses between words in the digitized human vocal expression; convert audible speech in the human vocal expression to text and characterize audible speech in the human vocal expression using the text; compare the determined characteristics of the human vocal expression with baseline, historical characteristics of human vocal expressions associated with the first user to identify changes in human vocal expression characteristics of the first user; process the received one or more images to detect characteristics of the first user face, including detecting if one or more of the following are present;
a sagging lip, facial droop, and dilated pupils;compare one or more of the detected characteristics of the first user face with baseline, historical characteristics of the first user face accessed from a data store, and identify changes in characteristics of the first user face; based at least on part on; identified changes in human vocal expression characteristics of the first user, the identified length of pauses between words in the digitized human vocal expression, and identified changes in characteristics of the first user face, determine an impairment categorization for the first user; and use the impairment categorization, determined based at least in part on the identified changes in human vocal expression characteristics of the first user, the identified length of pauses between words in the digitized human vocal expression, and the identified changes in characteristics of the first user face, for the first user to determine whether the equipment is to be immobilized using the interlock device; at least partly in response to a determination that the equipment is to be immobilized, controlling the interlock device so as to immobilize the equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
under control of a hardware computing device configured with specific computer-executable instructions; receiving, over a network via a network interface from a remote device, a digitized human vocal expression of a first user and one or more digital images; processing the received digitized human vocal expression to; generate a power spectrum of the received digitized human vocal expression; use the generated power spectrum to identify quiet periods in the digitized human vocal expression; detect speech characteristics including length of pauses between words using the identified quiet periods in the digitized human vocal expression; processing the received one or more images to detect characteristics of the first user face, including detecting if the first user has;
a sagging lip, facial droop, slow eye movements, drifting eye movements, deficits in saccadic movement, partial eye closures, drooping eyelids, and/or a dilated pupil;using the detected speech characteristics of the first user, including at least the detected length of pauses between words, and the characteristics of the first user face to determine an impairment categorization for the first user; and using the impairment categorization for the first user to determine whether an item of equipment is to be inhibited from use by the first user; at least partly in response to determining that the equipment is to be inhibited from use by the first user, controlling an interlock device so as to inhibit use of the equipment by the first user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processor perform operations comprising:
-
receiving a digitized human vocal expression of a first user and one or more digital images of the first user; processing the received digitized human vocal expression to; generate a power spectrum of the received digitized human vocal expression; use the generated power spectrum to identify quiet periods in the digitized human vocal expression; detect speech characteristics of the digitized human vocal expression including;
length of pauses between words using the identified quiet periods in the digitized human vocal expression;processing the received one or more images to detect characteristics of the first user face relating to user impairment; using the detected speech characteristics, including at least the detected length of pauses between words, and the detected characteristics of the first user face to determine an impairment categorization for the first user; and using the impairment categorization for the first user, determining whether the first user is to be inhibited from performing a first action; and at least partly in response to determining that the first user is to be inhibited from performing a first action, generating a signal configured to cause the first user to be inhibited from performing the first action. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a network interface; at least one computing device; computer readable memory including instructions operable to be executed by the at least one computing device to perform a set of actions, configuring the at least one computing device to; receive, via the network interface, a digitized human vocal expression of a first user and one or more digital images; process the received digitized human vocal expression to; generate a power spectrum of the received digitized human vocal expression; use the generated power spectrum to identify quiet periods in the digitized human vocal expression; detect speech characteristics of the digitized human vocal expression including at least;
length of pauses between words using the identified quiet periods in the digitized human vocal expression;process the received one or more images to detect characteristics of the first user face relating to user impairment; use the detected speech characteristics and the detected characteristics of the first user face to determine an impairment categorization for the first user; and use the impairment categorization for the first user to determine whether the first user is to be inhibited from performing a first action; and at least partly in response to a determination that the first user is to be inhibited from performing a first action, generate a signal configured to cause the first user to be inhibited from performing the first action. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification