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

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 appears when dialer icon is selected

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

Call management features allow you receive multiple calls and manage.

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

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


Widget dialer notifications

Widget resizing and interactions.

Notifications for web application menu bar


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
