SlideShare a Scribd company logo
DISCOVER MORE LINE BEACON APPLICATIONS
LINE Taiwan Benny Wu
Agenda • About me
• Introduction to Taiwan Market
• LINE Beacon Specification
• Taipei MRT Applications of LINE Beacon
ABOUT ME
Software Engineer
Backend Engineer
10+ years
Product Management
Partnership Management
Business Development
4+ years
LINE TW Platform Business
LINE TW Developer Relations
Lead
TAIWAN MARKET
LINE Taiwan users
21,000,000
LINE BEACON SPEC
Apple’s
iBeacon
LINE Beacon
packets
Bluetooth
LE 4.0
A beacon device compliant with the LINE Beacon specification supports the following:
LINE BEACON DEVICE
• Update secure messages every 15 seconds
• Advertise LINE Beacon packets
• Generate secure messages from data hashed by SHA-256 and XOR
• Show HWID on the case of the device
LINE BEACON DEVICE
LINE BEACON PACKETS
the broadcaster role (BLUETOOTH SPECIFICATION Version 4.0 [Vol 3], Part C Section 2.2.2.1) specified in the generic access profile
AdvData
Ad Structure Ad Structure Ad Structure Non-Significant Part
Leng
th
Data Leng
th
Data Length Data
  Ad
Type
Ad
Data
(flag)
  Ad
Type
Ad Data
(16bit
UUID)
  Ad
Type
Ad Data (Service Data)
           
 
    16bit UUID LINE Beacon Frame
           
 
      Fram
e
type
HWID Measured
TxPower
Secure Message
Message
Authentication Code
Masked
Timestamp
Battery
Level
02 01 06 03 03 6F FE 11 16 6F FE 02 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00
  01:
Flag
 
 
  03:
Comp
lete
list
of
16bit
Servi
ce
UUID
0xFE6F:
16bit UUID
for
LINEcorp
0x11=1
7
0x16:
Servi
ce
Data
- 16-
bit
UUID
(16bit
UUID)
  for
Distanc
e
Measure
ment.
(iBeaco
n
compati
ble)
Replay attack
prevention
SHA-256
XOR
7-byte data
LINE BEACON PACKET - SECURE MESSAGE
ALGORITHM OF SECURE MESSAGE
1.Generatemessageauthentication
codeusing SHA-256+3-XOR
2.Generatemaskedtimestampby
maskingthefirst 6bytesoftimestamp
3.Concatenateitems
–Messageauthenticationcode
–Maskedtimestamp
–Batterylevel
FLOWS OF LINE BEACON
SYSTEM FLOW
Application
server
LINE serversLINE appLINE Beacon
USER FLOW
APPLICATIONS OF
LINE BEACON
Increase Bluetooth “on” rate
Encourage users to install apps that support beacons
Develop attractive applications
3 FACTORS FOR SUCCESS IN BEACON SERVICES
TAIPEI MRT
Taipei MRT
• Total 117 stations around Taipei and New Taipei City
• 2.2M+ passengers every day
Goal
• Potential O2O business opportunities
• LINE Beacon awareness
LINE Beacon
Deployment
• 35 stations (Blue line, Transportation stations)
• Around 200 beacons on platforms and around exits
ON-BOARDING PROCESS
In the station On the platform Receive beacon signal See beacon banner
LINE Beacon management - over 200 beacons for different purposes
Event handling from LINE Beacons - trigger different scenarios for users
HW trigger issues - the enter event may not occur with some phone models
TECHNICAL CHALLENGES
LINE Beacon management - over 200 beacons for different purposes
Event handling from LINE Beacons - trigger different scenarios for users
● Utilize multiple layers of users’ status with cache
● Check and respond to users as fast as possible
HW trigger issues - the enter event may not occur with some phone models
● Take different approach other than the enter event of LINE Beacon
● Trigger by other method if there’s HW limitation
SOLUTIONS
● Employ divide-and-conquer strategy
● Split beacons to small groups and assign task for each group
SERVICES
• News digest of LINE TODAY
• Emergency news from MRT
• Weather information
• Interaction game
• Nearby coupons
• Transportation (bus information)
Providing services News/ Weather Coupon Interaction game
Chat
Beacon
LIFF
SYSTEM DESIGN
LINE TODAY
service
MRT Bus Info
service
LINE Bot
LINE
GiftShop
Open data
from TPE gov
LINE TODAY
Official Account
MRT project-related services
PUZZLE GAME
Starting the game Collecting the pieces Rewards
BUS INFORMATION
Triggered by LINE Beacon View all routes/ change routes
LIFF
● LINE Front-end Framework. The
main interaction page.
Open data from Taipei Government
● Bus information including waiting
time and routes.
Flex message
● Build the message template with
flexibility.
Applied Technologies
BUS INFORMATION
Intuitive way of picking routes
● There are many bus routes in
Taipei city. Use HTML pages.
Challenges
Data integrity
● Open data may contain incomplete
information. Add error handling.
Integration
● Use micro-service structure and
integrate services with less effort.
BUS INFORMATION
Open Data
MangoDB
Replica Set
Redis
Data Sync
{
"EssentialInfo":{
"Location":{
"name":"台北市",
"CenterName":"台北市公車動態資 中心"
},
"UpdateTime":"2018/03/13 22:39:30",/
"CoordinateSystem":"WGS84"
},
"BusInfo":[
{
"RouteID":10441,
"StopID":36299,
"EstimateTime":"2733",
"GoBack":"0"
},
{
"RouteID":10441,
"StopID":36298,
"EstimateTime":"2540",
"GoBack":"0"
},
…
ONE MORE THING …
LINE NOW
THANK YOU

More Related Content

What's hot

bluejacking
bluejackingbluejacking
bluejacking
Jyoti Chintadi
 
World wide web with multimedia
World wide web with multimediaWorld wide web with multimedia
World wide web with multimediaAfaq Siddiqui
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.pptVideoguy
 
Mpeg 7
Mpeg 7Mpeg 7
Mpeg 7
Aditi Sharma
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
chikien276
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and tools
ABDUmomo
 
Multimedia by Tay Vaughan
Multimedia by Tay Vaughan Multimedia by Tay Vaughan
Multimedia by Tay Vaughan
Preethi T G
 
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
Hyperledger Korea User Group
 
Verifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & HospitalityVerifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & Hospitality
Evernym
 
Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)
AVEVA
 
Presentation dahua 2019.04.29
Presentation dahua 2019.04.29Presentation dahua 2019.04.29
Presentation dahua 2019.04.29
Ghomsi Adrien
 
VOIP
VOIPVOIP
Indroduction to multimedia
Indroduction to multimediaIndroduction to multimedia
Indroduction to multimedia
Afhan Ap
 
Topik 1 Pengenalan Multimedia
Topik 1 Pengenalan MultimediaTopik 1 Pengenalan Multimedia
Topik 1 Pengenalan Multimedia
nur ezzaty
 
Chapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over AtmChapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over Atm
Pratik Pradhan
 
UsbDk at a Glance 
UsbDk at a Glance UsbDk at a Glance 
UsbDk at a Glance 
Yan Vugenfirer
 
FPD-Link III Serializers & Deserializers
FPD-Link III Serializers & DeserializersFPD-Link III Serializers & Deserializers
FPD-Link III Serializers & Deserializers
Premier Farnell
 
Bluejacking
BluejackingBluejacking
Bluejacking
dixitas
 
Design and Implementation High Level Network System for Rural Bank
 Design and Implementation High Level Network System for Rural Bank Design and Implementation High Level Network System for Rural Bank
Design and Implementation High Level Network System for Rural Bank
mohamedfaizan11
 

What's hot (20)

bluejacking
bluejackingbluejacking
bluejacking
 
World wide web with multimedia
World wide web with multimediaWorld wide web with multimedia
World wide web with multimedia
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.ppt
 
Mpeg 7
Mpeg 7Mpeg 7
Mpeg 7
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and tools
 
Multimedia by Tay Vaughan
Multimedia by Tay Vaughan Multimedia by Tay Vaughan
Multimedia by Tay Vaughan
 
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
[2019.1] 하이퍼레저 패브릭 v1.3, v1.4 새로운 기능
 
Ppt (lis 10)
Ppt (lis 10)Ppt (lis 10)
Ppt (lis 10)
 
Verifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & HospitalityVerifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & Hospitality
 
Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)
 
Presentation dahua 2019.04.29
Presentation dahua 2019.04.29Presentation dahua 2019.04.29
Presentation dahua 2019.04.29
 
VOIP
VOIPVOIP
VOIP
 
Indroduction to multimedia
Indroduction to multimediaIndroduction to multimedia
Indroduction to multimedia
 
Topik 1 Pengenalan Multimedia
Topik 1 Pengenalan MultimediaTopik 1 Pengenalan Multimedia
Topik 1 Pengenalan Multimedia
 
Chapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over AtmChapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over Atm
 
UsbDk at a Glance 
UsbDk at a Glance UsbDk at a Glance 
UsbDk at a Glance 
 
FPD-Link III Serializers & Deserializers
FPD-Link III Serializers & DeserializersFPD-Link III Serializers & Deserializers
FPD-Link III Serializers & Deserializers
 
Bluejacking
BluejackingBluejacking
Bluejacking
 
Design and Implementation High Level Network System for Rural Bank
 Design and Implementation High Level Network System for Rural Bank Design and Implementation High Level Network System for Rural Bank
Design and Implementation High Level Network System for Rural Bank
 

Similar to Discover more LINE Beacon applications

WWT IWAN Technical Presentation
WWT IWAN Technical PresentationWWT IWAN Technical Presentation
WWT IWAN Technical Presentation
World Wide Technology
 
WiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and BeyondWiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and Beyond
Hughes Systique Corporation
 
KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020 KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020
Fabian van Prooijen
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCs
Alan Percy
 
IXIA Breaking Point
IXIA Breaking PointIXIA Breaking Point
IXIA Breaking Point
MUK Extreme
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCs
TelcoBridges Inc.
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPuja Pramudya
 
Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9
guestce99b
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotive
Ryo Jin
 
WSO2 Ecosystem platform for Connected Telco
WSO2 Ecosystem platform for Connected TelcoWSO2 Ecosystem platform for Connected Telco
WSO2 Ecosystem platform for Connected Telco
Mifan Careem
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Models
guesta5f2fb
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdf
DimitrisLogothetis10
 
BBL AXA Lille - Nearable and the Eddystone Quest
BBL AXA Lille - Nearable and the Eddystone QuestBBL AXA Lille - Nearable and the Eddystone Quest
BBL AXA Lille - Nearable and the Eddystone Quest
Damien Cavaillès
 
Rebaca Technologies Corporate Overview
Rebaca Technologies Corporate OverviewRebaca Technologies Corporate Overview
Rebaca Technologies Corporate Overviewsumitkhandelwal
 
Sylantro Global Summit 2007 Las Vegas
Sylantro Global Summit 2007   Las VegasSylantro Global Summit 2007   Las Vegas
Sylantro Global Summit 2007 Las Vegas
Trobough
 
Putting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real WorldPutting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real World
IMTC
 
LINE Beacon's Power Management: Troubles and Solutions
LINE Beacon's Power Management: Troubles and SolutionsLINE Beacon's Power Management: Troubles and Solutions
LINE Beacon's Power Management: Troubles and Solutions
LINE Corporation
 
ciscothousandeyesusecase
ciscothousandeyesusecaseciscothousandeyesusecase
ciscothousandeyesusecase
RENJITHKNAIR5
 

Similar to Discover more LINE Beacon applications (20)

WWT IWAN Technical Presentation
WWT IWAN Technical PresentationWWT IWAN Technical Presentation
WWT IWAN Technical Presentation
 
WiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and BeyondWiFi Technologies - Hotspot 2.0 and Beyond
WiFi Technologies - Hotspot 2.0 and Beyond
 
KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020 KPN Innovation Playground webinar 2 sep 2020
KPN Innovation Playground webinar 2 sep 2020
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCs
 
IXIA Breaking Point
IXIA Breaking PointIXIA Breaking Point
IXIA Breaking Point
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCs
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Hassan AlaaEddine CV
Hassan AlaaEddine CVHassan AlaaEddine CV
Hassan AlaaEddine CV
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9
 
Current trends in open source and automotive
Current trends in open source and automotiveCurrent trends in open source and automotive
Current trends in open source and automotive
 
WSO2 Ecosystem platform for Connected Telco
WSO2 Ecosystem platform for Connected TelcoWSO2 Ecosystem platform for Connected Telco
WSO2 Ecosystem platform for Connected Telco
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Models
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdf
 
BBL AXA Lille - Nearable and the Eddystone Quest
BBL AXA Lille - Nearable and the Eddystone QuestBBL AXA Lille - Nearable and the Eddystone Quest
BBL AXA Lille - Nearable and the Eddystone Quest
 
Rebaca Technologies Corporate Overview
Rebaca Technologies Corporate OverviewRebaca Technologies Corporate Overview
Rebaca Technologies Corporate Overview
 
Sylantro Global Summit 2007 Las Vegas
Sylantro Global Summit 2007   Las VegasSylantro Global Summit 2007   Las Vegas
Sylantro Global Summit 2007 Las Vegas
 
Putting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real WorldPutting WebRTC to Work: Using the Standard in the Real World
Putting WebRTC to Work: Using the Standard in the Real World
 
LINE Beacon's Power Management: Troubles and Solutions
LINE Beacon's Power Management: Troubles and SolutionsLINE Beacon's Power Management: Troubles and Solutions
LINE Beacon's Power Management: Troubles and Solutions
 
ciscothousandeyesusecase
ciscothousandeyesusecaseciscothousandeyesusecase
ciscothousandeyesusecase
 

More from LINE Corporation

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
LINE Corporation
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
LINE Corporation
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
LINE Corporation
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
LINE Corporation
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
LINE Corporation
 
GA Test Automation
GA Test AutomationGA Test Automation
GA Test Automation
LINE Corporation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5
LINE Corporation
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI Testing
LINE Corporation
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
LINE Corporation
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享
LINE Corporation
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
LINE Corporation
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享
LINE Corporation
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
LINE Corporation
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
LINE Corporation
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
LINE Corporation
 
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE Corporation
 
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享
LINE Corporation
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
LINE Corporation
 
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Corporation
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發
LINE Corporation
 

More from LINE Corporation (20)

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
 
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみたKotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
 
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extensionUse Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
 
GA Test Automation
GA Test AutomationGA Test Automation
GA Test Automation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI Testing
 
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
 
​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享​LINE 技術合作夥伴與應用分享
​LINE 技術合作夥伴與應用分享
 
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
 
日本開發者大會短講分享
日本開發者大會短講分享日本開發者大會短講分享
日本開發者大會短講分享
 
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
 
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
 
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
 
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
 
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享
 
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
 
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務
 
Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發Keynote - ​LINE 的技術策略佈局與跨國產品開發
Keynote - ​LINE 的技術策略佈局與跨國產品開發
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Discover more LINE Beacon applications

  • 1. DISCOVER MORE LINE BEACON APPLICATIONS LINE Taiwan Benny Wu
  • 2. Agenda • About me • Introduction to Taiwan Market • LINE Beacon Specification • Taipei MRT Applications of LINE Beacon
  • 3. ABOUT ME Software Engineer Backend Engineer 10+ years Product Management Partnership Management Business Development 4+ years LINE TW Platform Business LINE TW Developer Relations Lead
  • 4. TAIWAN MARKET LINE Taiwan users 21,000,000
  • 6. Apple’s iBeacon LINE Beacon packets Bluetooth LE 4.0 A beacon device compliant with the LINE Beacon specification supports the following: LINE BEACON DEVICE
  • 7. • Update secure messages every 15 seconds • Advertise LINE Beacon packets • Generate secure messages from data hashed by SHA-256 and XOR • Show HWID on the case of the device LINE BEACON DEVICE
  • 8. LINE BEACON PACKETS the broadcaster role (BLUETOOTH SPECIFICATION Version 4.0 [Vol 3], Part C Section 2.2.2.1) specified in the generic access profile AdvData Ad Structure Ad Structure Ad Structure Non-Significant Part Leng th Data Leng th Data Length Data   Ad Type Ad Data (flag)   Ad Type Ad Data (16bit UUID)   Ad Type Ad Data (Service Data)                   16bit UUID LINE Beacon Frame                     Fram e type HWID Measured TxPower Secure Message Message Authentication Code Masked Timestamp Battery Level 02 01 06 03 03 6F FE 11 16 6F FE 02 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00   01: Flag       03: Comp lete list of 16bit Servi ce UUID 0xFE6F: 16bit UUID for LINEcorp 0x11=1 7 0x16: Servi ce Data - 16- bit UUID (16bit UUID)   for Distanc e Measure ment. (iBeaco n compati ble)
  • 10. ALGORITHM OF SECURE MESSAGE 1.Generatemessageauthentication codeusing SHA-256+3-XOR 2.Generatemaskedtimestampby maskingthefirst 6bytesoftimestamp 3.Concatenateitems –Messageauthenticationcode –Maskedtimestamp –Batterylevel
  • 11. FLOWS OF LINE BEACON
  • 15. Increase Bluetooth “on” rate Encourage users to install apps that support beacons Develop attractive applications 3 FACTORS FOR SUCCESS IN BEACON SERVICES
  • 16. TAIPEI MRT Taipei MRT • Total 117 stations around Taipei and New Taipei City • 2.2M+ passengers every day Goal • Potential O2O business opportunities • LINE Beacon awareness LINE Beacon Deployment • 35 stations (Blue line, Transportation stations) • Around 200 beacons on platforms and around exits
  • 17. ON-BOARDING PROCESS In the station On the platform Receive beacon signal See beacon banner
  • 18. LINE Beacon management - over 200 beacons for different purposes Event handling from LINE Beacons - trigger different scenarios for users HW trigger issues - the enter event may not occur with some phone models TECHNICAL CHALLENGES
  • 19. LINE Beacon management - over 200 beacons for different purposes Event handling from LINE Beacons - trigger different scenarios for users ● Utilize multiple layers of users’ status with cache ● Check and respond to users as fast as possible HW trigger issues - the enter event may not occur with some phone models ● Take different approach other than the enter event of LINE Beacon ● Trigger by other method if there’s HW limitation SOLUTIONS ● Employ divide-and-conquer strategy ● Split beacons to small groups and assign task for each group
  • 20. SERVICES • News digest of LINE TODAY • Emergency news from MRT • Weather information • Interaction game • Nearby coupons • Transportation (bus information) Providing services News/ Weather Coupon Interaction game
  • 21. Chat Beacon LIFF SYSTEM DESIGN LINE TODAY service MRT Bus Info service LINE Bot LINE GiftShop Open data from TPE gov LINE TODAY Official Account MRT project-related services
  • 22. PUZZLE GAME Starting the game Collecting the pieces Rewards
  • 23.
  • 24. BUS INFORMATION Triggered by LINE Beacon View all routes/ change routes
  • 25. LIFF ● LINE Front-end Framework. The main interaction page. Open data from Taipei Government ● Bus information including waiting time and routes. Flex message ● Build the message template with flexibility. Applied Technologies BUS INFORMATION Intuitive way of picking routes ● There are many bus routes in Taipei city. Use HTML pages. Challenges Data integrity ● Open data may contain incomplete information. Add error handling. Integration ● Use micro-service structure and integrate services with less effort.
  • 26. BUS INFORMATION Open Data MangoDB Replica Set Redis Data Sync { "EssentialInfo":{ "Location":{ "name":"台北市", "CenterName":"台北市公車動態資 中心" }, "UpdateTime":"2018/03/13 22:39:30",/ "CoordinateSystem":"WGS84" }, "BusInfo":[ { "RouteID":10441, "StopID":36299, "EstimateTime":"2733", "GoBack":"0" }, { "RouteID":10441, "StopID":36298, "EstimateTime":"2540", "GoBack":"0" }, …