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

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 WorkerThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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 AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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