SlideShare a Scribd company logo
1 of 20
DD MM YYYY AllSeen Alliance 1
Designing For
Interoperability in
Mobile
Director of Product Management,
Technicolor
Danny Lousberg
DD MM YYYY AllSeen Alliance 22
1. Interop: Challenges and Opportunities for MNO’s
2. AllSeen Approach to Interoperability
3. Nomadic Device Requirements
4. Extending the Proximal AllSeen Network
5. Ensuring a Secure and Privacy Conscious
Environment
Agenda
DD MM YYYY AllSeen Alliance 33
Challenges &
Opportunities
Mobile Devices in the IoT Experience.
DD MM YYYY AllSeen Alliance 4
Connected Home Challenges And Opportunities
Win the end-user experience battle
Thanks to carefully crafted end-to-end user experiences
such as those being created on tablets and smartphones,
consumers have become more demanding of their devices
and services.
Bringing this same level of integration in a de-facto
heterogeneous service environment is difficult and costly
when you don’t control the ecosystem.
DD MM YYYY AllSeen Alliance 5
Connected Home Challenges And Opportunities
Lead the way to the Internet of Things
The Internet of Things is poised to generate
significant growth in the coming years.
But mass market acceptance depends on smart
devices being able to interact with each other
across devices and services.
DD MM YYYY AllSeen Alliance 6
Connected Home Challenges And Opportunities
Monetize the digital life simplification
Devices are connected to the Internet but only few
devices are “interconnected”, despite the wide
proliferation of standards and standardization
efforts.
Each new standard adds cost and complexity.
How do we guarantee a return on investment for
integrating standards, how do we differentiate?
DD MM YYYY AllSeen Alliance 77
The AllSeen
Approach
Enabling New and Exciting Use Cases.
8
Exposing mobile’s APIs enabled new experiences -
that no one had thought of
GPS
GPU
DSP
GYRO
MICROPHONE
TOUCHSCREEN
ACCELEROMETER
9
This software project exposes the capabilities of the
things around you in the same way.
LIGHT BULBS
GARAGE DOOR
SENSORS
LOCK DOORS
DVR
DRAPES
DISPLAYS
SPEAKERS
CLOCKS
COOL
HEAT
TVs
DD MM YYYY AllSeen Alliance 10
Accepting the Challenge
User Experience
AllSeen unifies the
ecosystem, and gives you
to tools to create a
coherent user experience
across all devices, even the
ones you don’t sell.
Mass Market
The AllSeen IoT SDK
allows you to create smart
devices that provide
intelligent and ambient user
experiences.
Monetize
The AllJoyn framework is a
ready-to-use
implementation, not a
reference or a specification.
You can take the code and
build your differentiated use
cases right on top of it.
DD MM YYYY AllSeen Alliance 1111
Adding “Nomadic”
Devices
Special Requirements for Mobile and/or
Roaming Devices.
DD MM YYYY AllSeen Alliance 12
Mobile Device Requirements
Nomadic Devices
How to keep devices that roam between networks connected to your IoT devices.
A “nomadic” device is any device that is at
times connected to the home network and at
times connected to the home via other
networks. This can range from
smartphones/tablets, over wearables, to
connected cars.
Different network technologies and Quality of
Service possible (Home WiFi environment vs.
Mobile Network vs. Public Hot-Spot…)
DD MM YYYY AllSeen Alliance 13
Mobile Device Requirements
User Experience point of view
How to keep devices that roam between networks connected to your IoT devices.
Developer’s point of view
Ideally, the app developer only needs to
target one framework/development
environment.
• Re-use of code eliminates potential
mistakes and minimizes development
efforts
• Yet, the framework should allow for easy
detection of the device’s current ‘location,
You need to be able to provide a differentiated
user experience depending on the location of
the device (taking into account network
properties).
• You expect different reasons for using an app
in-house vs. while commuting. Optimize for
the anticipated use!
• Different networks have different physical
properties: adopt use cases accordingly
• Different cost structures might/should lead to
different approaches to connectivity.
DD MM YYYY AllSeen Alliance 1414
Beyond the Proximal
Network
AllSeen’s Gateway Agent
DD MM YYYY AllSeen Alliance 15
AllSeen Gateway Agent
• Designed to link with cloud services
– New or existing operator (managed) services
– Social networks and applications
– Proximal to cloud/Cloud to proximal
• Enables mobility: Simple gateway for all devices to send Notifications and other data to the Cloud
• Offers common gateway and methods for remote access, control and automation
• Or link to other proximal networks
– AllJoyn to AllJoyn (e.g. primary and vacation home, home/office, …)
– AllJoyn to PAN (e.g. Zigbee, Z-Wave, Echonet, …)
• Design Goals
– Maintain end-to-end security between external Apps and Services and proximal devices
– Allow only authorized traffic in to and out of the network
DD MM YYYY AllSeen Alliance 16
Linux/openWRT
Package Installer
(AllJoyn)
• Install/uninstall of 3rd
Party Connector Apps
Connector Apps (1-n)
• Written by 3rd Party
• Chroot jail cell
architecture
• Implements mapping
between SP API
(webservice, Zigbee
etc.) and AllJoyn
• Advertises external Apps
and Services as AllJoyn
Interfaces
Gateway Mngmt App
• Provides management
interfaces for device
owner to manage
Connector Apps and
AllJoyn device remoting
• Manages rules for
message filtering in the
common Router Node
Control App (mobile SDK)
• Allows device owner to
set remoting and injection
rules
• Functionality to discover,
download, install and
operate the Connector
AppCloud / Internet /
other proximal network
e.g. Zigbee
Common AllJoyn routing node
• Implements D-bus level message
filtering
Proximal
network
Gateway Agent 1.0: product architecture
DD MM YYYY AllSeen Alliance 1717
Security and Privacy
for Nomadic Devices
DD MM YYYY AllSeen Alliance 18
Security for Mobile Use Cases
The Gateway
The Gateway Agent
sandboxes individual
connector apps from the
rest of the gateway,
protecting the core
functionality of the device
The Home
Instead of exposing the
entire home network to the
outside world, connector
apps only get a filtered view
of the LAN.
Privacy
AllJoyn Security 2.0 puts
the user in control of which
interfaces gets shared
between which devices and
users. Manifests ensure
there is no access beyond
what’s advertised.
DD MM YYYY AllSeen Alliance 1919
1. Target the Entire Ecosystem
Capture as much information through AllJoyn as possible, go
beyond the scope of your own devices and services to create
the smartest solution possible.
2. Take Your Location Into Account
Mobile devices are inherently location aware. Use that to
ensure an optimal user experience in all situations.
3. Design for Security
Use the Gateway Agent to sandbox any app that needs
external access to parts of to the home network. Become a
trusted partner by respecting the user’s privacy.
Designing Great Mobile IoT Apps
DD MM YYYY AllSeen Alliance 20
Thank you
Follow us on
For more information on Allseen Alliance, visit us
at: allseenalliance.org &
allseenalliance.org/news/blogs
This is where your legal information goes

More Related Content

What's hot

Internet of Everything Development Using AllJoyn
Internet of Everything Development Using AllJoynInternet of Everything Development Using AllJoyn
Internet of Everything Development Using AllJoynAllSeen Alliance
 
Open Source and The Internet of Things
Open Source and The Internet of ThingsOpen Source and The Internet of Things
Open Source and The Internet of ThingsAllSeen Alliance
 
An Open Source Project for the IoT
An Open Source Project for the IoTAn Open Source Project for the IoT
An Open Source Project for the IoTAllSeen Alliance
 
My Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatMy Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatAllSeen Alliance
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT StrategyAllSeen Alliance
 
IoT at the Edge - Gateway Services
IoT at the Edge - Gateway ServicesIoT at the Edge - Gateway Services
IoT at the Edge - Gateway ServicesAllSeen Alliance
 
Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent AllSeen Alliance
 
Building IoT Products: Developer Experiences
Building IoT Products: Developer ExperiencesBuilding IoT Products: Developer Experiences
Building IoT Products: Developer ExperiencesAllSeen Alliance
 
“Seamless and Batteryless” Creating an Internet of Everything
“Seamless and Batteryless” Creating an Internet of Everything“Seamless and Batteryless” Creating an Internet of Everything
“Seamless and Batteryless” Creating an Internet of EverythingAllSeen Alliance
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...AllSeen Alliance
 
Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for InteroperabilityAllSeen Alliance
 
AllSeen Alliance Overview
AllSeen Alliance OverviewAllSeen Alliance Overview
AllSeen Alliance OverviewAALForum
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
 
Enhanced home security solutions kalay v2
Enhanced home security solutions  kalay v2Enhanced home security solutions  kalay v2
Enhanced home security solutions kalay v2Willie Lin
 
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI  IT-INNOVATION SUMMITwe accelerate digital transformation - FINAKI  IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMITJens Mueller
 
2016 Public Safety Vision Strategy Direction - Avaya
2016 Public Safety Vision Strategy Direction - Avaya2016 Public Safety Vision Strategy Direction - Avaya
2016 Public Safety Vision Strategy Direction - AvayaMark Fletcher, ENP
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Ian Skerrett
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONjochen.hiller
 
Track 2 session 8 - st dev con 2016 - lora(senet)
Track 2   session 8 - st dev con 2016 - lora(senet)Track 2   session 8 - st dev con 2016 - lora(senet)
Track 2 session 8 - st dev con 2016 - lora(senet)ST_World
 

What's hot (20)

Internet of Everything Development Using AllJoyn
Internet of Everything Development Using AllJoynInternet of Everything Development Using AllJoyn
Internet of Everything Development Using AllJoyn
 
The Social Home
The Social HomeThe Social Home
The Social Home
 
Open Source and The Internet of Things
Open Source and The Internet of ThingsOpen Source and The Internet of Things
Open Source and The Internet of Things
 
An Open Source Project for the IoT
An Open Source Project for the IoTAn Open Source Project for the IoT
An Open Source Project for the IoT
 
My Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatMy Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm Fat
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
IoT at the Edge - Gateway Services
IoT at the Edge - Gateway ServicesIoT at the Edge - Gateway Services
IoT at the Edge - Gateway Services
 
Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent
 
Building IoT Products: Developer Experiences
Building IoT Products: Developer ExperiencesBuilding IoT Products: Developer Experiences
Building IoT Products: Developer Experiences
 
“Seamless and Batteryless” Creating an Internet of Everything
“Seamless and Batteryless” Creating an Internet of Everything“Seamless and Batteryless” Creating an Internet of Everything
“Seamless and Batteryless” Creating an Internet of Everything
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...
 
Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for Interoperability
 
AllSeen Alliance Overview
AllSeen Alliance OverviewAllSeen Alliance Overview
AllSeen Alliance Overview
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 
Enhanced home security solutions kalay v2
Enhanced home security solutions  kalay v2Enhanced home security solutions  kalay v2
Enhanced home security solutions kalay v2
 
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI  IT-INNOVATION SUMMITwe accelerate digital transformation - FINAKI  IT-INNOVATION SUMMIT
we accelerate digital transformation - FINAKI IT-INNOVATION SUMMIT
 
2016 Public Safety Vision Strategy Direction - Avaya
2016 Public Safety Vision Strategy Direction - Avaya2016 Public Safety Vision Strategy Direction - Avaya
2016 Public Safety Vision Strategy Direction - Avaya
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
 
Track 2 session 8 - st dev con 2016 - lora(senet)
Track 2   session 8 - st dev con 2016 - lora(senet)Track 2   session 8 - st dev con 2016 - lora(senet)
Track 2 session 8 - st dev con 2016 - lora(senet)
 

Similar to Designing For Interoperability in Mobile

Ebc collab portfolio_master
Ebc collab portfolio_masterEbc collab portfolio_master
Ebc collab portfolio_masterdakins090174
 
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
Market Study on Mobile Authentication
Market Study on Mobile AuthenticationMarket Study on Mobile Authentication
Market Study on Mobile AuthenticationFIDO Alliance
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceAshu Joshi
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessisitnewsafrica
 
Hexnode Android Management solution
Hexnode Android Management solutionHexnode Android Management solution
Hexnode Android Management solutionHexnode
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...Pôle Systematic Paris-Region
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Niyas projects
Niyas projectsNiyas projects
Niyas projectsNiyas PK
 
Securing the Mobile enterprise
Securing the Mobile enterpriseSecuring the Mobile enterprise
Securing the Mobile enterpriseIBM Danmark
 
SD-WAN_MoD.pptx for SD WAN networks connectivity
SD-WAN_MoD.pptx for SD WAN networks connectivitySD-WAN_MoD.pptx for SD WAN networks connectivity
SD-WAN_MoD.pptx for SD WAN networks connectivitybayusch
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelesssierradeveloper
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...AGILE IoT
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Laurie Lamberth
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 
What Comes After VPN?
What Comes After VPN?What Comes After VPN?
What Comes After VPN?Zscaler
 

Similar to Designing For Interoperability in Mobile (20)

Syslog Technologies
 Syslog Technologies Syslog Technologies
Syslog Technologies
 
Ebc collab portfolio_master
Ebc collab portfolio_masterEbc collab portfolio_master
Ebc collab portfolio_master
 
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
Market Study on Mobile Authentication
Market Study on Mobile AuthenticationMarket Study on Mobile Authentication
Market Study on Mobile Authentication
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessis
 
Hexnode Android Management solution
Hexnode Android Management solutionHexnode Android Management solution
Hexnode Android Management solution
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Niyas projects
Niyas projectsNiyas projects
Niyas projects
 
Securing the Mobile enterprise
Securing the Mobile enterpriseSecuring the Mobile enterprise
Securing the Mobile enterprise
 
SD-WAN_MoD.pptx for SD WAN networks connectivity
SD-WAN_MoD.pptx for SD WAN networks connectivitySD-WAN_MoD.pptx for SD WAN networks connectivity
SD-WAN_MoD.pptx for SD WAN networks connectivity
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wireless
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
Report
ReportReport
Report
 
What Comes After VPN?
What Comes After VPN?What Comes After VPN?
What Comes After VPN?
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Designing For Interoperability in Mobile

  • 1. DD MM YYYY AllSeen Alliance 1 Designing For Interoperability in Mobile Director of Product Management, Technicolor Danny Lousberg
  • 2. DD MM YYYY AllSeen Alliance 22 1. Interop: Challenges and Opportunities for MNO’s 2. AllSeen Approach to Interoperability 3. Nomadic Device Requirements 4. Extending the Proximal AllSeen Network 5. Ensuring a Secure and Privacy Conscious Environment Agenda
  • 3. DD MM YYYY AllSeen Alliance 33 Challenges & Opportunities Mobile Devices in the IoT Experience.
  • 4. DD MM YYYY AllSeen Alliance 4 Connected Home Challenges And Opportunities Win the end-user experience battle Thanks to carefully crafted end-to-end user experiences such as those being created on tablets and smartphones, consumers have become more demanding of their devices and services. Bringing this same level of integration in a de-facto heterogeneous service environment is difficult and costly when you don’t control the ecosystem.
  • 5. DD MM YYYY AllSeen Alliance 5 Connected Home Challenges And Opportunities Lead the way to the Internet of Things The Internet of Things is poised to generate significant growth in the coming years. But mass market acceptance depends on smart devices being able to interact with each other across devices and services.
  • 6. DD MM YYYY AllSeen Alliance 6 Connected Home Challenges And Opportunities Monetize the digital life simplification Devices are connected to the Internet but only few devices are “interconnected”, despite the wide proliferation of standards and standardization efforts. Each new standard adds cost and complexity. How do we guarantee a return on investment for integrating standards, how do we differentiate?
  • 7. DD MM YYYY AllSeen Alliance 77 The AllSeen Approach Enabling New and Exciting Use Cases.
  • 8. 8 Exposing mobile’s APIs enabled new experiences - that no one had thought of GPS GPU DSP GYRO MICROPHONE TOUCHSCREEN ACCELEROMETER
  • 9. 9 This software project exposes the capabilities of the things around you in the same way. LIGHT BULBS GARAGE DOOR SENSORS LOCK DOORS DVR DRAPES DISPLAYS SPEAKERS CLOCKS COOL HEAT TVs
  • 10. DD MM YYYY AllSeen Alliance 10 Accepting the Challenge User Experience AllSeen unifies the ecosystem, and gives you to tools to create a coherent user experience across all devices, even the ones you don’t sell. Mass Market The AllSeen IoT SDK allows you to create smart devices that provide intelligent and ambient user experiences. Monetize The AllJoyn framework is a ready-to-use implementation, not a reference or a specification. You can take the code and build your differentiated use cases right on top of it.
  • 11. DD MM YYYY AllSeen Alliance 1111 Adding “Nomadic” Devices Special Requirements for Mobile and/or Roaming Devices.
  • 12. DD MM YYYY AllSeen Alliance 12 Mobile Device Requirements Nomadic Devices How to keep devices that roam between networks connected to your IoT devices. A “nomadic” device is any device that is at times connected to the home network and at times connected to the home via other networks. This can range from smartphones/tablets, over wearables, to connected cars. Different network technologies and Quality of Service possible (Home WiFi environment vs. Mobile Network vs. Public Hot-Spot…)
  • 13. DD MM YYYY AllSeen Alliance 13 Mobile Device Requirements User Experience point of view How to keep devices that roam between networks connected to your IoT devices. Developer’s point of view Ideally, the app developer only needs to target one framework/development environment. • Re-use of code eliminates potential mistakes and minimizes development efforts • Yet, the framework should allow for easy detection of the device’s current ‘location, You need to be able to provide a differentiated user experience depending on the location of the device (taking into account network properties). • You expect different reasons for using an app in-house vs. while commuting. Optimize for the anticipated use! • Different networks have different physical properties: adopt use cases accordingly • Different cost structures might/should lead to different approaches to connectivity.
  • 14. DD MM YYYY AllSeen Alliance 1414 Beyond the Proximal Network AllSeen’s Gateway Agent
  • 15. DD MM YYYY AllSeen Alliance 15 AllSeen Gateway Agent • Designed to link with cloud services – New or existing operator (managed) services – Social networks and applications – Proximal to cloud/Cloud to proximal • Enables mobility: Simple gateway for all devices to send Notifications and other data to the Cloud • Offers common gateway and methods for remote access, control and automation • Or link to other proximal networks – AllJoyn to AllJoyn (e.g. primary and vacation home, home/office, …) – AllJoyn to PAN (e.g. Zigbee, Z-Wave, Echonet, …) • Design Goals – Maintain end-to-end security between external Apps and Services and proximal devices – Allow only authorized traffic in to and out of the network
  • 16. DD MM YYYY AllSeen Alliance 16 Linux/openWRT Package Installer (AllJoyn) • Install/uninstall of 3rd Party Connector Apps Connector Apps (1-n) • Written by 3rd Party • Chroot jail cell architecture • Implements mapping between SP API (webservice, Zigbee etc.) and AllJoyn • Advertises external Apps and Services as AllJoyn Interfaces Gateway Mngmt App • Provides management interfaces for device owner to manage Connector Apps and AllJoyn device remoting • Manages rules for message filtering in the common Router Node Control App (mobile SDK) • Allows device owner to set remoting and injection rules • Functionality to discover, download, install and operate the Connector AppCloud / Internet / other proximal network e.g. Zigbee Common AllJoyn routing node • Implements D-bus level message filtering Proximal network Gateway Agent 1.0: product architecture
  • 17. DD MM YYYY AllSeen Alliance 1717 Security and Privacy for Nomadic Devices
  • 18. DD MM YYYY AllSeen Alliance 18 Security for Mobile Use Cases The Gateway The Gateway Agent sandboxes individual connector apps from the rest of the gateway, protecting the core functionality of the device The Home Instead of exposing the entire home network to the outside world, connector apps only get a filtered view of the LAN. Privacy AllJoyn Security 2.0 puts the user in control of which interfaces gets shared between which devices and users. Manifests ensure there is no access beyond what’s advertised.
  • 19. DD MM YYYY AllSeen Alliance 1919 1. Target the Entire Ecosystem Capture as much information through AllJoyn as possible, go beyond the scope of your own devices and services to create the smartest solution possible. 2. Take Your Location Into Account Mobile devices are inherently location aware. Use that to ensure an optimal user experience in all situations. 3. Design for Security Use the Gateway Agent to sandbox any app that needs external access to parts of to the home network. Become a trusted partner by respecting the user’s privacy. Designing Great Mobile IoT Apps
  • 20. DD MM YYYY AllSeen Alliance 20 Thank you Follow us on For more information on Allseen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs This is where your legal information goes

Editor's Notes

  1. Interface to existing cloud and web services Operator services Social networks and applications Proximal to cloud/Cloud to proximal Enables mobility: Simple gateway for all devices to send Notifications and other data to the Cloud Offers common gateway and methods for remote access, control and automation Connecting multiple proximal environments Notifications and Control between proximal environments AllJoyn to AllJoyn AllJoyn to other PAN (Zigbee etc.)