SlideShare a Scribd company logo
1 of 44
Download to read offline
A Synergetic Approach with
Multiple Tizen Devices
Yoonsu Kim / Michal Seklewski
Samsung Electronics
2
Outline
• Background
• Concept Overview
• Key Feature & User Scenario
• How to use TIZEN PASS?
• Q&A
Background
4
TIZEN is expanding.
5
User Experience was
Few Devices
Few Tasks
6
User Experience will be
More Devices
More Tasks
7
So they might be doing
8
What it should be
T I Z E N P A S S
TIZEN PASS
Concept Overview
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.
“ ”
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
12
How it Works
Toss
DATA
Act
Stream
1
2
3
Action PASS / Contents PASS / Identity PASS
TIZEN PASS
Key Feature & User Scenario
- Action PASS
- Contents PASS
- Identity PASS
14
Automate Daily Tasks
Action 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
16
Action PASS – Scenario
Every Morning….
17
Action PASS – Scenario
18
Action PASS – Scenario
19
Relevant Contents at a Glance
Contents 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
……
21
Contents PASS – Scenario (1)
22
Contents PASS – Scenario (1)
Food Delivery
Coupon
Shopping (Ingredient)
Recipe
Cooking Show
Restaurant Review
23
Contents PASS – Scenario (2)
24
Let every device welcome you
Identity 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)
26
Identity PASS– Scenario (1)
Shared
27
Identity PASS– Scenario (1)
Guest Mode
28
Identity PASS– Scenario (1)
Chris Log-in
29
Identity PASS– Scenario (1)
Guest Mode Chris Log-in
30
Identity PASS– Scenario (2)
Private Public
31
Identity PASS– Scenario (2)
Hotel TV Default Hotel TV – Identity PASS Log-in
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
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.
TIZEN PASS
How to use TIZEN PASS API?
35
TIZEN PASS
T I Z E N P A S S
Toss Stream Act
= + +
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
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
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
39
Architecture
Convergence Core
Application N
Contents
Application 1
Request
Data
Convergence Service
Storage FileVFS
….
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 GeneratorTask Manager
Plug-in Management
Auth Contact Push StorageMessaging
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
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
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 PASSData Event Account
NotiBox
CloudBox
HealthBox
IoTBox
Easy Data Sharing & Remote App Control between Devices
Thank You
Q&A

More Related Content

Similar to A Synergetic Approach with Multiple Tizen Devices.

Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
Guido Schmutz
 

Similar to A Synergetic Approach with Multiple Tizen Devices. (20)

Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
 
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and DemoTechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
 
MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017
 
Post PC era
Post PC eraPost PC era
Post PC era
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Avoiding the Hidden Costs of Active Directory Federation Services (AD FS)
Avoiding the Hidden Costs of Active Directory Federation Services (AD FS)Avoiding the Hidden Costs of Active Directory Federation Services (AD FS)
Avoiding the Hidden Costs of Active Directory Federation Services (AD FS)
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion segura
 
Securely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your EnterpriseSecurely Exchange CATIA Data Outside Your Enterprise
Securely Exchange CATIA Data Outside Your Enterprise
 
Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365Microsoft Graph: The API for Microsoft 365
Microsoft Graph: The API for Microsoft 365
 
User activity monitoring with SysKit
User activity monitoring with SysKitUser activity monitoring with SysKit
User activity monitoring with SysKit
 
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
 
Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the Paa...
Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the Paa...Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the Paa...
Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the Paa...
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 
Cyxtera - Operational Complexity: The Biggest Security Threat to Your AWS Env...
Cyxtera - Operational Complexity: The Biggest Security Threat to Your AWS Env...Cyxtera - Operational Complexity: The Biggest Security Threat to Your AWS Env...
Cyxtera - Operational Complexity: The Biggest Security Threat to Your AWS Env...
 
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
Granite state #spug The #microsoftGraph and #SPFx on steroids with #AzureFunc...
 

More from Saima Ashiq (7)

Samsung mobile device health and safety and warranty guide
Samsung mobile device health and safety and warranty guide Samsung mobile device health and safety and warranty guide
Samsung mobile device health and safety and warranty guide
 
Samsung Gear S2 Manual Tizen Smart Watch
Samsung Gear S2 Manual Tizen Smart WatchSamsung Gear S2 Manual Tizen Smart Watch
Samsung Gear S2 Manual Tizen Smart Watch
 
Shenzhen map for attendees
Shenzhen map for attendees Shenzhen map for attendees
Shenzhen map for attendees
 
Tizen design guidelines
Tizen design guidelinesTizen design guidelines
Tizen design guidelines
 
Tizen mobile design_guidelines
Tizen mobile design_guidelinesTizen mobile design_guidelines
Tizen mobile design_guidelines
 
Samsung PowerBot VR9000
Samsung PowerBot VR9000 Samsung PowerBot VR9000
Samsung PowerBot VR9000
 
Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

A Synergetic Approach with Multiple Tizen Devices.

  • 1. A Synergetic Approach with Multiple Tizen Devices Yoonsu Kim / Michal Seklewski Samsung Electronics
  • 2. 2 Outline • Background • Concept Overview • Key Feature & User Scenario • How to use TIZEN PASS? • Q&A
  • 5. 5 User Experience was Few Devices Few Tasks
  • 6. 6 User Experience will be More Devices More Tasks
  • 7. 7 So they might be doing
  • 8. 8 What it should be T I Z E N P A S S
  • 10. 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. “ ”
  • 11. 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
  • 12. 12 How it Works Toss DATA Act Stream 1 2 3 Action PASS / Contents PASS / Identity PASS
  • 13. TIZEN PASS Key Feature & User Scenario - Action PASS - Contents PASS - Identity PASS
  • 15. 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
  • 16. 16 Action PASS – Scenario Every Morning….
  • 17. 17 Action PASS – Scenario
  • 18. 18 Action PASS – Scenario
  • 19. 19 Relevant Contents at a Glance Contents PASS
  • 20. 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 ……
  • 21. 21 Contents PASS – Scenario (1)
  • 22. 22 Contents PASS – Scenario (1) Food Delivery Coupon Shopping (Ingredient) Recipe Cooking Show Restaurant Review
  • 23. 23 Contents PASS – Scenario (2)
  • 24. 24 Let every device welcome you Identity PASS
  • 25. 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)
  • 28. 28 Identity PASS– Scenario (1) Chris Log-in
  • 29. 29 Identity PASS– Scenario (1) Guest Mode Chris Log-in
  • 30. 30 Identity PASS– Scenario (2) Private Public
  • 31. 31 Identity PASS– Scenario (2) Hotel TV Default Hotel TV – Identity PASS Log-in
  • 32. 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
  • 33. 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.
  • 34. TIZEN PASS How to use TIZEN PASS API?
  • 35. 35 TIZEN PASS T I Z E N P A S S Toss Stream Act = + +
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. 39 Architecture Convergence Core Application N Contents Application 1 Request Data Convergence Service Storage FileVFS …. 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 GeneratorTask Manager Plug-in Management Auth Contact Push StorageMessaging
  • 40. 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
  • 41. 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
  • 42. 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 PASSData Event Account NotiBox CloudBox HealthBox IoTBox Easy Data Sharing & Remote App Control between Devices
  • 44. Q&A