A computer uses an environmental manager (20) to detect and respond to
changing environmental conditions, in order to enhance and simplify a
users interaction with the computer. Environment changes are detected by a
plurality of informants (22), each of which has a specified function.
Informants communicate through a CIM (26). The CIM (26) establishes
communication channels with each informant regarding which information
will be provided by the informant and which information that informant
needs from other informants. Informants (22) may receive environmental
information from a number of sources, including physical location
detectors, hardware configurations, software configurations, and network
connections. As environmental conditions change, the informants and
applications may respond to the changes. A particular capability to
respond is the autolaunch capability which detects user behavior and uses
this knowledge to automatically load a program responsive to changing
environmental conditions.
Ένας υπολογιστής χρησιμοποιεί έναν περιβαλλοντικό διευθυντή (20) για να ανιχνεύσει και να αποκριθεί στις μεταβαλλόμενες περιβαλλοντικές συνθήκες, προκειμένου να ενισχυθεί και να απλοποιηθεί μια αλληλεπίδραση χρηστών με τον υπολογιστή. Οι αλλαγές περιβάλλοντος ανιχνεύονται από μια πολλαπλότητα των πληροφοριοδοτών (22), κάθε μια από την οποία έχει μια διευκρινισμένη λειτουργία. Οι πληροφοριοδότες επικοινωνούν μέσω ενός CIM (26). Το CIM (26) καθιερώνει τα κανάλια επικοινωνίας με κάθε πληροφοριοδότη σχετικά με τα οποία οι πληροφορίες θα παρασχεθούν από τον πληροφοριοδότη και που πληροφορίες που ο πληροφοριοδότης χρειάζεται από άλλους πληροφοριοδότες. Οι πληροφοριοδότες (22) μπορούν να λάβουν τις περιβαλλοντικές πληροφορίες από διάφορες πηγές, συμπεριλαμβανομένων των ανιχνευτών φυσικής θέσης, των διαμορφώσεων υλικού, των διαμορφώσεων λογισμικού, και των συνδέσεων δικτύων. Δεδομένου ότι οι περιβαλλοντικές συνθήκες αλλάζουν, οι πληροφοριοδότες και οι εφαρμογές μπορούν να ανταποκριθούν στις αλλαγές. Μια ιδιαίτερη ικανότητα να αποκριθεί είναι η ικανότητα autolaunch που ανιχνεύει τη συμπεριφορά χρηστών και χρησιμοποιεί αυτήν την γνώση για να φορτώσει αυτόματα ένα πρόγραμμα απαντητικό στις μεταβαλλόμενες περιβαλλοντικές συνθήκες.