Design for Success Elevating Your Product s Capabilities through a Cloud-Connectivity System
Today s presenters Scott Lederer Senior Software Architect Dave Burleton Vice President of Marketing LSR.com
Today s Agenda Developing a mobile app vs. a cloud-connectivity system Four elements of a cloud-connectivity system Taking the 1 st step: Defining the functionality of your system LSR.com
Developing a mobile app vs. a cloud-connectivity system 4
We need an App for that! Customers, Sales, or Leadership may think they re asking for something like this: When what they re really asking for may be this: A product integrated into a Cloud-Connectivity System Examples from Apple App Store
Enhancing your product experience requires a powerful, seamless system Anywhere, anytime control and monitoring Cloud-server to manage communications and make data actionable Product Cloud-server Mobile App App developed to handle the complexity of wireless communication - Simplified pairing/provisioning - Asynchronous communication - OTA updates - Low power communication - Large data transfer
What s the cloud in a Cloud-Connectivity System? Remotely located servers Provides software and computing capabilities that are accessible from other networked devices Reachable via the Internet, so physical location is not relevant 7
Why connect your products to the cloud?
Cloud connectivity can re-define both your user s experience and your service delivery model More connected = More invested Real-time product insights
Why would I want my product cloud-connected? Enhanced customer experience Beyond arm s reach of the product Intuitive, convenient interface to your product Improved service & support capabilities Remote troubleshooting Preventative Maintenance Alerts Additional revenue opportunities Cross-selling & up-selling throughout life-cycle Trialing, Renewing, and Managing Subscription Services 10
Why would I want my product cloud-connected? Manage product software with minimal complexity Update at the server, all users benefit instantly Potential for OTA embedded software updating Gather data for future product enhancements How, when, and where product is being used Must be approached carefully Interoperability with existing Cloud applications Server-side integration with 3 rd party apps can extend your product functionality even further 11
Seizing on these capabilities requires addressing obstacles 12
4 elements of a cloud-connectivity system 13
A cloud-connectivity system is comprised of at least 4 basic elements 1 2 3 4 Connected Product Wide Area Network Cloud Server Mobile or Web App
Cloud connectivity builds product value by empowering your customers Real-world example: Alert Received Cloud-server logs performance data and securely manages communication to/from both appliance and logged-in users via web or smartphone On/Off Temp Customer uses Smartphone app to remotely: Set temp or change mode Be alerted of door open situation Receive preventative maintenance reminders to maximize product life Smart appliance uses Wi-Fi to Report temperature & error alerts Receive commands to change modes and set temperature Technical support team uses web portal to pull data logs, quickly diagnosing the issue and providing a great customer experience
Adding wireless connectivity to your product 1 OR Connected Product 16
1 Connected Product 17
Provisioning Internet Connectivity to the Cloud via Wi-Fi Consider the user experience in provisioning 2 VS CO monitor Wide Area Network 18
Provisioning Internet Connectivity to the Cloud via Wi-Fi Best Practice Characteristics for Wi-Fi Provisioning Solutions 2 Easy & intuitive for user to execute Keeps sensitive data secured (e.g. passcodes) Provides highest possible level of interoperability Don t make an after-thought of your app development Wide Area Network 19
2 Wide Area Network 20
Maximizing the Versatility of the Cloud Networked Devices Device Services Interface App Services Interface Networked Clients 3 API s Cloud Server Software and Database Applications Messaging Systems Web Servers Data Back-Up Stores Web Services 21
3 Cloud Server 22
More than an App, it s your User s experience Product Design 4 Embedded Software Development your customer s product experience Mobile App Development Mobile or Web App 23
4 Mobile or Web App 24
Taking the 1st step: Defining the functionality of your system 25
Listing out the Three A s helps define the functionality your design must provide CO monitor example Attributes What would you like to remotely monitor? The captured data, device state, and other critical runtime information on your product. Time-stamped measurements Battery Levels Error Codes Actions Alerts What does your remote control need to do? The abilities to remotely adjust specific parameters of your product What info needs to be shared immediately? Messages your product sends to notify a user or another device that a user-defined condition has been met Change threshold Silence an alarm SMS alert to facility manager if measurement exceeds threshold 26
The 3 A s should then be assessed for each use case for your product Attributes Admin Service User Actions Alerts 27
Designing a complete cloud-connectivity system is complex Requires engineering expertise & capabilities in a diverse array of domains Your Product Your Customer RF Hardware Design Embedded S/W Development Antenna Design Industrial Design Testing & Certification Manufacturing Support Server/Cloud Development System-level Architecture Database Development Security & Testing Mobile App Development Web Development UI/UX and Graphic Design to name just a few.
Seizing on these capabilities requires addressing obstacles 29
Want to learn more? Is there an App for that? Free White Paper Don t I need Linux to add Wi-Fi? Free White Paper Download at www.lsr.com/white-papers LSR.com
Questions and Answers 31
Thank You! Scott Lederer slederer@lsr.com Dave Burleton dburleton@lsr.com web: www.lsr.com email: sales@lsr.com twitter: twitter.com/lsresearch