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.