Internet of Things: Understanding the Business Impact
1.
Impact of the
Internet of
Things (IoT)
Dipesh Mukerji,
Kony Inc.
2. “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.“
3. Security
Home
Office
Maps
Auto
Weather
Safety
Compliance
Social
Media
Food
Shopping
Mail
Search
News
Anyone
Entertainment
Corporate
The Internet of things…
6. 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
8. 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
9. 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
14. Points of Engagement EvoluFon
TIME
Single
Channel
Mul4-‐Channel
Cross-‐Channel
Omni-‐Channel
15. 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
stoppingDistanc
e
;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
stoppingDistanc
e
;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
stoppingDistanc
e
;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
stoppingDistanc
e
;speed
=
stdIn.nextDouble
New
OS
upgrades
New
UIs
Compatability
Mul4ple
Codebases
Same
Features
Mul4ple
Channels
+
+
=
Time
&
$$
16. 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
stoppingDistanc
e
;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
stoppingDistanc
e
;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
stoppingDistanc
e
;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
stoppingDistanc
e
;speed
=
stdIn.nextDouble
New
OS
upgrades
New
UIs
Compatability
Mul4ple
Codebases
Same
Features
Mul4ple
Channels
+
+
=
Time
&
$$
NEW
App
X
1.0
17. Cost of a MulF-‐Channel Strategy
InnovaFon
Bump
Break
even
line
IniFal
Investment
18. 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
19. 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?