a synergetic approach with multiple tizen devices

44
A Synergetic Approach with Multiple Tizen Devices Yoonsu Kim / Michal Seklewski Samsung Electronics

Upload: saima-ashiq

Post on 09-Feb-2017

241 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A Synergetic Approach with Multiple Tizen Devices

A Synergetic Approach with Multiple Tizen Devices

Yoonsu Kim / Michal Seklewski

Samsung Electronics

Page 2: A Synergetic Approach with Multiple Tizen Devices

2

Outline

• Background

• Concept Overview

• Key Feature & User Scenario

• How to use TIZEN PASS?

• Q&A

Page 3: A Synergetic Approach with Multiple Tizen Devices

Background

Page 4: A Synergetic Approach with Multiple Tizen Devices

4

TIZEN is expanding.

Page 5: A Synergetic Approach with Multiple Tizen Devices

5

User Experience was

Few Devices

Few Tasks

Page 6: A Synergetic Approach with Multiple Tizen Devices

6

User Experience will be

More Devices

More Tasks

Page 7: A Synergetic Approach with Multiple Tizen Devices

7

So they might be doing

Page 8: A Synergetic Approach with Multiple Tizen Devices

8

What it should be

T I Z E N P A S S

Page 9: A Synergetic Approach with Multiple Tizen Devices

TIZEN PASS

Concept Overview

Page 10: A Synergetic Approach with Multiple Tizen Devices

10

Our solution

T I Z E N P A S S

New Convergence Experience more suitable for multi device environment

that works via broadcasting method

Tizen PASS aims to move beyond and ‘Pass through’ the existing barriers in multi-device environment. It was also intended to resemble the act of ‘Passing’ an object from one to another for more intuitive understanding of the concept. “ ”

Page 11: A Synergetic Approach with Multiple Tizen Devices

11

What it Does

More Things More Services (Apps) More Places

Action PASS Contents PASS Identity PASS

Multi Device Control Contents Sharing & App Mash-Up

Cross Device Personalization

Page 12: A Synergetic Approach with Multiple Tizen Devices

12

How it Works

Toss DATA

Act

Stream

1

2

3 Action PASS / Contents PASS / Identity PASS

Page 13: A Synergetic Approach with Multiple Tizen Devices

TIZEN PASS Key Feature & User Scenario - Action PASS

- Contents PASS

- Identity PASS

Page 14: A Synergetic Approach with Multiple Tizen Devices

14

Automate Daily Tasks

Action PASS

Page 15: A Synergetic Approach with Multiple Tizen Devices

15

Action PASS

Use authoring tool to Toss customized commands for multi-device control ( Simultaneously / Trigger Based)

Authoring Tool

Execute Command

Execute Command

. . . . . .

Toss Stream Act

. . .

Command Set

Command

Set Command

Page 16: A Synergetic Approach with Multiple Tizen Devices

16

Action PASS – Scenario

Every Morning….

Page 17: A Synergetic Approach with Multiple Tizen Devices

17

Action PASS – Scenario

Page 18: A Synergetic Approach with Multiple Tizen Devices

18

Action PASS – Scenario

Page 19: A Synergetic Approach with Multiple Tizen Devices

19

Relevant Contents at a Glance

Contents PASS

Page 20: A Synergetic Approach with Multiple Tizen Devices

20

Contents PASS

Toss Metadata to device connected to Stream. When device receives data, it provides relevant information from proper apps

Toss Stream Act

Metadata Relevant Contents

Detect Proper Apps

App 1

App 2

App 3

+

+

+

App 1

App 2

App 3

……

Page 21: A Synergetic Approach with Multiple Tizen Devices

21

Contents PASS – Scenario (1)

Page 22: A Synergetic Approach with Multiple Tizen Devices

22

Contents PASS – Scenario (1)

Food Delivery

Coupon

Shopping (Ingredient)

Recipe

Cooking Show

Restaurant Review

Page 23: A Synergetic Approach with Multiple Tizen Devices

23

Contents PASS – Scenario (2)

Page 24: A Synergetic Approach with Multiple Tizen Devices

24

Let every device welcome you

Identity PASS

Page 25: A Synergetic Approach with Multiple Tizen Devices

25

End of Use

Identity PASS

Toss Preference information from private device to log-in & Personalize device. (At the end of use, update & retrieve data )

Toss Stream Act

Identify User & Log-in

Personalize Device

Revert status + Clear Data

Preference

(Account / Settings)

Page 26: A Synergetic Approach with Multiple Tizen Devices

26

Identity PASS– Scenario (1)

Shared

Page 27: A Synergetic Approach with Multiple Tizen Devices

27

Identity PASS– Scenario (1)

Guest Mode

Page 28: A Synergetic Approach with Multiple Tizen Devices

28

Identity PASS– Scenario (1)

Chris Log-in

Page 29: A Synergetic Approach with Multiple Tizen Devices

29

Identity PASS– Scenario (1)

Guest Mode Chris Log-in

Page 30: A Synergetic Approach with Multiple Tizen Devices

30

Identity PASS– Scenario (2)

Private Public

Page 31: A Synergetic Approach with Multiple Tizen Devices

31

Identity PASS– Scenario (2)

Hotel TV Default Hotel TV – Identity PASS Log-in

Page 32: A Synergetic Approach with Multiple Tizen Devices

32

What this all means - User

Automate daily tasks

Customized Multi Device Control

Action PASS PASS

Relevant contents at a glance

Contents Sharing & App Mash-Up

Contents PASS

Let every device welcome you

Cross Device Personalization

Identity PASS

Page 33: A Synergetic Approach with Multiple Tizen Devices

33

What this all means - Ecosystem

User Ecosystem

Automate daily tasks

Relevant contents at a glance

Let every device welcome you

• Encourage non-mobile players to join Tizen Eco

• Provide holistic experience that ties HW-SW-Service.

Developer

• More exposure which will lead to more app usage.

• Create rich experience by Tossed data from other apps.

Page 34: A Synergetic Approach with Multiple Tizen Devices

TIZEN PASS How to use TIZEN PASS API?

Page 35: A Synergetic Approach with Multiple Tizen Devices

35

TIZEN PASS

T I Z E N P A S S Toss Stream Act

= + +

Page 36: A Synergetic Approach with Multiple Tizen Devices

36

{ Target : all Service: health Type: streamed_data User: Jane { "state" : "running", "calories" : 7, "steps" : 40, "distance" : 106, "speed" : 25, "heartrate" : 114 } }

Toss | TIZEN PASS

Toss Stream Act

D2D Inter-App Communication

Transparent NFS

D2D Service Binding

Service Adaptor (Service Federation)

D2D Inter-App Communication • Header & Body Message Structure • Key-Value Store • JSON serialization

Data

Toss the Data / Share the Data in Stream / Act with the Data

Page 37: A Synergetic Approach with Multiple Tizen Devices

37

Stream | TIZEN PASS

Toss Stream Act

D2D Inter-App Communcation

Transparent NFS

D2D Service Binding

Service Adaptor (Service Federation)

Transparent NFS(Network FileSystem) • Device to Device file operations • Multiple transport layer • Notifications support D2D Service Binding • Search convergence services • Utilize IoTivity and SSDP • Group-based sync management

mymobile apps

health_competition

health_competition.json

hometv apps

health_brief

health_brief.json

T.NFS

Toss the Data / share the Data in Stream / Act with the Data

Page 38: A Synergetic Approach with Multiple Tizen Devices

38

Act | TIZEN PASS

Toss Stream Act

D2D Inter-App Communcation

Transparent NFS

D2D Service Binding

Service Adaptor (Service Federation)

Service Adaptor (Service Federation) • Access Rich Services via Uniform APIs • Download Plug-in of Service Providers • Integrate External Service directly into your App • Syncing & Launching Service across Devices

S.A

Switch File Key-value

Capability

Services

Toss the Data / share the Data in Stream / Act with the Data

Page 39: A Synergetic Approach with Multiple Tizen Devices

39

Architecture

Convergence Core

Application N

Contents

Application 1

Request Data

Convergence Service

Storage File VFS ….

EXT4 DB App Data

D2D Service Binding

Service Adaptor

Abstraction

External Service (Remote Device/ Infra)

Service Publish Universal Protocol Manager

Transparent NFS

Convergence Core

D2D Inter-App Communication

App-Data Share Manager Multi-Profile Data Converter

File Manager

Private Data Access Control

Cache Manager

Service Monitor & Notification

Tizen PASS API (TOSS, STREAM & ACT)

Tizen Device

Services

Service Federation

RESTful Stub Generator Task Manager

Plug-in Management

Auth Contact Push Storage Messaging

Page 40: A Synergetic Approach with Multiple Tizen Devices

40

How to use the TIZEN PASS API | Contents PASS

pass_toss_create(pass_toss_h *toss) pass_toss_set_function(pass_toss_h toss, pass_function_h function) pass_toss_add_data(pass_toss_h toss, const char *key, const char *value) pass_toss_send_to_stream(pass_toss_h toss, pass_toss_cb callback, void *user_data)

Send Data to Stream

pass_stream_create(pass_stream_h *stream) pass_stream_add_watch(pass_stream_h stream, pass_function_h function, pass_stream_watched_toss_cb callback, void *user_data) pass_stream_watched_toss_cb(pass_stream_h stream, pass_toss_h toss, void *user_data)

Receive Data from Stream Stream

Page 41: A Synergetic Approach with Multiple Tizen Devices

41

How to use the TIZEN PASS API | Action PASS

pass_stream_create(pass_stream_h *stream) pass_stream_foreach_device(pass_stream_h stream, pass_device_cb callback, void *user_data) pass_stream_add_watch(pass_stream_h stream, pass_function_h function, pass_stream_watched_toss_cb callback, void *user_data)

pass_act_create(pass_act_h *act) pass_act_set_function(pass_act_h act, pass_function_h function) pass_act_add_data(pass_act_h act, const char *key, const char *value) pass_act_send_launch_request(pass_act_h act, pass_act_cb callback, void *user_data)

Single View on Stream

Launch Remote App across Tizen Devices

Stream

Page 42: A Synergetic Approach with Multiple Tizen Devices

42

Summary of Device Convergence

D2D Inter-App Communication / Transparent NFS / D2D Service Binding / Service Adaptor

Apps Devices (Infra) Things

Toss Act

Toss into Stream Acts accordingly to the streamed data Stream Contents PASS

+ Action PASS Identity PASS Data Event Account

NotiBox

CloudBox

HealthBox

IoTBox

Easy Data Sharing & Remote App Control between Devices

Page 43: A Synergetic Approach with Multiple Tizen Devices

Thank You

Page 44: A Synergetic Approach with Multiple Tizen Devices

Q&A