Impact of the Internet of Things (IoT) Dipesh Mukerji, Kony Inc.
“Internet of Things” “(IoT) refers to idea to connect the physical to the digital via embedded technology. To
receive data from all kind of smart objects and have them communicate and interact with one
another in order to simplify and facilitate human life, improve business processes, reduce
costs and risks and raise efficiency.“
Security
Home
Office
Maps Auto
Weather
Safety
Compliance
Social Media
Food
Shopping
Search
News
Anyone
Entertainment
Corporate
The Internet of things…
Based on PopulaFon
Based on Industry
How Does It Work
Enabling Technologies
RFID
To idenFfy and track the data of things.
Sensors
To collect and process the data to detect the changes in the physical status of things.
Smart Tech
To enhance the power of the network by devolving processing capabiliFes to different part of the network.
Nano Tech
To make the smaller and smaller things have the ability to connect and interact.
Enabling Technologies
ApplicaFons
When entering the doors, scanners will idenFfy the tags on clothing. When shopping in the market, the goods will introduce themselves (iBeacon). When moving the goods, the reader will tell the staff to put a new one. When paying for the goods, the microchip of the credit card will communicate with checkout reader.
Scenario
Across Industries Industry / ApplicaFon area
Case descripFon Products / services / benefits offered Technology needed
Manufacturing IoT-‐adapted manufacturing processes
CustomizaFon of products during the producFon process.
SituaFon-‐aware smart machines and robots
Health Health related products and services
Medical experFse Sensors, IoT communicaFon infrastructure
Health guidance service Monitoring of key parameters; analyzes by medical experts.
Sensors
Home Home owner’s digital service Monitor and manage faciliFes. Plug-‐and-‐play devices, installaFon package, open and user-‐friendly applicaFons
Saving energy Measuring temperature, and thus decreasing energy consumpFon
Sensors
Traffic Traffic data marketplace Real-‐Fme traffic, environment, weather, road condiFon, incident, etc. related data
Databank, sensors
Shopping Electronic shopping assistant Key informaFon about a product which a customer points to in a shop, for example price per unit, producFon/expiraFon date, ingredients, calories, country of origin, etc.
Electronic shopping assistant device, RFID
Food Food security tracking system Tracing of food products from original material providers to consumers
Sensors, RFID
Real Estate Real-‐Fme waste monitoring Reducing the costs of waste collecFon. Sensors
Decision Making
= BeZer Decisions ü More intelligent ü Faster
Processing Power / AnalyFcs
Amount of Data +
Legal & Regulatory Technical Control Social Ethic Market
Self-‐regulaFon
SoluFons: 1. Management
2. Security
IoT Challenges:
Challenges & Benefits
Challenges • People / Society • Security / Privacy • Governance • Standards / Policies • Resource Efficiency • Tech Architecture / Infrastructure • Cost • PolluFon / Disaster avoidance • Managing innovaFon • Efficiency / Speed • Energy / Power ConsumpFon • Data volume & analyFcs
Benefits • BeZer & faster InformaFon • Improved educaFon • RegulaFon / LegislaFon • Quality of life • Increased awareness • Higher producFon / volume • Broader experiences • BeZer decision making • Resource opFmizaFon • Proficiency • Remove human error • More services
Measuring IoT Success
Points of Engagement EvoluFon
TIME
Single Channel Mul4-‐Channel Cross-‐Channel Omni-‐Channel
Development Teams Channels
Most companies approach this complexity tactically
Tablets
Mobile
Desktop
Kiosk
NEW App X 1.0
NEW App X 1.0
NEW App X 1.0
NEW App X 1.0
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
Security
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
synchroniza4on
Features
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
Security Patches
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
New UIs
Compatability
Mul4ple Codebases
Same Features
Mul4ple Channels
+
+
= Time & $$
Development Teams Channels
The multi-channel approach reduces the complexity
Tablets
Mobile
Desktop
Kiosk
NEW App X 1.0
NEW App X 1.0
NEW App X 1.0
NEW App X 1.0
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
Security
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
synchroniza4on
Features
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
Security Patches
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGaFngDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble(); System.out.print("Enter your tailgate distance: ");tailGaFngDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
New UIs
Compatability
Mul4ple Codebases
Same Features
Mul4ple Channels
+
+
= Time & $$
NEW App X 1.0
Cost of a MulF-‐Channel Strategy
InnovaFon Bump
Break even line
IniFal Investment
Will the market keep up with the IoT?
• Consumer consumpFon will drive enterprise adopFon of new channels
• Security/Accessibility capabiliFes will be at a premium in determining enterprise adopFon
• Easy and fast development plaiorms, tools and communiFes will drive growth
• Must work off the cloud
• Must seamlessly integrate with exisFng products
• Must have the best yet different user experience
• Needs to be energy efficient
MulF-‐Channel Strategy – What To Consider
• How large is your user base?
• What do your users want?
• What devices are your users on?
• What are your operaFonal and maintenance cost requirements?
• What UX and/or UI experience do your users require?
• Are you looking to be in the app store?
• How do your users access and consume content?
• Does your business need to evolve as fast as technology?
20 M2M
Empowering everywhere.
Top Related