W „erze komputerów mainframe /” zasoby obliczeniowe, takie jak pamięć, dodatkowa pamięć masowa i czas procesora, były postrzegane jako wartościowe zasoby obliczeniowe. Dlatego promowano programy kompaktowe i wydajne pod względem pamięci. W „erze przenośności” łatwość i czas użytkowników były uważane za najbardziej wartościowe. W obecnej „erze mobilności” uwaga użytkownika jest uważana za najcenniejszą rzecz. Ponieważ zdolność ludzkiej uwagi jest bardzo ograniczona, potrzebujemy systemów kontekstowych, aby zagwarantować minimalne zakłócenia pracy użytkownika. nazywany kontekstowym, jeśli może dostosować się do zmieniającego się kontekstu użytkowania. Schilit i Theimer podali definicję kontekstu jako lokalizacji, tożsamości pobliskich osób, obiektów i zmian w tych obiektach. Lepszy sposób. Z tych definicji możemy wywnioskować, że każda istotna informacja dostępna w czasie interakcji z systemem nazywana jest kontekstem. Kontekst może być użyty do ulepszenia informatyki na kilka sposobów. almers zgłosił pięć głównych zastosowań kontekstu: kontekstowe wykrywanie (np. znajomość lokalizacji, czasu i temperatury), kontekstowe rozszerzenie (np. dołączanie informacji o lokalizacji do danych geograficznych), kontekstowe odkrywanie zasobów (np. znajdowanie najbliższej drukarki), kontekst wyzwalane działania (np. ładowanie mapy muzeum, gdy użytkownik wkracza na teren) oraz mediacja kontekstowa (np. opisywanie ograniczeń i preferencji w stosunku do wrażliwych danych i pomijanie ich, gdy na spotkaniu są obecni obcy). System nazywany jest systemem świadomym kontekstu, jeśli może dostosować swoje zachowanie do zmieniającego się kontekstu użytkowania. Systemy uwzględniające kontekst wykorzystują niektóre lub wszystkie istotne informacje, aby zapewnić użytkownikom lepszą obsługę, są bardziej przyjazne dla użytkownika, mniej natrętne i bardzo wydajne. Obliczenia kontekstowe oferują szereg trudnych problemów, którymi są: uniwersalna definicja kontekstu, pozyskiwanie kontekstu, reprezentacja i wymiana kontekstu, ekstrakcja i wnioskowanie kontekstu, działania kontekstowe, inteligentne aplikacje, prezentacja kontekstowa, tworzenie w kontekście, pamięć kontekstowa , kontekstowe wyszukiwanie informacji, współdzielenie kontekstu i zaufanie, fuzja kontekstu, jakość kontekstu (QoC), kontekstowe języki zapytań, bezpieczeństwo i prywatność, wrażenia użytkownika i wykrywanie lokalizacji ad hoc. Wprowadzenie małych i wydajnych urządzeń umożliwiło nam korzystanie z komputerów w ruchu. Lokalizacja urządzenia mobilnego to kluczowy kontekst, w którym można uzyskać więcej informacji, takich jak możliwości urządzenia, użytkownicy, właściciele, sąsiednie urządzenia, środowisko itd. System może albo automatycznie wykryć lokalizację użytkownika, na przykład bezprzewodowo, albo zażądać danych wejściowych od użytkownika, takich jak elektroniczne przewodniki, w celu świadczenia odpowiednich usług. Technologie umożliwiające przetwarzanie danych uwzględniające lokalizację to sieci bezprzewodowe, urządzenia mobilne i technologie pozycjonowania. Lokalizacja jest najważniejszym i najczęściej używanym kontekstem. Świadomość lokalizacji może pomóc podmiotom (tj. Ludziom i rzeczom) na wiele sposobów: informatyka społeczna – gdzie ludzie są świadomi swojej lokalizacji, aby komunikować się ze sobą, udostępniać dane, koordynować spotkania, znajdować intencje innych itd .; wykrywanie usług – gdzie ludzie są świadomi położenia rzeczy w pobliżu, aby szybko znaleźć odpowiednie usługi, takie jak najbliższa drukarka, bankomat / bankomat, centrum medyczne, centrum handlowe i parking; niewidzialne przetwarzanie – w którym urządzenia są świadome lokalizacji ludzi, aby wykonywać użyteczne zadania bez ich przerywania, takie jak przekazywanie połączeń telefonicznych do miejsca, w którym znajduje się użytkownik, oraz gry lokalizacyjne, które mogą wykorzystywać lokalizację graczy do kształtowania ich zachowania ; oraz interakcja między urządzeniami – gdzie urządzenia mogą współdziałać z innymi urządzeniami, jeśli znają swoją lokalizację, na przykład Geocasting, który kieruje wiadomości do sąsiada znajdującego się najbliżej miejsca docelowego.