25
CHATON - MULTIPLATFORM COMMUNICATIONS IT Weekend Ukraine

CHATON - MULTIPLATFORM COMMUNICATIONS

Embed Size (px)

DESCRIPTION

Index 1. ChatON Service 2. ChatON API Introduction 3. ChatON API Features 4. Summary Andriy Mytroshyn, Lead Engineer / C++ developer Samsung R&D, Kyiv

Citation preview

Page 1: CHATON - MULTIPLATFORM COMMUNICATIONS

CHATON - MULTI-PLATFORM COM-MUNICATIONS

IT Weekend Ukraine

Page 2: CHATON - MULTIPLATFORM COMMUNICATIONS

Copyright © 1995-2012 SAMSUNG All rights reserved

1. ChatON Service

2. ChatON API Introduction

3. ChatON API Features

4. Summary

INDEX

Page 3: CHATON - MULTIPLATFORM COMMUNICATIONS

TREND OF SOCIAL SERVICENew business opportunities are created with an increase of SNS users and SNS Open API.

INRODUCTION

Source: eMarketer

Global SNS users (Million users)

Source: Screen Digest

Global SNS revenue (Million $)

Page 4: CHATON - MULTIPLATFORM COMMUNICATIONS

마스터 제목 스타일 편집

Copyright © 1995-2012 SAMSUNG All rights reserved

CHATON SERVICE01

Page 5: CHATON - MULTIPLATFORM COMMUNICATIONS

What is ?ChatON provides a fun & creative global messenger experience. Users can chat, express emotions, create animated messages and share content.

1. CHATON SERVICE

Page 6: CHATON - MULTIPLATFORM COMMUNICATIONS

MAIN FEATURES

Multi & Cross PlatformMessaging Service

Enhanced 1:1 & Group Chat

Multimedia Content Sharing & Trunk

Animation Message (AMS) Anicon (Animated Emoticons)

1. CHATON SERVICE

Page 7: CHATON - MULTIPLATFORM COMMUNICATIONS

MULTIPLE OS SUPPORTChatON support various OS like bada, Android, Android Tablet, iOS, Blackberry, Windows Phone 7 and Web.

1. CHATON SERVICE

OS OS version ChatON version

bada bada OS 2.0 v.1.7.4

Android Froyo, GB, ICS v.1.8.3

Android Tablet Honeycomb, ICS v.1.6.5

iOS iOS 4.1 or higher v.1.5.2

Blackberry Blackberry OS 5 or higher v.1.5.5

Windows Phone7 WP7, WM6.5 v.1.6.3

Web IE, Chrome, Firefox, Safari v.1.5.3

Page 8: CHATON - MULTIPLATFORM COMMUNICATIONS

SPREADING STRATEGYAbout 200 countries, 68 local languagesPre-loading on main devices of Samsung,50 M users within this year globally.

1. CHATON SERVICE

UK GermanyFrance

Italy

India

China

Indonesia

S.Korea

Russia

USA

Brazil

Saudi

ThailandVenezuela

S. Africa

UAE

Page 9: CHATON - MULTIPLATFORM COMMUNICATIONS

마스터 제목 스타일 편집

Copyright © 1995-2012 SAMSUNG All rights reserved

CHATON API INTRO-DUCTION

02

Page 10: CHATON - MULTIPLATFORM COMMUNICATIONS

ChatON Users 3rd Party Apps & Services

WHAT IS CHATON API?The Open APIs which allow apps and services to…

2. CHATON API INTRODUCTION

Access ChatON user baseUtilize ChatON features (messaging, etc.)

Page 11: CHATON - MULTIPLATFORM COMMUNICATIONS

OVERVIEWChatON API is consisted of Server API and Client Library.

2. CHATON API INTRODUCTION

Server API

Client Library

App can access ChatON server through HTTP to utilize ChatON capabilities- Can be used on various platforms

App can invoke the features of ChatON client directly- For Android only

Page 12: CHATON - MULTIPLATFORM COMMUNICATIONS

SERVER API ARCHITECTURE

ChatONComponent

Layer

App authenti-cation

App authoriza-tion

User authenti-cation

Authentication

ChatON Mes-saging

Samsung Push

Chat

File

Trunk

Media

Open APILayer

Server API

API Proxy

Profile

Buddy

Group

Graph

Memo

External Services Game App. SNS Service News App. LBS Service …

2. CHATON API INTRODUCTION

Page 13: CHATON - MULTIPLATFORM COMMUNICATIONS

CLIENT LIBRARY ARCHITECTURE

ChatONcomponent

layer

App authentication

App authorization

User authentication

AuthenticationChatON

Messaging

Samsung Push

Chat

File

Trunk

Media

Profile

Buddy

Group

Graph

Memo

Android devices

Client API

ChatON client

Game app

SNS service

News app

LBS service

2. CHATON API INTRODUCTION

Page 14: CHATON - MULTIPLATFORM COMMUNICATIONS

마스터 제목 스타일 편집

Copyright © 1995-2012 SAMSUNG All rights reserved

CHATON API FEA-TURES

03

Page 15: CHATON - MULTIPLATFORM COMMUNICATIONS

SERVER API FEATURESRESTFUL Open API for app to utilize ChatON service

3. CHATON API FEATURES

Authentication

Connect

File

DownloadUpload

Buddy list Profile

User’s picture

Graph

1:1 chat Group chat

Broadcasting

Messaging

Page 16: CHATON - MULTIPLATFORM COMMUNICATIONS

3. CHATON API FEATURES

FEATURES OF CLIENT APIAPI to utilize functionalities of ChatON within same device

1:1 chat Group chat

Broadcasting File transfer

Messaging

Buddy list Profile

User’s picture Pick buddies

Graph

Page 17: CHATON - MULTIPLATFORM COMMUNICATIONS

SERVER API CHARACTERISTIC

Samsung Account based OAuth 2.0 AUTHENTICATION

3. CHATON API FEATURES

{"buddies":[ { "chaton_id":"1000288213779751", "nickname":"NicknameKim", "group":"Friend", "status":"Hi, there!", "birthday":"1980-02-10", "img_status":"0" }, { "chaton_id":"1000288213779752", "nickname":"NicknameLee", "group":"People", "status":"Happy day :)", "birthday":"1987-11-11", "img_status":"1" }, { "chaton_id":"1000288213779753", "nickname":"NicknamePark", "group":"Family", "status":"Good Luck~", "birthday":"1975-09-07", "img_status":"1" } ] }

RESTFUL Open API Long Polling, JSON data exchange

Page 19: CHATON - MULTIPLATFORM COMMUNICATIONS

Ken sent you a gift! Wolf’s Gambit e-book

View Close

Ken sent you a gift! Wolf’s Gambit e-book

Click to Read Now!!

USAGE SCENARIO OF CLIENT LIBRARY3rd Party App. Can invoke ChatON UI directly without any effort to implement Buddy List UI or Chatting window.

3. CHATON API FEATURES

Send via ChatON

Send via ChatON

Send via ChatON

1 2 3 4 5

Invoke ChatON UI and send message to Buddy to rec-ommend a book

Buddy can receive the recommendation message via ChatON.

Page 20: CHATON - MULTIPLATFORM COMMUNICATIONS

DEVELOPER SITE FOR CHATON API http://developer.samsung.com/chaton

3. CHATON API FEATURES

Page 21: CHATON - MULTIPLATFORM COMMUNICATIONS

마스터 제목 스타일 편집

Copyright © 1995-2012 SAMSUNG All rights reserved

SUMMARY04

Page 22: CHATON - MULTIPLATFORM COMMUNICATIONS

CHATON SERVICE

TURN ON CHATON!

4. SUMMARY

Page 23: CHATON - MULTIPLATFORM COMMUNICATIONS

CHATON API

3rd Party App. Can utilize ChatON features by accessing ChatON Server remotely

Server API3rd Party App. Can use ChatON UI and Features by invoking with ChatON Client

Client Library

4. SUMMARY

Page 24: CHATON - MULTIPLATFORM COMMUNICATIONS

API USAGE REQUEST

Sign in

Login Samsung Developers using Samsung account

Request & ResultRequest on Part-nership Request page and check result email

Development

Develop App. Us-ing ChatON API

HTTP://developer.samsung.com/chaton

4. SUMMARY

Page 25: CHATON - MULTIPLATFORM COMMUNICATIONS

마스터 제목 스타일 편집

Copyright © 1995-2012 SAMSUNG All rights reserved

THANK YOU.

Contact information: [email protected]@samsung.com