Hyper personalized spaces with @Octoblu

Post on 15-Apr-2017

172 views 0 download

transcript

OctobluConnect Everything

Zachary WeinerCoding Capitalist - MBADojo

zack@mbadojo.com@developingZack

Carefully Curated Contextual Experiences

If we can think past the Industrial

Internet of Things

Forgetting about prediction sensors in

gizmos, toasters, doohickeys, & jet

engines….

The (not industrial) Internet of Things is …

The UI for Hyper Connected, Real World, Physical

Spaces

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

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

The Internet Of Things is like a Symphony…

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

are in sync…

The music can be so beautiful it inspires

humanity to reach new levels of thought!

But, if even 1 chair is out of

time…

Patrons, will not be forgiving!

Patrons a.k.a Consumer Adoption is the biggest

driver of IOT

But in this case consumers include

SMB, Enterprise AND Individual People!

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

audience than Bluetooth did in 1989

But Only IF (drumroll please)…

We can create Experiences that

Enhance our the way we interact with the

World Around Us

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

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

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

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

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.

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

Machines, Applications & API’s that know nothing

about each other ….

Can communicate with Sensors & Devices that they

don’t know how to see or hear…

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

and MUCH more…

Transforming an ordinary space into a

ConnectedSpace.

Configuring NodesOctoblu

There will then be a list of nodes available to be

configuredFor the example select the

Twillio Node and Activate it

Configuring NodesOctoblu

Activation (oAuth) is as simple as:

Facebook Login

Once a Node is configured, it is

available for use in a Flow.

A Flow is a series of connections between

services || devices that create a chain reaction

Transform the Office

Connected Space Concept 1:

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

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

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

This has really been done

Connected Space Concept 1:

almost entirely with

Drag-and-Drop

Connected Space Concept 1:

Connected Space Concept 1:

Transform Commerce

Connected Space Concept 2:

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

Many Beacon companies have

their own app ‘like’ this.

Connected Space Concept 2:

Problems with the model:

Connected Space Concept 2:

NO ONE wants to be Notified that

much!!

Connected Space Concept 2:

Solution for the problem:

Connected Space Concept 2:

Use the beacons to send user

behavior data silently

Connected Space Concept 2:

collect big data, and use the

analysis

Connected Space Concept 2:

to only raise specific, carefully curated

notifications

Connected Space Concept 2:

Solution using Octoblu:

Connected Space Concept 2:

Instead of raising the

notification on the consumers

phone

Connected Space Concept 2:

Or Losing an opportunity to

engage with the customer

Connected Space Concept 2:

Send the Notification to the Closest In Store/Window

Display

Connected Space Concept 2:

and load the stores website custom tailored with an

experience for ME!

Connected Space Concept 2:

This can be as simple as:

Connected Space Concept 2:

Connected Space Concept 2:

All of which achieves the main 3 goals

Connected Space Concept 1:

Enhancing UXAnalyzing Data

Acting on Insights

Connected Space Concept 1:

Any Questions?

Any Questions?Zachary Weiner

Coding Capitalist - MBADojozack@mbadojo.com

@developingZack