(57)【特許請求の範囲】
【請求項１】
第１クライアントによって、交唱開始をリクエストするために第１ユーザーによって入力された第１交唱リクエストを受信するステップと、
前記第１クライアントによって、前記第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、前記伴奏オーディオファイルと前記歌詞ファイルを使用することで、前記歌詞ファイルの歌詞の一部について前記第１ユーザーが歌う歌を録音して、第１録音ファイルを取得するステップと、
前記第１クライアントによって、前記第１録音ファイルに基づいて、前記第１ユーザーが歌った前記歌詞の一部を第１歌詞部分と決定し、前記第１歌詞部分を識別する識別情報を含む段落情報を形成するステップと、
前記第１クライアントによって、前記第１録音ファイル及び前記伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得するステップと、
前記第１クライアントによって、前記第１対象ファイル及び前記段落情報を前記サーバーに送信するステップとを含み、
前記第１クライアントによって、前記第１録音ファイルと前記伴奏オーディオファイルに対してオーディオ混合処理を行い、前記第１対象ファイルを取得する前記ステップの前に、前記第１クライアントによって、前記段落情報に基づいて、前記歌詞の前記第１歌詞部分以外の歌詞部分に対応する前記第１録音ファイルのオーディオデータを消去するステップをさらに含むカラオケ処理方法。
【請求項２】
第１クライアントによって、第１録音ファイルに基づいて、第１歌詞部分と決定する前記ステップは、
前記第１クライアントによって、歌詞の一部に対応する前記第１ユーザーの録音された音声が有効であるか否かを判断し、
前記第１クライアントによって、前記音声が有効であると決定した場合、前記歌詞の一部を前記第１歌詞部分と決定するステップを含む請求項１に記載のカラオケ処理方法。
【請求項３】
第１クライアントによって、歌詞の一部に対応する第１ユーザーの録音された音声が有効であるか否かを判断する前記ステップは、
前記第１クライアントによって、前記音声の音量が所定値より大きいか否か判断し、
前記第１クライアントによって、前記音量が前記所定値より大きいと決定した場合、前記音声が有効であると決定するステップを含む請求項２に記載のカラオケ処理方法。
【請求項４】
第１クライアントによって、第１録音ファイルに基づいて、第１歌詞部分と決定する前記ステップは、
前記第１クライアントによって、歌詞の一部に対応する前記第１ユーザーの録音された音声が有効であるか否かを判断し、
前記第１クライアントによって、前記音声が有効であると決定した場合、前記音声が占める時間が、前記歌詞の一部の表示時間と一致するか否かさらに判断し、
前記第１クライアントによって、前記音声が占める時間が、前記歌詞の一部の表示時間と一致すると決定した場合、前記歌詞の一部を前記第１歌詞部分と決定するステップを含む請求項１に記載のカラオケ処理方法。
【請求項５】
前記識別情報は、前記第１歌詞部分の表示時間、または、前記第１歌詞部分を識別するセンテンス識別子を含んでいる請求項１に記載のカラオケ処理方法。
【請求項６】
第１クライアントによって、第１対象ファイル及び段落情報をサーバーに送信する前記ステップの前に、
前記第１クライアントによって、前記第１ユーザーが使用するサウンドエフェクトパラメータを含む構成ファイルを形成するステップと、
前記第１クライアントによって、前記構成ファイルを前記サーバーに送信するステップとをさらに含む請求項１に記載のカラオケ処理方法。
【請求項７】
第２クライアントによって、前記第１対象ファイル及び前記段落情報を前記サーバーから取得するステップと、
前記第２クライアントによって、前記段落情報に基づいて、前記第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供するステップとをさらに含む請求項１から６のいずれか１つに記載のカラオケ処理方法。
【請求項８】
第２クライアントによって、第１対象ファイルと段落情報をサーバーから取得する前記ステップと、第２クライアントによって、段落情報に基づいて、第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する前記ステップは、
前記第２クライアントによって、交唱への参加をリクエストするために第２ユーザーによって送信された第２交唱リクエストを受信し、
前記第２クライアントによって、前記第２交唱リクエストに基づいて、前記歌の前記第１対象ファイル、前記歌詞ファイル、および前記段落情報を前記サーバーから取得し、前記段落情報で表される前記第１歌詞部分以外のすべての歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して前記第２ユーザーが歌う歌を録音して第２録音ファイルを取得し、
前記第２クライアントによって、前記第２録音ファイル及び前記第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得するステップを含む請求項７に記載のカラオケ処理方法。
【請求項９】
第２クライアントによって、第２録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得する前記ステップの前に、前記第２クライアントによって、前記段落情報に基づいて、前記第２録音ファイル中の、前記第１歌詞部分に対応するオーディオデータを消去するステップをさらに含む請求項８に記載のカラオケ処理方法。
【請求項１０】
前記サーバーが構成ファイルを含む場合、第２クライアントによって、第２交唱リクエストに基づいて、歌の第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得し、段落情報で表される第２歌詞部分に基づいて、第１対象ファイルを伴奏オーディオとして使用して第２ユーザーが歌う歌を録音して第２録音ファイルを取得する前記ステップは、
前記第２クライアントによって、前記歌の前記第１対象ファイル、前記歌詞ファイル、前記段落情報、および前記構成ファイルを前記サーバーから取得し、
前記第２クライアントによって、前記段落情報と前記構成ファイルで表される前記第１歌詞部分以外のすべての歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して前記第２ユーザーが歌う歌を録音して前記第２録音ファイルを取得するステップを含む請求項８に記載のカラオケ処理方法。
【請求項１１】
第２クライアントによって、第１対象ファイル及び段落情報をサーバーから取得する前記ステップ及び、段落情報に基づいて、第１対象ファイルを伴奏オーディオとして使用することでカラオケサービスを第２ユーザーに提供する前記ステップは、
前記第２クライアントによって、交唱への参加をリクエストするために、さらに、前記歌詞の前記第１歌詞部分以外の一部の歌詞部分のみについて録音を行うよう指示するために前記第２ユーザーによって送信された第３交唱リクエストを受信し、
前記第２クライアントによって、前記第３交唱リクエストに基づいて、前記歌の前記第１対象ファイル、前記歌詞ファイル、および前記段落情報を前記サーバーから取得し、前記段落情報で表される前記第１歌詞部分以外の前記一部の歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して前記第２ユーザーが歌う歌を録音して第３録音ファイルを取得し、
前記第２クライアントによって、前記第２ユーザーが歌った前記一部の歌詞部分を第２歌詞部分と決定し、前記第２歌詞部分を識別する識別情報を前記段落情報に追加し、
前記第２クライアントによって、前記第３録音ファイルと前記第１対象ファイルに対してオーディオ混合処理を行い、第３対象ファイルを取得し、
前記第２クライアントによって、前記第３対象ファイルと前記段落情報を前記サーバーに送信して、第３クライアントによって、前記第３対象ファイル及び前記段落情報を前記サーバーから取得し、前記段落情報に基づいて、前記第３対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第３ユーザーに提供するステップを含む請求項７に記載のカラオケ処理方法。
【請求項１２】
第１クライアントと第２クライアントを備え、
前記第１クライアントは、交唱開始をリクエストするために第１ユーザーによって入力された第１交唱リクエストを受信し、
前記第１交唱リクエストに基づいて、歌の伴奏オーディオファイル及び歌詞ファイルをサーバーから取得して、前記伴奏オーディオファイルと前記歌詞ファイルを使用することで、前記歌詞ファイルの歌詞の一部について前記第１ユーザーが歌う歌を録音して第１録音ファイルを取得し、
前記第１録音ファイルに基づいて、前記第１ユーザーが歌った前記歌詞の一部を第１歌詞部分と決定して、前記第１歌詞部分を識別する識別情報を含む段落情報を形成し、
前記第１録音ファイル及び前記伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得し、
前記第１対象ファイル及び前記段落情報を前記サーバーに送信するように構成されており、
前記第２クライアントは、前記第１対象ファイル及び前記段落情報を前記サーバーから取得し、前記段落情報に基づいて、前記第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供するように構成されており、
前記第１クライアントは、前記第１録音ファイルと前記伴奏オーディオファイルに対してオーディオ混合処理を行い、前記第１対象ファイルを取得する前に、前記段落情報に基づいて、前記第１録音ファイル中の、前記歌詞の前記第１歌詞部分以外の歌詞部分に対応するオーディオデータを消去するようにさらに構成されているカラオケ処理システム。
【請求項１３】
前記第１クライアントは、歌詞の一部に対応する前記第１ユーザーの録音された音声が有効であるか否かを判断し、前記音声が有効である場合、前記歌詞の一部を前記第１歌詞部分と決定するように構成されている請求項１２に記載のカラオケ処理システム。
【請求項１４】
前記第１クライアントは、歌詞の一部に対応する前記第１ユーザーの録音された音声の音量が所定値より大きいか否か判断し、前記音量が前記所定値より大きい場合、前記録音された音声が有効であると決定するように構成されている請求項１３に記載のカラオケ処理システム。
【請求項１５】
前記第１クライアントは、歌詞の一部に対応する前記第１ユーザーの録音された音声が有効であるか否か判断し、
前記音声が有効である場合、前記音声が占める時間が、前記歌詞の一部の表示時間と一致するか否か判断し、前記音声が占める時間が、前記歌詞の一部の表示時間と一致する場合、前記歌詞の一部を前記第１歌詞部分と決定するように構成されている請求項１２に記載のカラオケ処理システム。
【請求項１６】
前記識別情報は、前記第１歌詞部分の表示時間、または、前記第１歌詞部分を識別するセンテンス識別子を含んでいる請求項１２に記載のカラオケ処理システム。
【請求項１７】
前記第１クライアントは、前記第１対象ファイルと前記段落情報を前記サーバーに送信する前に、前記第１ユーザーが使用するサウンドエフェクトパラメータを含む構成ファイルを形成し、
前記構成ファイルを前記サーバーに送信するようにさらに構成されている請求項１２に記載のカラオケ処理システム。
【請求項１８】
前記第２クライアントは、交唱への参加をリクエストするために前記第２ユーザーによって送信された第２交唱リクエストを受信し、
前記第２交唱リクエストに基づいて、前記歌の前記第１対象ファイル、前記歌詞ファイル、および前記段落情報を前記サーバーから取得し、前記段落情報で表される前記第１歌詞部分以外のすべての歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して第２ユーザーが歌う歌を録音して第２録音ファイルを取得し、
前記第２録音ファイル及び前記第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得するように構成されている請求項１２から１７のいずれか１つに記載のカラオケ処理システム。
【請求項１９】
前記第２クライアントは、前記第２録音ファイル及び前記第１対象ファイルに対してオーディオ混合処理を行い前記第２対象ファイルを取得する前に、前記段落情報に基づいて、前記第２録音ファイル中の、前記第１歌詞部分に対応するオーディオデータを消去するようにさらに構成されている請求項１８に記載のカラオケ処理システム。
【請求項２０】
前記第２クライアントは、前記サーバーが構成ファイルを含んでいる場合、前記歌の前記第１対象ファイル、前記歌詞ファイル、前記段落情報、および前記構成ファイルを前記サーバーから取得し、
前記段落情報と前記構成ファイルで表される前記第１歌詞部分以外のすべての歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して第２ユーザーが歌う歌を録音して、前記第２録音ファイルを取得するように構成されている請求項１８に記載のカラオケ処理システム。
【請求項２１】
前記第２クライアントは、交唱への参加をリクエストするために、さらに、前記歌詞の前記第１歌詞部分以外の一部の歌詞部分のみに基づいた録音を行うよう指示するために、前記第２ユーザーによって送信された第３交唱リクエストを受信し、
前記第３交唱リクエストに基づいて、前記歌の前記第１対象ファイル、前記歌詞ファイル、および前記段落情報を前記サーバーから取得して、さらに、前記段落情報に従い、前記歌詞の前記第１歌詞部分以外の一部の歌詞部分について、前記第１対象ファイルを伴奏オーディオとして使用して前記第２ユーザーが歌う歌を録音して第３録音ファイルを取得し、
前記第２ユーザーが歌った前記一部の歌詞部分を第２歌詞部分と決定して、前記第２歌詞部分を識別する識別情報を前記段落情報に追加し、
前記第３録音ファイルと前記第１対象ファイルに対してオーディオ混合処理を行い、第３対象ファイルを取得し、
前記第３対象ファイル及び前記段落情報を前記サーバーに送信するように構成されており、第３クライアントは、前記第３対象ファイル及び前記段落情報を前記サーバーから取得し、前記段落情報に基づいて、前記第３対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第３ユーザーに提供するように構成されている請求項１２から１７のいずれか１つに記載のカラオケ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年０５月２７日付で中華人民共和国国家知識産権局に提出された中国特許出願２０１５１０２８０４９２．９（発明の名称“カラオケ処理方法およびシステム”）に基づく優先権を主張する。
【０００２】
本発明は、オーディオ処理の分野、特にカラオケ処理方法およびカラオケ処理システムに関する。
【背景技術】
【０００３】
人々の生活の質の向上に伴い、豊富な機能を有するカラオケアプリケーションが、人々の日常生活に徐々に浸透している。
【０００４】
カラオケアプリケーションは、音楽プレイヤーと録音ソフトウェアを組み合わせたものであり、原曲オーディオの再生だけでなくユーザーの歌の録音も行い、録音された歌と伴奏オーディオを混合させて音楽ファイルを取得することができる。さらに、ユーザーがこの音楽ファイルをインターネット上にアップロードすることで、多くの人が録音された歌を聞くことができる。
【０００５】
一般的に、ユーザーが歌を録音する際、カラオケアプリケーションは、ユーザーの歌の録音用の伴奏として伴奏オーディオファイルを提供する。しかし、これではユーザーは、一人でしか歌うことができず、他の人と一緒に歌うカラオケ体験ができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、他の人と一緒に歌うカラオケ体験を実現するための、実施形態に係るカラオケ処理方法およびカラオケ処理システムを提供する。
【０００７】
本発明の実施形態に係るカラオケ処理方法は、第１クライアントによって、交唱開始をリクエストするために第１ユーザーによって入力された第１交唱リクエストを受信するステップと、
第１クライアントによって、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、伴奏オーディオファイル及び歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について第１ユーザーが歌う歌を録音して、第１録音ファイルを取得するステップと、
第１クライアントによって、第１ユーザーが歌った歌詞の一部を第１歌詞部分と決定し、第１歌詞部分を識別する識別情報を含む段落情報を形成するステップと、
第１クライアントによって、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得するステップと、
第１クライアントによって、第１対象ファイル及び段落情報をサーバーに送信するステップとを含んでいる。
【０００８】
本発明の実施形態に係るカラオケ処理システムは、第１クライアントと第２クライアントを備えている。
【０００９】
第１クライアントは、交唱開始をリクエストするために第１ユーザーによって入力された第１交唱リクエストを受信し、
第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得して、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について第１ユーザーが歌う歌を録音して第１録音ファイルを取得し、
第１録音ファイルに基づいて、第１ユーザーが歌った歌詞の一部を第１歌詞部分と決定して、第１歌詞部分を識別する識別情報を含む段落情報を形成し、
第１録音ファイルと前記伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得し、
第１対象ファイルと段落情報をサーバーに送信するように構成されている。
【００１０】
第２クライアントは、第１対象ファイルと段落情報をサーバーから取得し、第１対象ファイルを伴奏オーディオとして使用することで、さらに、段落情報に基づいて、カラオケサービスを第２ユーザーに提供するように構成されている。
【００１１】
本発明の実施形態に係る技術的解決策によると、第１クライアントは、第１ユーザーによって入力された第１交唱リクエストを受信すると、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得して、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について第１ユーザーが歌う歌を録音して第１録音ファイルを取得する。次に、第１クライアントは、第１ユーザーが歌った歌詞の一部を第１歌詞部分と決定して、第１歌詞部分を識別する識別情報を含む段落情報を形成する。次に、第１クライアントは、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得し、第１対象ファイルと段落情報をサーバーに送信する。第２クライアントは、第１対象ファイルと段落情報をサーバーから取得し、第１対象ファイルを伴奏オーディオとして使用することで、さらに、段落情報に基づいて、カラオケサービスを第２ユーザーに提供する。このように、本発明の実施形態の第１対象ファイルは、第１歌詞部分の表示時間のみに対応する第１ユーザーの歌と、歌詞の第１歌詞部分以外の歌詞部分に対応する伴奏を含んでいる。第２クライアントが第１対象ファイルを伴奏オーディオとして使用すると、段落情報と歌詞の第１歌詞部分以外の歌詞部分とに基づいて歌が歌われる。このように、対象の歌が、第１歌詞部分の表示時間中に第１ユーザーによって歌われ、歌詞の第１歌詞部分以外の歌詞部分の表示時間中に第２ユーザーによって歌われるため、他の人と一緒に歌うカラオケ体験を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るカラオケ処理方法を示す概略図
【図２】本発明の別の実施形態に係るカラオケ処理方法を示す概略図
【図３】本発明のさらに別の実施形態に係るカラオケ処理方法を示す概略図
【図４】本発明の実施形態に係るカラオケ処理システムを示す概略図
【図５】本発明の実施形態に係るカラオケ処理方法が適用されるクライアントの概略構造図
【発明を実施するための形態】
【００１３】
本発明は、他の人と一緒に歌うカラオケ体験を実現するための、以下に詳細に説明する実施形態に係るオーディオ処理方法およびオーディオ処理システムを提供する。
【００１４】
本発明の実施形態に係る技術的解決策について、本発明の実施形態を示す図面を参照して明確かつ十分な形で記載する。以下に記載する実施形態は、本発明の実施形態のすべてはなく一部にすぎない。ここで開示されている実施形態に基づいて、当業者が創造性を発揮せずに到達することができる他のすべての実施形態が本発明の保護の範囲に含まれる。
【００１５】
本願の明細書、クレーム、図面において「第１」、「第２」、「第３」、「第４」などの用語が存在する場合、これらの用語は類似の複数の対象を区別するためのものであり、これらの順番を特定するものではない。すなわち以下に記載する実施形態において、序数によって示されるデータは必要に応じて、図面に示され、明細書に記載されている順番とは異なる順番で実施してもよい。また、「含む」（ｉｎｃｌｕｄｅ）、「備える」（ｃｏｍｐｒｉｓｅ）という用語と、これら用語のすべての変形は、明確に記載されていない他の要素を排除するものではないことを意味する。例えば、工程、方法、システム、製品、装置などが一連のステップまたはユニットを含むという記載は、必ずしもここに記載されているステップまたはユニットに限定されるという意味ではなく、ここには記載されていない他のステップまたはユニット、あるいは、工程、方法、製品、装置に本来備わっている他のステップまたはユニットも包含する可能性がある。
【００１６】
本発明の実施形態のクライアントには、電話、パソコン（ＰＣ）および／またはパネルコンピュータや他の装置が含まれる。実際の用途において、クライアントを介してウェブページにログインしたり、クライアントにプログラムをロードしたり、種々のモバイルプラットフォームから提供されるアプリケーション（Ａｐｐ）を使用してカラオケサービスにアクセスすることができる。
【００１７】
本発明の実施形態では、サーバーは、ネットワークを介してクライアントに接続される。サーバーには種々のものがあり、プロバイダ（例えば、カラオケプロバイダなど）によって構成されることで、プロバイダが提供するサービスを管理および操作することができる。
【００１８】
図１に示すように、本発明の実施形態に係るカラオケ処理方法は、ステップ１０１〜１０５を含んでいる。
【００１９】
ステップ１０１では、第１クライアントが、第１ユーザーによって入力された第１交唱リクエストを受信する。
【００２０】
実施形態では、第１交唱リクエストは、交唱開始をリクエストして交唱フローを開始させるために使用される。例えば、実際の用途において、第１交唱リクエストに対応するボタンを第１クライアントに設けて、第１ユーザーがこのボタンを押すと、第１クライアントが、第１交唱リクエストを受信するようにしてもよい。
【００２１】
ステップ１０２では、第１クライアントが、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、第１ユーザーが歌う歌を録音して第１録音ファイルを取得する。この時、第１ユーザーは、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について歌を歌う。
【００２２】
実施形態では、第１クライアントが、第１交唱リクエストを受信すると、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得する。伴奏オーディオファイルと原曲オーディオファイルは、生のオーディオデータである。実際の用途において、取得した伴奏オーディオファイルと原曲オーディオファイルがＭＰ３などの圧縮形式のオーディオデータである場合、第１クライアントが、圧縮形式のオーディオデータを展開して生のオーディオデータにする。歌詞ファイルは、歌詞の表示時間を識別する時間情報を含んでおり、この時間情報に基づいて、歌詞ファイルが、伴奏オーディオファイルと容易に同期される。例えば、歌詞ファイルは、ファイルに含まれるタイムタグ（ｔｉｍｅｔａｇ）によって歌詞の表示時間を識別するＬＲＣ歌詞ファイルであってもよい。
【００２３】
実施形態では、第１クライアントは、伴奏オーディオファイルと歌詞ファイルを取得した後、伴奏オーディオファイルと歌詞ファイルを再生する。第１ユーザーは、自身が歌う歌詞の部分として、歌詞のどの部分を選択してもよいが、実際には、歌詞のすべてを歌うわけではない。第１クライアントは、伴奏オーディオと歌詞ファイルを使用すると同時に、歌詞ファイルの歌詞の一部について第１ユーザーが歌う歌を録音して、第１録音ファイルを取得する。
【００２４】
ステップ１０３では、第１クライアントが、第１録音ファイルに基づいて第１歌詞部分を決定し、段落情報を形成する。
【００２５】
実施形態では、第１歌詞部分は、第１ユーザーが歌った歌詞部分を参照して決定される。すなわち、第１クライアントは、第１録音ファイルに基づいて、第１ユーザーが歌った歌詞部分を識別し、段落情報を形成する。段落情報は、第１ユーザーが歌った歌詞部分を記録するために、第１歌詞部分を識別する識別情報を含んでいる。
【００２６】
実施形態では、識別情報は、第１歌詞部分の表示時間、例えば、開始時間が１０秒、終了時間が１５秒であるといった第１歌詞部分の表示時間を含んでいてもよい。或いは、識別情報は、第１歌詞部分を識別するセンテンス識別子、例えば、第１歌詞部分が第１センテンス、第３センテンス、第５センテンスなどを含んでいると識別するセンテンス識別子を含んでいてもよい。第１クライアントが識別情報に基づいて第１歌詞部分を識別できるのであれば、識別情報の種類は上記に限定されない。
【００２７】
実施形態では、第１クライアントは、様々な方法で、第１歌詞部分を決定することができる。例えば、第１クライアントは、第１録音ファイル内の音声の有効性に基づいて、第１ユーザーが歌った歌詞部分を第１歌詞部分と決定するように構成することができる。
【００２８】
例えば、第１クライアントは、歌詞のある部分に対応する第１ユーザーの録音された音声が有効であるか否かを判断し、この音声が有効である場合、歌詞のその部分を第１歌詞部分と決定する。
【００２９】
実施形態では、第１クライアントは、歌詞の上記部分に対応する第１ユーザーの録音された音声の音量が第１所定値より大きいか否か判断し、この音量が第１所定値より大きい場合、上記の録音された音声が有効であると決定するように構成することができる。ＶＤＡアルゴリズムまたはその改良されたアルゴリズムによって上記を実行することができる。
【００３０】
さらに第１クライアントは、歌詞の上記部分に対応する第１ユーザーの録音された音声が有効であると決定した後、この録音された音声が占める時間が、歌詞の上記部分の表示時間と一致するか否かさらに判断して歌詞の上記部分の表示時間と一致する場合、歌詞の上記部分を第１歌詞部分と決定するように構成するのが好ましい。
【００３１】
例えば、次のように歌詞内のセンテンスに基づいて上記の決定が行われる。歌詞内の一センテンスに対応する録音された音声が有効であると決定された後、この録音された音声が占める時間が２０〜３０秒であり、歌詞内の上記一センテンスの表示時間も２０〜３０秒である場合、歌詞内の上記一センテンスが第１歌詞部分と決定される。この場合、閾値を設定して、歌詞内の上記一センテンスに対応する録音された音声が占める時間と、歌詞内の上記一センテンスの表示時間との間の一致率（ｃｏｉｎｃｉｄｅｎｃｅ  ｒａｔｉｏ）が閾値より大きい場合、歌詞内の上記一センテンスに対応する録音された音声が占める時間が、歌詞内の上記一センテンスの表示時間と一致すると決定してもよい。
【００３２】
実施形態では、他の方法で第１歌詞部分を決定してもよく、第１歌詞部分の決定方法は限定されない。実際の用途において、第１クライアントは、上記の決定方法を用いて、リアルタイムオーディオ検知モジュール（ｒｅａｌ−ｔｉｍｅ  ａｕｄｉｏ  ｄｅｔｅｃｔｉｎｇ  ｍｏｄｕｌｅ）によって、第１歌詞部分を決定するように構成することができる。
【００３３】
ステップ１０４では、第１クライアントが、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得する。
【００３４】
実施形態では、上記のオーディオ混合処理は、既存のオーディオ混合アルゴリズムを用いて行うことができる。例えば、対応するサンプリング点のデータを加算してその和を２で割ることによって行う。
【００３５】
実施形態では、第１録音ファイルに、歌詞の第１歌詞部分以外の歌詞部分に対応する、有効でないと決定された音声またはノイズが含まれないようにするために、第１クライアントは、カラオケ処理方法のステップ１０４を実行する前に、段落情報に基づいて、第１録音ファイル中の、歌詞の第１歌詞部分以外の歌詞部分に対応するオーディオデータを消去するように構成することができる。こうすることで、取得される第１録音ファイルは、第１歌詞部分の表示時間内のオーディオデータのみ、すなわち、第１ユーザーの歌の有効な音声のみを含むようにすることができる。
【００３６】
ステップ１０５では、第１クライアントが、第１対象ファイルと段落情報をサーバーに送信し、第２クライアントが、第１対象ファイルと段落情報をサーバーから取得して、段落情報に基づいて、第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する。
【００３７】
このように、実施形態では、第２クライアントは、第１対象ファイルと段落情報をサーバーから取得した後、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供することができる。このため第２ユーザーは、段落情報に基づいて既に歌われている歌詞部分を判断した上で、まだ歌われていない歌詞部分を歌うことができる。
【００３８】
実施形態では、第１クライアントは、第１ユーザーが使用するサウンドエフェクトパラメータ（ｓｏｕｎｄ  ｅｆｆｅｃｔ  ｐａｒａｍｅｔｅｒ）を含む構成ファイルを形成し、構成ファイルをサーバーに送信して、第２クライアントが、段落情報と構成ファイルに基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供するように構成することができる。上記のサウンドエフェクトパラメータとして、反響パラメータ（ｒｅｖｅｒｂｅｒａｔｉｏｎ  ｐａｒａｍｅｔｅｒ）、音声修正およびトーン修正パラメータ（ｓｏｕｎｄ−ｍｏｄｉｆｙｉｎｇ  ａｎｄ  ｔｏｎｅ−ｍｏｄｉｆｙｉｎｇ  ｐａｒａｍｅｔｅｒ）、音声美化パラメータ（ｖｏｉｃｅ−ｂｅａｕｔｉｆｙｉｎｇ  ｐａｒａｍｅｔｅｒ）などを挙げることができる。
【００３９】
本発明の実施形態に係る技術的解決策によると、第１クライアントは、第１ユーザーによって入力された第１交唱リクエストを受信すると、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞の一部分について第１ユーザーが歌う歌を録音して第１録音ファイルを取得する。次に、第１クライアントは、第１ユーザーが歌った歌詞部分を第１歌詞部分と決定して、第１歌詞部分を識別する識別情報を含む段落情報を形成する。次に、第１クライアントは、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行って、第１対象ファイルを取得し、第１対象ファイルと段落情報をサーバーに送信し、第２クライアントが、第１対象ファイルと段落情報をサーバーから取得して、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する。本発明の実施形態の第１対象ファイルは、第１歌詞部分の表示時間のみに対応する第１ユーザーの歌と、歌詞の第１歌詞部分以外の歌詞部分に対応する伴奏オーディオを含んでいる。この場合、第２クライアントが第１対象ファイルを伴奏オーディオとして使用すると、段落情報と歌詞の第１歌詞部分以外の歌詞部分とに基づいて歌が歌われる。このように、対象の歌が、第１歌詞部分の表示時間中に第１ユーザーによって歌われ、歌詞の第１歌詞部分以外の歌詞部分の表示時間中に第２ユーザーによって歌われることで、他の人と一緒に歌うカラオケ体験を提供することができる。
【００４０】
図１の実施形態に基づいて、２人のユーザーが一緒に歌うカラオケ体験を実現するために、第２クライアントが、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する方法について、さらに以下に説明する。図２に示すように、本発明の別の実施形態に係るカラオケ処理方法は、ステップ２０１〜２０７を含んでいる。
【００４１】
ステップ２０１では、第１クライアントが、第１ユーザーによって入力された第１交唱リクエストを受信する。
【００４２】
ステップ２０２では、第１クライアントが、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、第１ユーザーが歌う歌を録音して第１録音ファイルを取得する。この時、第１ユーザーは、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について歌を歌う。
【００４３】
ステップ２０３では、第１クライアントが、第１録音ファイルに基づいて第１歌詞部分を決定し、段落情報を形成する。
【００４４】
ステップ２０４では、第１クライアントが、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得する。
【００４５】
ステップ２０５では、第１クライアントが、第１対象ファイルと段落情報をサーバーに送信し、第２クライアントが、第１対象ファイルと段落情報をサーバーから取得して、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する。
【００４６】
図２の実施形態のステップ２０１〜２０５は、図１の実施形態のステップ１０１〜１０５と同じであるため、ここでは繰り返して詳細に説明しない。
【００４７】
ステップ２０６では、第２クライアントが、第２ユーザーによって送信された第２交唱リクエストを受信する。
【００４８】
実施形態では、第２交唱リクエストは、交唱への参加をリクエストして、交唱参加フローを開始させるために使用される。例えば、実際の用途において、第２交唱リクエストに対応するボタンを第２クライアントに設けて、第２ユーザーがこのボタンを押すと、第２クライアントが、第２交唱リクエストを受信するようにしてもよい。
【００４９】
ステップ２０７では、第２クライアントが、第２交唱リクエストに基づいて、歌の第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得し、第２ユーザーの歌を録音して第２録音ファイルを取得する。この時、第２ユーザーは、第１対象ファイルを伴奏オーディオとして使用しながら、段落情報に従い、歌詞の第１歌詞部分以外のすべての歌詞部分について歌を歌う。
【００５０】
実施形態では、第２クライアントが、第２交唱リクエストを受信すると、第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得し、第１対象ファイルと歌詞ファイルを再生する。第２ユーザーが、歌詞の第１歌詞部分以外のすべての歌詞部分について歌を歌うと同時に、第２クライアントが、段落情報によって表される第１歌詞部分以外のすべての歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して、第２ユーザーが歌う歌を録音して、第２録音ファイルを取得する。
【００５１】
第１クライアントが構成ファイルをサーバーに送信し、サーバーが構成ファイルをさらに含んでいる場合、ステップ２０７において、第２クライアントは、歌の第１対象ファイル、歌詞ファイル、段落情報、および構成ファイルをサーバーから取得し、段落情報で表される第１歌詞部分以外のすべての歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して、第２ユーザーが歌う歌を録音して、第２録音ファイルを取得するように構成することができる。実際の用途において、クライアントは、構成ファイル内のサウンドエフェクトパラメータに基づいてパラメータを構成し、このパラメータの構成を、第２ユーザーが選択できるように第２ユーザーに呈示するように構成することができる。第２ユーザーは、必要に応じて、パラメータの構成を変更してもよい。
【００５２】
ステップ２０８では、第２クライアントが、第２録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得する。
【００５３】
実施形態では、上記のオーディオ混合処理は、既存のオーディオ混合アルゴリズムを用いて行うことができる。例えば、対応するサンプリング点のデータを加算してその和を２で割ることによって行う。
【００５４】
実施形態の第２対象ファイルは、第１歌詞部分に対応する第１ユーザーの歌と、歌詞の第１歌詞部分以外のすべての歌詞部分に対応する第２ユーザーの歌とを含んでいるため、二人のユーザーが一緒に歌うカラオケ体験を提供することができる。
【００５５】
実施形態では、第２録音ファイルに、第１歌詞部分に対応する、有効でないと決定された音声またはノイズが含まれないようにするために、第２クライアントは、カラオケ処理方法のステップ２０８を実行する前に、段落情報に基づいて、第１録音ファイル中の第１歌詞部分に対応するオーディオデータを消去するように構成することができる。
【００５６】
図１の実施形態に基づいて、複数（三人以上）のユーザーが一緒に歌うカラオケ体験を実現するために、第２クライアントが、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する方法について、さらに以下に説明する。図３に示すように、本発明の別の実施形態に係るカラオケ処理方法は、ステップ３０１〜３１０を含んでいる。
【００５７】
ステップ３０１では、第１クライアントが、第１ユーザーによって入力された第１交唱リクエストを受信する。
【００５８】
ステップ３０２では、第１クライアントが、第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得し、第１ユーザーが歌う歌を録音して第１録音ファイルを取得する。この時、第１ユーザーは、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について歌を歌う。
【００５９】
ステップ３０３では、第１クライアントが、第１録音ファイルに基づいて第１歌詞部分を決定し、段落情報を形成する。
【００６０】
ステップ３０４では、第１クライアントが、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得する。
【００６１】
ステップ３０５では、第１クライアントが、第１対象ファイルと段落情報をサーバーに送信し、第２クライアントが、第１対象ファイルと段落情報をサーバーから取得して、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供する。
【００６２】
図３の実施形態のステップ３０１〜３０５は、図１の実施形態のステップ１０１〜１０５と同じであるため、ここでは繰り返して詳細に説明しない。
【００６３】
ステップ３０６では、第２クライアントが、第２ユーザーによって送信された第３交唱リクエストを受信する。
【００６４】
実施形態では、第３交唱リクエストは、交唱への参加をリクエストして交唱参加フローを開始させるために、さらに、歌詞の第１歌詞部分以外の一部の歌詞部分のみについて録音を行うよう指示するために使用される。例えば、実際の用途において、第３交唱リクエストに対応するボタンを第２クライアントに設けて、第２ユーザーがこのボタンを押すと、第２クライアントが、第３交唱リクエストを受信するようにしてもよい。
【００６５】
ステップ３０７では、第２クライアントが、第３交唱リクエストに基づいて、歌の第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得し、第２ユーザーの歌を録音して第３録音ファイルを取得する。この時、第２ユーザーは、段落情報で表される第１歌詞部分以外の一部の歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して、歌を歌う。
【００６６】
実施形態では、第２クライアントが、第３交唱リクエストを受信すると、第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得し、第１対象ファイルと歌詞ファイルを再生する。第２ユーザーが、歌詞の第１歌詞部分以外の一部の歌詞部分について歌を歌うと同時に、第２クライアントが、段落情報で表される第１歌詞部分以外の一部の歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して、第２ユーザーが歌う歌を録音して、第３録音ファイルを取得する。図３の実施形態は、歌詞の第１歌詞部分以外のすべての歌詞部分ではなく一部の歌詞部分について第２ユーザーが歌を歌うという点において、図２の実施形態と異なっている。したがって、対象の歌は、交唱に参加する別のユーザーが使用／歌うことができる部分を含んでいる。
【００６７】
ステップ３０８では、第２クライアントが、第２歌詞部分を決定し、第２歌詞部分を識別する識別情報を段落情報に追加する。
【００６８】
第２歌詞部分は、第２ユーザーが歌った歌詞部分である。第２歌詞部分を決定する方法と、第２歌詞部分を識別する識別情報に関しては、図１の実施形態のステップ１０３に関連する説明を参照することができるため、ここでは繰り返して説明しない。
【００６９】
ステップ３０９では、第２クライアントが、第３録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第３対象ファイルを取得する。
【００７０】
実施形態では、上記のオーディオ混合処理は、既存のオーディオ混合アルゴリズムを用いて行うことができる。例えば、対応するサンプリング点のデータを加算してその和を２で割ることによって行う。
【００７１】
実施形態では、第３録音ファイルに、歌詞の第２歌詞部分以外の歌詞部分に対応する、有効でないと決定された音声またはノイズが含まれないようにするために、第２クライアントは、カラオケ処理方法のステップ３０９を実行する前に、段落情報に基づいて、第３録音ファイル中の、第２歌詞部分以外の歌詞部分に対応するオーディオデータを消去するようにさらに構成することができる。こうすることで、取得される第３録音ファイルは、第２歌詞部分の表示時間内のオーディオデータのみ、すなわち、第２ユーザーの歌の有効な音声のみを含むようにすることができる。
【００７２】
ステップ３１０では、第２クライアントが、第３対象ファイルと段落情報をサーバーに送信し、第３クライアントが、サーバーを介して、段落情報で表される第１および第２歌詞部分以外の歌詞部分について第３対象ファイルを伴奏オーディオとして使用して第３ユーザーが歌う歌を録音する。
【００７３】
実施形態では、第３クライアントは、第３対象ファイルと段落情報をサーバーから取得し、段落情報に基づいて第３対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第３ユーザーに提供することができる。第３ユーザーは、歌詞のどの部分が既に歌われているのか（すなわち第１ユーザーが歌った第１歌詞部分と第２ユーザーが歌った第３歌詞部分を判断した上で、まだ歌われていない歌詞部分について歌を歌うことができる。
【００７４】
実施形態では、第２クライアントは、第２ユーザーが使用するサウンドエフェクトパラメータを構成ファイルにさらに追加して、第３クライアントが、段落情報と構成ファイルに基づいて、第３対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供するように構成することができる。上記のサウンドエフェクトパラメータとして、反響パラメータ、音声修正およびトーン修正パラメータ、音声美化パラメータなどを挙げることができる。
【００７５】
実施形態では、第３対象ファイルには、第１歌詞部分について第１ユーザーが歌った歌と、第２歌詞部分について第２ユーザーが歌った歌とが含まれており、さらに、第１および第２ユーザー以外の１人以上のユーザーが、第１および第２歌詞部分以外の歌詞部分基づいて歌うことができるので、複数のユーザーと一緒に歌うカラオケ体験を提供することができる。
【００７６】
ここまで、本発明の実施形態に係るカラオケ処理方法について説明したが、以下、本発明の実施形態に係るカラオケ処理システムについて説明する。図４に示すように、本発明の実施形態に係るカラオケ処理システムは、第１クライアント４０１と第２クライアント４０２を備えている。
【００７７】
第１クライアント４０１は、交唱開始をリクエストするために第１ユーザーによって入力された第１交唱リクエストを受信し、
第１交唱リクエストに基づいて、歌の伴奏オーディオファイルおよび歌詞ファイルをサーバーから取得して、伴奏オーディオファイルと歌詞ファイルを使用することで、歌詞ファイルの歌詞の一部について第１ユーザーが歌う歌を録音して第１録音ファイルを取得し、
第１録音ファイルに基づいて、第１ユーザーが歌った歌詞の一部を第１歌詞部分と決定して、第１歌詞部分を識別する識別情報を含む段落情報を形成し、
第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得し、
第１対象ファイルと段落情報をサーバーに送信するように構成されている。
【００７８】
第２クライアント４０２は、第１対象ファイルと段落情報をサーバーから取得し、段落情報に基づいて第１対象ファイルを伴奏オーディオとして使用することで、カラオケサービスを第２ユーザーに提供するように構成されている。
【００７９】
実施形態では、第１クライアント４０１は、歌詞のある部分に対応する第１ユーザーの録音された音声が有効であるか否かを判断し、この音声が有効である場合、歌詞のその部分を第１歌詞部分と決定するように構成することができる。
【００８０】
実施形態では、第１クライアント４０１は、歌詞の上記部分に対応する第１ユーザーの録音された音声の音量が所定値より大きいか否か判断し、この音量が所定値より大きい場合、上記の録音された音声が有効であると決定するように構成することができる。
【００８１】
実施形態では、第１クライアント４０１は、歌詞の上記部分に対応する第１ユーザーの録音された音声が有効であるか否か判断して、有効である場合、この録音された音声が占める時間が、歌詞の上記部分の表示時間と一致するか否かさらに判断し、歌詞の上記部分の表示時間と一致する場合、歌詞の上記部分を第１歌詞部分と決定するように構成することができる。
【００８２】
実施形態では、第１クライアント４０１は、第１録音ファイルと伴奏オーディオファイルに対してオーディオ混合処理を行い、第１対象ファイルを取得する前に、段落情報に基づいて、歌詞の第１歌詞部分以外の歌詞部分に対応する第１録音ファイルのオーディオデータを消去するようにさらに構成することができる。
【００８３】
実施形態では、識別情報は、第１歌詞部分の表示時間、または、第１歌詞部分を識別するセンテンス識別子を含んでいてもよい。
【００８４】
実施形態では、第１クライアント４０１は、第１対象ファイルと段落情報をサーバーに送信する前に、第１ユーザーが使用するサウンドエフェクトパラメータを含む構成ファイルを形成して、構成ファイルをサーバーに送信するようにさらに構成することができる。
【００８５】
実施形態では、第２クライアント４０２は、交唱への参加をリクエストするために第２ユーザーによって送信された第２交唱リクエストを受信し、
第２交唱リクエストに基づいて、歌の第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得して、段落情報で表される歌詞の第１歌詞部分以外のすべての歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して第２ユーザーが歌う歌を録音して第２録音ファイルを取得し、
第２録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得するように構成することができる。
【００８６】
実施形態では、第２クライアント４０２は、第２録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第２対象ファイルを取得する前に、段落情報に基づいて、第２録音ファイル中の第１歌詞部分に対応するオーディオデータを消去するようにさらに構成することができる。
【００８７】
実施形態では、第２クライアント４０２は、サーバーが構成ファイルをさらに含んでいる場合、歌の第１対象ファイル、歌詞ファイル、段落情報、および構成ファイルをサーバーから取得し、段落情報と構成ファイルで表される第１歌詞部分以外のすべての歌詞部分について、第１対象ファイルを伴奏オーディオとして使用して、第２ユーザーが歌う歌を録音して、第２録音ファイルを取得するように構成することができる。
【００８８】
実施形態では、第２クライアントは、交唱への参加をリクエストするために、さらに、歌詞の第１歌詞部分以外の一部の歌詞部分のみに基づいた録音を行うよう指示するために、第２ユーザーによって送信された第３交唱リクエストを受信し、
第３交唱リクエストに基づいて、歌の第１対象ファイル、歌詞ファイル、および段落情報をサーバーから取得して、段落情報で表される第１歌詞部分以外の一部の歌詞部分のみについて、第１対象ファイルを伴奏オーディオとして使用して第２ユーザーが歌う歌を録音して第３録音ファイルを取得し、
第２ユーザーが歌った上記一部の歌詞部分を第２歌詞部分と決定して、第２歌詞部分を識別する識別情報を段落情報に追加し、
第３録音ファイルと第１対象ファイルに対してオーディオ混合処理を行い、第３対象ファイルを取得し、
第３対象ファイルと段落情報をサーバーに送信するように構成することができ、この送信によって、第３クライアントが、サーバーを介して、段落情報で表される第１および第２歌詞部分以外の歌詞部分について、第３対象ファイルを伴奏オーディオとして使用して第３ユーザーが歌う歌を録音する。
【００８９】
上記のシステム、装置、およびユニットの具体的な作動工程については、上記の方法に関する実施形態で説明した対応の工程を参照可能であることは当業者にとって明らかであり、説明の便宜上かつ説明を簡略するため、ここでは繰り返して説明しない。
【００９０】
次に、本発明の実施形態に係る上記のカラオケ処理方法が適用されるクライアントの概略構造図である図５を参照されたい。実施形態では、クライアントは、コンピュータまたは同様の作動装置からなるが、実際の用途において、電話、パネルコンピュータ、または他の装置であってもよい。
【００９１】
図５に示すように、コンピューティング装置５００は、１つまたは複数のプロセッサ５０２（図では１つのみ表示）、メモリ５０４、および送信モジュール５０６を備えている。図５に示す構造は一例に過ぎず、上記の電子装置の構造は図５のものに限定されない。例えば、コンピューティング装置５００は、図５に示す構成要素より多いまたは少ない数の構成要素を備えていてもよく、図５の構造と異なる構造を有してもよい。
【００９２】
メモリ５０４は、本発明の実施形態に係るカラオケ処理方法に対応するプログラム指令／モジュールなどのソフトウェアプログラムおよびモジュールを格納するように構成されてもよい。プロセッサ５０２は、メモリ５０４に格納されたソフトウェアプログラムおよびモジュールを実行することで、様々な機能アプリケーションの実行とデータ処理を行い、上記カラオケ処理方法を実行する。メモリ５０４としては、高速ランダムメモリや、さらに、１つまたは複数の磁気記憶装置、フラッシュメモリ、他の不揮発性ソリッドステートメモリを含む不揮発性メモリが挙げられる。またメモリ５０４として、プロセッサ５０２に対して遠隔配置され、ネットワークを介して装置５００に接続可能なメモリを用いることもできる。上記ネットワークの例として、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびこれらの組み合わせを挙げることができるが、これらに限定されない。
【００９３】
送信モジュール５０６は、ネットワークを介してデータを受信または送信するように構成されている。上記ネットワークは、有線ネットワークと無線ネットワークのいずれであってもよい。例えば、送信モジュール５０６は、インターネットと通信するために、ネットワークケーブルを介してルータや他のネットワーク装置に接続可能なネットワークインターフェイスコントローラ（ＮＩＣ）であってもよい。また例えば、送信モジュール５０６は、インターネットと無線通信するために使用される無線周波数（ＲＦ）モジュールであってもよい。
【００９４】
本発明の複数の実施形態に係るシステム、装置、および方法は、別の形で実行／使用されてもよく、上で説明した装置の実施形態などは一例に過ぎない。例えば、上記のユニットはそのロジック機能に基づいてのみ分割されているが、実際の用途において別の形で分割されてもよい。例えば、複数のユニット／モジュールを組み合わせてまたは統合して別のシステムを構成してもよい。或いは、一部の特徴を省略してもよいし、実行／使用しなくてもよい。さらに、ここで開示し説明した連結、直接連結、または通信接続は、インターフェース、装置またはユニットを介した間接的なものと置き換えてもよく、電気、機械または別の形によって実現されてもよい。
【００９５】
別々の構成要素として示した複数のユニットは、物理的に切り離されていてもいなくてもよい。また、ユニットとして示した各構成要素は、物理的なユニットであってもなくてもよい。すなわち、複数の構成要素は１つの場所に配置されてもよく、複数のネットワークユニットに分配されてもよい。本発明の実施形態に係る解決策を実現（本発明の目的を達成）するために、必要に応じて、複数のユニットの一部またはすべてを選択してもよい。
【００９６】
また、本発明の実施形態に係る種々の機能ユニットは、１つの処理ユニットに統合されてもよく、物理的に独立した（切り離された）ユニットであってもよい。或いは、種々の機能ユニットのうち、２つ以上のユニットを統合して１つのユニットとしてもよい。ハードウェアまたはソフトウェア機能ユニットによって、上記の統合ユニットを実行／使用することができる。
【００９７】
統合ユニットがソフトウェア機能ユニットによって実行され、１つの独立した製品として販売または使用される場合、コンピュータで読取可能な記憶媒体にソフトウェア機能ユニットを格納することができる。この理解に基づいて、本発明の技術的解決策は、本質的または部分的に従来技術に貢献する。また、コンピュータ装置（パーソナルコンピュータ、サーバー、またはネットワーク装置など）が、本発明の種々の実施形態に係る方法のステップのすべてまたは一部を実行するための複数の指令を含む、記憶媒体に記憶されたソフトウェア製品の形で、技術的解決策のすべてまたは一部を具体化することができる。上記の記憶媒体として、ＵＳＢディスク、モバイルハードディスクドライブ、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、光ディスクといったプログラムコードを格納できる種々の媒体を挙げることができる。
【００９８】
上記の実施形態は、本発明の技術的解決策を説明するためのものに過ぎず、本発明を限定するものではない。本発明は、上記の実施形態を参照して詳細に説明されているが、上記の実施形態で説明した技術的解決策を修正すること、または、技術的特徴の一部に対して等価な置換えが可能である。このような修正や置換えを行った場合でも、技術的解決策の本質は本発明の実施形態の精神および範囲から逸脱しない。
【図１】
0006534452.tif 000002
【図２】
0006534452.tif 000003
【図３】
0006534452.tif 000004
【図４】
0006534452.tif 000005
【図５】
0006534452.tif 000006