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

Tizen PASS

  • Upload
    ryo-jin

  • View
    443

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tizen PASS

A Synergetic Approach with Multiple Tizen Devices

Yoonsu Kim / Michal Seklewski

Samsung Electronics

Page 2: Tizen PASS

2

Outline

• Background

• Concept Overview

• Key Feature & User Scenario

• How to use TIZEN PASS?

• Q&A

Page 3: Tizen PASS

Background

Page 4: Tizen PASS

4

TIZEN is expanding.

Page 5: Tizen PASS

5

User Experience was

Few Devices

Few Tasks

Page 6: Tizen PASS

6

User Experience will be

More Devices

More Tasks

Page 7: Tizen PASS

7

So they might be doing

Page 8: Tizen PASS

8

What it should be

T I Z E N P A S S

Page 9: Tizen PASS

TIZEN PASS

Concept Overview

Page 10: Tizen PASS

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: Tizen PASS

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: Tizen PASS

12

How it Works

Toss DATA

Act

Stream

1

2

3 Action PASS / Contents PASS / Identity PASS

Page 13: Tizen PASS

TIZEN PASS Key Feature & User Scenario - Action PASS

- Contents PASS

- Identity PASS

Page 14: Tizen PASS

14

Automate Daily Tasks

Action PASS

Page 15: Tizen PASS

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: Tizen PASS

16

Action PASS – Scenario

Every Morning….

Page 17: Tizen PASS

17

Action PASS – Scenario

Page 18: Tizen PASS

18

Action PASS – Scenario

Page 19: Tizen PASS

19

Relevant Contents at a Glance

Contents PASS

Page 20: Tizen PASS

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: Tizen PASS

21

Contents PASS – Scenario (1)

Page 22: Tizen PASS

22

Contents PASS – Scenario (1)

Food Delivery

Coupon

Shopping (Ingredient)

Recipe

Cooking Show

Restaurant Review

Page 23: Tizen PASS

23

Contents PASS – Scenario (2)

Page 24: Tizen PASS

24

Let every device welcome you

Identity PASS

Page 25: Tizen PASS

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: Tizen PASS

26

Identity PASS– Scenario (1)

Shared

Page 27: Tizen PASS

27

Identity PASS– Scenario (1)

Guest Mode

Page 28: Tizen PASS

28

Identity PASS– Scenario (1)

Chris Log-in

Page 29: Tizen PASS

29

Identity PASS– Scenario (1)

Guest Mode Chris Log-in

Page 30: Tizen PASS

30

Identity PASS– Scenario (2)

Private Public

Page 31: Tizen PASS

31

Identity PASS– Scenario (2)

Hotel TV Default Hotel TV – Identity PASS Log-in

Page 32: Tizen PASS

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: Tizen PASS

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: Tizen PASS

TIZEN PASS How to use TIZEN PASS API?

Page 35: Tizen PASS

35

TIZEN PASS

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

= + +

Page 36: Tizen PASS

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: Tizen PASS

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: Tizen PASS

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: Tizen PASS

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: Tizen PASS

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: Tizen PASS

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: Tizen PASS

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: Tizen PASS

Thank You

Page 44: Tizen PASS

Q&A