KR20050015660A - 이동통신망에서 실시간 노래방 서비스 제공방법 - Google Patents

이동통신망에서 실시간 노래방 서비스 제공방법

Info

Publication number
KR20050015660A
KR20050015660A KR1020030054594A KR20030054594A KR20050015660A KR 20050015660 A KR20050015660 A KR 20050015660A KR 1020030054594 A KR1020030054594 A KR 1020030054594A KR 20030054594 A KR20030054594 A KR 20030054594A KR 20050015660 A KR20050015660 A KR 20050015660A
Authority
KR
South Korea
Prior art keywords
music file
mobile terminal
mobile
karaoke
mobile terminals
Prior art date
Application number
KR1020030054594A
Other languages
English (en)
Other versions
KR100572628B1 (ko
Inventor
배종필
박영경
안병철
박중희
김은걸
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020030054594A priority Critical patent/KR100572628B1/ko
Publication of KR20050015660A publication Critical patent/KR20050015660A/ko
Application granted granted Critical
Publication of KR100572628B1 publication Critical patent/KR100572628B1/ko

Links

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 적어도 2명 이상의 가입자들이 통화 중인 상태에서 음성 데이터 동시 서비스(SVD)를 이용해 노래방 서비스에 접속하여, 노래방 서비스를 제공받을 때, 각 이동단말기에서 재생 타이밍을 일치시켜 실시간 노래방 서비스를 제공하는 방법에 관한 것으로,
본 발명은, 이동통신망을 이용한 노래방 서비스 제공방법에 있어서, 적어도 2명 이상의 가입자들 간에 음성 채널이 설정되고, 상기 가입자들의 이동단말기들과 노래방 서버간에 데이터 통신이 가능한 상태에서 상기 노래방 서버가 상기 접속된 가입자들의 이동단말기들로 노래를 선택하기 위한 정보를 제공하는 제1 단계; 상기 노래방 서버가 선곡된 음악 파일을 상기 이동단말기들로 전송하는 제2 단계; 및 상기 노래방 서버가 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답을 수신하면, 상기 이동단말기들에서 동시에 버퍼링된 음악 파일이 재생되도록 하기 위해, 상기 이동단말기들로 상기 버퍼링 완료된 음악 파일의 재생 시작을 알리는 재생 명령을 전송하는 제3 단계를 포함한다.

Description

이동통신망에서 실시간 노래방 서비스 제공방법{Method for providing real-time karaoke service in mobile communication network}
본 발명은 이동통신망에서 실시간 노래방 서비스 제공방법에 관한 것으로, 더욱 자세하게는 통화 상태에서 음성 및 데이터 동시 서비스(SVD: Simultaneous Voice and Data)를 이용해 노래방 서비스에 접속하여 음성 통화 중인 가입자들이 노래방 서비스를 제공받을 수 있도록 하는 방법 및 이를 기록한 기록매체에 관한 것이다.
이동통신의 발달로 이제는 이동단말기를 이용해 음성뿐만 아니라 멀티미디어 서비스가 제공되고 있다. 또한, 가입자마다 서로 차별성을 갖도록 이동통신망을 이용해 다양한 부가 서비스가 제공되고 있다. 상기 부가 서비스로는 노래방 서비스가 있다. 종래의 이동통신망을 이용한 노래방 서비스는 다음과 같이 제공된다. 먼저, 이동단말기를 이용해 노래방 서버에 접속한다. 그리고 노래방 서버에서 제공되는 메뉴를 통해 원하는 노래를 선택한다. 상기 선택된 노래는 이동단말기로 다운로드 된다. 상기 다운로드 된 노래는 상기 이동단말기에 의해 재생된다. 상기와 같은 이동단말기를 이용한 노래방 서비스가 대한민국 공개특허공보 제2002-20456호에 제시되어 있다.
하지만, 이와 같은 종래의 노래방 서비스는 단순히 선곡된 노래가 이동단말기로 다운로드 되어, 상기 이동단말기에서 재생되는 것에 불과하여 사용자가 진짜 노래방 서비스와 같은 재미를 느낄 수 없는 문제점이 있었다.
한편, 인터넷 기술의 발달로, 인터넷을 통한 노래방 서비스가 제공되고 있다. 이는 개인용 컴퓨터를 이용해 노래방 서버에 접속하고, 음성 회의 또는 화상 회의에서 이용되는 기술을 이용해 노래방 서비스를 제공하는 것이다.
이와 관련된 선행 기술로는 대한민국 공개특허공보 제2000-30634호가 있다. 상기 제2000-30634호의 노래방 시스템은 인터넷에 접속되어 원하는 곡을 다운로딩 받거나 실시간 연주 시 사운드카드로 곡을 재생하고 모니터 상에 가사와 배경화면을 표시하며, 입력된 사용자 음성데이터를 인터넷을 통해 노래방 사이트로 전송하기 위한 개인용 컴퓨터와, 인터넷을 통해 개인 노래방, 특정 노래방, 대결 노래방 서비스를 제공하되 이용자가 각 방에 입장한 후 곡 신청이 접수되면, 해당 곡을 데이터베이스에서 찾아 실시간으로 전송하고, 상기 개인용 컴퓨터로부터 사용자의 음성 데이터를 입력받아 해당 곡의 기준데이터와 비교하여 점수를 평가한 후 점수를 표시하는 노래방 서버를 포함한다.
또한, 대한민국 공개특허공보 제2002-62116호에는 노래방 서비스 제공 시스템 및 그 운용방법이 제시되어 있다.
이에 대해 살펴보면, 고객으로부터 서비스 요청이 접수될 경우 서버가 정보 저장부에 기 저장되어 있는 각종 음악 파일의 내역을 고객의 단말기에 디스플레이 한다. 그리고 상기 디스플레이 된 각 내역 중 특정 음악 파일의 내역에 대한 선택이 있을 경우 상기 서버가 재생부를 구동하여 이 음악 파일을 재생한다. 상기 음악 파일의 재생에 따라 출력되는 소리 신호가 해당 고객의 단말기로 전송된다. 그리고 상기 서버가 상기 고객의 단말기를 통한 음악 파일의 재생 중 상기 고객 단말기로부터 입력되는 고객의 음성 데이터를 취득하고, 상기 취득한 음성 데이터와 정보 저장부에 저장되어 있는 해당 음악 파일의 기준 음률 데이터를 상호 비교하여 음정, 박자 및 가사가 일치되지 않는 오류 소절을 분석한다. 그리고 상기 서버가 상기 분석된 오류 소절 혹은 이 오류 소절에 대한 올바른 교정 방법에 대한 교정 조언 데이터 중 최소 어느 한 정보를 해당 고객의 단말기로 전송한다.
상기 제2002-62116호에는 또한 이동단말기를 이용한 노래방 서비스가 제시되어 있다. 이를 살펴보면 다음과 같다. 다수 고객이 각각의 개인 단말기를 이용한 다자간 통화를 수행하던 도중 상기 각 고객 중의 특정 고객이 다자간 노래 서비스의 요청을 접수할 경우 상기 서비스 요청한 고객과 호 연결된 여타 고객 단말기의 호를 해당 노래 서비스 진행을 위한 사이트에 접속시킨다. 참여 인원이 기 설정된 최소 참여 인원의 수에 도달한 상태에서 해당 서비스의 진행 요청이 있을 경우 정보 저장부에 저장된 각종 음악 파일의 내역을 상기 각 고객의 단말기에 디스플레이 한다. 상기 디스플레이 된 각 내역 중 특정 음악 파일의 내역에 대한 선택이 있을 경우 이 음악 파일이 상기 공간에 접속한 각 고객의 단말기를 통해 동시에 재생되도록 제어한다.
하지만, 상기 제2002-62116호에 제시된 노래방 서비스 제공 시스템은 다자간 통화에 참여한 각 이동단말기에서 음악 파일에 동시에 재생되도록 한다고 설명하고 있으나, 이에 대한 구체적인 방안에 대해서는 전혀 제시되어 있지 않다. 즉, 이동단말기를 이용해 서버에 접속하여 음악 파일을 다운로드 받은 경우, 각 이동단말기마다 다운로드 완료 시간이 상이할 수 있고, 이렇게 되는 경우에는 각 이동단말기에서의 재생 타이밍이 어긋나게 된다. 이는 결국, 자신의 단말기에서 재생되는 반주에 맞게 노래를 불렀다고 할지라도 상대방의 이동단말기에서는 반주와 노래가 전혀 맞지 않는 상태로 재생되는 결과를 낳게 된다.
따라서 본 발명은 적어도 2명 이상의 가입자들이 통화 중인 상태에서 음성 데이터 동시 서비스(SVD)를 이용해 노래방 서비스에 접속하여, 노래방 서비스를 제공받을 때, 각 이동단말기에서 재생 타이밍을 일치시켜 실시간 노래방 서비스를 제공하는 방법 및 이를 기록한 기록매체를 제공하는데 그 목적이 있다.
본 발명은 음성 및 데이터를 동시 서비스(SVD: Simultaneous Voice and Data)를 이용한다. 즉, 3세대 이동통신 망에서는 파일롯 채널, 동기 채널, 페이징 채널, 브로드캐스트 채널, 할당 채널, 공통 전력 제어 채널, 공통 제어 채널, 전용 제어 채널, 기본 채널, 보조 채널, 보조 코드 채널을 포함한 다수의 채널들을 포함하며, 상기 기본 채널과 다수개의 보조 채널을 이용해 음성 및 데이터 서비스를 동시에 제공한다.
상기 SVD 서비스와 관련된 기술이 국제공개번호 WO 2001/86837호(발명의 명칭: 무선 통신 시스템에서 음성 및 데이터 서비스를 제공하는 방법 및 장치)와, 국제공개번호 WO 2002/05575호(발명의 명칭: 무선 통신 네트워크에서 패킷화된 음성 및 데이터를 운반하는 방법 및 장치)와, 국제공개번호 WO 2002/17592호(발명의 명칭: 무선 통신 네트워크를 통해 실시간 패킷화된 음성 및 데이터 서비스를 제공하기 위한 방법 및 장치), 및 대한민국 등록특허공보 10-0364788호(CDMA 이동통신 시스템에서의 동시 서비스 방법)에 개시된다.
상기 목적을 달성하기 위한 본 발명은, 이동통신망을 이용한 노래방 서비스 제공방법에 있어서, 적어도 2명 이상의 가입자들 간에 음성 채널이 설정되고, 상기 가입자들의 이동단말기들과 노래방 서버간에 데이터 통신이 가능한 상태에서 상기 노래방 서버가 상기 접속된 가입자들의 이동단말기들로 노래를 선택하기 위한 정보를 제공하는 제1 단계; 상기 노래방 서버가 선곡된 음악 파일을 상기 이동단말기들로 전송하는 제2 단계; 및 상기 노래방 서버가 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답을 수신하면, 상기 이동단말기들에서 동시에 버퍼링된 음악 파일이 재생되도록 하기 위해, 상기 이동단말기들로 상기 버퍼링 완료된 음악 파일의 재생 시작을 알리는 재생 명령을 전송하는 제3 단계를 포함한다.
본 발명은 IP 망에 연결된 컴퓨터에서, 적어도 2명 이상의 가입자들 간에 음성 채널이 설정되고, 상기 가입자들의 이동단말기들과 노래방 서버간에 데이터 통신이 가능한 상태에서 상기 노래방 서버가 상기 접속된 가입자들의 이동단말기들로 노래를 선택하기 위한 정보를 제공하는 제1 단계; 상기 노래방 서버가 선택된 음악 파일을 상기 이동단말기들로 전송하는 제2 단계; 상기 노래방 서버가 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답을 수신하면, 상기 이동단말기들에서 동시에 버퍼링된 음악 파일이 재생되도록 하기 위해, 상기 이동단말기들로 상기 버퍼링 완료된 음악 파일의 재생 시작을 알리는 재생 명령을 전송하는 제3 단계; 특정 가입자로부터 특정 음악 파일에 대한 예약 요구가 수신되면 상기 노래방 서버가 현재 예약되어 상기 이동단말기들로 전송된 음악 파일이 존재하는지 확인하는 제4 단계; 상기 확인 결과, 존재하지 않으면 상기 특정 가입자가 예약 요구한 음악 파일을 상기 이동단말기들로 전송하는 제5 단계; 및 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답이 수신되고, 현재 상기 이동단말기들에서 재생되고 있는 음악 파일의 재생이 완료되면, 상기 예약되어 전송된 음악 파일에 대한 재생 시작을 알리는 재생 명령을 전송하는 제6 단계를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명이 적용되는 망 구성도를 나타낸다.
이동단말기(MS)(11, 11')는 바람직하게는 기지국과의 무선 통신이 가능한 휴대전화기 또는 개인정보단말(PDA) 폰일 수 있다. 이동단말기는 예를 들면 EIA/TIA/IS-707 표준에서 설명된 것과 같은 무선 패킷 데이터 프로토콜을 탑재하며, 더욱이 기지국(BS)(12, 12')과 동시에 음성 및 데이터 통신을 할 수 있고, 멀티미디어 데이터의 재생이 가능해야 한다. 상기 이동국은 바람직하게는 점대점 프로토콜(PPP)을 사용하여 IP 패킷 통신을 한다.
기지국(BS)(12, 12')은 고정된 위치에 설치되며, 이동단말기(11, 11')와 무선으로 동시에 음성 및 데이터 통신 서비스를 제공할 수 있다. 기지국(BS)(12, 12')은 기지국 제어기(BSC)(13, 13')와 전용선을 통해 연결된다.
기지국 제어기(13, 13')는 다수의 기지국(12, 12')을 제어하며, 이동단말기의 핸드오프 처리 등을 담당한다. 또한 기지국 제어기(13, 13')는 이동교환기(MSC)(14, 14')와 전용선을 통해 연결되고, 마찬가지로 무선 데이터 서비스를 위한 게이트웨이(17, 17')와 전용선을 통해 연결된다.
상기 게이트웨이(17)는 패킷 데이터 서빙 노드(PDSN)와 기지국 제어기(BSC)간에 위치하여 무선 인터넷 서비스 제공을 위한 인터페이스 기능을 제공한다.
이동교환기(MSC)(14, 14')들은 공중교환전화망(PSTN)에 결합된다. 선택적으로 이동교환기(MSC)는 패킷 데이터 서빙 노드(PDSN)에 연결될 수 있다. 이동교환기(MSC)에는 이동단말기의 위치와 서비스 가입 여부 등의 가입자 정보를 저장하는 홈위치등록기(HLR)(15, 15')와 관할 지역 내에 존재하는 이동단말기를 관리하기 위한 방문자위치등록기(VLR)(16, 16')가 연결된다.
무선 인터넷 서비스 제공을 위해 패킷 데이터 서빙 노드(18)가 구비된다. 상기 패킷 데이터 서빙 노드(PDSN)와 이동단말기(MS)는 점대점(PPP) 프로토콜을 이용해 IP 패킷 통신을 하며, 상기 패킷 데이터 서빙 노드는 이동 IP 관리 및 등록 기능을 수행한다.
노래방 서버(19)는 각종 유형별 음악 파일이 저장된 데이터베이스를 포함한다. 상기 음악 파일은 반주 데이터와 가사 데이터를 포함한다. 그리고 상기 노래방 서버(19)는 이동단말기로 노래방 서비스 제공에 필요한 메뉴 화면을 제공하는 기능과, 선택된 음악 파일을 동일한 방에 입장한 가입자들에 동시 전송하는 기능과, 곡 예약 기능과, 동일한 방에 입장한 가입자들의 IP들을 관리하기 위한 기능과, 각 이동단말기에서의 재생 타이밍을 제어하기 위한 기능을 포함한다. 상기 노래방 서버(19)의 동작에 대해서는 후술하기로 한다.
도2는 본 발명에 따른 통화 상태에서의 노래방 서버 접속 과정을 설명하기 위한 흐름도이다.
먼저, 발신 가입자가 이동단말기(MS)를 이용해 착신 가입자의 전화번호를 입력하여 SEND 키를 누르는 것에 의해, 착신 가입자와 발신 가입자는 통화 상태가 된다(201). 본 발명에 있어서 통화자들은 2명일 수도 있으나, 다자간 통화에 응하는 다수일 수도 있다. 통신망에서 다자간 통화 서비스(회의 통화 서비스)에 대한 기술은 이미 실시되고 있는 것으로, 본 발명에서는 이에 대한 상세한 설명은 생략한다.
이와 같은 통화 상태에서 통화자들은 노래방에 입장하자고 의논할 수 있을 것이다. 의논의 결론으로 노래방에서 노래를 부르는 것으로 결정된 경우에, 각 통화자들은 데이터 채널의 설정을 요구할 수 있다. 이는 통화 상태에서 특정 핫키(Hot Key)를 누르는 것에 의해 이루어진다.
데이터 채널의 설정 요구에 의해 통상의 절차에 따라 데이터 채널이 설정된다(203). 즉, 기지국 제어기(BSC)는 기지국(BS)을 제어하여, 이동단말기와 기지국간에 무선 데이터 채널을 설정하고, 이와 동시에 기지국 제어기와 패킷 데이터 서빙 노드(PDSN) 간에 회선을 설정한다.
기지국(BS)과 이동단말기간에는 다음 두 가지 방법에 의해 데이터 채널이 설정된다.
첫 번째 방법을 설명하면 다음과 같다. 현재 이동단말기와 기지국 간에는 음성 통화 채널인 기본 채널(FCH: Fundamental Channel)이 설정되어 있다. 상기 기본 채널에는 트래픽 채널뿐만 아니라 시그널링 채널이 포함된다. 따라서 이동단말기는 상기 기본 채널의 시그널링 채널을 이용해 데이터 버스트 채널인 보조 채널(SCH: Supplemental Channel)의 설정을 요구한다. 이에 따라 이동단말기와 상기 기지국 간에는 음성 서비스를 위한 기본 채널과 데이터 서비스를 위한 보조 채널이 설정된다.
다음 두 번째 방법을 설명하면 다음과 같다. 첫 번째 방법과 마찬가지로, 이동단말기와 기지국 간에는 음성 통화 채널인 기본 채널이 설정되어 있다. 이 상태에서 이동단말기는 전용 제어 채널(DCCH: Dedicated Control Channel)을 이용해 기지국에 데이터 전송을 위한 보조 채널(SCH)의 설정을 요구한다. 이에 따라 이동단말기와 기지국 간에는 음성 서비스를 위한 기본 채널과 데이터 서비스를 위한 보조 채널이 설정된다.
이상의 과정을 통해 이동단말기와 기지국 제어기 간에 데이터 서비스를 위한 회선이 설정되고, 기지국 제어기와 패킷 데이터 서빙 노드(PDSN) 간에 패킷 회선이 설정된다. 이와 같이 채널 설정이 완료되면 이동단말기와 패킷 데이터 서빙 노드간에는 점대점 프로토콜(PPP) 접속이 개시되고, 패킷 통신을 위한 이동 IP가 등록된다(204).
이렇게 이동 IP가 등록되면, 이동단말기는 IP 망을 통해 노래방 서버에 접속할 수 있다(205). 이동단말기와 노래방 서버간의 처리 절차에 대해서는 도3을 참조하여 후술하기로 한다. 노래방 서버 접속 후, 접속 해제가 요구되면(206), 설정된 채널을 해제한다(207).
한편, 이동단말기가 보다 빨리 패킷 데이터 서빙 노드와 접속할 수 있는 방법으로는, SVD 서비스 가입자에 한해 미리 PPP 접속을 위한 자원 할당을 마무리한 상태에서 휴면 상태로 유지할 수도 있을 것이다. 즉, 이동교환기는 자기 관할지역에 들어오는 이동단말기들에 대해 위치등록을 하면서, 홈위치등록기로부터 이동단말기의 SVD 가입 정보를 전달받아, SVD 가입자들에 대해서는 미리 데이터 전송을 위한 자원을 할당하고, 그 자원에 대해 휴면 상태를 유지한다. 이와 같이 하는 경우에는 관리 세션이 SVD 가입자 수에 따라 많아지고, 자원의 낭비가 발생할 수 있으나, PPP 접속을 위한 셋업 타임이 빨라지는 이점이 있다.
도3은 본 발명에 따른 노래방 서버에서의 처리 절차를 나타낸 흐름도이다.
먼저, 초기 상태에서(301) 이동단말기들로부터 세션 접속이 이루어지면(302), 각 이동단말기들로 노래방 서비스를 위한 메뉴들이 제공된다(303). 상기 메뉴에는 현재 입장 가능한 방 정보도 포함된다. 노래방 서버에서, 그 수용 용량에 따라 방수가 결정되고, 각 방에 입장 가능한 가입자 수 또한 제한된다. 각 통화자들은 노래방 서버에 접속한 상태에서도 설정된 음성 채널을 통해 서로 통화가 가능하다. 그러므로 노래방 서버에 접속한 후, 각 통화자들은 현재 입장 가능한 방 정보를 확인하고, 어느 방에 입장할 것인가를 의논할 수 있다. 의논의 결과로 동일 통화자들은 동일한 방에 입장하게 된다(304). 노래방 서버는 동일한 방에 입장한 가입자들의 IP를 관리한다.
동일 방에 가입자들이 입장하면, 노래방 서버는 각 가입자들의 이동단말기로 노래 리스트를 제공한다. 여기서, 노래방 서버는 각 이동단말기로 노래 리스트를 제공하기 전에 메뉴 리스트를 제공하는 것이 바람직하다. 상기 메뉴에는 노래를 선택하기 위한 메뉴, 즉 검색 메뉴가 제공되는 것이 바람직하다. 예를 들어, 리스트에는 최신 가요, 장르, 검색 등의 메뉴 리스트가 있을 수 있다. 이를 통해 각 가입자들은 노래를 선택할 수 있다. 이때에도 각 가입자들은 통화 상태에 있으므로, 누가 어떤 노래를 부를 것인지 등을 의논할 수 있을 것이다.
이와 같은 과정을 통해 선곡이 이루어지면(305), 노래방 서버는 선곡된 음악 파일을 동일 방에 입장한 모든 가입자의 이동단말기로 전송한다(306). 상기 음악 파일은 반주 데이터와 가사 데이터를 포함한다. 물론 노래방 서버는 데이터베이스에 반주 데이터와 가사 데이터를 구별하여 저장한 상태에서, 특정 노래를 선택한 가입자의 이동단말기로는 반주 데이터와 가사 데이터를 함께 전송하고, 다른 가입자들의 이동단말기로는 반주 데이터만을 전송할 수도 있을 것이다. 각 이동단말기에서는 상기 노래방 서버로부터 전송되는 음악 파일의 버퍼링이 이루어진다. 바람직하게는 상기 이동단말기에는 음악 파일을 재생하기 위한 프로그램이 탑재된다. 상기 재생 프로그램은 실제적인 노래방의 분위기를 제공하기 위해, 저장된 동영상을 재생할 수도 있을 것이다. 각 이동단말기에서는 노래방 서버로부터 다운로드 된 음악 파일의 버퍼링이 완료되면, 그 결과를 노래방 서버로 통지한다. 노래방 서버는 동일방에 입장한 모든 이동단말기로부터 버퍼링이 완료되었음을 알리는 응답이 수신되었는지 확인한다(307). 상기 확인 결과, 모든 이동단말기로부터 정상 완료되었음을 알리는 응답이 수신되면, 재생 명령을 동일 방에 입장한 모든 이동단말기들로 전송한다(308). 이에 따라 각 이동단말기들에서는 동시에 버퍼링 된 음악 파일의 재생이 이루어진다. 그리고 특정 가입자가 반주 음악에 따라 부른 가창 음성은 음성 통화 채널을 통해 다른 가입자들에게 전달된다. 이에 따라 동일방에 입장한 모든 가입자들은 반주 데이터와 일치되는 가창 음성을 들을 수 있다.
한편, 노래방 서버는 예약 기능을 제공한다. 상기 예약은 처음 노래를 선곡할 때나 노래가 재생되는 동안에 가능하다. 가입자는 부를 노래 여러 곡을 예약할 수 있다. 노래방 서버는 예약된 곡을 순차적으로 관리하고, 데이터 전송이 가능한 시점에 예약된 곡을 각 이동단말기들로 동시에 전송한다(309, 310). 여기서 데이터 전송이 가능한 시점은 데이터 채널이 사용되지 않는 시점이다. 한편, 바람직하게는 상기 노래방 서버는 여러 곡이 예약된 경우에도 한꺼번에 예약된 곡들을 이동단말기로 전송하는 것이 아니라 이미 전송된 하나의 음악 파일에 대한 재생이 이루어지고 있는 동안에 하나의 예약된 음악 파일만을 전송한다. 이를 위해, 노래방 서버에는 각 음악 파일의 재생 시간 정보가 관리된다.
상기 예약에 대해 보다 구체적으로 설명하면, 동일 방에 입장한 가입자들이 특정 가입자의 가창 음성을 들으면서, 이동단말기를 조작하여 노래방 서버의 메뉴 화면으로 전환한다. 이 상태에서도 특정 가입자가 부르는 노래는 들을 수 있다. 하지만, 디스플레이부에 표시되는 화면은 동영상이 아니라 노래방 서버에서 제공하는 메뉴 화면이다. 상기 노래방 서버에서 제공되는 메뉴 화면을 통해 특정 가입자는 다음 부를 노래를 선택하고 예약을 하게 된다. 노래방 서버는 예약이 이루어지면, 동일 방에 입장한 이동단말기들로 이미 예약되어 전송된 음악 파일이 존재하는지 확인한다. 이는 이동단말기로 너무 많은 곡이 전송되어, 이동단말기의 버퍼 자원이 낭비되는 일이 없도록 하기 위함이다. 노래방 서버는 현재 하나의 곡이 이동단말기에서 재생되고 있고, 현재 예약되어 전송된 음악 파일이 없다고 확인되면, 예약된 음악 파일을 이동단말기로 전송한다(310). 본 발명에서는 여러 곡을 예약할 수는 있으나, 상기 예약된 곡의 파일 모두가 이동단말기로 전송되는 것이 아니라 재생되는 상황에 따라 순차적으로 전송된다.
노래방 서버는 예약된 음악 파일을 이동단말기들로 전송한 후, 이동단말기로부터의 응답을 기다린다. 모든 이동단말기들로부터 정상 수신되었음을 알리는 응답이 수신되면(311), 노래방 서버는 현재 재생되고 있는 음악 파일의 재생 시간이 끝났는지 확인한다(312). 이는 노래방 서버가 각 음악 파일의 재생 시간 정보를 관리하고 있으므로, 각 이동단말기들로 재생 명령을 전송하면서 카운터를 동작시키고 상기 카운터의 상태를 확인함으로써 달성될 수 있다. 확인 결과, 현재 재생 중인 음악 파일의 재생이 완료되었으면, 각 이동단말기들로 이미 버퍼링하고 있는 음악 파일의 재생을 시작할 것을 알리는 재생 명령을 전송한다(308). 이와 동시에 노래방 서버는 재생될 음악 파일의 재생 시간을 확인하여 카운터를 동작시킨다.
노래방 서비스의 제공 중, 특정 방에 입장한 가입자들이 접속을 해제하면(313), 방 정보를 초기화하고(314) 초기 상태가 된다.
한편, 전술한 도2의 설명에서는 이미 통화하고 있는 상태에서 데이터 채널을 설정하는 것으로 설명하였으나, 이는 다음과 같이 변형될 수 있을 것이다. 즉, 특정 가입자가 데이터 채널을 통해 노래방 서버에 접속한 상태에서 특정 다른 가입자에게 전화를 걸어, 노래방 서버의 몇 번 방으로 오라고 초대할 수도 있다.
이상 본 발명의 내용이 실시예를 들어 설명되었으나, 본 발명의 실시예는 본 발명의 예시에 불과하며 본 발명의 범위를 제한하는 것으로 해석되어서는 안 된다. 본 발명이 속하는 분야의 기술자는 본원의 특허청구범위에 기재된 원리 및 범위 내에서 본 발명을 여러 가지 형태로 변형 또는 변경할 수 있다.
상기와 같은 본 발명에 의하면, 음성 및 데이터 동시 서비스가 가능한 이동단말기를 이용해 통화 상태에서 가입자들에게 노래방 서비스를 제공하게 됨으로, 각 가입자들이 공간은 떨어져 있지만, 동일한 노래방에 모여 노래를 부르는 것과 같은 서비스를 제공할 수 있다.
도1은 본 발명이 적용되는 망 구성도.
도2는 본 발명에 따른 통화 상태에서의 노래방 서버 접속 과정을 설명하기 위한 흐름도.
도3은 본 발명에 따른 노래방 서버에서의 처리 흐름도.
*도면의 주요 부분에 대한 부호의 설명
11, 11': 이동단말기(MS)
12, 12': 기지국(BS)
13, 13': 기지국 제어기(BSC)
14, 14': 발신 및 착신 이동교환기(MSC)
15, 15': 홈위치등록기(HLR)
16,16': 방문자위치등록기(VLR)
17, 17': 게이트웨이
18: 패킷 데이터 서빙 노드(PDSN)
19: 노래방 서버

Claims (10)

  1. 이동통신망을 이용한 노래방 서비스 제공방법에 있어서,
    적어도 2명 이상의 가입자들 간에 음성 채널이 설정되고, 상기 가입자들의 이동단말기들과 노래방 서버간에 데이터 통신이 가능한 상태에서 상기 노래방 서버가 상기 접속된 가입자들의 이동단말기들로 노래를 선택하기 위한 정보를 제공하는 제1 단계;
    상기 노래방 서버가 선곡된 음악 파일을 상기 이동단말기들로 전송하는 제2 단계; 및
    상기 노래방 서버가 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답을 수신하면, 상기 이동단말기들에서 동시에 버퍼링된 음악 파일이 재생되도록 하기 위해, 상기 이동단말기들로 상기 버퍼링 완료된 음악 파일의 재생 시작을 알리는 재생 명령을 전송하는 제3 단계를 포함하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  2. 제 1 항에 있어서,
    특정 가입자로부터 특정 음악 파일에 대한 예약 요구가 수신되면 상기 노래방 서버가 현재 예약되어 상기 이동단말기들로 전송된 음악 파일이 존재하는지 확인하는 단계;
    상기 확인 결과, 존재하지 않으면 상기 특정 가입자가 예약 요구한 음악 파일을 상기 이동단말기들로 전송하는 단계; 및
    상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답이 수신되고, 현재 상기 이동단말기들에서 재생되고 있는 음악 파일의 재생이 완료되면, 상기 예약되어 전송된 음악 파일에 대한 재생 시작을 알리는 재생 명령을 전송하는 단계를 더 포함하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 제1 단계에서 상기 노래방 서버가 상기 가입자들에게 다수개의 방 정보를 제공하고, 상기 이동단말기들이 상기 제공된 방 정보 중 하나의 방을 선택하여 동일한 방에 입장한 후 노래를 선택하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  4. 제 3 항에 있어서,
    상기 음악 파일은 반주 데이터와 가사 데이터를 포함하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  5. 제 4 항에 있어서,
    상기 제2단계에서 노래를 선곡한 이동단말기로는 상기 반주 데이터와 가사 데이터를 함께 전송하고, 다른 이동단말기로는 상기 반주 데이터만을 전송하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  6. 제 2 항에 있어서,
    상기 노래방 서버가 각 음악 파일에 대한 재생 시간 정보를 관리하여, 상기 이동단말기들로 재생 명령을 전송함과 동시에 카운터를 동작시켜 상기 이동단말기에서 재생되고 있는 노래의 재생 완료 시간을 확인하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  7. 제 3 항에 있어서,
    상기 제1 단계에서의 이동단말기와 상기 노래방 서버와의 접속은,
    상기 이동단말기가 음성 채널을 위한 기본 채널의 시그널링 채널을 이용해 기지국으로 보조 채널의 설정을 요구하는 단계;
    상기 기지국이 상기 이동단말기와 보조 채널을 설정하는 단계;
    상기 기지국 제어기가 상기 패킷 데이터 서빙 노드에 회선 설정을 요구하여, 회선을 설정하는 단계;
    상기 이동단말기와 상기 패킷 데이터 서빙 노드간에 점대점 프로토콜 접속이 개시되고, 이동 IP가 등록되는 단계; 및
    상기 이동단말기와 상기 노래방 서버간에 세션이 설정되는 단계를 포함하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  8. 제 3 항에 있어서,
    상기 제1 단계에서의 상기 이동단말기와 상기 노래방 서버와의 접속은,
    상기 이동단말기가 전용 제어 채널을 이용해 기지국으로 보조 채널의 설정을 요구하는 단계;
    상기 기지국이 상기 이동단말기와 보조 채널을 설정하는 단계;
    상기 기지국 제어기가 상기 패킷 데이터 서빙 노드에 회선 설정을 요구하여, 회선을 설정하는 단계;
    상기 이동단말기와 상기 패킷 데이터 서빙 노드간에 점대점 프로토콜 접속이 개시되고, 이동 IP가 등록되는 단계; 및
    상기 이동단말기와 상기 노래방 서버간에 세션이 설정되는 단계를 포함하는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  9. 제 2 항에 있어서,
    상기 음악 파일의 예약은, 상기 음악 파일의 재생 중에 특정 가입자가 이동단말기를 조작하여, 상기 노래방 서비스의 예약 메뉴를 통해 특정 음악을 예약함으로써 이루어지는 것을 특징으로 하는 이동통신망에서의 실시간 노래방 서비스 제공방법.
  10. IP 망에 연결된 컴퓨터에서,
    적어도 2명 이상의 가입자들 간에 음성 채널이 설정되고, 상기 가입자들의 이동단말기들과 노래방 서버간에 데이터 통신이 가능한 상태에서 상기 노래방 서버가 상기 접속된 가입자들의 이동단말기들로 노래를 선택하기 위한 정보를 제공하는 제1 단계;
    상기 노래방 서버가 선택된 음악 파일을 상기 이동단말기들로 전송하는 제2 단계;
    상기 노래방 서버가 상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답을 수신하면, 상기 이동단말기들에서 동시에 버퍼링된 음악 파일이 재생되도록 하기 위해, 상기 이동단말기들로 상기 버퍼링 완료된 음악 파일의 재생 시작을 알리는 재생 명령을 전송하는 제3 단계;
    특정 가입자로부터 특정 음악 파일에 대한 예약 요구가 수신되면 상기 노래방 서버가 현재 예약되어 상기 이동단말기들로 전송된 음악 파일이 존재하는지 확인하는 제4 단계;
    상기 확인 결과, 존재하지 않으면 상기 특정 가입자가 예약 요구한 음악 파일을 상기 이동단말기들로 전송하는 제5 단계; 및
    상기 이동단말기들로부터 상기 전송된 음악 파일에 대한 버퍼링이 완료되었음을 알리는 응답이 수신되고, 현재 상기 이동단말기들에서 재생되고 있는 음악 파일의 재생이 완료되면, 상기 예약되어 전송된 음악 파일에 대한 재생 시작을 알리는 재생 명령을 전송하는 제6 단계를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020030054594A 2003-08-07 2003-08-07 이동통신망에서 실시간 노래방 서비스 제공방법 KR100572628B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030054594A KR100572628B1 (ko) 2003-08-07 2003-08-07 이동통신망에서 실시간 노래방 서비스 제공방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030054594A KR100572628B1 (ko) 2003-08-07 2003-08-07 이동통신망에서 실시간 노래방 서비스 제공방법

Publications (2)

Publication Number Publication Date
KR20050015660A true KR20050015660A (ko) 2005-02-21
KR100572628B1 KR100572628B1 (ko) 2006-04-24

Family

ID=37226423

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030054594A KR100572628B1 (ko) 2003-08-07 2003-08-07 이동통신망에서 실시간 노래방 서비스 제공방법

Country Status (1)

Country Link
KR (1) KR100572628B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100676622B1 (ko) * 2005-02-24 2007-01-30 에스케이 텔레콤주식회사 컨텐츠 전송 방법 및 시스템
KR100760154B1 (ko) * 2006-05-08 2007-09-18 에스케이 텔레콤주식회사 복수개의 이동 통신 단말기 간의 스트리밍 데이터 동기화방법
WO2016209364A1 (en) * 2015-06-24 2016-12-29 Pandora Media, Inc. Media content delivery over telephone networks

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100676622B1 (ko) * 2005-02-24 2007-01-30 에스케이 텔레콤주식회사 컨텐츠 전송 방법 및 시스템
KR100760154B1 (ko) * 2006-05-08 2007-09-18 에스케이 텔레콤주식회사 복수개의 이동 통신 단말기 간의 스트리밍 데이터 동기화방법
WO2016209364A1 (en) * 2015-06-24 2016-12-29 Pandora Media, Inc. Media content delivery over telephone networks
US9736204B2 (en) 2015-06-24 2017-08-15 Pandora Media, Inc. Media content delivery over telephone networks

Also Published As

Publication number Publication date
KR100572628B1 (ko) 2006-04-24

Similar Documents

Publication Publication Date Title
US7512421B2 (en) Method for setting substitute ringback tone of calling party in mobile communications system
USRE47745E1 (en) Unbroken primary connection switching between different communication services
EP2611147B1 (en) Video communication method, video communication system and integrated media resource server
EP1848189B1 (en) A method for implementing a multi-media ringback and a system thereof
JPH09214486A (ja) 情報処理装置および情報処理方法
US20060121925A1 (en) Method for processing conversation information in wireless terminal
CN101521861B (zh) 一种实现彩铃业务的方法、***和设备
US20020176559A1 (en) Multimedia for calls on hold
US20100203907A1 (en) Method and system for providing 3g services by short message service
US20070165800A1 (en) Connection control apparatus, method, and program
JP2010232751A (ja) 電子機器および情報処理プログラム
JP5020663B2 (ja) 移動体通信機、通信システム、及び通信方法
KR100572628B1 (ko) 이동통신망에서 실시간 노래방 서비스 제공방법
JP4631603B2 (ja) PoCサービスにおける音声データ再生システム、再生方法、サーバ装置、及び、プログラム
KR20080002416A (ko) 착신 단말로의 멀티미디어 데이터 제공 방법 및 장치
KR100701951B1 (ko) 영상통화 대기시 동영상서비스를 제공하는 이동통신 시스템및 그의 서비스 제공방법
KR100560848B1 (ko) 발신자 설정 동영상 표시 서비스 방법 및 시스템
JP2005102033A (ja) 携帯電話での同報通話システム
KR101110151B1 (ko) 통화 대기음 서비스 방법
KR100573074B1 (ko) 이동통신 단말기에서의 멀티미디어 서비스 제공 방법
JP2008518524A (ja) 移動通信電話の通話中に背景音を挿入する方法及び通信システム
KR102380557B1 (ko) 인공지능 서비스를 인터페이싱하는 장치 및 방법
KR20050082597A (ko) 통화자간 게임 서비스 제공방법
KR100536843B1 (ko) 단음 메시지 서비스 제공 방법 및 시스템
KR20050092973A (ko) 방송중 청취되는 음악을 착신음으로 다운로드시키는서비스 제공 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130325

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140325

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160328

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170404

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190115

Year of fee payment: 13

R401 Registration of restoration
FPAY Annual fee payment

Payment date: 20190328

Year of fee payment: 14