Post on 08-Aug-2020
transcript
Design for SuccessElevating Your Product’s Capabilities through
a Cloud-Connectivity System
Today’s presenters
Scott LedererSenior Software Architect
LSR.com
Dave BurletonVice President of Marketing
Today’s Agenda
• Developing a mobile app vs. a cloud-connectivity system • Four elements of a cloud-connectivity system• Taking the 1st step: Defining the functionality of your system
LSR.com
Developing a mobile app vs. a cloud-connectivity system
4
Customers, Sales, or Leadership may think they’re asking for something like this:
When what they’re really asking for may be this:
Examples from Apple App Store
“We need an App for that!”
A product integrated into aCloud-Connectivity System
Enhancing your product experience requires a powerful, seamless system
Anywhere, anytime control and monitoring
Cloud-server to manage communications and make data actionable
App developed to handle the complexity of wireless communication
- Simplified pairing/provisioning- Asynchronous communication- OTA updates- Low power communication- Large data transfer
Cloud-server
Product Mobile App
What’s the “cloud” in a Cloud-Connectivity System?
7
• 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
Why connect your products to the cloud?
Cloud connectivity can re-define both your user’s experience and your service delivery model
Real-time product insightsMore connected = More invested
Why would I want my product cloud-connected?
• Beyond “arm’s reach” of the product• Intuitive, convenient interface to your product
Enhancedcustomer
experience
• Remote troubleshooting• Preventative Maintenance Alerts
Improved service & support
capabilities
• Cross-selling & up-selling throughout life-cycle• Trialing, Renewing, and Managing Subscription
Services
Additional revenue
opportunities
10
Why would I want my product cloud-connected?
• Update at the server, all users benefit instantly• Potential for OTA embedded software updating
Manage product software with
minimal complexity
• How, when, and where product is being used• Must be approached carefully
Gather data for future product enhancements
• Server-side integration with 3rd party apps can extend your product functionality even further
Interoperability with existing Cloud
applications
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
3
CloudServer
1
ConnectedProduct
2
Wide Area Network
4
Mobile or Web App
Cloud connectivity builds product value by empowering your customers
Real-world example:
Technical support team uses web portal to pull data logs, quickly diagnosing the issue and providing a great customer experience
Cloud-server logs performance data and securely manages communication to/from both appliance and logged-in users via web or smartphone
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
On/Off
Temp
Alert Received
“Smart” appliance uses Wi-Fi to• Report temperature & error alerts• Receive commands to change modes and
set temperature
Adding wireless connectivity to your product
16
1
ConnectedProduct
OR
17
1
ConnectedProduct
Provisioning Internet Connectivity to the Cloud via Wi-Fi
18
2
Wide Area Network
Consider the user experience in provisioning…
VS
CO monitor
Provisioning Internet Connectivity to the Cloud via Wi-Fi
19
‘Best Practice’ Characteristics for Wi-Fi Provisioning Solutions
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
2
Wide Area Network
20
2
Wide Area Network
3
CloudServer
Maximizing the Versatility of the Cloud
21
Networked Devices
NetworkedClients
Software and Database
ApplicationsMessaging SystemsWeb ServersData Back-Up StoresWeb Services
API’s
Device Services Interface
App Services Interface
22
3
CloudServer
4
Mobile or Web App
More than an App, it’s your User’s experience
23
your customer’s
product experience
MobileAppDevelopment
Product Design
Embedded Software
Development
24
4
Mobile or Web App
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
26
Attributes
Actions
Alerts
CO monitor example
Time-stamped measurements Battery Levels Error Codes
Change threshold Silence an alarm
SMS alert to facility manager if measurement exceeds threshold
What would you like to remotely monitor?The captured data, device state, and other critical runtime information on your product.
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-definedcondition has been met
The 3 A’s should then be assessed for each use case for your product
27
Attributes
Actions
Alerts
Admin Service User
Designing a complete cloud-connectivity system is complex
Requires engineering expertise & capabilities in a diverse array of domains
RF Hardware Design Embedded S/W Development Antenna Design Industrial Design Testing & Certification Manufacturing Support
… to name just a few.
Server/Cloud Development System-level Architecture Database Development Security & Testing
Your Product
Your Customer
Mobile App Development Web Development UI/UX and Graphic Design
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-papersLSR.com
Questions and Answers
31
Thank You!Scott Lederer | slederer@lsr.comDave Burleton | dburleton@lsr.com
web: www.lsr.com email: sales@lsr.com twitter: twitter.com/lsresearch