Auto Device Selection

BlueJeans Desktop

Currently, while we have made the paradigm “preferred devices logic” in Blue to allow users to choose the devices they want to use, we are hitting issues where First Time Users are not always seeing that explicit choice. This can result in "No Sound" and "Audio Quality" complaints because we are not using the devices users expect especially headset devices.
This project is about introduce a way to do auto selection, defines new device selection rules including notification framework for adding multiple devices logic, easy to switch devices and provides a less complex experience. which is what users expect.

01

WHAT'S HAPPENING TODAY

02

CURRENT EXPERIENCE - UX FLOW

03

PROBLEM STATEMENT

1. Complicated preferred device logic

- Every time users plug in new devices we show “USE” notifications.
- If dismiss, users can’t use it or need to select the device manually in the settings dropdown.
- If “JUST USE NOW” and next time join the meeting with the same device it will ask again until they save as preferred devices.
- Same behavior is happening when users switch the device

2. Overwhelming notifications + Device separated

- After users save their device as preferred device and when the paired device(Headset) is plugged in, we currently show two notifications because we don’t treat headset as one device even though it is paired device.
- If the device is unplugged, we show the “Device Removed” notification with two separate auto selected internal device notifications at the same time which is overwhelming.
- When users select a device for mic or speaker individually, the usual intention is to use the headset for both speaker and microphone because headset is the paired device. However, currently we don’t link paired devices which adds an additional step to select the device manually in the dropdown when the users switch to other headset.

04

BRAINSTORMING

Lead the brainstorming workshop with cross functional partners include engineers, PM and designers to revisit the problems and find the right solutions.

05

NEW DESIGN

- Remove the preferred devices logic as whole
- Auto selection logic is applied only for the paired devices(Headset). When user plugs in headset and if there is no other headset plugged in, we autoselect it.
- When we auto select, show a device notification that it occurred.
- Allowing user to easily see what device is currently selected and allowing them to manually change it.
- If a new headset (mic and speaker) is plugged in and there is an existing headset already connected, show a device notification that allows them to pick the new device with the "Use" button. The "Use" button should now represent "Save" as well, don't prompt the user for "Save" separately.
- Based on the auto selection, “Most Recently Used(MRS)” logic should be applied just in case multiple devices are plugged and unplugged.

06

MRS auto selection algorithm

The algorithm is basically a combination of two different principles
MRS auto selection algorithm details:
Possible scenarios example:
07

NEW DESIGN UX FLOW

08

NEW DESIGN DEVICE PREFERENCES

    Link the paired devices
  • Make the “Link microphone and speaker” option checked by default in preferences and paired devices should link mic and speakers so the action is only needed to be taken once.
  • Allow to give users an option to unlink them for the rare instance where users.
    want a mic from one device and the speaker from a different device (power user cases).
09

NOTIFICATIONS BEHAVIOR AND RULES

10

PROTOTYPE