SlideShare a Scribd company logo
1 of 22
Download to read offline
1 LINE Group Call
2 Popcorn Buzz
3 Group Call Technologies
4 New Features
1 LINE Group Call
2 Popcorn Buzz
3 Group Call Technologies
4 New Features
LINE Group Call
L a u n c h e d o n M a r c h 2 0 1 6
F r e e w h e n e v e r , w h e r e v e r !
F r e e g r o u p a u d i o c a l l s w h e n e v e r , w h e r e v e r
E a s y t o u s e
S t a r t g r o u p c a l l s w i t h j u s t o n e t a p f r o m c h a t s w i t h
m u l t i p l e p e o p l e
U p t o 2 0 0
T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l
LINE Group Call in Twitter
1 LINE Group Call
2 Popcorn Buzz
3 Group Call Technologies
4 New Features
Popcorn Buzz
L a u n c h e d o n J u n e 2 0 1 5
O u r f i r s t g r o u p c a l l s e r v i c e
A g r o u p c a l l s e r v i c e l a u n c h e d a y e a r b e f o r e
L I N E G r o u p C a l l
U s e w i t h o u t L I N E
M a k e c a l l s w i t h o u t L I N E u s i n g t h e s t a n d a l o n e a p p
L o g i n a s a g u e s t o r u s e y o u r L I N E l o g i n c r e d e n t i a l s
E a s y t o i n v i t e
S e n d a n d a c c e p t i n v i t e s u s i n g U R L s
I n v i t e y o u r L I N E f r i e n d s w h e n y o u l o g i n w i t h y o u r
L I N E a c c o u n t
U p t o 2 0 0
T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l
Saudi Arabia Likes Popcorn Buzz
Ranked near the top of the App Store in Saudi Arabia during March
Still among the top 30 apps
We attribute the user increase to the accessibility of the app (guest login, URL invites)
1 LINE Group Call
2 Popcorn Buzz
3 Group Call Technologies
4 New Features
iPhone
Android
iPad
Windows
Mac OSX
5% Mobile Network
L I N E G r o u p C a l l s u p p o r t s v a r i o u s p l a t f o r m s
i O S , A n d r o i d , W i n d o w s , M a c O S X
U s e r s o f L I N E G r o u p C a l l b y p l a t f o r m
- > 9 5 % o f G r o u p C a l l s m a d e o n m o b i l e d e v i c e s
T r a f f i c o n m o b i l e n e t w o r k s l e a d t o h i g h e r c o s t s
o n t h e p h o n e b i l l s o f u s e r s
T r a f f i c m u s t b e k e p t t o a m i n i m u m
67%
28%
Full Mesh End System Mixing Centralized Server
Low server costs
Network Models of Group Call
Increase in participants increases traffic
High performance clients (likely on a PC) act
as a mixing server
Number of participants limited due to the
limitations of the client where mixing is
performed
Group call ends if client performing mixing
disconnects
All clients send and receive media to and from
each other
Similar to P2P networking
Low server costs
Mixed on a central server
Increase in call participants doesn’t increase
traffic
Able to stably host large-scale calls
High server costs
For mobile services, keeping traffic at a minimum is key
LINE Group Call uses the “Centralized Server” method
LINE Group Call is used in about 200 countries
Global Service
Darker colors indicate higher group call usage
Role Based Layering
Scalable Server Architecture
Clusters are divided by role
The clusters in each layer are
horizontally scalable
LINE Talk Server
Voice Layer
LINE Group Call
Mix Server
LINE
Client
Request & Response
For Application
Voice
Voice Layer and Application Layer
The cluster that processes audio and the cluster that processes application functions are divided
Only have to develop a new application layer on top of Popcorn Buzz, saving development time for LINE Group Call
Front End Layer and Audio Mix Layer
The front end handling connection between the client and the network, and the server handling mixing are divided
Able to respond to the usage rates of each region more flexibly
LINE Group Call
Front End Server
Application Layer
Regional Distributed Server Architecture
Multi Regional IDC
JP: East Asia
SG: Middle Asia
DE: Europe, Africa, MENA
US: America
Front end servers selected based on proximity to user
The front end server from the IDC closest to the user is used in order to provide optimal network speeds
Audio mix server selected based on proximity to user who started group call
The audio mix server from the IDC closest to the user who started the group call is used
Dedicated line between front end server and audio mix server
If users in different regions are in the same group call, each user will connect to the closest front end server. If the front end server IDC
is different from the one handling audio mixing, a dedicated line is used to ensure network quality
Voice Quality Enhancement (VQE)
Technologies that solve these problems => Voice Quality Enhancement
・Acoustic Echo Cancellation
・Noise Cancellation
・Auto Gain Control
・Audio Volume Control
・And more..
Problems that make audio worse
Echo
The sound of your voice leaving the speaker and
going back into the mic, making you hear your
own voice
Noise
Unwanted sound from the caller’s surroundings
Echo
Near-End
Speech
Noise
Difficulty of VQE
Many devices use LINE Group Call
VQE is a highly complex technology to begin with…
The biggest hurdle is the fact that users use so many different devices
・Each device has speakers, mics, audio modules with differing characteristics
・For optimal quality, VQE tuning is required for each and every device
A p p r o x i m a t e l y 2 0 0 0 0 d e v i c e s u s e d
Tuning For High Quality
Superb quality testing environment
・Environment based on ITU-T P.341 testing room conditions
・Head and Torso Simulator (HATS) used for testing
Testing as many devices as possible
・Testing and tuning conducted on popular devices as well as devices reported to have problems
Cooperation with device manufacturers
・Both LINE and device manufacturers make a shared effort to fix reported problems
1 LINE Group Call
2 Popcorn Buzz
3 Group Call Technologies
4 New Features
Video Group Call
C o m i n g S o o n !
E a s y t o u s e
S t a r t g r o u p c a l l s w i t h j u s t o n e t a p f r o m c h a t s
w i t h m u l t i p l e p e o p l e
U p t o 2 0 0
T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l
4 - 1 0 p e o p l e s i m u l t a n e o u s l y d i s p l a y e d o n s c r e e n
F u l l S c r e e n V i e w
H i g h l i g h t a s p e c i f i c u s e r w i t h t h e F u l l S c r e e n V i e w
m o d e f r o m G r i d V i e w
Variable Resolutions in Video Group Call
LINE
Video Group Call
Server
What can we do to transfer different resolutions effectively?
Resolution:
Full Screen
Resolution:
Quarter
Resolution:
Thumbnail
Multi-Layer Video Stream
Dynamic Resolution by Multi Layer
Upload with the following layers included
High quality + Medium quality + Low quality
For high quality,
High quality + Medium quality + Low quality
For medium quality,
Medium quality + Low quality
For low quality,
Low quality
Possible to display media in various resolutions from a single media stream without transcoding
-> Provide bitrates and resolutions optimized for the client environment with low server load
Source
H i g h R e s o l u t i o n L a y e r
M e d i u m R e s o l u t i o n L a y e r
L o w R e s o l u t i o n L a y e r
H i g h
R e s o l u t i o n
M e d i u m
R e s o l u t i o n
L o w
R e s o l u t i o n
Router
A 8 line group call

More Related Content

Viewers also liked

A 4 line login - line platform
A 4 line login - line platformA 4 line login - line platform
A 4 line login - line platformLINE Corporation
 
A 3 difficult challenges that line has overcome
A 3 difficult challenges that line has overcomeA 3 difficult challenges that line has overcome
A 3 difficult challenges that line has overcomeLINE Corporation
 
A 2 new world by the line bot
A 2 new world by the line botA 2 new world by the line bot
A 2 new world by the line botLINE Corporation
 
A 1 opening & introduction
A 1 opening & introductionA 1 opening & introduction
A 1 opening & introductionLINE Corporation
 
A 10 working environment and culture for line engineers
A 10 working environment and culture for line engineersA 10 working environment and culture for line engineers
A 10 working environment and culture for line engineersLINE Corporation
 
B 6 new stream processing platform with apache flink
B 6 new stream processing platform with apache flinkB 6 new stream processing platform with apache flink
B 6 new stream processing platform with apache flinkLINE Corporation
 
A 7 architecture sustaining line live
A 7 architecture sustaining line liveA 7 architecture sustaining line live
A 7 architecture sustaining line liveLINE Corporation
 
B 5 stellite -apply chromium open-source to line game
B 5 stellite -apply chromium open-source to line gameB 5 stellite -apply chromium open-source to line game
B 5 stellite -apply chromium open-source to line gameLINE Corporation
 
B 7 a true agile team - global line news
B 7 a true agile team - global line newsB 7 a true agile team - global line news
B 7 a true agile team - global line newsLINE Corporation
 
A 9 line shop powered by armeria
A 9 line shop powered by armeriaA 9 line shop powered by armeria
A 9 line shop powered by armeriaLINE Corporation
 
ディープラーニングで株価予測をやってみた
ディープラーニングで株価予測をやってみたディープラーニングで株価予測をやってみた
ディープラーニングで株価予測をやってみた卓也 安東
 
為替と株の予測の話
為替と株の予測の話為替と株の予測の話
為替と株の予測の話Kentaro Imajo
 
アルゴリズム取引のシステムを開発・運用してみて分かったこと
アルゴリズム取引のシステムを開発・運用してみて分かったことアルゴリズム取引のシステムを開発・運用してみて分かったこと
アルゴリズム取引のシステムを開発・運用してみて分かったことSatoshi KOBAYASHI
 
LINE Platform Development Chronicle
LINE Platform Development ChronicleLINE Platform Development Chronicle
LINE Platform Development ChronicleLINE Corporation
 

Viewers also liked (20)

A 4 line login - line platform
A 4 line login - line platformA 4 line login - line platform
A 4 line login - line platform
 
A 3 difficult challenges that line has overcome
A 3 difficult challenges that line has overcomeA 3 difficult challenges that line has overcome
A 3 difficult challenges that line has overcome
 
A 2 new world by the line bot
A 2 new world by the line botA 2 new world by the line bot
A 2 new world by the line bot
 
A 1 opening & introduction
A 1 opening & introductionA 1 opening & introduction
A 1 opening & introduction
 
A 6 group app platform
A 6 group app platformA 6 group app platform
A 6 group app platform
 
B 3 line bot live coding
B 3 line bot live codingB 3 line bot live coding
B 3 line bot live coding
 
A 10 working environment and culture for line engineers
A 10 working environment and culture for line engineersA 10 working environment and culture for line engineers
A 10 working environment and culture for line engineers
 
B 6 new stream processing platform with apache flink
B 6 new stream processing platform with apache flinkB 6 new stream processing platform with apache flink
B 6 new stream processing platform with apache flink
 
A 7 architecture sustaining line live
A 7 architecture sustaining line liveA 7 architecture sustaining line live
A 7 architecture sustaining line live
 
B 5 stellite -apply chromium open-source to line game
B 5 stellite -apply chromium open-source to line gameB 5 stellite -apply chromium open-source to line game
B 5 stellite -apply chromium open-source to line game
 
B 7 a true agile team - global line news
B 7 a true agile team - global line newsB 7 a true agile team - global line news
B 7 a true agile team - global line news
 
A 9 line shop powered by armeria
A 9 line shop powered by armeriaA 9 line shop powered by armeria
A 9 line shop powered by armeria
 
B 1 rinna and rinna
B 1 rinna and rinnaB 1 rinna and rinna
B 1 rinna and rinna
 
ディープラーニングで株価予測をやってみた
ディープラーニングで株価予測をやってみたディープラーニングで株価予測をやってみた
ディープラーニングで株価予測をやってみた
 
為替と株の予測の話
為替と株の予測の話為替と株の予測の話
為替と株の予測の話
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 
The monad fear
The monad fearThe monad fear
The monad fear
 
アルゴリズム取引のシステムを開発・運用してみて分かったこと
アルゴリズム取引のシステムを開発・運用してみて分かったことアルゴリズム取引のシステムを開発・運用してみて分かったこと
アルゴリズム取引のシステムを開発・運用してみて分かったこと
 
LINE Platform Development Chronicle
LINE Platform Development ChronicleLINE Platform Development Chronicle
LINE Platform Development Chronicle
 
株価予想
株価予想株価予想
株価予想
 

Similar to A 8 line group call

Nuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitNuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitGreta Strolyte
 
Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018Amazon Web Services
 
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018Codemotion
 
Customer_Testimonial_IFFCO.pdf
Customer_Testimonial_IFFCO.pdfCustomer_Testimonial_IFFCO.pdf
Customer_Testimonial_IFFCO.pdfPRASHANTJUNNARKAR
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindChris Johnson
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstarsStephan Hochhaus
 
What it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service ProviderWhat it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service ProviderDatadog
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for ManagersRandy Connolly
 
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Amazon Web Services
 
Case studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael DariusCase studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael Dariusroses/foundation
 
Serverless WordPress & next Interface of WordPress
Serverless WordPress & next Interface of WordPressServerless WordPress & next Interface of WordPress
Serverless WordPress & next Interface of WordPressHidetaka Okamoto
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity DeployedPablo Valarezo
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Christina Lin
 
Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications Amazon Web Services
 

Similar to A 8 line group call (20)

Nuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitNuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summit
 
Vyprvpn review
Vyprvpn reviewVyprvpn review
Vyprvpn review
 
Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018Keynote - AWS Summit Milano 2018
Keynote - AWS Summit Milano 2018
 
cofaso Presentation
cofaso Presentationcofaso Presentation
cofaso Presentation
 
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
 
Bring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TVBring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TV
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Customer_Testimonial_IFFCO.pdf
Customer_Testimonial_IFFCO.pdfCustomer_Testimonial_IFFCO.pdf
Customer_Testimonial_IFFCO.pdf
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstars
 
What it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service ProviderWhat it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service Provider
 
04 Client Server Technology
04 Client Server Technology04 Client Server Technology
04 Client Server Technology
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for Managers
 
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
 
Case studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael DariusCase studies and work samples from the portfolio of Michael Darius
Case studies and work samples from the portfolio of Michael Darius
 
Suprapresentation
SuprapresentationSuprapresentation
Suprapresentation
 
Serverless WordPress & next Interface of WordPress
Serverless WordPress & next Interface of WordPressServerless WordPress & next Interface of WordPress
Serverless WordPress & next Interface of WordPress
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity Deployed
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化
 
Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications
 

More from LINE Corporation

JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTJJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LTLINE 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 CoroutinesLINE 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 extensionLINE Corporation
 
The Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingThe Magic of LINE 購物 Testing
The Magic of LINE 購物 TestingLINE Corporation
 
UI Automation Test with JUnit5
UI Automation Test with JUnit5UI Automation Test with JUnit5
UI Automation Test with JUnit5LINE Corporation
 
Feature Detection for UI Testing
Feature Detection for UI TestingFeature Detection for UI Testing
Feature Detection for UI TestingLINE 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 KubernetesLINE 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

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

A 8 line group call

  • 1.
  • 2. 1 LINE Group Call 2 Popcorn Buzz 3 Group Call Technologies 4 New Features
  • 3. 1 LINE Group Call 2 Popcorn Buzz 3 Group Call Technologies 4 New Features
  • 4. LINE Group Call L a u n c h e d o n M a r c h 2 0 1 6 F r e e w h e n e v e r , w h e r e v e r ! F r e e g r o u p a u d i o c a l l s w h e n e v e r , w h e r e v e r E a s y t o u s e S t a r t g r o u p c a l l s w i t h j u s t o n e t a p f r o m c h a t s w i t h m u l t i p l e p e o p l e U p t o 2 0 0 T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l
  • 5. LINE Group Call in Twitter
  • 6. 1 LINE Group Call 2 Popcorn Buzz 3 Group Call Technologies 4 New Features
  • 7. Popcorn Buzz L a u n c h e d o n J u n e 2 0 1 5 O u r f i r s t g r o u p c a l l s e r v i c e A g r o u p c a l l s e r v i c e l a u n c h e d a y e a r b e f o r e L I N E G r o u p C a l l U s e w i t h o u t L I N E M a k e c a l l s w i t h o u t L I N E u s i n g t h e s t a n d a l o n e a p p L o g i n a s a g u e s t o r u s e y o u r L I N E l o g i n c r e d e n t i a l s E a s y t o i n v i t e S e n d a n d a c c e p t i n v i t e s u s i n g U R L s I n v i t e y o u r L I N E f r i e n d s w h e n y o u l o g i n w i t h y o u r L I N E a c c o u n t U p t o 2 0 0 T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l
  • 8. Saudi Arabia Likes Popcorn Buzz Ranked near the top of the App Store in Saudi Arabia during March Still among the top 30 apps We attribute the user increase to the accessibility of the app (guest login, URL invites)
  • 9. 1 LINE Group Call 2 Popcorn Buzz 3 Group Call Technologies 4 New Features
  • 10. iPhone Android iPad Windows Mac OSX 5% Mobile Network L I N E G r o u p C a l l s u p p o r t s v a r i o u s p l a t f o r m s i O S , A n d r o i d , W i n d o w s , M a c O S X U s e r s o f L I N E G r o u p C a l l b y p l a t f o r m - > 9 5 % o f G r o u p C a l l s m a d e o n m o b i l e d e v i c e s T r a f f i c o n m o b i l e n e t w o r k s l e a d t o h i g h e r c o s t s o n t h e p h o n e b i l l s o f u s e r s T r a f f i c m u s t b e k e p t t o a m i n i m u m 67% 28%
  • 11. Full Mesh End System Mixing Centralized Server Low server costs Network Models of Group Call Increase in participants increases traffic High performance clients (likely on a PC) act as a mixing server Number of participants limited due to the limitations of the client where mixing is performed Group call ends if client performing mixing disconnects All clients send and receive media to and from each other Similar to P2P networking Low server costs Mixed on a central server Increase in call participants doesn’t increase traffic Able to stably host large-scale calls High server costs For mobile services, keeping traffic at a minimum is key LINE Group Call uses the “Centralized Server” method
  • 12. LINE Group Call is used in about 200 countries Global Service Darker colors indicate higher group call usage
  • 13. Role Based Layering Scalable Server Architecture Clusters are divided by role The clusters in each layer are horizontally scalable LINE Talk Server Voice Layer LINE Group Call Mix Server LINE Client Request & Response For Application Voice Voice Layer and Application Layer The cluster that processes audio and the cluster that processes application functions are divided Only have to develop a new application layer on top of Popcorn Buzz, saving development time for LINE Group Call Front End Layer and Audio Mix Layer The front end handling connection between the client and the network, and the server handling mixing are divided Able to respond to the usage rates of each region more flexibly LINE Group Call Front End Server Application Layer
  • 14. Regional Distributed Server Architecture Multi Regional IDC JP: East Asia SG: Middle Asia DE: Europe, Africa, MENA US: America Front end servers selected based on proximity to user The front end server from the IDC closest to the user is used in order to provide optimal network speeds Audio mix server selected based on proximity to user who started group call The audio mix server from the IDC closest to the user who started the group call is used Dedicated line between front end server and audio mix server If users in different regions are in the same group call, each user will connect to the closest front end server. If the front end server IDC is different from the one handling audio mixing, a dedicated line is used to ensure network quality
  • 15. Voice Quality Enhancement (VQE) Technologies that solve these problems => Voice Quality Enhancement ・Acoustic Echo Cancellation ・Noise Cancellation ・Auto Gain Control ・Audio Volume Control ・And more.. Problems that make audio worse Echo The sound of your voice leaving the speaker and going back into the mic, making you hear your own voice Noise Unwanted sound from the caller’s surroundings Echo Near-End Speech Noise
  • 16. Difficulty of VQE Many devices use LINE Group Call VQE is a highly complex technology to begin with… The biggest hurdle is the fact that users use so many different devices ・Each device has speakers, mics, audio modules with differing characteristics ・For optimal quality, VQE tuning is required for each and every device A p p r o x i m a t e l y 2 0 0 0 0 d e v i c e s u s e d
  • 17. Tuning For High Quality Superb quality testing environment ・Environment based on ITU-T P.341 testing room conditions ・Head and Torso Simulator (HATS) used for testing Testing as many devices as possible ・Testing and tuning conducted on popular devices as well as devices reported to have problems Cooperation with device manufacturers ・Both LINE and device manufacturers make a shared effort to fix reported problems
  • 18. 1 LINE Group Call 2 Popcorn Buzz 3 Group Call Technologies 4 New Features
  • 19. Video Group Call C o m i n g S o o n ! E a s y t o u s e S t a r t g r o u p c a l l s w i t h j u s t o n e t a p f r o m c h a t s w i t h m u l t i p l e p e o p l e U p t o 2 0 0 T a l k w i t h u p t o 2 0 0 p e o p l e i n a s i n g l e g r o u p c a l l 4 - 1 0 p e o p l e s i m u l t a n e o u s l y d i s p l a y e d o n s c r e e n F u l l S c r e e n V i e w H i g h l i g h t a s p e c i f i c u s e r w i t h t h e F u l l S c r e e n V i e w m o d e f r o m G r i d V i e w
  • 20. Variable Resolutions in Video Group Call LINE Video Group Call Server What can we do to transfer different resolutions effectively? Resolution: Full Screen Resolution: Quarter Resolution: Thumbnail
  • 21. Multi-Layer Video Stream Dynamic Resolution by Multi Layer Upload with the following layers included High quality + Medium quality + Low quality For high quality, High quality + Medium quality + Low quality For medium quality, Medium quality + Low quality For low quality, Low quality Possible to display media in various resolutions from a single media stream without transcoding -> Provide bitrates and resolutions optimized for the client environment with low server load Source H i g h R e s o l u t i o n L a y e r M e d i u m R e s o l u t i o n L a y e r L o w R e s o l u t i o n L a y e r H i g h R e s o l u t i o n M e d i u m R e s o l u t i o n L o w R e s o l u t i o n Router