In this section we discuss some possible ways in which the user’s interest level can be used to make the web browser responsive. Here we concentrate on ways to modify the user interface of the web browser in a mobile device. In the following subsections we present some of these modifications.
A. Dynamically adding and removing items from favorites in the web browser
If the user’s attention level while reading a webpage is consistently over a threshold, the system automatically adds the webpage to the favorites. Similarly, if the interest is consistently below a threshold, it can remove the page from the favorites.
B. Creating a dynamic index of the sections within a web page that the user is interested in reading
Another way to make the web browser responsive would be to create a dynamic index of the sections within the web page where the user’s attention level is high. This index can be saved within the device or in an external cloud server, and exported to multiple devices owned by the user. So the user would be able to get back directly to the interesting sections they had previously read.
C. Highlighting the sections of the webpage where the user’s interest is high
The web browser can be modified to store and remember the webpage sections the user is interested in. This can be used to highlight the sections of more interest, such as by using a bigger font size, while rendering the same web page the next time it is loaded.
D. Modifying the rendering of the web page in real time to project the sections where the user is more likely to be interested
The rendering engine on the browser can dynamically change the rendering based on the user’s interest level. This could constitute removing the sections where the interest level is low or promoting the sections where the interest is high to the top of the page. Other sections within the same or different web pages of the same categories can similarly be highlighted. These changes can be made in real time. By using the above and similar other modifications to the web browser design, one can get it to be more responsive to the user’s interest level, thus increasing the engagement of the user while browsing the web.
ISSUES WITH THE SYSTEM
In this section we discuss a few issues with our system to track the user’s interest level while performing the browsing activity. The main issues, and ways to fix them, are as follows:
• Timestamps of the EEG sensor readings and the browser usage tracker do not seem to match. This issue can partly be fixed by taking readings at exactly one second intervals and starting both the recordings at the same time. Another way is to synchronize the system time with the mobile network provided time by using the SIM cards.
• Concentration values from the Neurosky EEG kit also come slightly delayed. Because of this delay it is difficult to exactly match the part of the webpage being browsed with the concentration level. Here too, beginning the readings at the same time for the EEG sensor as well as the web browser scrolling can help to standardize this data.
• The EEG analyzer needs to be in the foreground to make the recording, so we had to use a second device for the EEG analyzer, and the first device for the web browser.
• The EEG sensor readings can sometimes fluctuate wildly. This can be partly offset by taking a number of readings for each person for the same webpage. Besides, one can combine the EEG values with other sensors such as camera for eye tracking, to get a more accurate value.