Abstract:
The present invention is a method and a system for interactively monitoring the behavior, attitude and educational state of individuals of an organization, especially in relation to ergonomically reasonable conduct of the individuals. The method and system provides an index representative of the behavior, attitude and educational state. The index is provided by monitoring ergonomically relevant conditions of the individual&#39;s working surroundings and the individual&#39;s use of PCs or similar computers connected to the system and by means of information obtained by subjecting the individual to electronic questionnaires. The monitored data and data obtained by electronic questionnaires will be compared with reference data for providing instructions for the individual.

Description:
[0001]    The present invention relates to an education and evaluation method useful in particular for aligning individual behaviors with organization goals. More specifically the invention relates to the technical problem of monitoring individuals of an organization by the use of a combination between electronic indicators encapsulated in the individuals working environment and from electronically provided and supported questionnaires. Further the invention relates to the establishment of indexes indicative of the behavior, attitude or educational state(s) of the individual, from the monitored data.  
           [0002]    The method uses a computer system to interactively monitor and to optionally change the behavior and/or attitude and/or educational state of an individual. The method can be used for changing the individual&#39;s state by using training, testing and feedback and comparing the results against the individual&#39;s starting condition, other individuals and/or goals set by the individual&#39;s organization. The computer-based method can be delivered over an on-line network (e.g. Internet or Intranet).  
           [0003]    The method uses a unique combination of training and evaluation focused on the individual user, optionally combined with the collective focus on goals and measurements for a group of individuals as part of an organization. Also unique is the ability to measure, express and account for a combination of an individual&#39;s behavior, attitude, educational state, physical state and/or environment.  
           [0004]    The system is described in the context of an embodiment for ergonomic training to prevent and alleviate injuries due to the incorrect or prolonged use of computer equipment. However, it may be readily adapted for other areas The method remains the same, and merely the training content and measurement definitions must be adapted to other subjects.  
           [0005]    The present invention relates to the field of on-line, computer-based education and behavior modification, and in particular to a method and system of computer-based diagnosis, training and evaluation of an individual&#39;s behavior relative to their environment, organization, and other individuals and influencing their well-being, and/or health and/or performance.  
         BACKGROUND  
         [0006]    As the use of computers has increased dramatically in our society, new working patterns have emerged and new devices (e.g. computer screens, keyboards and mice) are being used now by a majority of the population. Though the economic and intellectual benefits have been great, some of the more negative effects have been an increasing prevalence of injuries due to improper use or extended use of computers and related new devices. These negative effects are, for example, RSI (Repetitive Stress Injury), CTD (Cumulative Trauma Disorders), backaches, headaches, eye strain, etc.  
           [0007]    The field of ergonomics, the study of the body&#39;s muscular-skeletal system, has developed commonly available guidelines for improving the well-being of people using computers. These include adjusting the user&#39;s sitting position, adjusting the position of the computer screen or mouse, taking frequent breaks from repetitive work, etc. Yet these guidelines are only effective to the extent that users have the proper equipment available, are motivated to improve their situation and trained to do it correctly.  
           [0008]    Within the last 10 years, an industry of ergonomic consultants (typically physical therapists) has grown to service the needs of users who have been injured due to using computers. The therapists meet personally with individuals either at the workplace or in classes. This is a very time-intensive task and only a small number of people can be treated per day. Thus, while the personal instruction form is effective, it is an expensive solution, and available only to a minority of computer users.  
           [0009]    Less-expensive forms of information and training, such as pamphlets, books or video programs, may describe the correct behaviors, but they have been demonstrated to have a low interest level for users, as they lack the stimulation and feedback available with personal training. These forms are passive, in that they cannot react nor adjust their advice based on a user&#39;s individual situation. There is no on-going alert mechanism to remind the user to adjust their behavior. In addition, these forms have no built-in method to verify that an individual has actually implemented the guidelines correctly. Thus, while the traditional written/video forms of instruction are broadly available, they are not very effective.  
           [0010]    Alternative forms of prevention and treatment include physical devices, such as specially-designed chairs, computer mice, computer keyboards, adjustable tables, etc. Common for all these solutions is that once they are installed, there is no built-in monitoring of the user to verify that the user&#39;s welfare has been improved. No device alone will necessarily improve an individual&#39;s well-being, and it may in fact compound the problems if used incorrectly. A user with a sore back may not necessarily need a height-adjustable table, but rather may just need to adjust their chair correctly and/or perform certain exercises.  
           [0011]    Organizations with individuals (e.g. companies with office employees) who use computers, are faced with additional challenges. Discomforts and injuries due to computer use result in lower productivity and work absence, which negatively affects an organization&#39;s profitability. Organizations risk being held liable for workers&#39; compensation if their employees develop injuries which could have been prevented. Organizations also have to determine which groups of employees are most at risk for injuries. Organizations must also determine which forms of training and investment are relevant to maintain the well-being of their employees. This information is not readily accessible unless a thorough audit of the organization&#39;s activities is undertaken, which is both time-consuming and expensive. In addition, goals of individuals might not match the goals of their organization, resulting in sub-optimal use of resources. For example, an employee may demand a new expensive multi-adjustable chair, when in fact training in correct use of their existing chair will alleviate their problem.  
           [0012]    Therefore, the prevention and alleviation of computer-related injuries is both an important area to address as well as an area where there is no obvious nor cost-effective solution which can reach a large number of the users at risk.  
           [0013]    E-learning, traditionally known as computer-based training, has the potential to address the deficiencies mentioned above. Recent developments in multimedia techniques can provide a learning experience for users which is engaging, highly motivating and results in higher retention rates than traditional media such as pamphlets, books and videos.  
           [0014]    E-learning also enables personalization so that each individual user can receive training based on their personal situation.  
           [0015]    Networks (such as the Internet), combined with personal computers, enable broad access to Information, regardless of geographic or time factors. Networks also enable the collection of data from many individuals and aggregation of that data on both an organizational and global level.  
           [0016]    A recent patent (U.S. Pat. No. 5,813,863 issued to Sloane et. al. on Sep. 29, 1998) describes a computer-based education system for behavior modification which accounts for user-supplied feedback but does not apply this to the context of the individual&#39;s physical state or organization,  
           [0017]    Another recent patent (U.S. Pat. No. 5,879,163 issued to Brown, et. al on Mar. 9, 1999) also describes a computer system for health-related education and behavioral change which accounts for an individual&#39;s own motivation for education, but it does not apply this to the context of an individual&#39;s organization.  
           [0018]    In view of the above, the purpose of the present invention is to provide a computer-based method which can accurately analyze an individual&#39;s present behavior, attitude, and/or educational state, then provides training to improve, e.g., their well-being, health and/or performance which is relevant both for them personally and for their organization, and then verifies that they have changed their behavior, attitude and/or educational state.  
           [0019]    A further purpose is to enable an organization to set goals for various parameters for the individual to achieve, in order to align individual goals with the organization&#39;s goals.  
           [0020]    Another purpose is to sample parameters related to the individual&#39;s activities within their organization, their attitude, physical and/or education state and their environment and build this up into a database, in order to create a body of data which can be used for research.  
           [0021]    After subjecting the individual to training, and re-evaluating the parameters mentioned above, the method creates at least one measurement index which can be used to compare the individuals against, e.g., their prior state, their colleagues within an organization or similar individuals on a global basis. The purpose is to subject the individual to additional relevant training or recognize when a goal has been met. Summary data for organizations also can be compared in order to provide valuable information to administrators, management and/or researchers.  
           [0022]    The overall advantage of the method is that an individual&#39;s behavior and/or well-being and/or performance can be aligned with their organization&#39;s goals, and these can be compared to other individuals and organizations on a global basis. When applied to an ergonomic field of computer-related injuries, as an example, it should reduce the incidence of injury and shorten the healing time while at the same time enable an organization to optimize its investment and efforts.  
         DISCLOSURE OF THE INVENTION  
         [0023]    The invention relates to a method for interactively monitoring and optionally changing the behavior state(s) and/or attitude state(s) and/or educational state(s) of an individual, comprising  
           [0024]    storing, in a database of a computer system,  
           [0025]    a reference measure with respect to the behavior state(s) and/or attitude state(s) and/or educational state(s), the reference measure quantifying characteristics relating to the same state(s),  
           [0026]    subjecting the individual to a series A of information and/or training routines and/or questions relevant to the said state(s), and recording at least one set of parameters P 1  established as a result of the series A and related to the individual or activities of the individual and indicative of the said state(s), and storing the result of the recording in a database of the computer system,  
           [0027]    processing the set(s) of parameters P 1  to provide at least one index representing the status of the individual with respect to the said state(s),  
           [0028]    comparing the at least one index with the reference measure,  
           [0029]    and, based on the result of the comparison,  
           [0030]    a) classifying the individual, and/or  
           [0031]    b) subjecting the individual to further questions and/or information and/or training routines of either series A or another series.  
           [0032]    The flow diagram, see FIG. 1, shows the process of the method in a general form.  
           [0033]    The method requires a reference measure of an individual&#39;s behavior and/or attitude and/or educational state to be defined and stored in a database. The reference measure may or may not consist of parameters representing directly measurable characteristics, but at any rate, the reference measure must be able to quantitatively express the state of an individual by means of a parameter or parameters which can be compared with directly measured or modified or derived quantitative parameters established by monitoring the individual. Thus, e.g., the reference measure can express a goal (a desired end condition) set for the individual with respect to the result of training to be performed, or an average of individuals related to an organization, or an average of individuals of a particular age group, or an average of a particular professional group, or an average of individuals of several organizations or of individuals of the society in question. The reference measure can also express a starting condition of the individual, although, as explained in the following, it is often preferred to include the starting condition of an individual as a separate set of characteristics, distinct from the reference measure.  
           [0034]    The series A of information and/or training routines and/or questions to which the individual is subjected comprises information and/or routines and/or questions which are relevant to the said state or states, which means that the information and/or routines and/or questions are adapted to provide information (parameters P 1 ) about the present state or states of the individual, or to influence, educate, motivate or train the individual so as to change the state(s) in a desired direction, in which latter case the information and/or routines and/or questions also comprise such information and/or routines and/or questions which serve to obtain information (parameters P 1 ) about to what extent the state(s) are changed. Series A may be expressed as textual, graphic, audio or visual data, or a combination, such as with animations.  
           [0035]    The parameters P 1  are stored in a database of the computer system, normally for as long a period as is relevant with respect to the particular individual, that is, e.g., as long as the individual is related to the organization, or at least until the parameters P 1  have been processed to provide the at least one index representing the status of the individual with respect to the state(s) mentioned. The database may be an advanced database of any kind, such as a relational database, or it may simply be a file or table in a storage or memory of the computer system or connectable to the computer system, e.g. through a network.  
           [0036]    The index representing the status of the individual may be provided in many ways, examples of which are given in the following. It is important, however, that the index is a quantitative index which can be compared, by means of the computer system, in a meaningful way with the quantitative characteristics of the reference measure.  
           [0037]    Thus, the comparison of the at least one index with the reference measure will normally be a quantitative comparison resulting in a quantified relationship, such as percentage or a fraction, between the reference measure and the index.  
           [0038]    Based on the comparison, the individual may be classified; for example, the individual may be categorized in predetermined categories dependent on the quantitative relationship between the index and the reference measure.  
           [0039]    It may be desired to subject the individual to further questions and/or information and/or training routines of either the same series A or of another series. Such series may, e.g., be selected based on the recorded values of the parameters P 1  and/or on the basis of the index or indices or the classification. In connection with such further questions and/or information and/or training routines, parameters P 1  are normally again recorded, and at least one index is normally provided, etc.  
           [0040]    According to an important embodiment of the invention, the individual is an individual related to an organization, e.g. an employee of a company, and the reference measure is a reference measure selected by the organization in collaboration with a provider of the method or at least partly defined by that organization, often in collaboration with the provider of the method. The provider of the method will normally be an enterprise who has at least some expertise with respect to the parameters to be monitored. As an example, if the relevant parameters are parameters relating to ergonomics, the provider of the method will normally have access to ergonomics expertise, such as by having ergonomics experts employed. Also other fields of expertise may be possessed by the provider of the method, such as the ability to interpret recorded parameters correctly, which may require psychological expertise, etc.  
           [0041]    It is often of importance to store in the database, together with the reference measure, characteristics relating to a starting condition of the individual with respect to the behavior state(s) and/or attitude state(s) and/or educational state(s) and processing the characteristics relating to the starting conditions together with the processing of the set(s) of parameters P 1 , and/or comparing the set(s) of parameters P 1  and/or the index with the starting condition and/or the reference measure and/or the quantification values of the reference measure representing the desired end condition, and, based on the result of the comparison, classifying the individual, and/or subjecting the individual to further questions and/or information and/or training routines of either series A or another series. The inclusion of the characteristics relating to a starting condition of the individual permits assessment of the progress of the individual.  
           [0042]    For a number of fields of use, e.g. the ergonomic field, it may be important to include one or more sets of parameters P 2  relating to a physical state of the individual in the processing to provide the at least one index. Examples of such parameters are sex, age, weight, fitness rating, blood pressure, heart rate, etc., since these parameters may influence the capability of the individual to adapt and/or perform in connection with the information, training routines and/or questions, and since these parameters may be desired and important constituents in the index or indices to be provided. Correspondingly, it may, for a number of fields, and again for the ergonomic field, be important to include one or more sets of parameters P 3  relating to a relevant environment of the individual in the processing to provide the at least one index. Examples of such parameters are characteristics of the room in which the individual works, such as size, temperature, light conditions, etc., characteristics of furniture used by the individual, characteristics of tools and instruments used by the individual, transportation means, noise, and pollution of chemical or microbiological type, etc., since these parameters may influence the health and comfort states of the individual and the ability to adapt or perform, and since, at least to a certain extent, these parameters may be parameters under the control of the organization to which the individual is related.  
           [0043]    The sets of parameters P 2  and P 3  may be pre-stored in a database or a memory or storage of the computer system, typically by the organization and/or by the individual.  
           [0044]    Alternatively, the one or more sets of parameters P 2  and/or P 3  may be recorded as a result of subjecting the individual to the series A, e.g., by manual entry by the individual.  
           [0045]    As an interesting possibility, one or more sets of any of the parameters P 1  and/or P 2  and/or P 3  may be recorded by means of one or more measuring devices such as, e.g., temperature sensors, moisture sensors, air pollution sensors, light sensors, weighing devices, body condition sensors (e.g. heart rate monitor), etc Such devices may be devices capable of directly or indirectly communicating with the computer system.  
           [0046]    An interesting way of recording one or more sets of parameters P 1  and/or P 2  and/or P 3  is to monitor the individual&#39;s use or configuration of a device, such as, e.g., devices selected from the group consisting of telephones, including mobile telephones; personal digital assistants (PDA); fax machines; scanners; dictating machines, cameras, including still cameras and video cameras, microphones; furniture; tools, instruments, production machines, conveyors, sorters, vehicles, medical devices, prosthetics, care utensils, such as wheelchairs and hoists.  
           [0047]    In accordance with the above statement about the impact of computer usage on health, most relevant devices in this connection are computers or computer peripherals such as input devices, e.g., a mouse or a keyboard.  
           [0048]    The recording of parameters relevant to the individual&#39;s use or configuration of a device may be performed at least in part by the individual inputting parameter-relevant data into the computer system, or, where possible, by the device directly or indirectly communicating with the computer system. Important examples of devices that may communicate directly or indirectly with the computer system are of course computers or computer peripherals, but it is also contemplated that it will become important, in connection with the method of the invention, to provide relevant sensing/measuring devices connected to or integrated in a number of ergonomically important devices such as furniture, including tables and chairs where the sensing/measuring devices can communicate the configuration and use thereof directly or indirectly to the computer system.  
           [0049]    One of the crucial features of the present invention is the provision of an index which can be compared with the quantified data of the reference measure. Thus, as stated above, the index is normally a quantified index, and a very useful type of index is an index which simply quantifies one or several parameters on a scale from a low number to a high number, as this is a type of indication which is easy to understand and remember by humans and suitable for graphical representation as well as for comparison between individuals, between organizations, etc. In a preferred embodiment, the reference measure — or the part of the reference measure which is to be compared with a particular index — has been quantified in the same manner as the index in question, allowing a direct quantitative comparison, e.g. “is the individual performing better or worse than indicated by the reference measure?”. An index may be determined by accurate measurable objective data, such as number of days lost through sickness over a particular period or an amount paid in sick pay, or an index may be a value indicated by the individual as a response to an invitation to indicate a subjective opinion as a value on a scale.  
           [0050]    A particular feature of the present invention is the establishment of complex indices, that is, combinations of values from fields that cannot directly be added or subtracted and which, in combination, define a new field which has a higher information complexity and content than the individual fields. As an example, one field of a complex index may be related to physical well-being of the individual (subjectively stated), and another field may be related to the age and height of the individual (objectively obtainable values), and the combined, more complex field of a complex index may be related to the statistical likelihood that the individual may develop a sore back or back injury. Complex indices may be constructed in many ways, but the most valuable complex indices are, of course, complex indices having a high correlation between the value of the index and the degree or state of the condition related to the more complex field in question. Thus, in the processing of parameters to provide an index, it will be preferred to relate and optionally weigh the individual components of the index in a manner which results in a high degree of correlation between the value of the resulting complex index and the actual condition in a particular complex field. The relationships and weighing between the individual components of the index may suitably be established by functions using combinations of static rules and rules derived from experience, e.g. from historical data. Depending on the type and purpose of the index, not only data pertaining to the parameters P 1 , P 2 , P 3  may be processed, but also data of, e.g., geographic or climatic or demographic type, obtained from other sources, may be included in the processing to provide complex indices.  
           [0051]    The processing of the parameter and optionally additional data to provide a complex index may be performed using suitable methods Well-known functions may be used or adapted to the purpose, such as functions selected from the group consisting of calculation, statistical calculation, stochastic simulation, fuzzy logic rules and adaptive networks, such as neural networks, so as to establish, for a given number of parameters each having a predetermined result space, the result space for combinations of the parameters.  
           [0052]    The determination of the result space of at least some of the parameters may be performed based on consolidated data from a number of individuals, such as sum data or average data from a number of individuals.  
           [0053]    An interesting possibility is to increase the quality of the method by adjusting the reference measure periodically to take into account an increased quality in prediction based on an increased number of relevant parameter data which have been gathered and optionally additional relevant data, such as statistical data and correlations obtained in other contexts, e.g. reported in the literature or reflecting new scientific observations or hypotheses.  
           [0054]    The reference measure will normally have been explicitly input into the database as an initial data, but it is also within the scope of the invention to have a reference measure which is derived from data input, e.g., historical data. In a simple example of this, the reference measure may consist of one or a group of indices, such the latest index or the latest group of indices, or the reference measure may be constructed from one or several indices and/or parameters according to predefined criteria.  
           [0055]    Where it is important to compare references measures, parameters or indices between several individuals, groups of individuals, organizations, and even societies, etc., it is, of course, important that any changes in the establishment of reference measures, parameters or indices are performed in parallel and simultaneously for the individuals, groups, organizations or societies, or that differences are compensated for by suitable adjustment factors or algorithms.  
           [0056]    In cases where the reference measure or part of the reference measure expresses a desired end status of the individual or, e.g., the average status of a relevant reference group of individuals, the individual may be informed about its progress relative to the desired end status or the average status expressed by the reference measure. The individual may be informed based on the value of one or more of the parameters or based on one or more simple or complex index. Thus, e.g., the individual may be alerted if the set of parameters P 1  and/or P 2  and/or P 3  results in an index which indicates a lower standard than expressed by the reference measure. Such alerting may, in special cases, be given in the form of an interruption of a job routine related to the alerting given.  
           [0057]    Another interesting possibility is to enable the individual to enter observations related to a relevant problem in the individual&#39;s actual state, such as an illness, a sore back, headache, sleep problems, etc., and obtain suggestions for cause or remedy of the adverse state based on the observation entered in combination with parameters and indices already stored in the database. In this case, relevant indices and relevant parameters are indices and parameters for which a relation to the adverse condition is available directly or derivable from the database, including data for the individual. As an example, if the individual enters observation about a headache on a particular day, it may be possible, by means of parameters stored in the database to combine this fact with, e.g., data indicating that the individual worked stressfully and in a tobacco smoke-filled environment for many hours on the previous day. Evidently, part of the value of this possibility is that it may reveal causal relationships which are difficult to obtain for, e.g., the individual&#39;s medical doctor, and/or that complex causal relationships may be revealed by analyses based on relevant complex indices.  
           [0058]    While the field of use of ergonomics is an evidently important field in connection with the present invention, it is evident that the method may be of great value also in connection with a number of other fields of life. Thus, e.g., the behavior and/or attitude state relevant to the organization may refer to environmentally reasonable conduct of the individual and the educational state of the individual may refer to the knowledge of the individual with respect to the environmental issues in question, or the behavior and/or attitude state relevant to the organization may refer to economically reasonable conduct of the individual and the educational state of the individual may refer to the knowledge of the individual with respect to the economical issues in question, or the behavior and/or attitude state relevant to the organization may refers to socially reasonable conduct of the individual and the educational state of the individual may refer to the knowledge of the individual with respect to the social issues in question. It is also possible to combine two or more of the above fields with each other or with other fields, etc. etc., resulting in highly complex indices which could make it possible explore highly complex relationships and correspondingly improve performance, quality of life, etc. of individuals or groups of individuals or improve the performance or quality of organizations or societies. In this connection the outstanding possibilities, discussed below, of comparisons based on the essential features of the method of the invention, may be of great value.  
           [0059]    Examples of Important types of indices in connection with the above-discussed fields are one or more of the following:  
           [0060]    health index  
           [0061]    attitude index  
           [0062]    knowledge index  
           [0063]    behavior index  
           [0064]    performance index  
           [0065]    physical environment index  
           [0066]    risk index.  
           [0067]    The establishment of most of the above indices is discussed above. The risk index will normally be designed to quantitatively reflect the probability of future changes of the other indices.  
           [0068]    An often suitable and easily understandable way of representing an index is to represent the index graphically by means of the interface in which  
           [0069]    the index is represented as a function of the reference measure and/or  
           [0070]    the index is represented as a function of one of the sets of parameters P 1  and P 2  and P 3 .  
           [0071]    An important utilization of the method of the invention is to establish predictions or forecasts which can give valuable information about a probable development during a defined future period. These predictions or forecasts can relate to the individual, or to the organization, or to the relation between the individual and the organization, or to the relation between organizations, or the society, all depending on which data are incorporated in the prediction or forecast. Thus, this embodiment of the invention comprises further processing at least one of the indices or at least one of the parameters P 1 , P 2  and P 3  by processing means using a simulation algorithm for forecasting data relevant to the organization or the individual. Simulation algorithms useful for this purpose are well-known in the art. One advantage of this embodiment of the invention is that a complex index found to have or proved to have a relevant information value may be used as the basis for a prediction or forecast, and that such a complex index established in one and the same manner for several individuals and/or organizations may be used for standardized and generally acceptable comparisons between individuals and/or organizations and/or societies.  
           [0072]    The computer system used in the method according to the invention may be any computer system comprising the appropriate processor means, memory means, storage means and input-output means. It is normally preferred that the computer system is a computer system which communicates through a network with a computer at the site of the individual and optionally with at least one more computer and normally several other computers, thereby establishing a true network capable of serving, e.g., the needs of an organization (where normally both connection to computers at the sites of the individuals and access to computers of other organizations through a direct or indirect network are necessary).  
           [0073]    One of the advantages of the method of the invention is that it provides unique possibilities for defining groups or one or more individuals according to relevant and partly hitherto unavailable criteria. Thus, one or more sets of data each containing at least one of the following types of data  
           [0074]    reference measure,  
           [0075]    series A,  
           [0076]    set of parameters P 1 ,  
           [0077]    set of parameters P 2 ,  
           [0078]    set of parameters P 3 ,  
           [0079]    at least one index and/or  
           [0080]    forecast data relevant to the organization or the individual,  
           [0081]    may be used for defining groups of one or more individuals by defining the groups as comprising individuals&#39; data for whom are within predetermined value ranges within the particular type of data. Data for the individual groups thus defined may then be compared or analyzed. The data for individual groups which are compared are data will normally be data which are not identical to the sets of data according to which the groups were defined. The data which is compared or analyzed will often be data pertaining to the types of data defined above, by it may also be different types of data, such as, e.g., geographic or demographic data.  
           [0082]    Because of the high relevance of the data resulting from the method of the invention, such as the types of data discussed immediately above, it may be most valuable to compare or analyze the development over time of data values for individuals within individual groups.  
           [0083]    Data selected from the group consisting of  
           [0084]    reference measure,  
           [0085]    series A,  
           [0086]    set of parameters P 1 ,  
           [0087]    set of parameters P 2 ,  
           [0088]    set of parameters P 3 ,  
           [0089]    at least one index and/or  
           [0090]    forecast data relevant to the organization or the individual,  
           [0091]    may be used or processed to obtain methodical and/or statistical surveillance/observation or analysis of a group of one or more individuals or a group of one or more organizations. The data may be accumulated over a period of time, and the accumulated data may be used or processed. The methodical and/or statistical surveillance/observation or analysis of the group may be particularly valuable for discovering or reveal desired or undesired developments at an early stage of such developments  
           [0092]    In another interesting field of use, data selected from the group consisting of  
           [0093]    reference measure,  
           [0094]    series A,  
           [0095]    set of parameters P 1 ,  
           [0096]    set of parameters P 2 ,  
           [0097]    set of parameters P 3 ,  
           [0098]    at least one index and/or  
           [0099]    forecast data relevant to the organization or the individual  
           [0100]    may be defined for a group of one or more individuals and may be compared to the same data of another group of one or more individuals, such other group being defined based on respective other data of the above-mentioned types, or being based on criteria which are outside the above-mentioned group of data, e.g., geographic or demographic data.  
           [0101]    An interesting comparison rendered possible through the present invention is that at least one of the following types of data:  
           [0102]    reference measure,  
           [0103]    series A,  
           [0104]    set of parameters P 1 ,  
           [0105]    set of parameters P 2 ,  
           [0106]    set of parameters P 3 ,  
           [0107]    at least one index and/or  
           [0108]    forecast data relevant to the organization or the individual,  
           [0109]    may be compared between one individual and at least one other individual of the organization or of another organization. As an example, an individual can see that he/she has a higher incidence of injury than other employees in similar positions in other companies.  
           [0110]    Another interesting possibility is that at least one of the following types of data:  
           [0111]    reference measure,  
           [0112]    series A,  
           [0113]    set of parameters P 1 ,  
           [0114]    set of parameters P 2 ,  
           [0115]    set of parameters P 3 ,  
           [0116]    at least one index and/or  
           [0117]    forecast data relevant to the organization or the individual,  
           [0118]    may be compared between the organization and at least one other organization. As an example, a telephone call-center company with many employees who use computers all day can see that compared other similar companies who use this system, they have a higher incidence of eye strain among their employees, and they thus may decide to invest in better e.g. glasses/lamps/screens for their employees.  
           [0119]    At least one of the following types of data:  
           [0120]    reference measure,  
           [0121]    series A.  
           [0122]    set of parameters P 1 ,  
           [0123]    set of parameters P 2 ,  
           [0124]    set of parameters P 3 ,  
           [0125]    at least one index and/or  
           [0126]    forecast data relevant to the organization or the individual,  
           [0127]    may be compared between the individual and at least one organization. As an example, employees can see if they have a worse rate of injury compared to their similar colleagues, and thus better understand why it is important to follow the advice of a an ergonomics version of the method according to the present invention.  
           [0128]    According to another aspect, the present invention relates to a computer system for interactively monitoring and optionally changing the behavior state(s) and/or attitude state(s) and/or educational state(s) of an individual, said computer system having first processing means, input means for user provided input, output means and first storage means having stored therein a first computer program said processing means being adapted, in response to commands from said computer program, to perform the above described method.  
           [0129]    The processing means may preferably be adapted, in response to commands from said computer program, to interactively monitor and optionally change the behavior state(s) and/or attitude state(s) and/or educational state(s) of an individual over a computer being used by the individual, the computer being connected to the computer system and cooperating herewith. The computer could as an example be connected to the computer system over a regular LAN connection, a phone line connection, over the Internet etc. The computer could as an example be the computer of the individuals regular working environment. For an office employee the computer could be the regular PC being a typical part of most offices and for worker in a factory, the computer could be comprised e.g. in a machine such as in an numerically controlled mill, a robot, a lathe etc. Such NC or CNC machines are typically operated by a wide variety of operating systems and it is therefore preferred that the cooperation between the computer system and the computer is independent on the operating system of the computer system respectively the operating system of the computer. It would be preferred that the computer at least has means for user interaction, e.g. a screen and a keyboard. It is further preferred but not essential that the computer has its own second processing means and its own second storage means having stored therein a second computer program. The second processing means should be adapted, in response to commands from the second computer program, to monitor the users behavior with respect to the users use of the computer. The monitored behavior data may be stored in a file and communicated to the computer system or the monitored data may be transferred continuously to the computer system.  
           [0130]    Since the user of the computer - the individual being monitored - may not always be capable of operating advanced computer programs and systems, the second program is preferably automatically initiated by second processing means upon activation of the computer, e.g. when the computer is turned on. The program could then be running in the background throughout the working day for the monitoring of the individual during the daily working routines and work with the computer.  
           [0131]    The monitored behavior data may either by the first and/or by the second processing means be compared with reference data for the behavior of the specific individual or with reference data for individuals of a specific group. As an example, it may be monitored how many percent of the day the individual uses the keyboard and/or the mouse of the computer. The monitored data may be compared with an average value for the use of computers or be compared with an average value for the specific individuals regular use of the computer. If it turns out that the individual has been using the mouse more frequently than either recommended or usual, the computer may provide an indication to the user on having a break, doing some exercises etc.  
           [0132]    Preferably the computer is operated by the Windows™ operating system. In that case the second processing means may be adapted to monitor the behavior of the user by monitoring a Windows™ messaging queue of the Windows™ operating system. The queue may either be communicated to the computer system and monitored by the first processing means or be monitored directly from the computer by the second processing means.  
           [0133]    Preferably either the first or the second processing means may be adapted to provide an index representing the behavior of the user, e.g. a number on a scale representing average of a society, an organization or the individual. The index can then be compared with reference indexes.  
           [0134]    The second processing means may be adapted, in response to commands from the second computer program, to generate user instructions based on the comparison of the index with a reference index and the user instructions being provided to the user via the means for user interaction. As an example, the user may be instructed to go through educational sessions, to stop using the mouse, to adjust the height of the screen or chair etc. These instructions could be based on the comparison between the index of the user and reference indexes.  
           [0135]    The computer could be connected to sensor means for determining a first electrical signal indicative of a physiologic factor of the individual and for transferring the first electrical signal to the second processing means. As an example, the mouse buttons of the computer mouse could be adapted to measure the temperature or the pulse of the user, or the user could have an wristband capable of measuring blood pressure, pulse and/or temperature and to transmit the measured data to the computer. Other sensors may also be applied, e.g. sensors capable of determining a second electric signal indicative of ergonomically relevant conditions of the individual&#39;s working surroundings and for transferring the second electrical signal to the second processing means. Examples are sensors for registering the settings of a chair (height, bag position etc.), sensors for registering the light intensity of the office, the height of the tables, the angle and height of the computer screen, the temperature and/or humidity of the office etc. The sensor means for determining the first electrical signal or the sensor means for determining the second electrical signal may be comprised in regular computer peripheral device, e.g. comprised in the mouse as before mentioned or be comprised in the screen. As an example stress may be detected by the speed the mouse is used with or by the impact the keys of the keyboard punched.  
           [0136]    According to a preferred embodiment of the invention, a user profile is stored in the first storing means or in the second storing means. The second program is then configured by the first processing means and the second processing means, the configuration being based on the user profile. As an example, the user profile contains information related to the physiologic or psychological state of the user of a computer, e.g. information about a back problem, headaches etc. The profile is used by the second program and the second processing means in order to monitor events which are important for that specific user. As an example, headache could relate to stress and therefore the speed and impact the keys of the keyboard is being punched, is being monitored. Back problems could on the other hand lead to monitoring of the frequency of the use of the computer mouse.  
           [0137]    The user profile could as an example be generated based on a pre-test program with a questionnaire for the user.  
           [0138]    It may be an advantage to implement the aforementioned technical features in a graphical platform so as to enhance the user-system interaction. To do so it will be an advantage to use tools such as ActiveX or JAVA applications since they may be executed locally on the computer. provided with data e.g. from the first storage means. The advantage thereby being an enhanced capacity and capability of the computer system - especially when connected to many computers. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0139]    A preferred embodiment of the invention will now be described in details with reference to the drawings in which:  
         [0140]    [0140]FIG. 1 shows the process of the method according to the invention in a general form  
         [0141]    [0141]FIG. 2 shows an input screen for selection of reference measures important for a company,  
         [0142]    [0142]FIG. 3 shows a user log-on screen,  
         [0143]    [0143]FIG. 4 shows a user interface screen of the pre-test,  
         [0144]    [0144]FIG. 5 shows another user interface screen of the pre-test,  
         [0145]    [0145]FIG. 6 shows a user interface screen for presentation of the index generated based on the pre-test,  
         [0146]    [0146]FIG. 7 shows a user interface screen for presenting a user classification and an action plan for the user,  
         [0147]    [0147]FIG. 8 shows a user interface screen for workstation setup,  
         [0148]    [0148]FIG. 9 shows a user interface screen for a training module,  
         [0149]    [0149]FIG. 10 shows a user interface screen for a test module,  
         [0150]    [0150]FIG. 11 shows a user interface screen for presenting a user classification and an action plan for the user, after a number of test and training modules have been performed,  
         [0151]    [0151]FIG. 12 shows a membership function for the fuzzy variables,  
         [0152]    [0152]FIG. 13 shows how to represent fuzzy variables (FVAR), membership functions (MF), rules and facts in a relational database, and  
         [0153]    FIGS.  14 - 18  shows specific implementation architecture for a system according to the invention.  
         [0154]    As indicated herein, the method of the invention may be implemented using a suitable computer system. An example of a suitable system is the following:  
         [0155]    1. Server  
         [0156]    A computer functioning as a server and containing the central databases and programs to control training and evaluation. A typical server contains a suitable CPU such as an Intel Pentium processor running the Microsoft NT Server operating system with Microsoft Internet Information Server software and SQL Server to control the database. These programs are quite common and are presently considered de-facto industry standards, but it is evident that there will be other software systems that may be used, including systems pertaining to environments based on Linux, Unix, Macintosh or other suitable operating systems. The database used by the computer system may reside on hard discs In the server, or it or part of it may reside elsewhere in the network, either as one physical set of files or as a database integrating several co-operating sets of files residing in various physical places. What is important is that the functionality of a database is available to the computer system. The database may be of any suitable type, e.g., a relational database, a configuration database, etc.  
         [0157]    2. Network  
         [0158]    The server is suitably connected to a network of users, and in the preferred embodiment, this network is the Internet using TCP/IP communication protocols. This network is compatible on a global scale in many countries, but other networks could be used, for example within a single company or over a cable television or wireless mobile phone networks. The communications protocol used by the server must be compatible with the protocols used by the clients and enable two-way communication.  
         [0159]    3. Client  
         [0160]    The user&#39;s computer (“client”) runs programs to display the training and information and collect data and instructions from the user and send it to the server. In a presently preferred embodiment, a typical client computer uses the Microsoft Windows operating system with an Internet browser program such as Microsoft Internet Explorer with a Macromedia Flash plug-in. Other available operating systems, such as Apple OS, or other available browsers, such as Netscape Navigator, can also be used. The Flash plug-in enables viewing of complex images and animation which enhances the training effect, but this is not essential to implement the basic method.  
         [0161]    The user&#39;s computer is typically an “IBM-compatible PC” with an Intel Pentium processor or a similar unit or a further development thereof, at least 32 MB of RAM, graphics card and modem or network card to connect to the Internet or another network used by the computer system. A display and speakers are typically necessary to communicate information to the user. Other machine configurations (e.g., Apple Macintosh) are of course possible as long as they can run a browser program as described above. Non-PC-based and non-PC-like implementations are also possible. In accordance with the recent trend for miniaturizing effective computers and/or combining them with other types of instruments such as mobile phones, e.g. of the WAP type, and/or personal digital assistants of the Palm Pilot type, the user&#39;s computer may, of course, also be such a type or, e.g., a computer integrated in or attached to virtual reality equipment. A television set integrating the necessary computer functionality may also suitably be used,  
         [0162]    Devices attached to the user&#39;s computer can collect data and send it to the server. These are typically a keyboard and mouse, but could also, as indicated above, be devices which measure data from physical sources, like a thermometer, light sensor, desk-position indicator, etc. These devices may even be connected to a user&#39;s body, for example a heart-rate monitor.  
         [0163]    The essential requirements for the invention are that the computer devices and, where applicable, their peripherals, can display personalized information from the server and collect data from the user, e.g., through a keyboard, mouse or other input device. 
     
    
     EXAMPLE 1  
       [0164]    1. First, a company administrator (or a training service provider) determines which reference measures are relevant to the organization and which will determine successful completion of the training. Each reference measure comprises characteristics which can be measured — see FIG. 2.  
         [0165]    2. Then, at a later time, an employee logs on to the system with their personal user name, organization identification and password. This ensures that any changes in behavior, knowledge, etc. can be identified with the individual and their organization — see FIG. 3.  
         [0166]    3. User is greeted and asked questions (i.e. Series A) related to their behavior, knowledge, etc. defined as Parameters P 1  — see FIG. 4.  
         [0167]    4. Answers to the questions (i.e. Parameters P 1 ) are stored in a database and are considered the starting condition of the individual — see FIG. 5.  
         [0168]    5. After answering questions, the system combines the answers using fuzzy logic, creates an index and presents a preliminary personal evaluation — see FIG. 6.  
         [0169]    6. Based on their answers above, the user is classified in an index which the organization has identified as relevant. Based on this classification, the user is presented with an Action Plan suggesting what to do next — see FIG. 7.  
         [0170]    7. The Action Plan may recommend a training module, (i.e. another Series A) which gives information to the user and may also collect information from the user (further parameters P 1 , P 2  P 3 ) — see FIG. 8.  
         [0171]    8. Information and training is presented to the user and is personalized based on previously entered data — see FIG. 9.  
         [0172]    9. At the end of a training module, the user is tested in their knowledge of the topic and the resulting answers are also stored in the database — see FIG. 10.  
         [0173]    10. The data collected during the training and the testing is compared to the previously collected Parameters P 1 , and the user is then re-classified. As a result of the classification, they will see a revised action plan — see FIG. 11. The user continues to follow the Action Plan until the desired conditions are met (as defined by the organization in Step  1 , above).  
       EXAMPLE 2  
       [0174]    Using Fuzzy Logic to Calculate Index Values  
         [0175]    As discussed herein, index values are a way to represent complex information in a single value/number. Based on facts about an individual, fuzzy logic and rules may be used to calculate index values. By using fuzzy logic, it becomes possible to describe the relationships between facts and indexes in a natural language.  
         [0176]    Theory  
         [0177]    Facts about an individual are stored in a database. Each type of fact (ex. age, height, weight etc.) is then related to a fuzzy variable (FVAR). A fuzzy variable contains a number of fuzzy sets, A membership function (MF) defines the degree to which a variable is contained in a fuzzy set.  
         [0178]    Illustration 1:  
         [0179]    The fuzzy variable (fact type) “age” has two related sets: low and high. For a given value of “age”, the membership function of “low” defines the degree to which the value of “age” is “low”.  
         [0180]    Fuzzy rules can be used to combine a given set of facts into an index. An index rule consists of a premise part, and a consequence part. The overall value of the premise part determines the value of the consequence part. For a given set of facts X, the index rule can be written as:  
         [0181]    INDEX1:=(FVAR1(X)=LOW)*(FVAR2(X)=HIGH)*(FVAR3(X)=LOW).  
         [0182]    Illustration 2:  
         [0183]    The following example is taken from an ergonomic education application. Based on four facts about the behavior of an individual, it uses a fuzzy rule to calculate a behavior index:  
         [0184]    Fuzzy Variables:  
         [0185]    FVAR1: does the individual take any precautions to prevent injuries?  
         [0186]    FVAR2: how many hours does the individual sit down during a normal work day?  
         [0187]    FVAR3: how many hours does the individual use his/her computer during the day?  
         [0188]    FVAR4: how many breaks does the individual take during a day?  
         [0189]    Calculation of Behavior Index:  
         [0190]    INDEX= 
         [0191]    (FVAR1(X)=HIGH)*(FVAR2(X)=LOW)*  
         [0192]    (FVAR3(X)=LOW)*(FVAR4(X)=HIGH)  
         [0193]    If, for example, the individual answered 45 on a scale from 0 to 100 to the question related to FVAR1(“do you take any precautions. . . ”), the value of (FVAR1(45)=HIGH) represents the value of the membership function HIGH of variable FVAR1. Membership functions are defined using the formula μ(x,a,b,c)=1/(1+(abs(x−c)/a)         (2* b)), where a, b, and c are parameters that define the shape of the membership function, and x is the value of the fuzzy variable — see FIG. 12.  
         [0194]    For x=45, and (a,b,c)=(50,2.5,100), the degree of membership becomes μ=0.38. Similarly, the values of FVAR2/LOW, FVAR3/LOW and FVAR4/HIGH are found, and the index is calculated as:  
         [0195]    INDEX= 
         [0196]    (FVAR1(X)=HIGH)*(FVAR2(X)=LOW)*  
         [0197]    (FVAR3(X)=LOW)*(FVAR4(X)=HIGH)=0.38*0.7* 0 . 4 * 0 . 6 = 0 . 06   
         [0198]    Data Representation  
         [0199]    The FIG. 13 shows how to represent fuzzy variables (FVAR), membership functions (MF), rules and facts in a relational database.  
         [0200]    Implementation  
         [0201]    When implemented on a web-server, the index calculation is best implemented as a compiled server component, ex. as a COM component on an MS Internet Information Server.  
         [0202]    The calculations are based on a single query to the database (SOL):  
         [0203]    SELECT DISTINCT T_Rule.rutelD, T_Rule.tip|D, T_MF.width, T_MF.slope, T_MF.center, T_RuleElement.[not], T_Fvar.min, T_Fvar.max, T_Fact.answer, T_Tips.label  
         [0204]    FROM T_Tips INNER JOIN (T_Rule INNER JOIN (((T_Fvar INNER JOIN T_Fact ON T_Fvar.fvar|D=T_Fact.fvar|D)INNER JOIN T_MF ON T_Fvar.fvarlD=T_MF.fvar|D)  
         [0205]    INNER JOIN T_RuleElement ON T_MF.mf|D=T_RuleElement.mf_D) ON T_Rule.rule|D=T_RuleElement.rule|D) ON T_Tips.tip|D=T_Rule.tip|D  
         [0206]    WHERE BY T_Fact.userID)=“&amp; user|D &amp;”)  
         [0207]    ORDER BY T_Rule.rule|D  
         [0208]    The following code shows how to implement the calculations in MS Visual Basic:  
         [0209]    Option Explicit  
         [0210]    Option Base  0   
         [0211]    Private Function evalMF(a, b, c, x As Double) As Double evalMF=1/ (1+Abs((x−c) / a)         (2 * b))  
         [0212]    End Function  
         [0213]    Public Function getTips(connectionString As String, userID As Long) As Variant  
         [0214]    Dim db As New ADODB.Connection  
         [0215]    Dim rs As New ADODB.Recordset  
         [0216]    Dim sqlStatement As String  
         [0217]    Dim rows As Integer  
         [0218]    Dim columns As Integer  
         [0219]    Dim i As Integer  
         [0220]    Dim j As Integer  
         [0221]    Dim ruleNumber As Integer  
         [0222]    Dim a As Double  
         [0223]    Dim b As Double  
         [0224]    Dim c As Double  
         [0225]    Dim x As Double  
         [0226]    Dim temp As Double  
         [0227]    Dim temp2 As Integer  
         [0228]    Dim temp3 As String  
         [0229]    Dim data, outputs  
         [0230]    Dim test As String  
         [0231]    Dim noo As Integer  
         [0232]    Make connection  
         [0233]    db.Open connectionstring  
         [0234]    rs.ActiveConnection=db  
         [0235]    rs.CursorType=adOpenStatic  
         [0236]    sqistatement=“SELECT DISTINCT T_Rule.ruleID, T_Rule.tipID, T_MF.width, T_MF.slope, T_MF.center, T_RuleElement.[not], T_Fvdr.min, T_Fvar max, T_ract.answer, T_Tips.label” &amp;  —   
         [0237]    “FROM T_Tips INNER JOIN (T_Rule INNER JOIN (((T_Fvar INNER JOIN T_Fact ON T_Fvar.fvarID=T_Fact.fvarID) INNER JOIN T_MF ON T_Fvar.EvarID=T_MF.fvarID) INNER JOIN T_RuleElement ON T_MF.mfID=T_RuleElement.mfID) ON T_Rule.ruleID=T_RuleElement.ruleID) ON T_Tips.tipID=T_Rule.tipID” &amp;  —   
         [0238]    “Where (((T_Rule.ruleTypeID)=1) And ((T_Fact.userID)=” &amp; userID &amp; “))”&amp;  —   
         [0239]    “ORDER BY T_Rule.ruleID” 
         [0240]    rs.Open sqlStatement  
         [0241]    columns=rs.Fields.Count  
         [0242]    rows=rs.RecordCount  
         [0243]    ReDim data(rows, columns+1)  
         [0244]    For i=0 To rows−1  
         [0245]    For j=0 To columns−1  
         [0246]    data(i, j)=rs.Fields(j)  
         [0247]    Next  
         [0248]    rs.MoveNext  
         [0249]    [0249] 10  Next  
         [0250]    rs.Close  
         [0251]    db.Close  
         [0252]    i= 
         [0253]    noo=0  
         [0254]    ruleNumber=−1  
         [0255]    While i&lt;rows  
         [0256]    If ruleNumber&lt;&gt;data(i, 0) Then  
         [0257]    ruleNumber=data(i, 0)  
         [0258]    temp=1  
         [0259]    noo=noo+1  
         [0260]    End If  
         [0261]    a=data(i, 2)  
         [0262]    b=data(i, 3)  
         [0263]    c=data(i, 4)  
         [0264]    x=data(i, 8)  
         [0265]    If x&lt;data(i, 6) Then  
         [0266]    x=data(i, 6)  
         [0267]    End If  
         [0268]    [0268] 30  If x&gt;data(i, 7) Then  
         [0269]    x=data(i, 7)  
         [0270]    End If  
         [0271]    x=evalMF(a, b, c, x)  
         [0272]    If data(i, 5)=“Sand” Then  
         [0273]    x=1−x  
         [0274]    End If  
         [0275]    temp=temp * x  
         [0276]    data(i, 10) temp  
         [0277]    i=i+1  
         [0278]    Wend  
         [0279]    ReDim outputs(noo, 3)  
         [0280]    noo=0  
         [0281]    For i 0 To rows−1  
         [0282]    If i&lt;(rows−1) Then  
         [0283]    If data(i, 0)&lt;&gt;data(i+1, 0) Then  
         [0284]    outputs(noo, 0)=data(i, 1)  
         [0285]    outputs(noo, 1)=data(i, 10)  
         [0286]    outputs(noo, 2)=data(i, 9)  
         [0287]    noo=noo+1  
         [0288]    End If  
         [0289]    Else  
         [0290]    outputs(noo, 0)=data(i, 1)  
         [0291]    outputs(noo, 1)=data(i, 10)  
         [0292]    outputs(noo, 2)=data(i, 9)  
         [0293]    noo=noo+1  
         [0294]    End If  
         [0295]    Next  
         [0296]    &#39;Bubble sort  
         [0297]    For i=0 To noo−2  
         [0298]    For j=0 To noo−2−i  
         [0299]    If outputs(j, 1)&lt;outputs(j+1, 1) Then  
         [0300]    temp2=outputs(j, 0)  
         [0301]    temp=outputs(j, 1)  
         [0302]    temp3=outputs(j, 2)  
         [0303]    outputs(j, 0)=outputs(j+1, 0)  
         [0304]    outputs(j, 1)=outputs(j+1, 1)  
         [0305]    outputs(j, 2)=outputs(j+1, 2)  
         [0306]    outputs(j+1, 0)=temp2  
         [0307]    outputs(j+1, 1)=temp  
         [0308]    outputs(j+1, 2)=temp3  
         [0309]    End If  
         [0310]    Next  
         [0311]    Next  
         [0312]    getTips=outputs  
         [0313]    End Function  
         [0314]    General Technology  
         [0315]    The described system may preferably be based on regular Microsoft technology:  
         [0316]    Windows NT operative system  
         [0317]    SQL Server 7.0 relational database  
         [0318]    Internet Information Server — web server  
         [0319]    Active Server Pages 2.0  
         [0320]    ActiveX DLL (COM)  
         [0321]    Visual Basic 6.0  
         [0322]    The overall system architecture is disclosed in FIG. 14.  
         [0323]    The system runs partly as a typical web application:  
         [0324]    The client  
         [0325]    Web browser with access to the Internet/World Wide Web via TCP/IP.  
         [0326]    Server  
         [0327]    Web server which through a server-side scripting language (ASP) generates HTML based on requests transmitted from the client.  
         [0328]    Database server  
         [0329]    See FIG. 15.  
         [0330]    Index and Reference Values  
         [0331]    The index measurements are based on input from the system (and in time, also from local sensors and programs of computers connected to the system — e.g. the Ergosensor to be described in details below). The original inputs are stored in a database, and at specific states in the system a vector of corresponding index values are calculated. We use two methods for calculating the index:  
         [0332]    Weighted average  
         [0333]    Sugeno Inference System (fuzzy logic)  
         [0334]    Organizations can define their reference values in relation the indexes, and a report is presented to the administrators of the organization, indicating the values of indexes of users belonging to the organization in relation the reference — see FIG. 16.  
         [0335]    Data collection is done by using a combination of HTML and Active Server Pages (ASP). ASP scripts on the web server generate HTML representing questionnaires. These questionnaires are submitted back to the web server for processing. When a collection of questionnaires have been answered by a user, the corresponding vector of indexes is calculated and saved in the database — see FIG. 17.  
         [0336]    Ergosensor  
         [0337]    Ergosensor is a Windows application which measure a users behavior at a computer of the user. As an example the number of key strokes on the keyboard, the number of mouse clicks and periods wherein the user is not actively working with the computer, will be measured or determined. Ergosensor is thus a device of the individuals computer, adapted to measure and report electrical signal representative of the behavior of the user of the computer.  
         [0338]    Ergosensor is using the Message Queue e.g. of the Windows™ operating system in order to register the users use of a device such as a mouse or the keyboard. The measured data is stored locally in a database of the computer or eventually in a database of the computer system as such.  
         [0339]    Ergosensor uses the registered events to give the user feedback e.g. in relation to the use of the mouse, suggestions for brakes or suggestions to do certain exercises.  
         [0340]    Ergosensor is adapted to, at a certain frequency to upload the registered events to the computer system, e.g. over the Internet. At the same time, the Ergosensor will be updated with the latest updates from the computer system. As an example, the Ergosensor may be updated with a new training program which may be suggested to the user.  
         [0341]    The communication between the Ergosensor and the computer system could take place over the Internet by use of TCP/IP — see FIG. 18.  
         [0342]    Knowledge Engineering  
         [0343]    The below described method is a manual method. However, the method may just as well be implemented in the system as a fully automatic method for deriving the indexes described.  
         [0344]    Knowledge Engineering means using Neuro-Fuzzy and determining in order to improve the rules already existing in the expert system, the following steps may be suggested:  
         [0345]    Gathering data material, e.g. by sensing the individuals use of the computer or by means of questionnaires.  
         [0346]    Splitting the data material into training data and control data.  
         [0347]    Identification of required output - e.g. an index for the behavior of the individual.  
         [0348]    Establish profiles and questionnaires for experts.  
         [0349]    Use simulated Annealing or clustering for selection of relevant input.  
         [0350]    Teach the network.  
         [0351]    Implement the new rules in the existing expert system.  
         [0352]    Relevant Literature:  
         [0353]    Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence by Jyh-Shing Roger Jang, Chuen-Tsai Sun (Contributor), Eiji Mizutani