System and Method for Remotely Enforcing Operational Protocols
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for remotely enforcing operational protocols is provided. In a remote environment, such as that found with a police environment, voice recognition technology is used to determine the situation and invoke actions according to an appropriate protocol. Actions may be set to be mandatory or discretionary. A secure log is maintained of the actions undertaken. Actions include automatically retrieving data from a remote database, automatically communicating with another unit or headquarters, and automating devices used in the remote environment. Voice recognition technology also extracts data from the user'"'"'s speech and builds variables used as parameters in performing the actions. Data is returned to the user in either audible or textual form and either played to the user on a speaker or displayed on a display device.
-
Citations
20 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a nonvolatile storage device accessible by the processors;
a input mechanism for receiving input actions from a user; and
an automation tool for controlling a plurality of operational subsystems, the automation tool including;
means for receiving a user protocol statement, wherein the user protocol statement is vocal;
means for analyzing the user protocol statement;
means for identifying a particular operational situation based upon the analyzed user protocol statement, the particular operational situation encountered in a particular operational environment and requiring one or more actions to be taken in response to the particular operational situation;
means for retrieving a protocol corresponding to the identified operational situation, the protocol including both system actions and user input actions, wherein at least one of the system actions and user input actions are optional and wherein at least one of the system actions and user input actions are mandatory;
means for automatically performing a first system action as specified in the protocol;
means for determining that a second system action is optional;
means for checking for an action override input from the user in response to determining that the second system action is optional, wherein the action override input corresponds to the second system action;
means for overriding the second system action in response to both receiving the action override input corresponding to the second system action and determining that the second system action is optional; and
means for storing the system actions and user input actions to provide a record of the operational situation. - View Dependent Claims (10, 11, 13)
-
-
9. (canceled)
-
12. (canceled)
-
14. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for control of a plurality of operational subsystems, said method comprising:
-
receiving a user protocol statement, wherein the user protocol statement is vocal;
analyzing the user protocol statement;
identifying a particular operational situation based upon the analyzed user protocol statement, the particular operational situation encountered in a particular operational environment and requiring one or more actions to be taken in response to the particular operational situation;
retrieving a protocol corresponding to the identified operational situation, the protocol including both system actions and user input actions, wherein at least one of the system actions and user input actions are optional and wherein at least one of the system actions and user input actions are mandatory;
automatically performing a first system action as specified in the protocol;
determining that a second system action is optional in response to determining that the second system action is optional, checking for an action override input from the user, wherein the action override input corresponds to the second system action;
overriding the second system action in response to both receiving the action override input corresponding to the second system action and determining that the second system action is optional; and
storing the system actions and user input actions to provide a record of the operational situation. - View Dependent Claims (15, 17, 18, 20)
-
-
16. (canceled)
-
19. (canceled)
Specification