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
Discover more LINE Beacon applications
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

PDF
Ma5612 configuration guide(v800 r308c00 04)
PPSX
02 O Personagem Central do Apocalipse
PDF
BPM-4 Migration from jBPM to Activiti
PPTX
WWT IWAN Technical Presentation
PDF
WiFi Technologies - Hotspot 2.0 and Beyond
PDF
KPN Innovation Playground webinar 2 sep 2020
PPTX
Scaling Open Source Applications with SBCs
PPTX
IXIA Breaking Point
Ma5612 configuration guide(v800 r308c00 04)
02 O Personagem Central do Apocalipse
BPM-4 Migration from jBPM to Activiti
WWT IWAN Technical Presentation
WiFi Technologies - Hotspot 2.0 and Beyond
KPN Innovation Playground webinar 2 sep 2020
Scaling Open Source Applications with SBCs
IXIA Breaking Point

Similar to Discover more LINE Beacon applications (20)

PDF
Scaling Open Source Applications with SBCs
DOC
Abhishek_cv
DOC
Hassan AlaaEddine CV
PDF
Windows Phone Development
PPT
Portals Voip Wars 1207398914252677 9
PDF
Current trends in open source and automotive
PDF
WSO2 Ecosystem platform for Connected Telco
PPT
VoIP - Technology To Business Models
PDF
Camara Application Programming Interface (API) Overview.pdf
PDF
BBL AXA Lille - Nearable and the Eddystone Quest
PDF
Rebaca Technologies Corporate Overview
PPT
Sylantro Global Summit 2007 Las Vegas
PDF
Putting WebRTC to Work: Using the Standard in the Real World
PDF
LINE Beacon's Power Management: Troubles and Solutions
PDF
ciscothousandeyesusecase
PPTX
OpenID Foundation MODRNA WG Overview
PDF
LyncConference2013 - Dimensionnement et gestion des Réseaux
PPTX
SOTP_Introduction
PDF
Api observability
PPT
Jason Fischl The Softphone And The Pbx
Scaling Open Source Applications with SBCs
Abhishek_cv
Hassan AlaaEddine CV
Windows Phone Development
Portals Voip Wars 1207398914252677 9
Current trends in open source and automotive
WSO2 Ecosystem platform for Connected Telco
VoIP - Technology To Business Models
Camara Application Programming Interface (API) Overview.pdf
BBL AXA Lille - Nearable and the Eddystone Quest
Rebaca Technologies Corporate Overview
Sylantro Global Summit 2007 Las Vegas
Putting WebRTC to Work: Using the Standard in the Real World
LINE Beacon's Power Management: Troubles and Solutions
ciscothousandeyesusecase
OpenID Foundation MODRNA WG Overview
LyncConference2013 - Dimensionnement et gestion des Réseaux
SOTP_Introduction
Api observability
Jason Fischl The Softphone And The Pbx
Ad

More from LINE Corporation (20)

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

Recently uploaded (20)

PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
STKI Israel Market Study 2025 version august
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Benefits of Physical activity for teenagers.pptx
DOCX
search engine optimization ppt fir known well about this
PPTX
Configure Apache Mutual Authentication
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
STKI Israel Market Study 2025 version august
Chapter 5: Probability Theory and Statistics
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Convolutional neural network based encoder-decoder for efficient real-time ob...
Microsoft Excel 365/2024 Beginner's training
Build Your First AI Agent with UiPath.pptx
Consumable AI The What, Why & How for Small Teams.pdf
UiPath Agentic Automation session 1: RPA to Agents
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
A review of recent deep learning applications in wood surface defect identifi...
NewMind AI Weekly Chronicles – August ’25 Week III
Benefits of Physical activity for teenagers.pptx
search engine optimization ppt fir known well about this
Configure Apache Mutual Authentication
1 - Historical Antecedents, Social Consideration.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Custom Battery Pack Design Considerations for Performance and Safety
Enhancing plagiarism detection using data pre-processing and machine learning...

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
  • 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" }, …