The Context Aware Browser main idea is to empower a generic mobile device with a browser that can automatically and dynamically load Web pages, services, and applications selected according to the user’s current context. The CAB can be seen as a browser with advanced features (web information retrieval based on context, content filtering, automatic loading of pages, etc) typically not available in this kind of applications. The aim is the so called “physical browsing”: browsing the digital world based on the situations in the real world.
The Context-Aware Browser acquires information related to the user and the surrounding environment, by means of sensors installed on the device or through external Web services. This information, combined with the user’s personal history, and preferences, is exploited to infer the user’s current context (and its likelihood). In the subsequent retrieval process, a query is automatically built and sent to an external search engine, in order to find the most suitable Web pages for the sensed context and present them to the user, or to invoke the most suitable Web services. This approach has to take into account several features; whence, we can say that the Context-Aware Browser is best described by the sum of the following parts: a web browser; a context-aware application for mobile device to automatically retrieve and constantly update the contextual information gathered from the surrounding environment and remote services; an adapted search engine to search both for “traditional” Web pages, applications, and services on the Web, and for specifically tailored applications; an application able to automatically load contents and manage remote services contextually invoked.