(57)【要約】      （修正有）【課題】ＶｏＩＰ通話サービスでリングバックトーンおよびリングトーンを提供するための方法およびシステムを提供する。【解決手段】本発明の通話方法は、ＶｏＩＰ通話サービスでユーザが直接編集した音源をリングトーンやリングバックトーンとする。ＶｏＩＰサーバの応答にしたがい、端末としての電子機器に格納された音源をリングトーンとして再生または再生中止あるいはウェブ上に格納された音源をストリーミング方式でリングバックトーンとして再生または再生中止することにより、ユーザが直接編集した音源をリングトーンやリングバックトーンとする。【選択図】図６
2017204856.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のコンピュータに通話方法を実行させるコンピュータプログラムであって、
前記通話方法は、
発呼者の入力に応答して被呼者を選択する段階、
前記選択された被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報をアプリサーバに要請する段階、
前記アプリサーバから前記アドレス情報を受信する段階、
前記被呼者との通話設定をＶｏＩＰサーバに要請する段階、および
前記ＶｏＩＰサーバからの応答にしたがい、前記アドレス情報を利用して前記リングバックトーンストリームを受信して再生する段階
を含む、コンピュータプログラム。
【請求項２】
前記アプリサーバは、ユーザ間の人的関係に基づいてメッセージングサービスを提供し、前記アカウントを利用してユーザを識別するメッセンジャサーバを含み、
前記被呼者を選択する段階は、
前記メッセンジャサーバが提供するメッセージングサービスに基づき、前記発呼者と人的関係が設定された前記発呼者の友達のうちから、前記発呼者の入力に基づいて選択された友達を前記被呼者として選択する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記リングバックトーンストリームは、前記被呼者の電子機器を通じてウェブ上のストリーミングサーバにアップロードされて前記被呼者のアカウントと関連付けて管理され、
前記アドレス情報は、前記アプリサーバが前記ストリーミングサーバを通じて取得して前記発呼者の電子機器に送信する、請求項１に記載のコンピュータプログラム。
【請求項４】
前記リングバックトーンストリームは、前記アカウントによって前記被呼者を識別し且つ音楽ストリーミングサービスを提供してする音楽サービスサーバが前記被呼者の電子機器に提供する音源編集機能によってまたは前記音楽ストリーミングサービスのためのミュージックアプリケーションが提供する音源編集機能によって生成されて前記被呼者の電子機器に提供され、前記被呼者の電子機器により前記ストリーミングサーバにアップロードされ、前記ストリーミングサーバで前記被呼者のアカウントと関連付けて管理される、請求項３に記載のコンピュータプログラム。
【請求項５】
前記リングバックトーンストリームを受信して再生する段階は、
前記アドレス情報に基づいてストリーミングサーバを通じて前記リングバックトーンストリームをストリーミング方式で受信し、受信したリングバックトーンストリームを、前記電子機器にインストールされたメディアプレーヤを利用して再生する、請求項１に記載のコンピュータプログラム。
【請求項６】
前記通話方法は、
前記被呼者の通話受諾または通話拒絶によって前記ＶｏＩＰサーバから送信される応答を受信する場合、前記リングバックトーンストリームの再生を中止する段階、および
前記電子機器を制御して前記発呼者と前記被呼者との間の通話を処理する段階
をさらに含む、請求項１に記載のコンピュータプログラム。
【請求項７】
前記通話設定の要請にしたがって前記ＶｏＩＰサーバから前記アプリサーバを通じて前記被呼者の電子機器に通話要請をプッシュし、
前記被呼者の電子機器から前記ＶｏＩＰサーバに通話設定が要請され、前記ＶｏＩＰサーバからの応答にしたがって前記被呼者の電子機器に予め格納されたリングトーンが再生される、請求項１に記載のコンピュータプログラム。
【請求項８】
前記被呼者の電子機器で駆動するメッセンジャアプリケーションが前記ＶｏＩＰサーバからの応答を受信することにより、前記被呼者の電子機器に予め格納された前記リングトーンが前記被呼者の電子機器で駆動するメディアプレーヤで再生されるように前記被呼者の電子機器を制御する、請求項７に記載のコンピュータプログラム。
【請求項９】
電子機器の通話方法であって、
発呼者の入力に応答して被呼者を選択する段階、
前記選択された被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報をアプリサーバに要請する段階、
前記アプリサーバから前記アドレス情報を受信する段階、
前記被呼者との通話設定をＶｏＩＰサーバに要請する段階、および
前記ＶｏＩＰサーバからの応答にしたがい、前記アドレス情報を利用して前記リングバックトーンストリームを受信して再生する段階
を含む、通話方法。
【請求項１０】
前記アプリサーバは、ユーザ間の人的関係に基づいてメッセージングサービスを提供し、前記アカウントを利用してユーザを識別するメッセンジャサーバを含み、
前記被呼者を選択する段階は、
前記メッセンジャサーバが提供するメッセージングサービスに基づき、前記発呼者と人的関係が設定された前記発呼者の友達のうちから、前記発呼者の入力に基づいて選択された友達を前記被呼者として選択する、請求項９に記載の通話方法。
【請求項１１】
前記リングバックトーンストリームは、前記被呼者の電子機器を通じてウェブ上のストリーミングサーバにアップロードされて前記被呼者のアカウントと関連付けて管理され、
前記アドレス情報は、前記アプリサーバが前記ストリーミングサーバを通じて取得して前記発呼者の電子機器に送信する、請求項９に記載の通話方法。
【請求項１２】
前記リングバックトーンストリームを受信して再生する段階は、
前記アドレス情報にしたがってストリーミングサーバを通じて前記リングバックトーンストリームをストリーミング方式で受信し、受信したリングバックトーンストリームを、前記電子機器にインストールされたメディアプレーヤを利用して再生する、請求項９に記載の通話方法。
【請求項１３】
前記被呼者の通話受諾または通話拒絶によって前記ＶｏＩＰサーバから送信される応答を受信する場合、前記リングバックトーンストリームの再生を中止する段階、および
前記電子機器を制御して前記発呼者と前記被呼者との間の通話を処理する段階
をさらに含む、請求項９に記載の通話方法。
【請求項１４】
前記通話設定の要請にしたがって前記ＶｏＩＰサーバから前記アプリサーバを通じて前記被呼者の電子機器に通話要請をプッシュし、
前記被呼者の電子機器から前記ＶｏＩＰサーバに通話設定が要請され、前記ＶｏＩＰサーバからの応答にしたがって前記被呼者の電子機器に予め格納されたリングトーンが再生される、請求項９に記載の通話方法。
【請求項１５】
コンピュータで実現されるアプリサーバの通話方法であって、
被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報を求める要請を、発呼者の電子機器から受信する段階、
前記被呼者のアカウントに基づいてストリーミングサーバに前記アドレス情報を要請する段階、および
前記ストリーミングサーバから前記被呼者のアカウントと関連付いたリングバックトーンストリームのアドレス情報を受信して前記発呼者の電子機器に送信する段階
を含む、通話方法。
【請求項１６】
ユーザ間の人的関係に基づいてメッセージングサービスを提供する段階、および
前記メッセージングサービスを通じて前記発呼者と人的関係が設定された前記発呼者の友達に関する情報を前記発呼者の電子機器に提供する段階
をさらに含み、
前記被呼者は、前記発呼者の友達のうちから選択される、請求項１５に記載の通話方法。
【請求項１７】
前記リングバックトーンストリームは、前記被呼者の電子機器を通じて前記ストリーミングサーバにアップロードされて前記被呼者のアカウントと関連付けて管理され、
前記ストリーミングサーバに前記アドレス情報を要請する段階は、
前記被呼者のアカウントと関連付いて管理されるリングバックトーンストリームのアドレス情報を要請する、請求項１５に記載の通話方法。
【請求項１８】
前記発呼者の電子機器から通話設定の要請がＶｏＩＰサーバに要請されることにより、前記ＶｏＩＰサーバから発生する通話プッシュの要請を受信する段階、および
前記通話プッシュの要請にしたがって前記被呼者の電子機器に通話要請をプッシュする段階
をさらに含む、請求項１５に記載の通話方法。
【請求項１９】
前記通話設定の要請に対する前記ＶｏＩＰサーバの応答にしたがい、前記発呼者の電子機器で前記アドレス情報を利用して前記リングバックトーンストリームが再生される、請求項１８に記載の通話方法。
【請求項２０】
前記通話要請のプッシュによって前記被呼者の電子機器から通話設定の要請が前記ＶｏＩＰサーバに要請され、前記ＶｏＩＰサーバの応答にしたがって前記被呼者の電子機器に予め格納されたリングトーンが再生される、請求項１８に記載の通話方法。
【請求項２１】
請求項１５ないし２０のうち何れか一項に記載の通話方法を、アプリサーバのコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ＶｏＩＰ通話サービスでリングバックトーンおよびリングトーンを提供するためのコンピュータプログラム、方法およびシステム等に関する。
【背景技術】
【０００２】
メロディーコール（登録商標）とは、デフォルトで設定されている単調な機械音の通話接続音を、加入者が好きな音楽や多様な音に変更することができる通信付加サービスである。一般的には、事業者が編集して提供する音源をユーザが購入して通話サービスに設定することによって、ユーザは、メロディーコールを使用することができる。例えば、ユーザＡが購入してメロディーコールに設定した音源は、ユーザＡに電話をかけた発信者にリングバックトーン（ｒｉｎｇｂａｃｋ  ｔｏｎｅ）として提供されるようになる。これとは逆に、発信者が自分の好きな音楽をリングバックトーンとして設定する場合もある。例えば、特許文献１は、「ＶｏＩＰアプリケーションサーバを利用したリングバックトーンサービス方法」に関するものであって、ＶｏＩＰ応用サーバがメディアサーバと連係し、発信者の呼接続の要請に応じて発信者が予め指定した音楽をリングバックトーンとしてプレイすることを開示している。
【０００３】
しかし、このような従来技術は、単に事業者が提示する音源の中から何れかの音源を選んでリングトーン（ｒｉｎｇｔｏｎｅ）やリングバックトーンとして利用しているに過ぎず、それ以外の多様な音源を利用することはできないという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００５−００８２８０２号
【特許文献２】国際公開第２０１５／０６５００１号
【特許文献３】米国特許出願公開第２０１４／００１９５４０号
【特許文献４】米国特許出願公開第２０１３／０３３２５４３号
【特許文献５】米国特許出願公開第２０１３／０２６０８９３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
開示される実施形態の課題は、ＶｏＩＰ通話サービスでユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することである。
【０００６】
開示される実施形態の別の課題は、ＶｏＩＰサーバの応答にしたがい、端末に格納された音源をリングトーンとして再生または再生中止したり、ウェブ上に格納された音源をストリーミング方式でリングバックトーンとして再生または再生中止したりすることにより、ユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することである。
【課題を解決するための手段】
【０００７】
コンピュータで実現される電子機器と結合して通話方法を実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムであって、前記通話方法は、発呼者の入力に応答して被呼者を選択する段階、前記選択された被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報をアプリサーバに要請する段階、前記アプリサーバから前記アドレス情報を受信する段階、前記被呼者との通話設定（ｃａｌｌ  ｓｅｔｕｐ）をＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サーバに要請する段階、および前記ＶｏＩＰサーバからの応答にしたがい、前記アドレス情報を利用して前記リングバックトーンストリームを受信して再生する段階を含む、コンピュータプログラムを提供する。
【０００８】
コンピュータで実現される電子機器の通話方法であって、発呼者の入力に応答して被呼者を選択する段階、前記選択された被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報をアプリサーバに要請する段階、前記アプリサーバから前記アドレス情報を受信する段階、前記被呼者との通話設定をＶｏＩＰサーバに要請する段階、および前記ＶｏＩＰサーバからの応答にしたがい、前記アドレス情報を利用して前記リングバックトーンストリームを受信して再生する段階を含む、通話方法を提供する。
【０００９】
コンピュータで実現されるアプリサーバの通話方法であって、発呼者の電子機器から被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報に対する要請を受信する段階、前記被呼者のアカウントに基づいてストリーミングサーバに前記アドレス情報を要請する段階、および前記ストリーミングサーバから前記被呼者のアカウントと関連付いたリングバックトーンストリームのアドレス情報を受信して前記発呼者の電子機器に送信する段階を含む、通話方法を提供する。
【発明の効果】
【００１０】
ＶｏＩＰ通話サービスで、ユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することができる。
【００１１】
ＶｏＩＰサーバの応答にしたがい、端末に格納された音源をリングトーンとして再生または再生中止したり、ウェブ上に格納された音源をストリーミング方式でリングバックトーンとして再生または再生中止したりすることにより、ユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、ＶｏＩＰ通話サービスのための全体システムの例を示した図である。
【図４】本発明の一実施形態における、リングバックトーンストリームの登録過程の例を示した図である。
【図５】本発明の一実施形態における、登録されたリングバックトーンストリームの再生過程の例を示した図である。
【図６】本発明の一実施形態における、ＶｏＩＰサーバからの応答にしたがってリングトーンおよびリングバックトーンを再生および再生中止する過程の例を示した図である。
【図７】本発明の一実施形態における、リングトーン設定のためのユーザインタフェースの例を示した図である。
【図８】本発明の一実施形態にける、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図９】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図１０】本発明の一実施形態における、アプリサーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図１１】本発明の一実施形態における、アプリサーバが実行することのできる方法の例を示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１４】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１５】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、コンピュータ、ノート型パソコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットＰＣなどがある。一例として、図１では、電子機器１（１１０）の例としてスマートフォンの形状を示しているが、本発明の実施形態では、実質的に、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な機器のうちの１つを意味してよい。
【００１６】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１７】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、第１サービスは、インスタントメッセージの送受信をルーティングするメッセンジャサービスであってよく、第２サービスは、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通話サービスであってよい。
【００１８】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成を、そしてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してもよい。
【００１９】
電子機器１（１１０）とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。ここで、ＲＯＭと永久大容量記憶装置は、メモリ２１１、２２１と分離する別の永久記憶装置として含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電気機器１（１１０）にインストールされ駆動するブラウザや、特定のサービスの提供のために電子機器１（１１０）にインストールされたアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システムがネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてもよい。
【００２０】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２１】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要求（一例として、映像通話サービスのための要求）が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる格納媒体に格納されてもよい。
【００２２】
入力／出力インタフェース２１４、２２４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２３】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などの多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてもよいことが理解できるであろう。
【００２４】
図３は、本発明の一実施形態における、ＶｏＩＰ通話サービスのための全体システムの例を示した図である。図３は、メッセンジャサーバ３１０、ＶｏＩＰサーバ３２０、ストリーミングサーバ３３０、電子機器Ａ３４０、および電子機器Ｂ３５０を示している。ここで、メッセンジャサーバ３１０、ＶｏＩＰサーバ３２０、およびストリーミングサーバ３３０は、上述したサーバ１５０のように実現されてよく、電子機器Ａ３４０および電子機器Ｂ３５０は、電子機器１（１１０）のように実現されてよい。
【００２５】
メッセンジャサーバ３１０は、ユーザ間の人的関係に基づいてメッセージングサービスを提供するためのシステムであってよい。例えば、電子機器Ａ３４０および電子機器Ｂ３５０には、メッセージングサービスのためのメッセンジャアプリケーションがインストールおよび駆動されてよい。また、メッセンジャサーバ３１０は、電子機器Ａ３４０のユーザａのアカウントと電子機器Ｂ３５０のユーザｂのアカウントとの間に会話セッションを設定してよい。ユーザａが電子機器Ａ３４０で駆動するメッセンジャアプリケーションを通じてテキスト、イメージ、リンク、ファイルなどのようなデータを入力または選択すると、入力または選択されたデータを含むインスタントメッセージがメッセンジャサーバ３１０に送信されてよい。このとき、メッセンジャサーバ３１０は、受信したインスタントメッセージが該当の会話セッションを通じて電子機器Ｂ３５０に伝達されるようにインスタントメッセージをルーティング（ｒｏｕｔｉｎｇ）してよい。これとは逆に、電子機器Ｂ３５０から送信されるインスタントメッセージは、メッセンジャサーバ３１０を経て電子機器Ａ３４０に伝達されてよい。このように、メッセンジャサーバ３１０は、電子機器Ａ３４０および電子機器Ｂ３５０間の会話が成り立つようにするメッセージングサービスを提供してよい。
【００２６】
また、メッセンジャサーバ３１０は、ＶｏＩＰサーバ３２０との連動によって電子機器Ａ３４０および電子機器Ｂ３５０にＶｏＩＰ通話サービスを提供してもよい。例えば、電子機器Ａ３４０および電子機器Ｂ３５０で駆動するメッセンジャアプリケーションは、ＶｏＩＰ通話のためのユーザインタフェースを含んでよい。電子機器Ａ３４０のユーザａが提供されたユーザインタフェースを利用してＶｏＩＰ通話の発信を要請すると、ＶｏＩＰサーバ３２０は、電子機器Ａ３４０と電子機器Ｂ３５０との間の通話設定を処理してＶｏＩＰ通話サービスを提供してよい。
【００２７】
ここで、電子機器Ａ３４０および電子機器Ｂ３５０にインストールおよび駆動されるメッセンジャアプリケーションは、ＶｏＩＰサーバ３２０が電子機器Ａ３４０および電子機器Ｂ３５０に提供する応答にしたがってリングトーンやリングバックトーンが再生されるように電子機器Ａ３４０および電子機器Ｂ３５０を制御してよい。例えば、電子機器Ａ３４０で設定されたリングバックトーンストリームがストリーミングサーバ３３０に格納されているとする。このとき、電子機器Ｂ３５０がＶｏＩＰ通話の発信を要請した場合、リングバックトーンストリームがストリーミングサーバ３３０から電子機器Ｂ３５０に送信されてよく、電子機器Ｂ３５０で駆動するメディアプレーヤを通じてストリーミング方式で再生されてよい。
【００２８】
実質的なデータの送受信は、上述したネットワーク１７０を介してなされてよい。
【００２９】
以下では、リングトーンとリングバックトーンを提供するためのより具体的な方法について説明する。
【００３０】
図４は、本発明の一実施形態における、リングバックトーンストリームの登録過程の例を示した図である。図４は、メッセンジャサーバ３１０と連係する音楽サーバ４１０を利用してリングバックトーンストリームを生成して登録する過程の例を示している。
【００３１】
１．音源を編集する過程は、ユーザａが電子機器Ａ３４０を利用して音楽サーバ４１０にアクセスし、音楽サーバ４１０が提供する音源編集機能を利用して好きなリングバックトーンを生成する過程の例であってよい。例えば、電子機器Ａ３４０にはミュージックアプリケーションがインストールされていてよく、電子機器Ａ３４０は、ミュージックアプリケーションの制御にしたがって音楽サーバ４１０にアクセスし、音楽サーバ４１０が提供する音源編集機能を利用して音源から好きな区間を選択するなどの過程を経てリングバックトーンを生成してよい。上述したメッセンジャアプリケーションは、ＶｏＩＰ通話のためのリングトーンまたはリングバックトーンの設定のための機能を提供してよく、このような機能を利用してメッセンジャアプリケーションとミュージックアプリケーションが連動されてよい。
【００３２】
２．編集された音源を提供する過程は、音楽サーバ４１０が電子機器Ａ３４０に編集された音源を送信する過程の例であってよい。例えば、音楽サーバ４１０は、音源編集機能を利用して編集された音源をファイルの形態で電子機器Ａ３４０に送信してよい。
【００３３】
他の実施形態として、音源編集機能は、上述したミュージックアプリケーションによって提供されてもよい。例えば、ユーザａは、電子機器Ａ３４０で駆動するメッセンジャアプリケーションを通じてミュージックアプリケーションにアクセスしてよく、好きな音源を音楽サーバ４１０からダウンロードした後、ダウンロードした音源をミュージックアプリケーションが提供する音源編集機能を利用して編集してもよい。
【００３４】
３．編集された音源を登録する過程は、電子機器Ａ３４０が音楽サーバ４１０から受信した、編集された音源を、リングバックトーンとしてストリーミングサーバ３３０に登録する過程の例であってよい。例えば、メッセンジャアプリケーションは、ユーザａにリングバックトーン設定機能を提供するように電子機器Ａ３４０を制御してよく、リングバックトーン設定機能を利用してミュージックアプリケーションと連動して音楽サーバ４１０に接続して音源編集機能が提供されるように電子機器Ａ３４０を制御してよい。また、メッセンジャアプリケーションは、音楽サーバ４１０が提供する、編集された音源を、自動的にストリーミングサーバ３３０にリングバックトーンとして登録するように電子機器Ａ３４０を制御するための機能を含んでよい。
【００３５】
編集された音源は、リングトーンとして活用するために電子機器Ａ３４０に格納されてもよい。また、図４の実施形態では、別途の音楽サーバ４１０を利用してリングトーンまたはリングバックトーンとして利用する音源を編集する例について説明しているが、ユーザａが直接製作した音源（一例として、ユーザａが録音した音源）やインターネットなどからダウンロードした音源などをリングトーンまたはリングバックトーンとして活用することも可能である。
【００３６】
図５は、本発明の一実施形態における、登録されたリングバックトーンストリームの再生過程の例を示した図である。図５は、電子機器Ｂ３５０が電子機器Ａ３４０に通話を要請したときにリングバックトーンが再生される過程の例を示している。
【００３７】
１．通話過程は、電子機器Ｂ３５０が電子機器Ａ３４０との通話を要請する過程の例を示している。実質的に、電子機器Ｂ３５０は、上述したＶｏＩＰサーバ３２０を経て電子機器Ａ３４０に通話を要請するが、図５ではこのような過程は省略している。
【００３８】
２．アドレス情報要請−１過程は、電子機器Ｂ３５０がリングバックトーンストリームのアドレス情報（一例として、ストリーミングＵＲＬ）をメッセンジャサーバ３１０に要請する過程の例を示している。
【００３９】
３．アドレス情報要請−２過程は、メッセンジャサーバ３１０が電子機器Ｂ３５０の要請をストリーミングサーバ３３０に伝達する過程の例を示している。
【００４０】
４．アドレス情報提供−１過程は、ストリーミングサーバ３３０がメッセンジャサーバ３１０に要請されたアドレス情報を提供する過程の例を示している。
【００４１】
５．アドレス情報提供−２過程は、メッセンジャサーバ３１０がストリーミングサーバ３３０から受信したアドレス情報を電子機器Ｂ３５０に伝達する過程の例を示している。
【００４２】
６．リングバックトーンストリーミングおよび再生過程は、電子機器Ｂ３５０が受信したアドレス情報を利用してストリーミングサーバ３３０からリングバックトーンストリームをストリーミング方式で受信して再生する過程の例を示している。
【００４３】
言い換えれば、図４で、電子機器Ａ３４０がストリーミングサーバ３３０に登録した、編集された音源が、リングバックトーンとして電子機器Ｂ３５０で再生されてよい。ここで、電子機器Ｂ３５０は、電子機器Ｂ３５０にインストールおよび駆動されたメディアプレーヤを通じてストリーミングサーバ３３０が提供するリングバックトーンストリームをストリーミング方式で再生してよい。
【００４４】
このようなリングバックトーンの再生および再生の中止は、電子機器Ｂ３５０にインストールされたメッセンジャアプリケーションの制御にしたがい、ＶｏＩＰサーバ３２０から電子機器Ｂ３５０に受信される応答を基盤としてなされてよい。以下では、リングバックトーンとリングトーンの再生および中止の過程についてさらに詳しく説明する。
【００４５】
図６は、本発明の一実施形態における、ＶｏＩＰサーバからの応答にしたがってリングトーンおよびリングバックトーンを再生および再生中止する過程の例を示した図である。
【００４６】
１．アドレス情報取得過程は、電子機器Ｂ３５０がメッセンジャサーバ３１０からリングバックトーンストリームのためのアドレス情報を取得する過程の例を示している。例えば、電子機器Ｂ３５０は、ＶｏＩＰ通話をしようとする電子機器Ａ３４０のユーザａのアカウントを利用してメッセンジャサーバ３１０にアドレス情報を要請してよく、メッセンジャサーバ３１０は、ユーザａのアカウントと関連付いたリングバックトーンストリームのアドレス情報をストリーミングサーバ３３０から取得して電子機器Ｂ３５０に提供してよい。ここで、ユーザａのアカウントは、メッセンジャサーバ３１０でユーザを識別するために活用されるユーザ識別情報であってよい。
【００４７】
２．通話設定要請過程は、電子機器Ｂ３５０がＶｏＩＰサーバ３２０に電子機器Ａ３４０との通話設定を要請する過程の例を示してよい。
【００４８】
３．通話プッシュ要請過程は、ＶｏＩＰサーバ３２０がメッセンジャサーバ３１０に通話要請をプッシュ（ｐｕｓｈ）することを要請する過程の例を示してよい。
【００４９】
４．プッシュ過程は、メッセンジャサーバ３１０が電子機器Ａ３４０に通話要請をプッシュし、電子機器Ａ３４０に通話要請が存在することを知らせる過程の例を示してよい。
【００５０】
５．応答−１過程は、ＶｏＩＰサーバ３２０がメッセンジャサーバ３１０を通じて電子機器Ａ３４０に通話要請が存在することを知らせたことへの応答を電子機器Ｂ３５０に送信する過程の例であってよい。
【００５１】
６．リングバックトーン再生過程は、電子機器Ｂ３５０でＶｏＩＰサーバ３２０からの応答によって取得したアドレス情報を利用してリングバックトーンストリームをストリーミング方式で受信して再生する過程の例を示してよい。例えば、電子機器Ｂ３５０で駆動するメッセンジャアプリケーションは、ＶｏＩＰサーバ３２０からの応答にしたがって電子機器Ｂ３５０にインストールされたメディアプレーヤを駆動させ、アドレス情報に基づいてリングバックトーンストリームを受信して再生するように電子機器Ｂ３５０を制御してよい。
【００５２】
７．通話設定要請過程は、電子機器Ａ３４０がＶｏＩＰサーバ３２０に通話設定を要請する過程の例を示してよい。例えば、電子機器Ａ３４０で駆動するメッセンジャアプリケーションは、メッセンジャサーバ３１０からのプッシュによってＶｏＩＰサーバ３２０に通話設定を要請するように電子機器Ａ３４０を制御してよい。
【００５３】
８．応答−２過程は、ＶｏＩＰサーバ３２０が通話設定の要請に対する応答を電子機器Ａ３４０に送信する過程の例を示してよい。
【００５４】
９．リングトーン再生過程は、電子機器Ａ３４０がＶｏＩＰサーバ３２０からの応答にしたがってリングトーンを再生する過程の例を示してよい。例えば、電子機器Ａ３４０で駆動するメッセンジャアプリケーションは、ＶｏＩＰサーバ３２０からの応答にしたがって電子機器Ａ３４０にインストールされたメディアプレーヤを駆動させ、電子機器Ａ３４０に予め格納されたリングトーンを再生するように電子機器Ａ３４０を制御してよい。
【００５５】
１０．応答−３過程は、電子機器Ａ３４０がＶｏＩＰサーバ３２０に通話の準備が整ったことを知らせる応答を送信する過程の例を示してよい。
【００５６】
１１．応答−４過程は、ＶｏＩＰサーバ３２０が電子機器Ａ３４０の応答を電子機器Ｂ３５０に伝達する過程の例を示してよい。このとき、電子機器Ｂ３５０は、伝達された応答にしたがってリングバックトーンの再生を中止してよい。
【００５７】
１２．応答−５過程は、電子機器Ｂ３５０がＶｏＩＰサーバ３２０に応答を送信する過程の例を示してよい。
【００５８】
１３．応答−６過程は、ＶｏＩＰサーバ３２０が電子機器Ａ３４０に電子機器Ｂ３５０の応答を伝達する過程の例を示してよい。このとき、電子機器Ａ３４０は、伝達された応答にしたがってリングトーンの再生を中止してよい。
【００５９】
１４．通話過程は、発信側である電子機器Ｂ３５０と受信側である電子機器Ａ３４０との間にＶｏＩＰ通話が成り立った過程の例を示してよい。
【００６０】
図７は、本発明の一実施形態における、リングトーン設定のためのユーザインタフェースの例を示した図である。第１画面７１０は、メッセンジャアプリケーションが提供するＶｏＩＰ通話の設定画面の例であって、通話のためのリングトーンとリングバックトーンとして基本ベル音１が設定された例を示している。ユーザが第１点線ボックス７１１のようにリングトーンに関する領域を選択（一例として、タッチスクリーン環境で第１点線ボックス７１１領域をタッチ）した場合、リングトーンを管理するための第２画面７２０が提供されてよい。ユーザは、メッセンジャアプリケーションが提供する基本ベル音のうちから好きな基本ベル音を選択したり、ミュージックサービスを利用して好きな音源をベル音として生成したりして活用してよい。例えば、第２点線ボックス７２１の領域がユーザによって選択された場合、メッセンジャアプリケーションの制御にしたがって電子機器でミュージックサービスと関連するミュージックアプリケーションが駆動されてよく、ミュージックアプリケーションの制御にしたがって電子機器が上述した音楽サーバ４１０に接続してよい。このとき、音楽サーバ４１０が提供する音源編集機能または前記音楽ストリーミングサービスのためのミュージックアプリケーションが提供する音楽編集機能を利用し、ユーザは好きな音源を生成してよい。生成された音源は、電子機器に提供されて電子機器で格納されてよく、リングトーンとして活用されてよい。上述したように、音源編集機能は、音楽サービスサーバを通じてオンライン上で提供されてもよいし、ミュージックアプリケーションを通じてローカル上で提供されてもよい。
【００６１】
これと類似する方式により、リングバックトーンも、基本ベル音のうちから好きな基本ベル音を選択して活用してよい。例えば、ユーザが基本ベル音１を選択した場合、基本ベル音１の音源がリングバックトーンとしてストリーミングサーバ３３０に登録されてよい。また、ユーザは、ミュージックサービスを通じて好きな音源を生成してリングバックトーンとしてストリーミングサーバ３３０に登録してもよい。
【００６２】
図８は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図９は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００６３】
図８のプロセッサ２１２は、電子機器１（１１０）に含まれてよく、図８に示すように、構成要素として、リーディング部８１０、被呼者選択部８２０、アドレス情報要請部８３０、アドレス情報受信部８４０、通話設定要請部８５０、リングバックトーン再生部８６０、再生中止部８７０、および通話処理部８８０を含んでよい。
【００６４】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図９の通話方法が含む段階９１０〜９８０を実行するように電子機器１（１１０）を制御してよい。このとき、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコード（一例として、メッセンジャアプリケーションのためのコード）による命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたコードが提供する制御命令にしたがってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、プロセッサ２１２が上述した制御命令にしたがってメモリ２１１にロードされた命令を読み込むように電子機器１（１１０）を制御するプロセッサ２１２の機能的表現としてリーディング部８１０が使用されてよい。
【００６５】
段階９１０で、リーディング部８１０は、電子機器１（１１０）の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み込んでよい。この場合、前記読み込んだ命令は、プロセッサ２１２が以後に説明する段階９２０〜９８０を実行するように制御するための命令を含んでよい。
【００６６】
段階９２０で、被呼者選択部８２０は、発呼者の入力に応答して被呼者を選択してよい。例えば、被呼者選択部８２０は、被呼者として選択可能なユーザのリストを電子機器１（１１０）のディスプレイに表示するように電子機器１（１１０）を制御し、リストから電子機器１（１１０）のユーザである発呼者によって選択された他のユーザを被呼者として確認してよい。より具体的な例として、電子機器１（１１０）は、メッセンジャサーバ（一例として、サーバ１５０またはメッセンジャサーバ３１０）からユーザ間の人的関係に基づいてメッセージングサービスが提供されてよい。このとき、発呼者と人的関係が設定された友達のリストがメッセンジャサーバから電子機器１（１１０）に提供されてよく、被呼者選択部８２０は、友達リストを発呼者に提供し、発呼者が友達リストから被呼者を選択できるようにしてよい。他の例として、被呼者選択部８２０は、発呼者に提供されたチャットルームで、発呼者がＶｏＩＰ通話のためのユーザインタフェースを選択した場合、該当のチャットルームの参加者を被呼者として選択してもよい。このように、被呼者選択部８２０は、メッセンジャサーバが提供するメッセージングサービスに基づき、発呼者と人的関係が設定された発呼者の友達のうちから、発呼者の入力に基づいて選択された友達を被呼者として選択してよい。
【００６７】
段階９３０で、アドレス情報要請部８３０は、選択された被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報をアプリサーバに要請してよい。ここで、アプリサーバは、上述したメッセンジャサーバに対応してよく、被呼者のアカウントは、アプリサーバでユーザを識別するために利用されるユーザ識別情報であってよい。このようなメッセンジャサーバは、発呼者のアカウントと被呼者のアカウントとの間に会話セッションを設定し、設定された会話セッションを通じて発呼者と被呼出との間でインスタントメッセージの送受信を処理してよい。ユーザがＶｏＩＰ通話のための被呼者を選択すると、アドレス情報要請部８３０は、選択された被呼者のアカウントと共に、リングバックトーンストリームのアドレス情報を要請するメッセージをアプリサーバに送信してよい。上述したように、リングバックトーンストリームは、被呼者の電子機器を通じてウェブ上のストリーミングサーバ（一例として、上述したストリーミングサーバ３３０）にアップロードされて登録されてよく、被呼者のアカウントと関連付けて管理されてよい。アプリサーバは、被呼者のアカウントを利用してストリーミングサーバからリングバックトーンストリームのアドレス情報を取得して電子機器１（１１０）に送信してよい。より具体的な実施形態として、リングバックトーンストリームは、（ｉ）前記アカウントから被呼者を識別し且つ音楽ストリーミングサービスを提供する音楽サービスサーバ（一例として、上述した音楽サーバ４１０）が被呼者の電子機器（一例として、電子機器２（１２０））に提供する音源編集機能によってまたは（ｉｉ）音楽ストリーミングサービスのためのミュージックアプリケーションが提供する音源編集機能によって生成されて被呼者の電子機器に提供され、被呼者の電子機器からストリーミングサーバにアップロードされ、ストリーミングサーバで被呼者のアカウントと関連付けて管理されてよい。
【００６８】
段階９４０で、アドレス情報受信部８４０は、アプリサーバからアドレス情報を受信してよい。例えば、アドレス情報受信部８４０は、アプリサーバがストリーミングサーバから取得して伝達するリングバックトーンストリームのアドレス情報を受信するように電子機器１（１１０）を制御してよい。
【００６９】
段階９５０で、通話設定要請部８５０は、被呼者との通話設定をＶｏＩＰサーバに要請してよい。例えば、通話設定要請部８５０は、通話設定の要請のためのメッセージを、ネットワーク１７０を介してＶｏＩＰサーバ（一例として、サーバ１６０またはＶｏＩＰサーバ３２０）に送信するように電子機器１（１１０）を制御してよい。
【００７０】
段階９６０で、リングバックトーン再生部８６０は、ＶｏＩＰサーバからの応答にしたがい、アドレス情報を利用してリングバックトーンストリームを受信して再生してよい。例えば、リングバックトーン再生部８６０は、アドレス情報に基づいて被呼者がリングバックトーンストリームを登録したストリーミングサーバからリングバックトーンストリームをストリーミング方式で受信して再生するように電子機器１（１１０）を制御してよい。ここで、リングバックトーン再生部８６０は、電子機器１（１１０）にインストールされたメディアプレーヤを駆動させ、メディアプレーヤで受信したリングバックトーンストリームを再生してよい。このように、電子機器１（１１０）のユーザである発呼者は、被呼者が生成して登録した音源をリングバックトーンとして聞くことができるようになる。
【００７１】
段階９７０で、再生中止部８７０は、被呼者の通話受諾または通話拒絶によってＶｏＩＰサーバから送信される応答を受信した場合、リングバックトーンストリームの再生を中止してよい。例えば、ＶｏＩＰ通話のプロトコルによって被呼者が通話を受諾したり通話を拒絶したりすることによる応答が、ＶｏＩＰサーバを経て電子機器１（１１０）に伝達されてよい。再生中止部８７０は、伝達された応答にしたがって通話を進めるか通話を取り消すように、メディアプレーヤでストリーミング方式によって再生中のリングバックトーンストリームの再生を中止するように電子機器１（１１０）を制御してよい。
【００７２】
段階９８０で、通話処理部８８０は、発呼者と被呼者との間の通話を処理してよい。例えば、被呼者が通話を受諾した場合、通話処理部８８０は、段階９８０が実行されるように電子機器１（１１０）を制御してよい。
【００７３】
一方、被呼者の電子機器では、リングトーンが再生されてよい。例えば、電子機器１（１１０）からＶｏＩＰサーバに送信される通話設定の要請にしたがい、ＶｏＩＰサーバでは、メッセンジャサーバを通じて被呼者の電子機器に通話要請をプッシュしてよい。この場合、被呼者の電子機器からＶｏＩＰサーバに通話設定が要請されてよく、ＶｏＩＰサーバからの応答にしたがい、被呼者の電子機器は、予め格納されたリングトーンを再生してよい。より具体的な例として、被呼者の電子機器で駆動するメッセンジャアプリケーションがＶｏＩＰサーバからの応答を受信することにより、被呼者の電子機器に予め格納されたリングトーンを被呼者の電子機器で駆動するメディアプレーヤで再生するように被呼者の電子機器を制御してよい。
【００７４】
このように、ＶｏＩＰサーバが既存のプロトコルによって送信する応答に基づいてメッセンジャアプリケーションがメディアプレーヤを利用してリングトーンやリングバックトーンを再生することができるため、ユーザが生成する多様な音源をリングトーンやリングバックトーンとして簡単に活用することができる。
【００７５】
図１０は、本発明の一実施形態における、アプリサーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図１１は、本発明の一実施形態における、アプリサーバが実行することのできる方法の例を示したフローチャートである。
【００７６】
図１０のプロセッサ２２２は、サーバ１５０に含まれてよく、図１０に示すように、リーディング部１０１０、メッセージングサービス提供部１０２０、人的情報提供部１０３０、アドレス情報要請受信部１０４０、アドレス情報要請部１０５０、アドレス情報伝達部１０６０、プッシュ要請受信部１０７０、およびプッシュ部１０８０を含んでよい。サーバ１５０は、本実施形態では、メッセンジャサーバで実現される例を説明しているが、他の形態のソーシャルネットワークサービスを提供するサービスサーバで実現されてもよい。
【００７７】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図１１の通話方法が含む段階１１１０〜１１８０を実行するようにサーバ１５０を制御してよい。ここで、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令を実行するように実現されてよい。ここで、プロセッサ２２２の構成要素は、サーバ１５０に格納されたコードが提供する制御命令にしたがってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能の表現であってよい。例えば、プロセッサ２２２が上述した制御命令にしたがってメモリ２２１にロードされた命令を読み込むようにサーバ１５０を制御するプロセッサ２２２の機能的表現としてリーディング部１０１０が使用されてよい。
【００７８】
段階１１１０で、リーディング部１０１０は、サーバ１５０の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み込んでよい。この場合、前記読み込んだ命令は、プロセッサ２２２が以後に説明する段階１１２０〜１１８０を実行するように制御するための命令を含んでよい。
【００７９】
段階１１２０で、メッセージングサービス提供部１０２０は、ユーザ間の人的関係に基づいてメッセージングサービスを提供してよい。例えば、メッセージングサービス提供部１０２０は、会話セッションが設定されたユーザ間のインスタントメッセージをルーティングするようにサーバ１５０を制御してよい。上述したように、本実施形態では、サーバ１５０がメッセンジャサーバである場合の例を説明している。しかし、サーバ１５０は、他の形態のソーシャルネットワークサービスを提供するサーバで実現されてもよい。この場合、段階１１２０では、該当となるソーシャルネットワークサービスがユーザ間の人的関係に基づいて提供されてよい。ここで、サーバ１５０が提供するサービスは、ユーザの電子機器にインストールされたアプリケーションを通じてユーザに提供されてよい。
【００８０】
段階１１３０で、人的情報提供部１０３０は、メッセージングサービスを通じて発呼者と人的関係が設定された発呼者の友達に関する情報を、発呼者の電子機器（一例として、電子機器１（１１０））に提供してよい。例えば、人的情報提供部１０３０は、ユーザに友達リストを提供するようにサーバ１５０を制御してよい。
【００８１】
段階１１４０で、アドレス情報要請受信部１０４０は、発呼者の電子機器から被呼者のアカウントと関連付いてウェブ上で管理されるリングバックトーンストリームのアドレス情報に関する要請を受信してよい。例えば、発呼者が被呼者にＶｏＩＰ通話を試みようとする場合、発呼者の電子機器にインストールされたメッセンジャアプリケーションを通じてアドレス情報に対する要請がサーバ１５０に送信されてよい。ここで、アドレス情報要請受信部１０４０は、発呼者の電子機器で送信された要請を受信するようにサーバ１５０を制御してよい。
【００８２】
段階１１５０で、アドレス情報要請部１０５０は、被呼者のアカウントに基づいてストリーミングサーバにアドレス情報を要請してよい。上述したように、被呼者が生成（または編集）した音源が、リングバックトーンストリームとして被呼者のアカウントと関連付いてストリーミングサーバに登録されてよい。ここで、アドレス情報要請部１０５０は、被呼者のアカウントと共に、アドレス情報の要請を含むメッセージをストリーミングサーバに送信するようにサーバ１５０を制御してよい。
【００８３】
段階１１６０で、アドレス情報伝達部１０６０は、ストリーミングサーバから被呼者のアカウントと関連付いたリングバックトーンストリームのアドレス情報を受信して発呼者の電子機器に送信してよい。例えば、ストリーミングサーバが段階１１５０の要請にしたがってアドレス情報を送信すると、アドレス情報伝達部１０６０は、前記アドレス情報を受信し、受信したアドレス情報を発呼者の電子機器に送信するようにサーバ１５０を制御してよい。
【００８４】
段階１１７０で、プッシュ要請受信部１０７０は、発呼者の電子機器から通話設定の要請がＶｏＩＰサーバに要請されることにより、ＶｏＩＰサーバから発生する通話プッシュの要請を受信してよい。例えば、発呼者の電子機器がＶｏＩＰサーバに被呼者との通話設定を要請すると、ＶｏＩＰサーバは、サーバ１５０に通話プッシュの要請を含むメッセージを送信してよい。ここで、プッシュ要請受信部１０７０は、該当のメッセージを受信するようにサーバ１５０を制御してよい。
【００８５】
段階１１８０で、プッシュ部１０８０は、通話プッシュの要請にしたがって被呼者の電子機器に通話要請をプッシュしてよい。例えば、ＶｏＩＰサーバが送信するメッセージは、被呼者のアカウントに関する情報を含んでよい。サーバ１５０は、被呼者のアカウントに基づいて被呼者を識別してよく、被呼者の電子機器に通話要請をプッシュしてよい。プッシュされた情報は、被呼者の電子機器にインストールされたメッセンジャアプリケーションで認識され、被呼者の電子機器が発呼者からの通話が要請されていることを認識できるようになる。ここで、被呼者の電子機器は、通話設定をＶｏＩＰサーバに要請してよく、ＶｏＩＰサーバの応答にしたがって被呼者の電子機器に予め格納されたリングトーンを再生してよい。
【００８６】
また、アドレス情報が提供された発呼者の電子機器は、通話設定の要請に対するＶｏＩＰサーバの応答にしたがい、アドレス情報を利用してリングバックトーンストリームをストリーミング方式で受信および再生できるようになる。
【００８７】
既に説明したように、リングトーンまたはリングバックトーンの再生は、メッセンジャアプリケーションの制御にしたがって電子機器で駆動するメディアプレーヤを通じて実行されてよい。
【００８８】
このように、本発明の実施形態によると、ＶｏＩＰ通話サービスでユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することができる。特に、ＶｏＩＰサーバの応答にしたがい、端末に格納された音源をリングトーンとして再生または再生中止したり、ウェブ上に格納された音源をストリーミング方式でリングバックトーンとして再生または再生中止したりすることにより、ユーザが直接編集した音源をリングトーンやリングバックトーンとして提供することができる。
【００８９】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００９０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望の動作をするように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００９１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００９２】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００９３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００９４】
１１０、１２０、１３０、１４０：電子機器
１５０、１６０：サーバ
１７０：ネットワーク
【図１】
2017204856.tif 000003
【図２】
2017204856.tif 000004
【図３】
2017204856.tif 000005
【図４】
2017204856.tif 000006
【図５】
2017204856.tif 000007
【図６】
2017204856.tif 000008
【図７】
2017204856.tif 000009
【図８】
2017204856.tif 000010
【図９】
2017204856.tif 000011
【図１０】
2017204856.tif 000012
【図１１】
2017204856.tif 000013