top of page
Anchor 1

BlueJeans Calling Widget

Reimagining Multi-tasking Communication for Remote Teams

Role: Product Development, Principal UX

Bluejeans is a visual collaboration and communication platform for remote meetings.  The main focus is large meetings, with document sharing, messenging, and sharing presentations. 

The challenge

BlueJeans was falling behind competitors who offered integrated calling features alongside their meeting platforms. Users needed to switch between multiple applications to handle phone calls, video calls, and meetings, creating friction in their daily workflows.

The Problem: Remote teams using BlueJeans for meetings still relied on separate applications for phone calls, forcing them to juggle multiple interfaces and miss important communications when focused on other tasks.

Key Pain Points:

  • Context Switching - Users had to leave BlueJeans to make or receive phone calls

  • Missed Communications - Important calls were missed when users were focused on other applications

  • Competitive Disadvantage - Other platforms offered integrated calling, making BlueJeans feel incomplete

  • Workflow Disruption - Full-screen dialers interrupted ongoing work and meetings

Design Challenge: How might we integrate calling features into BlueJeans without disrupting users' existing workflows or cluttering the interface?

How we got there | Research and discovery

Competitive Analysis: Most competing platforms used full-screen dialer experiences that completely took over the user's workspace. This approach forced users to abandon their current tasks to manage calls.

User Research Insights:

  • Users frequently multitask during calls and need to access other applications

  • Remote workers receive calls throughout the day while working on other tasks

  • Full-screen interfaces create anxiety about missing other important communications

  • Users want calling features but not at the expense of their current workflow

Technical Constraints:

  • BlueJeans used a two-column layout with left and right panels

  • Integration needed to work across both desktop and web applications

  • System had to handle both audio (PSTN) and video calling features

  • Notifications needed to work even when main application was minimized

Concept development

Design Philosophy: Instead of following the industry standard of full-screen dialers, I decided to create a floating widget system that would allow users to maintain their workflow while managing calls.

Core Innovation: A multitasking calling widget that operates independently of the main application, staying accessible even when users are focused on other tasks.

Key Design Principles:

  • Non-Disruptive - Calling features shouldn't interrupt ongoing work

  • Always Accessible - Widget remains available regardless of main app state

  • Contextual - Interface adapts based on current calling state

  • Scalable - System handles multiple simultaneous calls efficiently

Screen Shot 2023-08-08 at 9.49.38 AM.png

Widget Architecture

Floating Widget System:

  • Appears when users click the dialer icon or receive call notifications

  • Operates independently of the main BlueJeans application

  • Maintains "always on top" status for critical call management

  • Seamlessly scales from compact to full-screen as needed

Dialing Experience:

  • Keyboard Integration - Users can type numbers directly; keyboard input highlights corresponding dialer buttons

  • Contact Search - Integrated search for quick contact access

  • Visual Feedback - Real-time number display and button highlighting

  • Flexible Input - Supports both mouse and keyboard interactions

widget_1.jpg

Widget appears when dialer icon is selected

widget_2.jpg

Multi call management:
Call Handling Innovation: When users receive calls while already on a call, the widget intelligently manages multiple conversations:

  • Current call automatically goes on hold (indicated by green status)

  • New call is presented with clear action options

  • Users can park, forward, or switch between calls seamlessly

  • Visual hierarchy clearly shows active vs. held calls

Screenshot 2025-05-04 at 3.56.04 PM.png

Call management features allow you receive multiple calls and manage.

Screenshot 2025-05-04 at 3.56.09 PM.png

Call management features allow you to park, forward, or hold calls in you calling que.

Advanced Features:

  • Call Parking - Temporarily park calls for later retrieval

  • Call Forwarding - Route calls to other contacts directly from the widget

  • Call Switching - Toggle between multiple active calls

  • Smart Notifications - Contextual alerts that don't overwhelm

Screen Shot 2023-08-19 at 3.04.22 PM.png

Widget notifications

Implementation Details
 

Notification System

Multi-Layer Notifications:

  • Desktop Notifications - System-level alerts for incoming calls

  • Widget Notifications - In-app alerts when widget is active

  • Menu Bar Indicators - 12 custom animated icons showing call status

  • Web Application Integration - Notifications work across both desktop and web platforms

Smart Notification Logic:

  • Notifications adapt based on current user context

  • Alerts escalate appropriately for missed calls

  • Users can retrieve notifications even when main app is minimized
    ​

Technical Innovation

Always-On-Top Technology:

  • Widget maintains visibility even when main application is hidden

  • Seamless integration with desktop window management

  • Reliable performance across different operating systems

State Management:

  • Widget remembers user preferences for size and position

  • Intelligent state synchronization between widget and main app

  • Robust handling of network interruptions and reconnections

Screen Shot 2023-08-19 at 3.04.34 PM.png
Screen Shot 2023-08-19 at 3.04.56 PM.png

Widget dialer notifications

Screen Shot 2023-08-19 at 3.04.07 PM.png

Widget resizing and interactions.

Screen Shot 2023-08-19 at 3.03.42 PM.png

Notifications for web application menu bar

Screen_Recording_2023-02-15_at_7_26_01_AM_AdobeExpress.gif
Screen_Recording_2023-02-15_at_7_23_39_AM_AdobeExpress.gif

Several icon animations were also created that would appear on the top navigation bar.  These along with system notifications would alert the user on the status of their current call, or if a new call was incoming

Results & Impact

User Adoption:

  • Successfully integrated calling features without disrupting existing workflows

  • Users reported increased productivity due to seamless multitasking capabilities

  • Reduced need for external calling applications

Competitive Advantage:

  • Differentiated BlueJeans from competitors using full-screen dialer approaches

  • Provided integrated calling parity with major competitors

  • Enhanced overall platform completeness for enterprise customers

Technical Success:

  • Widget system performed reliably across desktop and web platforms

  • Smooth integration with existing BlueJeans architecture

  • Scalable foundation for future communication features

Business Impact:

  • Improved user retention by reducing need for external calling solutions

  • Enhanced enterprise sales positioning with complete communication platform

  • Positive user feedback on innovative multitasking approach

video call.png

©2020 by Brent Dietrich. Proudly created with Wix.com

    bottom of page