A method for real-time assessment of resource allocation by a resource allocation management system that includes one or more processors , wherein the resource allocation includes a user's awareness level, the method comprising: receiving, by the one or more processors , information in real-time about a plurality of glances of a user , the plurality of glances occurring over a period of time ; classifying, by the one or more processors , each of the plurality of glances as an on-target glance or an off-target glance ; calculating, by the one or more processors , on a continuous basis a moment-to-moment buffer value of an attention buffer based on the classified glances of the plurality of glances (304/305/306/309/317/318/319/323/324/325), the attention buffer being a range of values corresponding to an awareness level of the user , and the moment-to-moment buffer value of the attention buffer being an instantaneous measurement of the awareness level of the user; continuously outputting, by the one or more processors , the calculated moment-to-moment buffer value such that the calculated moment-to-moment buffer value is known at any moment of time during performance of the method ; and at least one of: providing, by the resource allocation management system , instructions based on the continuously outputted calculated moment-to-moment buffer value; and providing, by the resource allocation management system , data to one or more databases, the data including at least some continuously outputted calculated moment-to-moment buffer values of the continuously outputted calculated moment-to-moment buffer values over a period of time. receiving, by the one or more processors , information in real-time about a plurality of glances of a user , the plurality of glances occurring over a period of time ; classifying, by the one or more processors , each of the plurality of glances as an on-target glance or an off-target glance ; calculating, by the one or more processors , on a continuous basis a moment-to-moment buffer value of an attention buffer based on the classified glances of the plurality of glances (304/305/306/309/317/318/319/323/324/325), the attention buffer being a range of values corresponding to an awareness level of the user , and the moment-to-moment buffer value of the attention buffer being an instantaneous measurement of the awareness level of the user; continuously outputting, by the one or more processors , the calculated moment-to-moment buffer value such that the calculated moment-to-moment buffer value is known at any moment of time during performance of the method ; and at least one of: providing, by the resource allocation management system , instructions based on the continuously outputted calculated moment-to-moment buffer value; and providing, by the resource allocation management system , data to one or more databases, the data including at least some continuously outputted calculated moment-to-moment buffer values of the continuously outputted calculated moment-to-moment buffer values over a period of time. providing, by the resource allocation management system , instructions based on the continuously outputted calculated moment-to-moment buffer value; and providing, by the resource allocation management system , data to one or more databases, the data including at least some continuously outputted calculated moment-to-moment buffer values of the continuously outputted calculated moment-to-moment buffer values over a period of time. <EOS>