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.

Tizen PASS
Tizen PASSTizen PASS
Tizen PASSRyo Jin
 
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 2011Gerardo Pardo-Castellote
 
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 PubsubJohn Mathon
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming AnalyticsGuido Schmutz
 
#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 #MicrosoftGraphVincent Biret
 
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 DemoIntergen
 
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 Sep2017Owen Allen
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
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)Okta-Inc
 
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 seguraRogerChaucaZea
 
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 EnterpriseJoseph Lopez, M.ISM
 
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 365Mayur Tendulkar
 
User activity monitoring with SysKit
User activity monitoring with SysKitUser activity monitoring with SysKit
User activity monitoring with SysKitSysKit Ltd
 
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...apidays
 
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...Lucas Jellema
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile ServicesMarco Parenzan
 
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...Cyxtera Technologies
 
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...Vincent Biret
 

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

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 Saima Ashiq
 
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 WatchSaima Ashiq
 
Shenzhen map for attendees
Shenzhen map for attendees Shenzhen map for attendees
Shenzhen map for attendees Saima Ashiq
 
Tizen design guidelines
Tizen design guidelinesTizen design guidelines
Tizen design guidelinesSaima Ashiq
 
Tizen mobile design_guidelines
Tizen mobile design_guidelinesTizen mobile design_guidelines
Tizen mobile design_guidelinesSaima Ashiq
 
Samsung PowerBot VR9000
Samsung PowerBot VR9000 Samsung PowerBot VR9000
Samsung PowerBot VR9000 Saima Ashiq
 
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.0Saima Ashiq
 

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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 Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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