Diesel Works
Case studyOzmo

Beyond Touchscreens

Designing a new interaction framework for Verizon Business phone support

  • Product discovery
  • Interaction design
  • Content and authoring systems
  • Client partnership
Ozmo's agent interface showing a virtual Yealink business desk phone with a directional pad and OK key, beside a list of related tutorials that includes first-time setup and factory reset.
A virtual Yealink desk phone in Ozmo's agent interface, built on the interaction framework described here. The related tutorials include first-time setup and factory reset. Published August 2021 · Ozmo VoIP case study (Internet Archive)
Context
Verizon Business phone support for One Talk
Challenge
Extending a touchscreen-first virtual-device platform to physical-button desk phones
My role
Product discovery, primary designer of the interaction framework, owner of the authoring approach
Collaboration
Ozmo's frontend lead, the wider product and engineering team, and Verizon Business stakeholders
Outcome
A new interaction and authoring approach behind Ozmo's virtual business phones and guided tutorials
Title
Senior Process AnalystOzmo's product-owner role, before the company adopted product-manager titles.

01 · The problem

Supporting phones agents couldn't always reach

Ozmo already ran a library of virtual devices and interactive tutorials for Verizon's consumer support. Verizon's business division wanted the same for One Talk, its multi-line business phone service, which runs on desk phones from manufacturers such as Yealink. I was part of the introductory calls that shaped that expansion, and I helped kick off the initiative with executive leaders in Verizon's business division.

The agents supporting those phones worked from shared inventories of physical devices. They sometimes had to wait for a phone, the model a customer owned wasn't always on hand, and the troubleshooting documentation was thin. Walking a customer through a reset started with finding the right phone.

Before

  1. Request arrives
  2. Find the right physical phone and documentation
  3. Guide the customer

With Ozmo

  1. Request arrives
  2. Open the model-specific virtual phone or tutorial
  3. Follow or share guided steps

A comparison of the support capabilities available, not a measured study. Physical phones stayed in use.

02 · Discovery

Discovering the workflows that mattered most

I ran discovery interviews with customer service agents over Zoom to understand how they actually handled business-phone calls. The clearest finding was concentration. A small set of tasks, chiefly setting up and resetting phones, made up most of the demand.

~75%+

of support calls involved setup and reset tasks

My estimate from discovery interviews · not a measured figure

That changed what good meant. Accuracy mattered more than breadth. An agent guiding a reset needed every screen, setting and menu path on the virtual phone to match the real device, because the customer was holding the real one.

Ozmo's own case study later listed setting up and resetting desk phones among the tutorials agents used most (Ozmo, 2021).

03 · Interaction design

Designing a new interaction language

Ozmo's virtual-device framework was built around touchscreens. On a touchscreen, choosing something and doing it are a single gesture: you tap the setting and it opens.

Business desk phones split that gesture in two. A directional pad moves through a menu, soft keys change meaning with each screen, and a separate key confirms. Between moving and confirming, the phone holds an active selection: one item is highlighted, and nothing has happened yet.

The framework had no way to represent that in-between state, so I designed one. The model gives every screen an explicit active selection that navigation changes and confirmation acts on. I was the primary designer of that model, and I worked closely with Ozmo's frontend lead to define its behaviour and fit it into the existing product.

Try both models

Settings

  • Network

  • Display

  • Ring tones

  • Factory reset

Business phone

  1. Navigate
  2. Change active selection
  3. Confirm
  4. Activate

Active selection: Network. Use the arrow keys to move, OK to confirm.

Moving and choosing are separate acts. The phone holds an active selection between them, so the model needs that state to exist even when nothing has been chosen.

Retrospective illustration of the interaction concept · simplified, fictional menu

Close-up of a virtual Yealink desk phone: a colour display with labelled soft keys beneath it, and a directional pad around a central OK key.
What the framework had to model: soft keys whose meaning changes with the screen, a directional pad, and a separate OK key.Published August 2021 · Ozmo VoIP case study (Internet Archive)

The demo is a simplified illustration of the concept. Real devices add soft keys, nested menus and model-specific screens, which is why the behaviour had to be defined per device rather than once.

04 · Authoring system

Making the new interactions authorable

I started at Ozmo as a developer before moving into business analysis and product, so I knew how virtual devices and tutorials were actually made. Every one was produced from authored content. A new interaction model was only useful if the content team could write it down, device after device.

I owned the authoring approach for the new controls. It covered two things we called requirements, structured definitions of functionality, behaviours, conditions and device-specific interactions, and step-text, the instructional description behind each tutorial step. Both had to express physical buttons and the active selection.

Ozmo already had tooling that generated parts of the implementation from authored content. We adapted it to understand the new controls, so much of the code for each phone could be generated from what was authored instead of written by hand. That is what turned one working design into something Ozmo could produce repeatedly.

Authored

Device behaviour and controls

Which keys a model has, what each screen shows, and where the active selection can move.

Approach I owned

Requirements

Structured definitions of functionality, behaviours, conditions, and device-specific interactions.

Approach I owned

Step-text

The instructional description behind each explicit tutorial step.

Generated

Existing Ozmo tooling, adapted

Authoring and code generation

Ozmo's existing tooling, adapted so the new physical-button controls and active selection could be generated from authored content.

Delivered

Virtual-device interactions

Agents navigate a model-specific phone with its real keys and screens.

Guided tutorials

Step-by-step setup and troubleshooting that agents follow or share.

Retrospective conceptual reconstructionHow authored content became what agents used. It shows no historical schema, syntax, or internal API.

05 · What it enabled

From shared hardware to guided support

The work put Verizon's business phones in front of every agent:

  • Virtual, model-specific business phones, navigated with their real keys
  • Guided setup and troubleshooting for the tasks that dominated demand
  • Screens, settings and menu paths that matched the real devices
  • Less dependence on finding the right physical phone
  • Tutorials agents could share with customers, where supported

Supporting One Talk opened a new line of business between Ozmo and Verizon's business division. Ozmo's December 2020 case study records Verizon extending its use of Ozmo to its small and medium business VoIP solutions (Ozmo, 2020).

06 · Reflection

Designing across the whole system

Supporting a new kind of device turned out to be a question about the whole system. The interaction model had to exist in three places at once: in what agents saw on screen, in what authors wrote, and in what the tooling generated. A design that worked in only one of those would have stayed a prototype.

Having been a developer, an analyst and a product owner at the same company let me follow the decision through each layer. I still work that way. I trace a design choice down to every place it has to become real before I call it done.

Sources

  1. VoIP case study · Ozmo, August 2021Product imagery of the virtual desk phones, and the list of tutorials agents used most. The customer is anonymized; its usage figures are not attributed to this work.
  2. Verizon saves tens of millions of dollars each year with Ozmo · Ozmo, December 2020Documents Verizon extending its use of Ozmo to its small and medium business VoIP solutions. Its outcome figures describe the wider Verizon program since 2012, not this project.
  3. Verizon One Talk launches Ozmo's remote video solution · Ozmo, 24 September 2024Describes One Talk as a multi-line business phone solution using Ozmo's agent platform and self-serve tutorials. Remote video is a later, separate product.
  4. Virtual device library · Ozmo, May 2020Shows that Ozmo's virtual devices predate this work.

Product images © Ozmo, reproduced from its published case study. The interactive demo and the authoring diagram are retrospective reconstructions.

Building something complex?

I help teams turn strategic ambition into the structures, decisions, and delivery practices needed to make progress.