18
Copyright 2015 NARAN Inc. All rights reserved. Introduction to Prota OS Prota

Prota OS for the Internet of Things

  • Upload
    naran

  • View
    1.949

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prota OS for the Internet of Things

Copyright 2015 NARAN Inc. All rights reserved. ⓒ

Introduction to Prota OS

Prota

Page 2: Prota OS for the Internet of Things

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

Page 3: Prota OS for the Internet of Things

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

Page 4: Prota OS for the Internet of Things

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

Page 5: Prota OS for the Internet of Things

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

Page 6: Prota OS for the Internet of Things

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.

Page 7: Prota OS for the Internet of Things

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

Page 8: Prota OS for the Internet of Things

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.

Page 9: Prota OS for the Internet of Things

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

Page 10: Prota OS for the Internet of Things

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

Page 11: Prota OS for the Internet of Things

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.

Page 12: Prota OS for the Internet of Things

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.

Page 13: Prota OS for the Internet of Things

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.

Page 14: Prota OS for the Internet of Things

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

Page 15: Prota OS for the Internet of Things

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.

Page 16: Prota OS for the Internet of Things

Copyright 2015 NARAN Inc. All rights reserved.ⓒ

Future work

More Apps

DEEP LEARNING

AUTOMATION SUGGESTIONS

More Microbots

More Developers

Page 17: Prota OS for the Internet of Things

Break barriers by technology innovations.

Vision

Page 18: Prota OS for the Internet of Things

Naran Inc.

[email protected]

http://prota.info

PAJU Bookcity, Gyeonggi-do, Republic of Korea