IP Library Granted Patent US 10,523,812
Granted Patent B2
US 10,523,812 · App. 15/595,047 · Granted Dec 31, 2019

Method and system for providing ringback tone service and ringtone service in Voice over Internet Protocol (VoIP) call service

Inventors: Deok Yong Ahn (Seongnam-si, KR); Sanghyuk Suh (Seongnam-si, KR); Keum Ryong Kim (Seongnam-si, KR); Tae Jeong Lee (Seongnam-si, KR); Jaehyun Lee (Seongnam-si, KR); Min Jeong Kim (Seongnam-si, KR); Hee Nam Byun (Seongnam-si, KR); Jeongrok Kim (Seongnam-si, KR); Hwan Kim (Seongnam-si, KR); Seung Wook Choi (Seongnam-si, KR)
Assignee: Line Corporation
H04M3/42017H04L65/1096H04M3/42051H04M3/42068H04M3/436H04M7/129H04M7/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,523,812
App. No.
15/595,047
Granted
Dec 31, 2019
Kind
B2
Abstract

Provided is a method, a system, an apparatus, and/or a non-transitory computer readable medium for providing a ringback tone and a ringtone using a Voice over Internet Protocol (VoIP) call service. A call method may provide sound sources directly edited by users as a ringtone or a ringback tone in a VoIP call service.

Claims (78)

1. A non-transitory computer-readable recording medium storing computer readable instructions that, when executed by at least one processor of an electronic device, causes the at least one processor to perform a call method, the call method comprising:

selecting a callee in response to an input of a caller using the electronic device;

transmitting, by the electronic device, a request to an application (app) server for address information of a ringback tone stream that is managed on a web server in association with an account related to the selected callee;

receiving, by the electronic device, the address information from the app server in response to the transmitted request;

transmitting, by the electronic device, a request to a Voice over Internet Protocol (VoIP) server for a call setup for a VoIP call with the callee, the request for the call setup transmitted to the VoIP server after the request for the address information was transmitted to the app server;

receiving, by the electronic device, the ringback tone stream using the address information in response to receiving a reply from the VoIP server regarding the request for the call setup; and

playing back the received ringback tone stream as a ringback tone for the VoIP call on the electronic device.

2. The non-transitory computer-readable recording medium of claim 1 , wherein

the app server comprises a messenger server configured to provide a messaging service based on defined relationships between a plurality of users on the messaging service and to identify the plurality of users based on an account associated with each user on the messaging service; and

the selecting comprises selecting at least one user as the callee from the defined relationships associated with the account of the caller on the messaging service using a messaging service application.

3. The non-transitory computer-readable recording medium of claim 1 , wherein

the ringback tone stream is uploaded to a streaming server associated with the web server through an electronic device of the callee and managed in association with the account of the callee; and

the address information is acquired by the app server through the streaming server and transmitted from the app server to an electronic device of the caller.

4. The non-transitory computer-readable recording medium of claim 3 , wherein

the ringback tone stream is created through a sound editing function that is provided from a music service server configured to provide a music streaming service and to identify the callee based on the account of the callee, or

a sound source editing function that is provided from a music application for the music streaming service, provided to the electronic device of the caller, and uploaded from the electronic device of the callee to the streaming server and managed in association with the account of the callee.

5. The non-transitory computer-readable recording medium of claim 1 , wherein

the receiving comprises receiving the ringback tone stream in a streaming manner through a streaming server based on the address information; and

the playing back comprises playing back the received ringback tone stream using a media player installed on an electronic device of the caller.

6. The non-transitory computer-readable recording medium of claim 1 , the call method further comprising:

stopping playback of the ringback tone stream in response to receiving a reply that is transmitted from the VoIP server, the reply indicating a call acceptance or a call rejection by the callee of the call setup for the VoIP call; and

controlling an electronic device of the caller to process the VoIP call between the caller and the callee.

7. The non-transitory computer-readable recording medium of claim 1 , wherein

the VoIP server is configured to transmit a call push request to the app server in response to the caller-side call setup request from the electronic device;

the app server is configured to push the call request to an electronic device of the callee based on messenger service account information of the callee in response to receiving the call push request from the VoIP server;

the electronic device of the callee is configured to,

transmit a callee-side call setup request to the VoIP server in response to the pushed call request from the app server,

receive a reply to the callee-side call setup request from the VoIP server, and

play back a ringtone stored on the electronic device of the callee in response to the reply to the callee-side call setup request from the VoIP server.

8. The non-transitory computer-readable recording medium of claim 7 , wherein

a messenger application executed on the electronic device of the callee is configured to control the electronic device of the callee so that the ringtone stored on the electronic device of the callee is played back through a media player executed on the electronic device of the callee in response to receiving the reply from the VoIP server.

9. A call method of an electronic device configured as a computer, the method comprising:

selecting, using at least one processor of the electronic device, a callee in response to a user input of a caller;

transmitting, using the at least one processor, a request to an application (app) server for address information of a ringback tone stream that is managed on a web server in association with an account related to the selected callee;

receiving, using the at least one processor, the address information from the app server in response to the transmitted request;

transmitting, using the at least one processor, a caller-side request to a Voice over Internet Protocol (VoIP) server for a call setup for a VoIP call with the callee, the caller-side request for the call setup transmitted to the VoIP server after the request for the address information was transmitted to the app server;

receiving, using the at least one processor, the ringback tone stream using the address information in response to receiving a reply from the VoIP server regarding the caller-side request for the call setup; and

playing back, using the at least one processor, the received ringback tone stream as a ringback tone for the VoIP call on the electronic device.

10. The method of claim 9 , wherein

the app server comprises a messenger server configured to provide a messaging service based on defined relationships between a plurality of users on the messaging service and to identify the plurality of users based on an account associated with each user on the messaging service; and

the selecting comprises selecting at least one friend user as the callee from the defined relationships associated with the account of the caller on the messaging service using a messaging service application.

11. The method of claim 9 , wherein

the ringback tone stream is uploaded to a streaming server associated with the web server through an electronic device associated with the callee and managed in association with the account of the callee; and

the address information is acquired by the app server through the streaming server and transmitted from the app server to an electronic device of the caller.

12. The method of claim 9 , wherein

the receiving comprises receiving the ringback tone stream in a streaming manner through a streaming server based on the address information; and

the playing back comprises playing back the received ringback tone stream using a media player installed on the electronic device of the caller.

13. The method of claim 9 , further comprising:

stopping playback of the ringback tone stream in response to receiving a reply that is transmitted from the VoIP server, the reply indicating a call acceptance or a call rejection by the callee of the call setup for the VoIP call; and

controlling the electronic device of the caller to process the VoIP call between the caller and the callee.

14. The method of claim 9 , wherein

the VoIP server is configured to transmit a call push request to the app server in response to the caller-side call setup request from the electronic device;

the app server is configured to push the call request to an electronic device of the callee based on messenger service account information of the callee in response to receiving the call push request from the VoIP server; and

the electronic device of the callee is configured to,

transmit a callee-side call setup request to the VoIP server in response to the pushed call request from the app server,

receive a reply to the callee-side call setup request from the VoIP server, and

play back a ringtone stored on the electronic device of the callee in response to the reply to the callee-side call setup request from the VoIP server.

15. A call method of an app (application) server configured as a computer, the method comprising:

receiving, using at least one processor of the app server, a request for address information of a ringback tone stream that is managed on a web server in association with an account of a callee from an electronic device of a caller;

transmitting, using the at least one processor, a request to a streaming server for the address information based on the account of the callee in response to the received request for the address information;

receiving, using the at least one processor, the address information of the ringback tone stream associated with the account of the callee from the streaming server; and

transmitting, using the at least one processor, the received address information to the electronic device of the caller, wherein the electronic device of the caller is caused to,

receive the ringback tone stream using the address information in response to receiving a reply from a Voice over Internet Protocol (VoIP) server regarding a caller-side request transmitted by the electronic device of the caller to the VoIP server for a call setup for a VoIP call with the callee, and

play back the received ringback tone stream as a ringback tone for the VoIP call on the electronic device.

16. The method of claim 15 , further comprising:

providing, using the at least one processor, a messaging service based on a defined relationship between a plurality of users of the messaging service; and

providing, using the at least one processor, the electronic device of the caller with information related to at least one user associated with the caller based on the defined relationships associated with the account of the caller on the messaging service via a messaging service application on the electronic device of the caller,

wherein the callee is selected from among the at least one user associated with the caller.

17. The method of claim 15 , wherein

the ringback tone stream is uploaded to the streaming server through the electronic device of the callee and managed in association with the account of the callee; and

the transmitting the request to the streaming server comprises transmitting a request for the address information of the ringback tone stream that is managed in association with the account of the callee.

18. The method of claim 15 , further comprising:

receiving, using the at least one processor, a call push request from a Voice over Internet Protocol (VoIP) server in response to a caller-side call setup request transmitted from the electronic device of the caller to the VoIP server; and

pushing, using the at least one processor, a call request to an electronic device of the callee based on messenger service account information of the callee in response to the call push request from the VoIP server.

19. The method of claim 18 , wherein, in response to a reply from the VoIP server to the call setup request, the ringback tone stream is played back on the electronic device of the caller using the address information.

20. The method of claim 18 , wherein

the call setup request is transmitted from the electronic device of the callee to the VoIP server in response to the pushing of the call request; and

a ringtone stored on the electronic device of the callee is played back in response to a reply from the VoIP server.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: AHN, DEOK YONG; SUH, SANGHYUK; KIM, KEUM RYONG; LEE, TAE JEONG; LEE, JAEHYUN; KIM, MIN JEONG; BYUN, HEE NAM; KIM, JEONGROK; KIM, HWAN; CHOI, SEUNG WOOK
To: LINE CORPORATION
Reel/Frame 042795/0189 →
Priority Claims (1)
KR 10-2016-0058725 · May 13, 2016 · national
Continuity (1)
Related Publication 20170331948A1 · Nov 16, 2017