A data-processing method by a server comprising at least one data-processing unit and data-storage means, the method being characterized in that following activation of at least one trigger executed by the processing unit(s), said trigger(s) being capable of activating in response to a predefined event, it comprises steps of: (a) attempt to determine via the processing unit(s) a state of at least one index selected as a function of the trigger activated from a set of observable indices relative to the personal data of a user and/or relative to general data; (b) generation and storage on the storage means of a situational signature of the user as a function of the results of said attempt to determine the state of at least one index, wherein a situational signature comprises a plurality of information units, each being associated with an index, each information unit able to take on at least three values including a first value if the determined state of the associated index corresponds to a reference state, a second value if the determined state of the associated index does not correspond to the reference state, and a third value if the state of the associated index could not be determined during step (a); (c) comparison of said situational signature of the user with a plurality of masks, each mask being associated with a reference situation and corresponding to a space of situational signatures so as to identify the situation of said user as being the reference situation associated with at least one mask containing said situational signature, wherein at least one strategy is associated with each reference situation, each strategy comprising one or more situational motors selected from a library of situational motors, each situational motor being capable of executing given processing on a situation of a user so as to obtain a message having an expected effect on the situation; (d) analysis of said identified situation of the user by physical or logical means of situational analysis of the server so as to obtain processed data, comprising the running for at least one of the strategies associated with said identified situation, situational motors of said strategy on said situation so as to obtain at least one stack of messages. (a) attempt to determine via the processing unit(s) a state of at least one index selected as a function of the trigger activated from a set of observable indices relative to the personal data of a user and/or relative to general data; (b) generation and storage on the storage means of a situational signature of the user as a function of the results of said attempt to determine the state of at least one index, wherein a situational signature comprises a plurality of information units, each being associated with an index, each information unit able to take on at least three values including a first value if the determined state of the associated index corresponds to a reference state, a second value if the determined state of the associated index does not correspond to the reference state, and a third value if the state of the associated index could not be determined during step (a); (c) comparison of said situational signature of the user with a plurality of masks, each mask being associated with a reference situation and corresponding to a space of situational signatures so as to identify the situation of said user as being the reference situation associated with at least one mask containing said situational signature, wherein at least one strategy is associated with each reference situation, each strategy comprising one or more situational motors selected from a library of situational motors, each situational motor being capable of executing given processing on a situation of a user so as to obtain a message having an expected effect on the situation; (d) analysis of said identified situation of the user by physical or logical means of situational analysis of the server so as to obtain processed data, comprising the running for at least one of the strategies associated with said identified situation, situational motors of said strategy on said situation so as to obtain at least one stack of messages.