Enabling Users to Effortlessly Update Content at Scale

Overview

Imagine you're part of a team managing the digital signage strategy for a large organization. You've crafted the perfect content, uploaded it to the CMS, and scheduled it across thousands of devices. Then, unexpectedly, the spokesperson featured in your content becomes embroiled in legal and social controversy. Now, you're tasked with swiftly updating content on potentially thousands of devices—a process that traditionally demands significant time and effort.

My Role

As the Product Designer on this project, I was responsible for solving this all-too-common scenario. The goal was to streamline the process of updating visual content without requiring users to delete assets, upload new versions, and reschedule them individually across devices.

Challenges

Users needed to replace content without disrupting where the content existed, where it was scheduled, and any other metadata assigned.

Complex Asset Management

Our CMS supports three asset types—images, videos, and APKs—each with unique challenges:

  • Images: Variations in resolution and orientation (portrait, landscape, square) required clear communication when mismatches occurred.

  • Videos: Differences in resolution and duration, with additional complexity when scheduled playback durations didn't match new content.

  • APKs: Unique package names and version codes meant swaps had to ensure compatibility, particularly with version control constraints.

Diverse Asset Types

We needed to provide guidance without restricting user autonomy, ensuring they could make necessary changes even if conflicts arose.

Flexibility vs. Control

Opportunity

How might we enable users to effortlessly update digital signage content at scale while maintaining data integrity and minimizing disruption?

Goals

To address the problem and seize the opportunity, we set the following goals:

Seamless Asset Swapping

Enable users to seamlessly swap the source file of an asset while preserving all metadata and scheduling.

Provide intuitive, real-time feedback to guide users through potential conflicts.

Real-Time Conflict Feedback

Ensure technical compatibility across all asset types without compromising user experience.

Technical Compatibility

Consistent User Experience

Maintain consistency within the swapping workflow, regardless of white kind of files are being worked with.

Approach

After gathering technical requirements from developers and understanding the edge cases, I mapped out detailed user flows to cover every contingency. Key considerations included:

  • Conflict Detection: Designing prompts and alerts that clearly communicate issues like orientation mismatches, video duration discrepancies, or APK version conflicts.

  • Flexible Error Handling: Allowing users to proceed with swaps even when conflicts were detected, coupled with clear warnings about potential impacts.

  • Consistent UI Patterns: Integrating the new feature seamlessly into the existing CMS interface, ensuring a familiar experience for users.

Outcome

The Asset Swap feature successfully launched, enabling users to replace content swiftly and confidently. Users could swap assets with clear, actionable guidance on any consequences, dramatically reducing the time and effort required to manage large fleets of devices. The feature was well-received for its balance of flexibility, control, and intuitive design, contributing to a more efficient and resilient content management workflow.

Happy path: swapping an image source file

Previous
Previous

Designing a Flexible Solution to Empower User Organization

Next
Next

Evolving the Scheduling Experience in Portal3