Firefox Voice: An Open and Extensible Voice Assistant Built Upon the Web

Voice User Interface (VUI) DesignIntelligent Voice Assistants (Alexa, Siri, etc.)

Title of the Paper

Firefox Voice: An Open and Extensible Voice Assistant Built Upon the Web

Paper Information

  • Field of Study: Human-Computer Interaction (HCI)
  • Keywords: Voice assistant, conversational user interface, browser extension, open source, user study

Research Background and Problem

  • What problems or challenges did the authors identify?

    • Existing voice assistants (e.g., Alexa, Google Assistant) can only access a very limited portion of internet content, restricted to a few knowledge base websites (e.g., Wikipedia).
    • Expanding voice assistants to support broader internet content requires significant developer resources and faces challenges such as platform interoperability and feature discovery.
    • The closed nature of commercial voice assistant ecosystems limits innovation and poses challenges for long-term user engagement, such as the phenomenon of users abandoning skills after two weeks.
  • Why is this problem important?

    • Voice interaction, as an efficient modality, has become an important way for users to access information, with widespread adoption among U.S. adults.
    • Developing tools that can fully leverage the scale and decentralization of the internet could overcome the limitations of existing voice assistants and unlock the potential of the web.
  • Research Motivation and Related Work

    • Potential of open ecosystems: Providing an open platform centered around the browser allows users to access most internet content without additional configuration.
    • Relationship to existing research: The paper reviews current studies on voice assistants regarding user experience, challenges, and technical implementation, identifying new opportunities for designing voice assistants in desktop application environments.

Solution

  • What methods or solutions did the authors propose?

    • Designed and implemented Firefox Voice, an open-source voice assistant based on the open web, operating as a browser extension.
    • Firefox Voice enables users to perform various tasks via voice, such as browsing websites, controlling browser functions, and reading page content aloud.
    • Adopted a modular design and open functionality extension, allowing developers to easily add new features with minimal coding.
  • What are the innovative aspects of this solution?

    • Does not rely on specialized machine learning technologies, instead using rule-based matching and simple DOM-based operations.
    • Supports voice execution of browser-specific functions (e.g., clearing cache, managing tabs).
    • Provides open-source code, enabling the community to directly participate in development and extend existing features.
    • Promotes a shift from closed ecosystems to open models for voice assistants.
  • What are the implementation steps and key technologies used?

    • Implemented using browser extension development technologies (e.g., JavaScript and React.js).
    • Utilized Google Cloud Speech Recognition for language processing and a simple intent parser to map voice commands to specific actions.
    • Integrated Wakeword functionality for touch-free operation, supported by TensorFlow.js for real-time detection.

Research Outcomes

  • What specific outcomes were achieved?

    • Firefox Voice achieved 30,000 downloads and over 12,000 active users during its final release.
    • Collected user feedback and usage statistics during real-world deployment, optimizing the system in two areas: new feature development (e.g., voice output, Wakeword) and user scenario guidance and feature discovery systems.
  • What advantages does it have compared to existing solutions?

    • Enhanced user trust in open platforms, reducing concerns about data privacy.
    • Enabled deeper voice interaction and navigation directly within the browser, without requiring additional skill installations for each task.
    • Provided an open-source platform for experimentation and development, allowing the academic and developer communities to extend the modular system.
  • What were the experimental or evaluation results?

    • Users found Firefox Voice to be more efficient for certain browsing tasks, such as switching tabs and navigating to specific pages.
    • Identified shortcomings in feature discovery and system reminders, with suggestions for improvement.
    • Uninstallation surveys revealed that technical issues, insufficient feature utility, and system learning curve challenges were the main factors affecting long-term use.
  • Limitations and Future Directions

    • Limitations:

      • Currently supports only English, with poor performance in speech recognition for non-standard American English accents.
      • The card-based display of search results is sensitive to content structure, posing potential vulnerabilities.
      • User studies did not deeply explore long-term usage, such as diary-based research methods.
    • Future Directions:

      • Enhance language localization support to expand the diversity of the user base.
      • Develop more intuitive feature discovery and user education interfaces.
      • Improve privacy protection architecture and support diverse voice engines and non-Google services.

Conclusion

This paper presents the design, development, and deployment of a browser-based open voice assistant, along with iterative optimization methods based on user needs, feedback, and technical implementation. Firefox Voice provides an open experimental platform for exploring modern voice assistant technologies and highlights important research directions for future work in language support, user experience optimization, and multimodal interface development.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/47626/2021

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3411764.3445409
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2021
emoji_events
Award
No award tagged
group
Authors
8 authors
sell
Subtopics
Voice User Interface (VUI) Design, Intelligent Voice Assistants (Alexa, Siri, etc.)
work
Professions
—
article
Content Status
Full text indexed
hub
Related Papers
10 related papers