A journey from the combined business-design-technology view of the Internet of Things (IoT) to detailed recommendations on the process of creating successful digital services and the preferred solutions we have found at Futurice. This is based on 4 years of consulting work in the field, building several services and finding what works and which technologies are most likely to succeed.
Presented at Aalto Telecom Forum, Espoo, Finland December 1 2015
3. We create digital services and
products for people to love.
• Founded in 2000
• 300 employees from 18 countries
• 8th year in a row profitable growth
• YOY growth 30%
10. Bottom Up Example: Networking
Traditional Cloud Cheap and easy
IP Works anywhere
Address by DNS
Local Cloud New and strange, more work but..
Bluetooth LE and WIFI Faster and more reliable
Phone, IoT device Address by name/function
Content Centric Networking Combine with traditional cloud
11. Top Down Example: Disneyland
Business: I want people to spend more money and not realize they are doing it
Designer: I want something cool to make your experience magical and effortless
12. From the first email sent in 1971
to control your home from your mobile
it has been a fast ride.
13.
14.
15. IoT = Internet of Things
Two Supply Drivers: 1. Single Board Computer Price
2. Wireless Price
41. • Real Time Awareness about services in the city
• More efficient and tailored services
• Privacy & Security - Control of their own data
• Increases trust and transparency of the city
Benefits
Citizen
44. In a Smart City Ecosystem collaboration is essential
Break the silos
Data
Protection
Policies
Collaboration
Models
45. Yes. But which tech
will win? What should I
look for?
• Heterogeneous, open standards
• Local cloud + traditional cloud
• Local examples: Bluetooth LE / WiFi Aware / 5G D2D
• No single point of failure
• No single point of control
• Continuous connection is not required
• Online/offline no longer exist – just best effort and caching
• Users in control
Trust yourself, not an external service provider
• Zero touch ad-hock wireless connections
Trust the content itself, not the connection, not the source
46. How do we organize
this?
5 Ways to Organize Information (LATCH)
1. Location
2. Alphabet
3. Time
4. Category
5. Hierarchy
47. How do we organize
this?
5 Ways to Organize Information (LATCH)
1. Location
2. Alphabet
3. Time
4. Category
5. Hierarchy Hash
48. How do we simplify this?
Simple = Easily observed cause->effect relationships
1. Location cause->space->effect Spatial complexity
2. Alphabet cause->sequences->effect Sequential complexity
3. Time cause->time->effect Temporal complexity
4. Category cause->types->effect Heterogeneous complexity
5. Hierarchy cause->structures->effect Hierarchical complexity
49. How do we simplify this?
The world is a giant hash map that is…
1. Location cause->space->effect Distributed
2. Alphabet cause->sequences->effect Unordered
3. Time cause->time->effect Cached
4. Category cause->types->effect Type-neutral
5. Hierarchy cause->structures->effect Flat and democratic
50. How do we simplify this?
Look for best-effort, fully decentralized, democratic solutions:
Information Centric Networking (ICN)
Content Centric Networking (CCN)
Named Functional Networking (NFN)
51. Here & Now
• Thing browser
• Indoor maps and cards UI for finding and controlling
• Initial focus on office environment
• Secure, only available when physically in the office
• Private, no records
• Real-time database, ad-hoc content-centric network
• Open source (coming to Github, not yet published)
• End-to-end reactive using http://reactivecascade.com
53. So: An IoT NFN is Just a
Giant Reactive Hashmap
a1 = Hash((Integer) methane_level_restroom_a)
a2 = Hash((Boolean) availability_restroom_a)
..
bathrooms = Hash(set(a1, a2, b1, b2, c1, c2))
bestBathroom = Hash(“(Bathrooms br) ->
availableBathroom(br) ->
nicestBathroom(br) ->
nearest(br)”)
bathrooms.subscribe(bestBathroom)
.subscribe(myMap)
54. We build
delightful
digital services.
And help our
customers to succeed
in digital business.
• Analyzing business
• Feeling people
• Mastering technology
http://thingcast.org
Paul Houghton
DIRECTOR, WIZARDRY AND
DEVELOPMENT
paul.houghton@futurice.com
@mobile_rat
Editor's Notes
Make a quick overview of the Internet Story. Set up the mind set.
Explain the friction free service (disneyland), and the impact on Users and Business
One of the problems is gather a team that can deal with vision, creation, tech possibilities and reality.
Make a quick overview of the Internet Story. Set up the mind set.
Our cellphone was able to make one connection…
But today from our smart-phones we can control almost everything
It’s a challenge to create a service that merger physical and digital at the same time. A lot of things can go wrong….
But today from our smart-phones we can control almost everything
But today from our smart-phones we can control almost everything
But today from our smart-phones we can control almost everything
It’s a challenge to create a service that merger physical and digital at the same time. A lot of things can go wrong….
It’s a challenge to create a service that merger physical and digital at the same time. A lot of things can go wrong….
This is what we have created….
IBM and CISCO base systems > Revenue from Infrastructure
Helping city managers, but not citizens
Where are the services?
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
Make a quick overview of the Internet Story. Set up the mind set.
we wanted to tackle this problem, and to create a solution that could enable Designers, Engineers, Customers and non-tech people to co-create together and explore IoT scenarios.
IBM and CISCO base systems > Revenue from Infrastructure
Helping city managers, but not citizens
Where are the services?
IBM and CISCO base systems > Revenue from Infrastructure
Helping city managers, but not citizens
Where are the services?
IBM and CISCO base systems > Revenue from Infrastructure
Helping city managers, but not citizens
Where are the services?