P300-Based Brain-Computer Interface for Internet Browsing

  • José L. Sirvent
  • José M. Azorín
  • Eduardo Iáñez
  • Andrés Úbeda
  • Eduardo Fernández
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 71)


This paper describes the implementation of a Brain-Computer Interface (BCI) for controlling Internet browsing. The system uses electroencephalographic (EEG) signals to control the computer by evoked potentials through the P300 paradigm. This way, using visual stimulus, the user is able to control the Internet navigation via a virtual mouse and keyboard. The system has been developed under the BCI2000 platform. This paper also shows the experimental results obtained by different users.


Brain Computer Interface P300 Evoked potentials Virtual keyboard 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cabrera, A.F., do Nascimento, O.F., Farina, D., Dremstrup, K.: Brain-Computer Interfacing; How to Control Computers with Thoughts, Department of Health Science and Technology. Aalborg UniversityGoogle Scholar
  2. 2.
    Velliste, M., Perel, S., Chance Spalding, M., Whitford, A.S., Schwartz, A.B.: Cortical control of a prosthetic arm for self-feeding. Nature, International Weekly Journal of Science (2008)Google Scholar
  3. 3.
    Wang, Y., Gao, X., Hong, B., Jia, C., Gao, S.: Brain-Computer Interfaces Based on Visual Evoked Potentials. IEEE Engineering in Medicine and Biology Magazine (September/October 2008)Google Scholar
  4. 4.
    Millán, J., del, R., Franzé, M., Mouriño, J., Cincotti, F., Babiloni, F.: Relevant EEG Features for the Classification of Spontaneous Motor-Related Tasks. Biological Cybernetics 86, 89–95 (2002)zbMATHCrossRefGoogle Scholar
  5. 5.
    Wolpaw, J.R., McFarland, D.J., Neat, G.W., Porneris, C.A.: An EEG-based brain-computer interface for cursor control. Electroencephalographic Clinical Neurophysiology 78(910) (2008)Google Scholar
  6. 6.
    Farwell, L.A., Donchin, E.: Talkin off the top of your head; Torward a mental Prosthesis utilizing event-related brain potentials. Electroenceph. Clin. Neurophysiol. 70, 510–523 (1998)Google Scholar
  7. 7.
    Iturrate, I., Antelis, J., Kubler, A., Minguez, J.: Non-Invasive Brain-Actuated Weelchair Based on a P300 Neurophysiological Protocol and Automated Navigation. In: ICRA (2009)Google Scholar
  8. 8.
    Mügler, E., Bensch, M., Halder, S., Rosenstiel, W., Bogdan, M., Birbaumer, N., Kubler, A.: Control of an Internet Browser Using the P300 Event Related Potential. International Journal of Bioelectromagnetism 10(1), 56–63 (2008)Google Scholar
  9. 9.
    Bensch, M., Karim, A.A., Mellinger, J., Hinterberger, T., Tangermann, M., Rosenstiel, W., Birdbaumer, N.: Nessi: An EEG-Controlled web Browser for Severely Paralyzed Patients. Computational Intelligence and Neuroscience 5 (2007)Google Scholar
  10. 10.
    Krusienski, D.J., Sellers, E.W., Cabestaing, F., Bayoudh, S., McFarland, D.J., Vaughan, T.M., Wolpaw, J.R.: A comparasion of classification tecniques for the P300 Speller. Journal of Neural Engineering 3, 299–305 (2006)CrossRefGoogle Scholar
  11. 11.
    Mirghasemi, H., Fazel-Rezai, R.: Analysis of P300 Classifiers in Brain Computer Interface Speller. In: EBMS Annual International Conference 2006 (2006)Google Scholar
  12. 12.
    Schalk, G., McFarland, D.J., Hinterberger, T., Birbaumer, N., Wolpaw, J.R.: BCI2000: A General-Purpose Brain-Computer Interface (BCI) System. IEEE Transactions on Biomedical Engineering 51(6), 1034–1043 (2004)CrossRefGoogle Scholar
  13. 13.
    Johnson, G.D., Krusienski, D.J.: Ensemble SWLDA Classifiers for the P300 Speller. Human-Computer Interaction. Novel Interaction Methods and Techniques, pp. 551–557 (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • José L. Sirvent
    • 1
  • José M. Azorín
    • 1
  • Eduardo Iáñez
    • 1
  • Andrés Úbeda
    • 1
  • Eduardo Fernández
    • 1
  1. 1.Biomedical Neuroengineering GroupUniversidad Miguel Hernández de ElcheElche (Alicante)Spain

Personalised recommendations