A system and method wherein a mobile user, or a user interacting with a
mobile program, can at any time initiate a program status request. The
program status request initiates the sequence of events whereby the
current location of the program is determined and/or the current user
location is made available to the program without the necessity of either
entity changing location. Further, the agent script for the program
maintains a composite data structure which includes an input buffer for
storing input variables, an output buffer for storing output values to be
displayed to the user, a program state data structure, and an optional bag
buffer for temporarily storing input variables which the program will need
in the course of future execution. By maintaining such a composite data
structure, it is assured that all necessary information can be provided at
a program location regardless of whether the program or the user has
relocated.
Un système et une méthode où un utilisateur mobile, ou un utilisateur agissant l'un sur l'autre avec un programme mobile, peut à tout moment lancer une demande de statut de programme. La demande de statut de programme lance la séquence d'opérations par lequel l'endroit courant du programme soit déterminé et/ou l'endroit courant d'utilisateur soit rendu disponible au programme sans nécessité de l'un ou l'autre endroit changeant d'entité. De plus, l'agent que le manuscrit pour le programme maintient une structure de données composée qui inclut un amortisseur d'entrée pour stocker des variables d'entrée, un amortisseur de rendement pour le stockage du rendement évalue pour être montré à l'utilisateur, à une structure de données d'état de programme, et à un amortisseur facultatif de sac pour stocker temporairement les variables d'entrée dont le programme aura besoin au cours de la future exécution. En maintenant une structure de données si composée, on l'assure que toutes les informations nécessaires peuvent être fournies à un endroit de programme indépendamment de si le programme ou l'utilisateur a replacé.