US2020074875A1PendingUtilityA1

System and method for identifying a deviation of an operator of a vehicle from a doctrine

Assignee: LIVNEH OFERPriority: Aug 25, 2015Filed: Nov 1, 2019Published: Mar 5, 2020
Est. expiryAug 25, 2035(~9.1 yrs left)· nominal 20-yr term from priority
Inventors:Ofer Livneh
G09B 9/24G09B 9/08B60W 40/09G09B 9/06G09B 9/052
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A profile comparator for comparing between a human operator and a clone including a storage device, a simulation processor and a parameter comparator, the storage device including a recording of at least one parameter during an activity session of a platform, the platform including at least one control system, the parameter being at least one of a parameter of the platform and an action of an operator of the platform during the activity session, and a predetermined profile, the simulation processor configured to generate a virtual clone of the platform according to at least one of the recorded parameter, the simulation processor being further configured to manage the virtual clone according to the predetermined profile, the parameter comparator configured to compare at least one comparison parameter relative to the comparison parameter of the virtual clone and configured to determine at least one deviation wherein the comparison parameter deviates from the comparison parameter of the virtual clone.

Claims

exact text as granted — not AI-modified
1 - 33 . (canceled) 
     
     
         34 . A profile comparator for comparing between a human user profile and at least one predefined clone profile during an activity session, said human user profile comprising an operation of a platform operated by a human operator during said activity session and said at least one predefined clone profile comprising an operation of a virtual platform by at least one clone according to said at least one predefined clone profile during said activity session, said activity session comprising at least one predefined objective to be achieved, comprising:
 a storage device comprising said at least one predefined clone profile and a recording of said human user profile during said activity session;   a simulation processor, coupled with said storage device, configured to generate said at least one clone, said at least one clone being generated according to at least one portion of said recording of said human user profile, said simulation processor being further configured to manage said at least one clone according to said at least one predefined clone profile until an end of said activity session; and   
       an objective evaluator, coupled with said storage device and said simulation processor, configured to determine if said human user profile failed in achieving said at least one predefined objective,
 wherein said operation of said virtual platform by said at least one clone is according to said at least one predefined clone profile and according to said at least one portion of said recording of said human user profile. 
 
     
     
         35 . The profile comparator according to  claim 34 , wherein said objective evaluator is further configured to determine at least one deviation between said human user profile and said at least one predefined clone profile if said human user profile failed in achieving said at least one predefined objective. 
     
     
         36 . The profile comparator according to  claim 35 , further comprising an output device, coupled with said objective evaluator, for presenting said at least one deviation. 
     
     
         37 . The profile comparator according to  claim 36 , wherein said output device is also for presenting a management of said at least one clone according to said at least one predefined clone profile during said activity session. 
     
     
         38 . The profile comparator according to  claim 34 , wherein said operation of said platform comprises at least one of an action of said human operator operating said platform during said activity session and a maneuvering of said platform by said human operator during said activity session and wherein said operation of said virtual platform comprises at least one of an action of said at least one clone operating said virtual platform according to said at least one predefined clone profile during said activity session and a maneuvering of said virtual platform according to said at least one predefined clone profile during said activity session. 
     
     
         39 . The profile comparator according to  claim 34 , further comprising at least one control system for operating said platform. 
     
     
         40 . The profile comparator according to  claim 34 , wherein during said activity session said simulation processor generates said at least one clone according to a timing selected from a list consisting of:
 when at least one predetermined event occurs during said activity session;   at predetermined time points;   periodically; and   when at least one deviation is determined between said human user profile and said at least one predefined clone profile.   
     
     
         41 . The profile comparator according to  claim 34 , wherein said simulation processor generates said at least one clone when at least one predetermined event occurs during said activity session, said at least one predetermined event occurring during said activity session being selected from a list consisting of:
 a first time point during said activity session wherein a state of said platform is different than a state of said virtual platform;   a second time point during said activity session wherein said state of said platform exceeds a threshold difference as compared to said state of said virtual platform;   when said platform performs a predetermined maneuver;   a predetermined action of said human operator;   a predetermined voice utterance of said human operator;   when said state of said platform is at a predetermined value; and   a time point of a launching of a missile targeting said platform.   
     
     
         42 . The profile comparator according to  claim 34 , wherein said at least one predefined objective is selected from a list consisting of:
 a maneuvering of said platform which can be determined, as at least one of achieved and failed, according to said at least one portion of said recording of said human user profile during said activity session;   evading a missile;   evading being shot down;   bombing a target;   destroying said target;   reaching said target; and   preventing an enemy from reaching said target.   
     
     
         43 . The profile comparator according to  claim 34 , wherein said platform is at least one of a non stationary platform and a stationary platform. 
     
     
         44 . The profile comparator according to  claim 43 , wherein said non stationary platform is selected from a list consisting of:
 a land vehicle;   a sea vehicle;   an aircraft; and   a space vehicle.   
     
     
         45 . The profile comparator according to  claim 43 , wherein said stationary platform is selected from a list consisting of:
 a flight simulator training device;   an airport control tower;   a gun station;   a robotic surgery system;   a crane;   a station; and   a vehicle simulator.   
     
     
         46 . The profile comparator according to  claim 39 , further comprising:
 at least one sensory system, coupled with said storage device, configured for recording at least one parameter of said platform, wherein a state of said platform comprises a plurality of said at least one parameter of said platform; and   at least one input interface, coupled with said at least one control system, configured for recording an action of said human operator via said at least one control system.   
     
     
         47 . The profile comparator according to  claim 35 , further comprising an input evaluator, coupled with said storage device and said objective evaluator, configured to determine which said operation by said human operator of said platform caused said at least one deviation. 
     
     
         48 . The profile comparator according to  claim 34 , further comprising a state comparator, coupled with said storage device and said simulation processor, wherein said simulation processor is configured to generate a plurality of clones of said virtual platform;
 wherein said state comparator is configured to compare between a state of said platform and a plurality of states of said virtual platform managed respectively by said plurality of clones;   wherein said state comparator determines a respective deviation time point at which said state of said platform deviates beyond a predetermined threshold from at least one of said plurality of states of said virtual platform; and   wherein said objective evaluator is further configured to determine a critical time point beyond which said at least one predefined objective could not have been achieved by determining which of said plurality of clones achieve said at least one predefined objective and which of said plurality of clones fail in achieving said at least one predefined objective, wherein said plurality of clones generated prior to said critical time point achieve said at least one predefined objective and said plurality of clones generated after said critical time point fail in achieving said at least one predefined objective.   
     
     
         49 . The profile comparator according to  claim 47 , wherein said input evaluator is configured to determine at least one deviation input by determining which said operation by said human operator of said platform caused said at least one deviation, said at least one deviation input being an operation of said human user profile deviating from said at least one predefined clone profile, said input evaluator further configured to determine a critical input of said human operator recorded by said storage device, said critical input being said at least one deviation input that made it impossible to achieve said at least one predefined objective by following said at least one predefined clone profile. 
     
     
         50 . The profile comparator according to  claim 34 , wherein said simulation processor is configured to generate a plurality of clones of said virtual platform and manage at least a first one of said plurality of clones according to a first one of said at least one predefined clone profile and a second one of said plurality of clones according to a second one of said at least one predefined clone profile. 
     
     
         51 . The profile comparator according to  claim 34 , wherein said at least one clone is generated when said objective evaluator determines that said human user profile failed in achieving said at least one predefined objective, said simulation processor continually generating said at least one clone at earlier time points in said activity session until a generated one of said at least one clone achieves said at least one predefined objective. 
     
     
         52 . A method for comparing between a human user profile and at least one predefined clone profile during an activity session, said human user profile comprising an operation of a platform operated by a human operator during said activity session and said at least one predefined clone profile comprising an operation of a virtual platform by at least one clone according to said at least one predefined clone profile during said activity session, said activity session comprising at least one predefined objective to be achieved, said method comprising the following procedures:
 defining said at least one predefined clone profile for said activity session on said virtual platform;   recording said human user profile during said activity session;   generating at least one clone according to at least one portion of said recorded human user profile and managing said at least one clone according to said at least one predefined clone profile until an end of said activity session; and   monitoring said human user profile and said at least one predefined clone profile to determine if said human user profile failed in achieving said at least one predefined objective,   wherein said operation of said virtual platform by said at least one clone is according to said at least one predefined clone profile and according to said at least one portion of said recorded human user profile.   
     
     
         53 . The method according to  claim 52 , further comprising a procedure of determining at least one deviation between said human user profile and said at least one predefined clone profile if said human user profile failed in achieving said at least one predefined objective. 
     
     
         54 . The method according to  claim 53 , further comprising a procedure of determining a deviation input by determining which said operation of said platform by said human operator caused said at least one deviation, said at least one deviation input being an operation of said human user profile deviating from said at least one predefined clone profile. 
     
     
         55 . The method according to  claim 53 , further comprising the following procedures:
 determining that said human operator failed in achieving said at least one predefined objective;   generating a plurality of clones, wherein said procedures of monitoring said human user profile and said at least one predefined clone profile and determining said at least one deviation, are performed for each one of said plurality of clones;   determining a critical time point beyond which said at least one predefined objective could not have been achieved by determining which of said plurality of clones achieve said at least one predefined objective and which of said plurality of clones fail in achieving said at least one predefined objective, wherein said plurality of clones generated prior to said critical time point achieve said at least one predefined objective and said plurality of clones generated after said critical time point fail in achieving said at least one predefined objective;   determining at least one deviation input by determining which said operation by said human operator of said platform caused said at least one deviation, said at least one deviation input being an operation of said human user profile deviating from said at least one predefined clone profile; and   determining a critical input of said human operator, said critical input being said at least one deviation input that made it impossible to achieve said at least one predefined objective by following said at least one predefined clone profile.   
     
     
         56 . The method according to  claim 52 , wherein the procedures of claim  19  are performed for a plurality of platforms operated by a plurality of human operators and wherein said human user profile relates to a teamwork of said plurality of human operators. 
     
     
         57 . The method according to  claim 53 , further comprising the following procedures:
 generating a plurality of clones of said virtual platform, wherein said procedures of monitoring said human user profile and said at least one predefined clone profile and determining said at least one deviation, are performed for each one of said plurality of clones; and   managing at least a first one of said plurality of clones according to a first one of said at least one predefined clone profile and managing at least a second one of said plurality of clones according to a second one of said at least one predefined clone profile.   
     
     
         58 . The method according to  claim 52 , wherein during said activity session said at least one clone is generated according to a timing selected from a list consisting of:
 when at least one predetermined event occurs during said activity session;   at predetermined time points;   periodically; and   when at least one deviation is determined between said human user profile and said at least one predefined clone profile.   
     
     
         59 . The method according to  claim 52 , wherein said at least one clone is generated when at least one predetermined event occurs during said activity session, said predetermined event being selected from a list consisting of:
 a first time point during said activity session wherein a state of said platform is different than a state of said virtual platform;   a second time point during said activity session wherein said state of said platform exceeds a threshold difference as compared to said state of said virtual platform;   when said platform performs a predetermined maneuver;   a predetermined action of said human operator;   a predetermined voice utterance of said human operator;   when said state of said platform is at a predetermined value; and   a time point of a launching of a missile targeting said platform.   
     
     
         60 . The method according to  claim 52 , wherein said platform is at least one of a non stationary platform and a stationary platform. 
     
     
         61 . The method according to  claim 52 , wherein said at least one clone is generated when it is determined that said human user profile failed in achieving said at least one predefined objective, said method further comprising the procedure of continually generating said at least one clone at earlier time points in said activity session until a generated one of said at least one clone achieves said at least one predefined objective. 
     
     
         62 . A debriefing system for comparing between a human user profile and at least one predefined clone profile during an activity session, said human user profile comprising an operation of a platform operated by a human operator during said activity session and said at least one predefined clone profile comprising an operation of a virtual platform by at least one clone according to said at least one predefined clone profile during said activity session, said activity session comprising at least one predefined objective to be achieved, comprising:
 a storage device comprising said at least one predefined clone profile and a recording of said human user profile during said activity session;   a simulation processor, coupled with said storage device, configured to generate said at least one clone, said at least one clone being generated according to at least one portion of said recording of said human user profile, said simulation processor being further configured to manage said at least one clone according to said at least one predefined clone profile until an end of said activity session; and   an objective evaluator, coupled with said storage device and said simulation processor, configured to determine if said human user profile failed in achieving said at least one predefined objective,   wherein said operation of said virtual platform by said at least one clone is according to said at least one predefined clone profile and according to said at least one portion of said recording of said human user profile.

Join the waitlist — get patent alerts

Track US2020074875A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.