58
Octob lu Connect Everything Zachary Weine Coding Capitalist - MBAD zack@mbadojo. @developingZ refully Curated Contextu Experiences

Hyper personalized spaces with @Octoblu

Embed Size (px)

Citation preview

Page 1: Hyper personalized spaces with @Octoblu

OctobluConnect Everything

Zachary WeinerCoding Capitalist - MBADojo

[email protected]@developingZack

Carefully Curated Contextual Experiences

Page 2: Hyper personalized spaces with @Octoblu

If we can think past the Industrial

Internet of Things

Page 3: Hyper personalized spaces with @Octoblu

Forgetting about prediction sensors in

gizmos, toasters, doohickeys, & jet

engines….

Page 4: Hyper personalized spaces with @Octoblu

The (not industrial) Internet of Things is …

Page 5: Hyper personalized spaces with @Octoblu

The UI for Hyper Connected, Real World, Physical

Spaces

Page 6: Hyper personalized spaces with @Octoblu

User Interface &User EXperience are being re-defined by the IoT

Page 7: Hyper personalized spaces with @Octoblu

While at the same time UI & UX are defining the adoption of the IoT

Page 8: Hyper personalized spaces with @Octoblu

The Internet Of Things is like a Symphony…

Page 9: Hyper personalized spaces with @Octoblu

When the Maestro is in complete control, and all of the instruments

are in sync…

Page 10: Hyper personalized spaces with @Octoblu

The music can be so beautiful it inspires

humanity to reach new levels of thought!

Page 11: Hyper personalized spaces with @Octoblu

But, if even 1 chair is out of

time…

Page 12: Hyper personalized spaces with @Octoblu

Patrons, will not be forgiving!

Page 13: Hyper personalized spaces with @Octoblu

Patrons a.k.a Consumer Adoption is the biggest

driver of IOT

Page 14: Hyper personalized spaces with @Octoblu

But in this case consumers include

SMB, Enterprise AND Individual People!

Page 15: Hyper personalized spaces with @Octoblu

So we have a 3x greater chance of resonating with an

audience than Bluetooth did in 1989

Page 16: Hyper personalized spaces with @Octoblu

But Only IF (drumroll please)…

Page 17: Hyper personalized spaces with @Octoblu

We can create Experiences that

Enhance our the way we interact with the

World Around Us

Page 18: Hyper personalized spaces with @Octoblu

Mes

hblu

Pl

atfo

rm

Data

Octo

blu

Connectors & Tools

Mobile

Desktop Web

Mobiblu Octoblu MicrobluGateblu

Open Source

API’sDevices Sensors

MQTT CoAP HTTP/S WebSockets Bluetooth WiFi

Authentication Device Directory

Authorization Message Routing

Sensor Data Big Data / Analytics

Page 19: Hyper personalized spaces with @Octoblu

Cross Protocol Messaging Platform Meshblu

✓ Communicate across CoAP, MQTT, HTTP/s, etc…

✓ Device Registration / Registered Device Directory

✓ UUID/Token Device Authentication

✓ Device Authorization with White/Blacklists

✓ Secured Message Encryption✓ Public/Private/Device Deployment✓ Open Source

Page 20: Hyper personalized spaces with @Octoblu

Fixed & Mobile gateways for connecting devices to Meshblu and

Octoblu

Gateblu✓ Device Plugin Manger

✓ Platform Agnostic

✓ Supports Native Device Protocols

i.e. Bluetooth & AllJoyn

✓ Secured Message Encryption

✓ Gateblu is OpenSource

Mobiblu

Page 21: Hyper personalized spaces with @Octoblu

Web Based Application For Managing Devices, Messages, &

Communication FlowOctoblu✓ UI For Managing Devices, Channels,

and Flows✓ UI Based Device Configuration

✓ UI For Managing Communication Between Nodes

✓ Process Monitoring of Flows & Devices

✓ Tablet Enabled Flow Designer

✓ Big Data Analytics & Basic Machine Learning

✓ Drag & Drop UI

Page 22: Hyper personalized spaces with @Octoblu

Octoblu

Core Components:Node:Anything that can send/receive data i.e.

Person, Service, Sensor, Phone, Flow etc…

UUID:Every Node has a Unique Identifier and can be addressed by any other node

JSON:Data for all Communication between nodes is serialized into JSON

Flow:Series of actions and interactions of nodes, which manages how data flows from input to exit

API:Simple Machine to Machine (M2M) Communication with or without UI based Flows.

Page 23: Hyper personalized spaces with @Octoblu

All M2M Over GateBlu/MeshBlu/Octoblu

✓ Tracked in real time

✓ Accessable via API

✓ Actionable as Trigger for All other Nodes

✓ Can be Analyzed using Splunk

✓ Naive Machine Learning with Splunk

✓ Sent to a specific UUID ✓ Visible on the Dashboard

Page 24: Hyper personalized spaces with @Octoblu

Machines, Applications & API’s that know nothing

about each other ….

Page 25: Hyper personalized spaces with @Octoblu

Can communicate with Sensors & Devices that they

don’t know how to see or hear…

Page 26: Hyper personalized spaces with @Octoblu

Allowing even a novice to set up a chain reaction of lights, locks, temperature, displays,

and MUCH more…

Page 27: Hyper personalized spaces with @Octoblu

Transforming an ordinary space into a

ConnectedSpace.

Page 28: Hyper personalized spaces with @Octoblu

Configuring NodesOctoblu

There will then be a list of nodes available to be

configuredFor the example select the

Twillio Node and Activate it

Page 29: Hyper personalized spaces with @Octoblu

Configuring NodesOctoblu

Activation (oAuth) is as simple as:

Facebook Login

Page 30: Hyper personalized spaces with @Octoblu

Once a Node is configured, it is

available for use in a Flow.

Page 31: Hyper personalized spaces with @Octoblu

A Flow is a series of connections between

services || devices that create a chain reaction

Page 32: Hyper personalized spaces with @Octoblu

Transform the Office

Connected Space Concept 1:

Page 33: Hyper personalized spaces with @Octoblu

Connected Space Concept 1: The Conference Room.

✓ Has a Dedicated computer/appleTV/RaspberryPi

✓ Has a Dedicated Screen

✓ Has a Dedicated Conference Ready Phone

✓ Uses GoToMeeting / ShareFile / Podio

✓ Uses Company Email For Correspondence

Page 34: Hyper personalized spaces with @Octoblu

Connected Space Concept 1: The Conference Room.

✓ Email Reminder sent 1 hour before meeting starts

✓ First Person Arrives => GoToMeeting Launches

✓ Video Displays On Screen

✓ Twillio Calls into Phone to Connect with GTM

✓ Meeting Begins Recording

✓ Last Person Leaves => GTM Closes Meeting

✓ Email a link to the recording to all participants

Page 35: Hyper personalized spaces with @Octoblu

Connected Space Concept 1: The Conference Room.

✓ I am on a GoToMeeting at My Desk

✓ I Open GoToMeeting On My Mobile Device

✓ I Arrive at the Conference Room

✓ GoToMeeting Connects on the Dedicated Box

✓ Twillio Calls into the Conference Room

✓ Dedicated Display begins showing the Meeting

Page 36: Hyper personalized spaces with @Octoblu

This has really been done

Connected Space Concept 1:

Page 37: Hyper personalized spaces with @Octoblu

almost entirely with

Drag-and-Drop

Connected Space Concept 1:

Page 38: Hyper personalized spaces with @Octoblu

Connected Space Concept 1:

Page 39: Hyper personalized spaces with @Octoblu

Transform Commerce

Connected Space Concept 2:

Page 40: Hyper personalized spaces with @Octoblu

Connected Space Concept 2: Connected Commerce

✓ I have a smart phone with Bluetooth Enabled/On

✓ Custom Application that Responds to Beacons

✓ I Pass a Storefront

✓ Storefront serves me a notification

Page 41: Hyper personalized spaces with @Octoblu

Many Beacon companies have

their own app ‘like’ this.

Connected Space Concept 2:

Page 42: Hyper personalized spaces with @Octoblu

Problems with the model:

Connected Space Concept 2:

Page 43: Hyper personalized spaces with @Octoblu

NO ONE wants to be Notified that

much!!

Connected Space Concept 2:

Page 44: Hyper personalized spaces with @Octoblu

Solution for the problem:

Connected Space Concept 2:

Page 45: Hyper personalized spaces with @Octoblu

Use the beacons to send user

behavior data silently

Connected Space Concept 2:

Page 46: Hyper personalized spaces with @Octoblu

collect big data, and use the

analysis

Connected Space Concept 2:

Page 47: Hyper personalized spaces with @Octoblu

to only raise specific, carefully curated

notifications

Connected Space Concept 2:

Page 48: Hyper personalized spaces with @Octoblu

Solution using Octoblu:

Connected Space Concept 2:

Page 49: Hyper personalized spaces with @Octoblu

Instead of raising the

notification on the consumers

phone

Connected Space Concept 2:

Page 50: Hyper personalized spaces with @Octoblu

Or Losing an opportunity to

engage with the customer

Connected Space Concept 2:

Page 51: Hyper personalized spaces with @Octoblu

Send the Notification to the Closest In Store/Window

Display

Connected Space Concept 2:

Page 52: Hyper personalized spaces with @Octoblu

and load the stores website custom tailored with an

experience for ME!

Connected Space Concept 2:

Page 53: Hyper personalized spaces with @Octoblu

This can be as simple as:

Connected Space Concept 2:

Page 54: Hyper personalized spaces with @Octoblu

Connected Space Concept 2:

Page 55: Hyper personalized spaces with @Octoblu

All of which achieves the main 3 goals

Connected Space Concept 1:

Page 56: Hyper personalized spaces with @Octoblu

Enhancing UXAnalyzing Data

Acting on Insights

Connected Space Concept 1:

Page 57: Hyper personalized spaces with @Octoblu

Any Questions?

Page 58: Hyper personalized spaces with @Octoblu

Any Questions?Zachary Weiner

Coding Capitalist - [email protected]

@developingZack