prota os for the internet of things
TRANSCRIPT
Copyright 2015 NARAN Inc. All rights reserved. ⓒ
Introduction to Prota OS
Prota
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Prota is
An operating system that manages the Internet of ThingsProta is optimized for home automation linking both physical devices and popular Internet services.
Prota
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Hardware support
Prota supports the following hardware architectures.
x86Perfomance class architecture that emphasizes nothings but performance.
Raspberry PiOpen hardware built for educational purpose but widely adapted as an affordable micro computer.
ARM v6 ARM v7ARMv7- based
2014 2016
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
What are essential requirements to be a Sidekick?1. Does one thing well, very well.2. Pairs and communicates with Prota wirelessly.3. Runs on batteries.4. Implements one or more sensor and/or actuator features.
If a physical device fullfills these requirments, we will call it a Sidekick.
Prota supports Microbots and Sidekicks
What are microbots?Microbots are small wireless robots.They can substitute humans for very specific tasks. Some microbots can replace human fingers while others — human eyes..
Additional specific purpose physical devices are called Sidekicks.Sidekicks are developed by Naran or 3rd party developers who comply with essential requirements for what can become a Sidekick.
(Microbot Push)
multi sensor
IRbridge
MicrobotPush
MicrobotView
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Technical overview
RemoteAcessService
Stories.market CUSTOM APPS
FIRMWARE + LINUX KERNEL
prota.space
HomeScreen
HTML5 UI Framework
Dev. Libraries
CliqueIntegratedDevelopmentEnvironment
System LibrariesMore...
CLIQUE OPERATING SYSTEM CLIQUE ENGINE
HARDWARE
Linux
Stories AppLibrary
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Home Screen
Prota’s main user interfaceHome Screen is the main graphical user interface which is accesible through a web browser. On Home Screen users can manage their applications and monitor statuses of their microbots and sidekicks.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
prota.space
Prota DiscoveryTyping prota.space in a standard web browser displays all running Prota devices on the same network. This domain service allows users to find and access their Protas without looking up their IP addresses.
Type ‘prota.space’ in a web browser
data communication with my.me server
Display
same network
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Remote Access Service (RAS)
Access Prota anywhere, anytimeThe RAS enables universal remote access to users regardless of firewall, even outside home.
different network
If notRAS user
If RAS user
different network
The prota.space service mirrors all web traffics to user’s Prota so that
they can use it as if connected in the same
network.
When connected in a different network, Prota can’t be accessed if firewall exists in bewteen and/or the network does not forward web traffics.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Apps
The platform of applicationsBased on linux kernel, many linux applications can be ported to Prota unmodified or with very minimal modifications. Prota apps can also be benefited by the secured runtime envrionments and hardware abstractions as well as libraries useful for programming IoT services.
OpenSourceSoftware
3rd partysoftware
On-demand
runtime environments
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
App Library
Download/install appsUsers can download and install apps from our online application repository (or App Library). We publish and maintain apps so that Prota users can use them within minutes.
Stories App Library
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
IF
Stories
The automation platform
If Do
Stories is the application for automation. It let’s users to combine different Prota apps in order to create automation rules based on ‘if this then do that’ logic.
Prota Stories are based on ‘if this then do that’ logic.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Story market
stories.market‘rule.me’ is the cloud platform of automation rules. Users can discover rules that fit their personal lifestyle as well as universal ones that are shared by many.
Device makers can publish new product-related rules to promote their brands.
Manufacturer
User
Programmer
Users can import stories by others and directly apply them onto their homes.
Programmers can use stories.market as an alternative software distribution platform.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Why we made stories.market
1% 99%
Make rules
Share stories
10%Story
Evangelist
The vast majority of users is not likely to invent new stories. Instead, they are expected to use stories made by others, making automation more accessible.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
So we made it easy to share and use stories made by others
1.Share stories
2.Use stories
Use it
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
So, Why Prota? (from the developer’s perspective)
Prota is a personal server running locally in the user’s network. No extra hosted server is required to run developed apps.
No hosting, simple deployment
End-user automation
Application frameworksProta provides the sandboxed runtime environments to run on and abstracted APIs to communicate with sidekick devices in order to hide the protocol differences.
A Prota app can expose its features as sensors and/or actuators with a simple implementation using the APIs. Prota’s automation platform (the ambiency) makes use of those features to create richer automation experience.
Copyright 2015 NARAN Inc. All rights reserved.ⓒ
Future work
More Apps
DEEP LEARNING
AUTOMATION SUGGESTIONS
More Microbots
More Developers
Break barriers by technology innovations.
Vision
Naran Inc.
http://prota.info
PAJU Bookcity, Gyeonggi-do, Republic of Korea