(57)【要約】  ストリーミングコンテンツリアルタイム共有方法およびシステムを提供する。一実施形態に係るストリーミングコンテンツリアルタイム共有方法は、ストリーミングコンテンツを共有生成者端末に提供する段階、および共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階を含む。
2021520690.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実施されるストリーミングコンテンツリアルタイム共有方法であって、
ストリーミングコンテンツを共有生成者端末に提供する段階、および
前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階
を含む、ストリーミングコンテンツリアルタイム共有方法。
【請求項２】
前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、
前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツが前記共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように制御すること
を特徴とする、請求項１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項３】
前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、
前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して再生タイミングの同期化を実行する段階
を含む、請求項２に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項４】
前記再生タイミングの同期化を実行する段階は、
前記共有生成者端末のネットワーク遅延情報と前記少なくとも１つの参加者端末のネットワーク遅延情報に基づき、前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して前記再生タイミングの同期化を実行すること
を特徴とする、請求項３に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項５】
前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対する制御権限は、
前記少なくとも１つの参加者端末に付与される代りに前記共有生成者端末に付与されること
を特徴とする、請求項１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項６】
前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、
前記共有生成者端末に提供されているストリーミングコンテンツが含まれる前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供する段階
をさらに含む、
請求項１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項７】
前記共有生成者端末のプレイリストには、
前記共有生成者端末のコンテンツ選好情報および前記少なくとも１つの参加者端末のコンテンツ選好情報が表示される、
請求項６に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項８】
前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、
前記共有生成者端末のコンテンツ選好情報または前記少なくとも１つの参加者端末のコンテンツ選好情報のうちの少なくとも１つに基づき、前記プレイリストに含まれてない少なくとも１つのストリーミングコンテンツを選択する段階
を含み、
前記選択された少なくとも１つのストリーミングコンテンツを前記共有生成者端末に推薦する段階、または
前記選択された少なくとも１つのストリーミングコンテンツを前記プレイリストに自動で追加する段階
のうちのいずれか１つの段階をさらに含む、
請求項７に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項９】
前記共有生成者端末のコンテンツ選好情報は、
前記共有生成者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成され、
前記少なくとも１つの参加者端末のコンテンツ選好情報は、
前記少なくとも１つの参加者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成される、
請求項７または８のうちのいずれか一項に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項１０】
前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、
前記少なくとも１つの参加者端末のユーザ情報を前記共有生成者端末と前記少なくとも１つの参加者端末に公開する段階
をさらに含む、請求項１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項１１】
前記ストリーミングコンテンツを共有生成者端末に提供する段階は、
前記共有生成者端末から前記リアルタイム共有要求が発生する場合、前記ストリーミングコンテンツが提供される前記共有生成者端末のサービスプラットフォームと連携するＳＮＳ上に、前記共有生成者端末に提供されている前記ストリーミングコンテンツに関する情報を自動で掲載する段階
をさらに含む、請求項１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項１２】
前記共有生成者端末から発生するリアルタイム共有要求は、
前記共有生成者端末の電話帳上の知人、前記共有生成者端末にインストールされたＳＮＳ上の知人、または前記ストリーミングコンテンツが提供されるサービスプラットフォーム上の知人を対象とし、
前記少なくとも１つの参加者端末から発生するリアルタイム参加要求は、
前記少なくとも１つの参加者端末の電話帳上の知人、前記少なくとも１つの参加者端末にインストールされたＳＮＳ上の知人、または前記ストリーミングコンテンツが提供されるサービスプラットフォーム上の知人を対象とする、
請求項１１に記載のストリーミングコンテンツリアルタイム共有方法。
【請求項１３】
コンピュータシステムにストリーミングコンテンツリアルタイム共有方法を実行させるためのコンピュータプログラムであって、
前記ストリーミングコンテンツリアルタイム共有方法は、
ストリーミングコンテンツを共有生成者端末に提供する段階、および
前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階
を含む、コンピュータプログラム。
【請求項１４】
コンピュータによって実現されるストリーミングコンテンツリアルタイム共有システムであって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
ストリーミングコンテンツを共有生成者端末に提供する第１提供部、および
前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する第２提供部
を含む、ストリーミングコンテンツリアルタイム共有システム。
【請求項１５】
前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツが前記共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように制御する制御部
をさらに含む、請求項１４に記載のストリーミングコンテンツリアルタイム共有システム。
【請求項１６】
前記制御部は、
前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して再生タイミングの同期化を実行する、
請求項１５に記載のストリーミングコンテンツリアルタイム共有システム。
【請求項１７】
前記第２提供部は、
前記共有生成者端末に提供されているストリーミングコンテンツが含まれる前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供する、
請求項１４に記載のストリーミングコンテンツリアルタイム共有システム。
【請求項１８】
前記第１提供部は、
前記共有生成者端末から前記リアルタイム共有要求が発生する場合、前記ストリーミングコンテンツが提供される前記共有生成者端末のサービスプラットフォームと連携するＳＮＳ上に、前記共有生成者端末に提供されている前記ストリーミングコンテンツに関する情報を自動で掲載する、
請求項１４に記載のストリーミングコンテンツリアルタイム共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ユーザに提供されているストリーミングコンテンツを他のユーザにもリアルタイムで提供する技術に関する。
【背景技術】
【０００２】
近年に普遍化が進んでいるスマートフォンやタブレット、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）などのような携帯端末のほとんどは、音楽や動画などのストリーミングコンテンツ再生機能を支援している。ユーザはこのようなストリーミングコンテンツを直接選んで再生することができ、思い通りの再生順にプレイリストを生成してストリーミングコンテンツを連続して鑑賞することができる。プレイリスト生成技術の一例として、特許文献１（登録日２００８年２月２７日）には、音源データ再生装置に格納された複数の音源データに対するユーザプレイリストを作成する技術が開示されている。
【０００３】
しかし、このようなユーザのプレイリストは、どのようなストリーミングコンテンツが含まれているかに関する情報が他のユーザに提供されて共有されるだけで、プレイリストに含まれるストリーミングコンテンツ自体を他のユーザと共有することはできない。したがって、他のユーザとプレイリストを共有するためには、プレイリストに含まれているストリーミングコンテンツ情報に基づいてストリーミングコンテンツを直接検索しなければならず、プレイリストを生成してから再生を要求しなければならないという不便があった。
【０００４】
これにより、このような不便を解消しながらも、プレイリストに含まれるストリーミングコンテンツをユーザ同士が共有できるようにする技術が求められている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許第１０−０８１０２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一実施形態は、ストリーミングコンテンツを直接検索して再生を要求しなければならない不便を解消し、プレイリストに含まれるストリーミングコンテンツ自体をユーザと他のユーザとの間で共有することができる技術を提案する。
【０００７】
また、一実施形態は、プレイリストに含まれるストリーミングコンテンツ自体をユーザと他のユーザとの間で共有するにあたり、ユーザに提供されているストリーミングコンテンツを他のユーザにもリアルタイムで提供するストリーミングコンテンツリアルタイム共有方法およびシステム、コンピュータに結合されてストリーミングコンテンツリアルタイム共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提案する。
【課題を解決するための手段】
【０００８】
一実施形態によると、コンピュータによって実施されるストリーミングコンテンツリアルタイム共有方法は、ストリーミングコンテンツを共有生成者端末に提供する段階、および前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階を含む。
【０００９】
一側面によると、前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツが前記共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように制御することを特徴としてよい。
【００１０】
他の側面によると、前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して再生タイミングの同期化を実行する段階を含んでよい。
【００１１】
また他の側面によると、前記再生タイミングの同期化を実行する段階は、前記共有生成者端末のネットワーク遅延情報と前記少なくとも１つの参加者端末のネットワーク遅延情報に基づき、前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して前記再生タイミングの同期化を実行することを特徴としてよい。
【００１２】
また他の側面によると、前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対する制御権限は、前記少なくとも１つの参加者端末に付与される代わりに前記共有生成者端末に付与されることを特徴としてよい。
【００１３】
また他の側面によると、前記ストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、前記共有生成者端末に提供されているストリーミングコンテンツが含まれる前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供する段階をさらに含んでよい。
【００１４】
また他の側面によると、前記共有生成者端末のプレイリストには、前記共有生成者端末のコンテンツ選好情報および前記少なくとも１つの参加者端末のコンテンツ選好情報が表示されてよい。
【００１５】
また他の側面によると、前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、前記共有生成者端末のコンテンツ選好情報または前記少なくとも１つの参加者端末のコンテンツ選好情報のうちの少なくとも１つに基づき、前記プレイリストに含まれていない少なくとも１つのストリーミングコンテンツを選択する段階を含み、前記選択された少なくとも１つのストリーミングコンテンツを前記共有生成者端末に推薦する段階、または前記選択された少なくとも１つのストリーミングコンテンツを前記プレイリストに自動で追加する段階のうちのいずれか１つの段階をさらに含んでよい。
【００１６】
また他の側面によると、前記共有生成者端末のコンテンツ選好情報は、前記共有生成者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成され、前記少なくとも１つの参加者端末のコンテンツ選好情報は、前記少なくとも１つの参加者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成されてよい。
【００１７】
また他の側面によると、前記ストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階は、前記少なくとも１つの参加者端末のユーザ情報を、前記共有生成者端末と前記少なくとも１つの参加者端末に公開する段階をさらに含んでよい。
【００１８】
また他の側面によると、前記ストリーミングコンテンツを共有生成者端末に提供する段階は、前記共有生成者端末から前記リアルタイム共有要求が発生する場合、前記ストリーミングコンテンツが提供される前記共有生成者端末のサービスプラットフォームと連携するＳＮＳ上に、前記共有生成者端末に提供されている前記ストリーミングコンテンツに関する情報を自動で掲載する段階をさらに含んでよい。
【００１９】
さらに他の側面によると、前記共有生成者端末から発生するリアルタイム共有要求は、前記共有生成者端末の電話帳上の知人、前記共有生成者端末にインストールされたＳＮＳ上の知人、または前記ストリーミングコンテンツが提供されるサービスプラットフォーム上の知人を対象とし、前記少なくとも１つの参加者端末から発生するリアルタイム参加要求は、前記少なくとも１つの参加者端末の電話帳上の知人、前記少なくとも１つの参加者端末にインストールされたＳＮＳ上の知人、または前記ストリーミングコンテンツが提供されるサービスプラットフォーム上の知人を対象としてよい。
【００２０】
一実施形態によると、コンピュータシステムにストリーミングコンテンツリアルタイム共有方法を実行させるためのコンピュータプログラムであって、前記ストリーミングコンテンツリアルタイム共有方法は、ストリーミングコンテンツを共有生成者端末に提供する段階、および前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生されるリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する段階を含む。
【００２１】
一実施形態によると、コンピュータが実現するストリーミングコンテンツリアルタイム共有システムは、コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、ストリーミングコンテンツを共有生成者端末に提供する第１提供部、および前記共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、前記共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを前記少なくとも１つの参加者端末にリアルタイムで提供する第２提供部を含む。
【００２２】
一側面によると、前記ストリーミングコンテンツリアルタイム共有システムは、前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツが前記共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように制御する制御部をさらに含んでよい。
【００２３】
他の側面によると、前記制御部は、前記共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して再生タイミングの同期化を実行してよい。
【００２４】
また他の側面によると、前記第２提供部は、前記共有生成者端末に提供されているストリーミングコンテンツが含まれる前記共有生成者端末のプレイリストを前記少なくとも１つの参加者端末にリアルタイムで提供してよい。
【００２５】
さらに他の側面によると、前記第１提供部は、前記共有生成者端末から前記リアルタイム共有要求が発生する場合、前記ストリーミングコンテンツが提供される前記共有生成者端末のサービスプラットフォームと連携するＳＮＳ上に、前記共有生成者端末に提供されている前記ストリーミングコンテンツに関する情報を自動で掲載してよい。
【発明の効果】
【００２６】
一実施形態は、プレイリストに含まれるストリーミングコンテンツ自体をユーザと他のユーザとの間で共有する技術を提案することにより、ストリーミングコンテンツを直接検索して再生を要求しなければならない不便を解消することができる。
【００２７】
また、一実施形態は、プレイリストに含まれるストリーミングコンテンツ自体をユーザと他のユーザとの間で共有するにあたり、ユーザに提供されているストリーミングコンテンツを他のユーザにもリアルタイムで提供するストリーミングコンテンツリアルタイム共有方法およびシステム、コンピュータプログラムとその記録媒体を提案することができる。
【図面の簡単な説明】
【００２８】
【図１】一実施形態における、ネットワーク環境の例を示した図である。
【図２】一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】一実施形態における、サーバが実行することのできるストリーミングコンテンツリアルタイム共有方法を示したフローチャートである。
【図５】一実施形態における、ストリーミングコンテンツが共有生成者端末に提供される過程の共有生成者端末のサービス画面を示した図である。
【図６】一実施形態における、ストリーミングコンテンツをリアルタイムで共有しようとする少なくとも１つの参加者を選択する過程を説明するための共有生成者端末のサービス画面を示した図である。
【図７】一実施形態における、ストリーミングコンテンツが提供される共有生成者端末のサービスプラットフォームと連携するＳＮＳのサービス画面を示した図である。
【図８】一実施形態における、ストリーミングコンテンツが少なくとも１つの参加者端末に提供される過程の少なくとも１つの参加者端末のサービス画面を示した図である。
【図９】一実施形態における、共有生成者端末に提供されているストリーミングコンテンツと、少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して実行される再生タイミングの同期化を説明するための図である。
【図１０】一実施形態における、プレイリストが共有生成者端末に提供される過程の共有生成者端末のサービス画面を示した図である。
【図１１】一実施形態における、プレイリストが少なくとも１つの参加者端末に提供される過程の少なくとも１つの参加者端末のサービス画面を示した図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００３０】
しかし、発明が実施形態によって制限されたり限定されたりしてはならない。また、各図面に提示された同じ参照符号は、同じ部材を示す。
【００３１】
また、本明細書で使用される用語（Ｔｅｒｍｉｎｏｌｏｇｙ）は、本発明の好ましい実施形態を適切に表現するために使用された用語であるが、これは、視聴者や運用者の意図、または本発明が属する分野の慣例などによって異なる場合がある。したがって、本用語に対する定義は、本明細書の全般にわたる内容に基づいて下されなければならない。例えば、本明細書に記載された単数形は、文章内で特別な言及がない限り複数形も含む。また、本明細書で使用される「含む（ｃｏｍｐｒｉｓｅｓ）」および／または「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」は、言及された構成要素、段階、動作、および／または素子が１つ以上の他の構成要素、段階、動作、および／または素子の存在または追加を排除しない。
【００３２】
また、本発明の多様な実施例は互いに異なるが、相互排他的である必要はないことが理解されなければならない。例えば、ここに記載されている特定の形状、構造、および特性は、一実施形態と関連して、本発明の技術的思想および範囲を逸脱しない範囲内で他の実施例として実現されてよい。また、提示されたそれぞれの実施形態の範囲で個別の構成要素の位置、配置、または構成は、本発明の技術的思想および範囲を逸脱しない範囲内で変更されてもよいことが理解されなければならない。
【００３３】
本発明で説明される実施形態は、ストリーミングコンテンツ自体をユーザと他のユーザとの間で共有する技術に関し、ユーザに提供されているストリーミングコンテンツを他のユーザにもリアルタイムで提供することにより、ユーザが聞いているストリーミングコンテンツを他のユーザが聞くために直接検索して再生を要求しなければならない不便を解消できるという長所を達成する。以下、ストリーミングコンテンツは、ストリーミングサービス（ｓｔｒｅａｍｉｎｇ  ｓｅｒｖｉｃｅ）の形態で提供されるオーディオコンテンツを例示して説明するが、これに制限あるいは限定されてはならず、ビデオコンテンツであってもよい。
【００３４】
図１は、一実施形態に係る、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３５】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。したがって、以下では、電子機器は端末を意味する。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、タブレット、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）などがある。一例として、電子機器１１０は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００３６】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３７】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。
【００３８】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した第１電子機器１１０にアプリケーションのインストールのためのファイルを提供してよい。この場合、第１電子機器１１０は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてよい。また、第１電子機器１１０が含むオペレーティングシステム（ＯＳ）や、少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御に従ってサーバ１５０に接続し、サーバ１５０が提供するサービスやコンテンツの提供を受けてもよい。例えば、第１電子機器１１０がアプリケーションの制御に従ってネットワーク１７０を介してサービス要請メッセージをサーバ１５０に送信すると、サーバ１５０はサービス要請メッセージに対応するコードを第１電子機器１１０に送信してよく、第１電子機器１１０は、アプリケーションの制御に従ってコードによる画面を構成して表示することにより、ユーザにコンテンツを提供してよい。
【００３９】
図２は、一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として第１電子機器１１０の内部構成を説明し、サーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してよい。
【００４０】
電子機器１１０およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ディスクドライブのような永続的大容量記録装置を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、第１電子機器１１０においてインストールされて実行されるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００４１】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００４２】
通信モジュール２１３、２２３は、ネットワーク１７０を介して第１電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、第２電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、第１電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードに従って生成した要求（一例として、検索要求）が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て第１電子機器１１０の通信モジュール２１３を通じて第１電子機器１１０に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令などはプロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、第１電子機器１１０がさらに含むことのできる記録媒体に記録されてよい。
【００４３】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、第１電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や第２電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。入力／出力インタフェース２２４も同様に、サーバ１５０のプロセッサ２２２がメモリ２２１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０が提供するデータを利用して構成される情報を出力してよい。
【００４４】
また、他の実施形態において、第１電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、第１電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、第１電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、第１電子機器１１０にさらに含まれるように実現されてよいことが理解できるであろう。
【００４５】
以下では、ユーザに提供されているストリーミングコンテンツを他のユーザにもリアルタイムで提供するストリーミングコンテンツリアルタイム共有方法およびシステムの具体的な実施形態について説明する。
【００４６】
図３は、一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、一実施形態における、サーバが実行することのできるストリーミングコンテンツリアルタイム共有方法を示したフローチャートである。また、図５は、一実施形態における、ストリーミングコンテンツが共有生成者端末に提供される過程の共有生成者端末のサービス画面を示した図であり、図６は、一実施形態における、ストリーミングコンテンツをリアルタイムで共有しようとする少なくとも１人の参加者を選択する過程を説明するための共有生成者端末のサービス画面を示した図であり、図７は、一実施形態における、ストリーミングコンテンツが提供される共有生成者端末のサービスプラットフォームと連携するＳＮＳのサービス画面を示した図である。図８は、一実施形態における、ストリーミングコンテンツが少なくとも１つの参加者端末に提供される過程の少なくとも１つの参加者端末のサービス画面を示した図であり、図９は、一実施形態における、共有生成者端末に提供されているストリーミングコンテンツと前記少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して実行される再生タイミングの同期化を説明するための図であり、図１０は、一実施形態における、プレイリストが共有生成者端末に提供される過程の共有生成者端末のサービス画面を示した図であり、図１１は、一実施形態における、プレイリストが少なくとも１つの参加者端末に提供される過程の少なくとも１つの参加者端末のサービス画面を示した図である。
【００４７】
図３〜図１１を参照すると、一実施形態に係るサーバ１５０には、コンピュータによって実現されるストリーミングコンテンツリアルタイム共有システムが構成されてよい。サーバ１５０は、クライアント（ｃｌｉｅｎｔ）である複数の電子機器１１０、１２０、１３０、１４０を対象にストリーミングコンテンツリアルタイム共有サービスを提供するものであり、電子機器１１０、１２０、１３０、１４０上にインストールされた専用アプリケーションやサーバ１５０と関連するウェブ／モバイルサイトへの接続によるサービス要求に応答し、ストリーミングコンテンツ自体を電子機器１１０、１２０、１３０、１４０との間で共有するストリーミングコンテンツリアルタイム共有方法を実行するものである。
【００４８】
さらに詳しく説明すると、サーバ１５０は、ユーザの電子機器（例えば、第１電子機器１１０）にストリーミングコンテンツを提供し、ユーザの電子機器１１０に提供されているストリーミングコンテンツを他のユーザの電子機器（例えば、第２電子機器１２０）にもリアルタイムで提供することにより、ユーザの電子機器１１０と他のユーザの電子機器１２０との間でストリーミングコンテンツ自体を共有することができる。
【００４９】
以下、複数の電子機器１１０、１２０、１３０、１４０は複数の端末１１０、１２０、１３０、１４０と記載し、ストリーミングコンテンツが提供されているユーザの端末は共有生成者端末と記載し、ストリーミングコンテンツがリアルタイムで共有される、サービスの対象である他のユーザの端末（共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツがリアルタイムで提供される端末）は参加者端末と記載する。
【００５０】
サーバ１５０が図４に係るストリーミングコンテンツリアルタイム共有方法を実行するように、サーバ１５０のプロセッサ２２２は、構成要素として、図３に示すように、第１提供部３１０、第２提供部３２０、および制御部３３０を含んでよい。実施形態によって、プロセッサ２２２の構成要素は、選択的にプロセッサ２２２に含まれても除外されてもよい。また、実施形態によって、プロセッサ２２２の構成要素は、プロセッサ２２２の機能の表現のために分離されても併合されてもよい。例えば、プロセッサ２２２の構成要素のうちの少なくとも一部は、ユーザの端末に含まれるプロセッサによって実現されてよい。
【００５１】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図４のストリーミングコンテンツリアルタイム共有方法が含む段階４１０〜段階４２０を実行するようにサーバ１５０を制御してよい。例えば、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００５２】
ここで、プロセッサ２２２の構成要素は、サーバ１５０に記録されたプログラムコードが提供する命令に従ってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、サーバ１５０がストリーミングコンテンツを共有生成者端末に提供するように上述した命令に従ってサーバ１５０を制御するプロセッサ２２２の機能的表現として、第１提供部３１０が利用されてよい。
【００５３】
プロセッサ２２２は、段階４１０の前に、サーバ１５０の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み取ってよい（図示せず）。この場合、読み取られた命令は、以下で説明する段階４１０〜段階４２０をプロセッサ２２２が実行するように制御するための命令を含んでよい。
【００５４】
段階４１０において、第１提供部３１０は、ストリーミングコンテンツを共有生成者端末に提供してよい。例えば、共有生成者端末のユーザがストリーミングコンテンツを鑑賞するためにストリーミングコンテンツ再生要求を発生すれば、第１提供部３１０は、共有生成者端末から受信されるストリーミングコンテンツ再生要求に応答してストリーミングコンテンツを共有生成者端末に提供してよい。以下、ストリーミングコンテンツが共有生成者端末（または参加者端末）に提供されるということは、ストリーミングコンテンツが共有生成者端末（または参加者端末）にストリーミングされて共有生成者端末（または参加者端末）のユーザが鑑賞できるように再生されることを意味する。
【００５５】
このように、第１提供部３１０がストリーミングコンテンツを共有生成者端末に提供するようになれば、図５に示すように、共有生成者端末のサービス画面５００には、現在提供されているストリーミングコンテンツに関する情報が表示されてよい。例えば、サービス画面５００の一側にはストリーミングコンテンツの映像５１０が表示されて、他の一側にはストリーミングコンテンツの総再生時間、現在の再生時点、ストリーミングコンテンツの名称、アーティストなどの情報５２０が表示されてよい。
【００５６】
このとき、共有生成者端末のサービス画面５００には、ストリーミングコンテンツの再生動作を制御するための制御ボタン５２１が表示されてよい。制御ボタン５２１は、共有生成者端末のユーザがストリーミングコンテンツの再生に関する制御を行えるように支援するためのものであって、第１提供部３１０はこのような制御ボタン５２１を共有生成者端末のサービス画面５００にアクティブ化の状態で表示することにより、ストリーミングコンテンツに対する制御権限を共有生成者端末に付与してよい。以下、制御ボタン５２１がアクティブ化の状態で表示されるということは、ユーザが制御ボタン５２１に対する入力を発生させることができる状態で制御ボタン５２１が表示されることを意味する。この反面、制御ボタン５２１が非アクティブ化の状態で表示されるということは、ユーザが制御ボタン５２１に対する入力を発生させることができない状態で制御ボタン５２１が表示されることを意味する。
【００５７】
特に、共有生成者端末のサービス画面５００には、リアルタイム共有要求を発生させるための共有ボタン５２２が表示されてよい。共有ボタン５２２は、共有生成者端末に提供されているストリーミングコンテンツを他の端末（例えば、参加者端末）にリアルタイムで共有させる共有要求を発生させるためのものであって、第１提供部３１０は、共有ボタン５２２でユーザの入力が発生する場合にリアルタイム共有要求を発生させて、以下で説明する第２提供部３２０の動作が実行されるようにしてよい。
【００５８】
さらに詳しく説明すると、共有ボタン５２２でユーザ入力が発生すると、第１提供部３１０は、図６に示すように、リアルタイム共有の対象となる知人を選択するためのウィンドウ６１０を共有生成者端末のサービス画面６００上に表示してよい。このようなウィンドウ６１０には、共有生成者端末の電話帳上の知人、共有生成者端末にインストールされたＳＮＳ上の知人、またはストリーミングコンテンツが提供されるサービスプラットフォーム上の知人のリストが出力され、ユーザの選択入力によってリアルタイム共有の対象となる少なくともいずれか１人の知人を選択してよい。以下、リアルタイム共有の対象となる少なくともいずれか１人の知人を選択するということは、共有生成者端末に提供されているストリーミングコンテンツ自体をリアルタイムで共有させる対象となる少なくともいずれか１つの参加者端末を選択することを意味する。
【００５９】
ここで、共有生成者端末に提供されているストリーミングコンテンツのリアルタイム共有は、共有生成者端末から発生するリアルタイム共有要求の他にも、少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答して実行されてよい。例えば、少なくとも１つの参加者端末から発生するリアルタイム参加要求は、少なくとも１つの参加者端末上のサービスプラットフォーム（ストリーミングコンテンツが再生されるサービスプラットフォーム）で少なくとも１人の参加者端末のユーザによって入力されてよい。このような場合、リアルタイム参加要求は、リアルタイム共有要求と同様に、少なくとも１つの参加者端末上サービスプラットフォームに出力される知人（少なくとも１つの参加者端末の電話帳上の知人、ＳＮＳ上の知人、またはサービスプラットフォーム上の知人）のリストから、共有しようとするストリーミングコンテンツを再生しているいずれか１つの共有生成者が選択されることに応答して発生してよい。
【００６０】
また、少なくとも１つの参加者端末のリアルタイム参加要求は、共有生成者端末のＳＮＳ上に掲載されたタイムラインポスト（共有生成者端末に提供されているストリーミングコンテンツに関する情報を示すポスト）に対する少なくとも１つの参加者端末のユーザ入力によって発生してよい。以下、共有生成者端末のＳＮＳは、ストリーミングコンテンツが提供されて再生される共有生成者端末のサービスプラットフォームと連携するＳＮＳを意味するが、これに制限あるいは限定されてはならず、ストリーミングコンテンツが提供されるサービスプラットフォームとは関係のない別のＳＮＳであってもよい。
【００６１】
例えば、第１提供部３１０は、ストリーミングコンテンツを共有生成者端末に提供している最中に、図５に示すように、共有ボタン５２２によって共有生成者端末からリアルタイム共有要求が発生する場合、図７に示すように、共有生成者端末のＳＮＳ上のサービス画面７００に、共有生成者端末に提供されているストリーミングコンテンツに関する情報７１０を自動で掲載してよい。このとき、共有生成者端末に提供されているストリーミングコンテンツに関する情報７１０は、ストリーミングコンテンツをリアルタイムで共有することを知らせる内容７１１と、ストリーミングコンテンツの名称やアーティストなどの情報と、少なくとも１つの参加者端末がリアルタイム参加要求を発生させるための参加ボタン７１３を含んでよい。このような共有生成者端末のＳＮＳ上のサービス画面７００は、少なくとも１つの参加者端末にも同じように提供され、少なくとも１つの参加者端末のサービス画面７００上の参加ボタン７１３でユーザの入力が発生する場合には少なくとも１つの参加者端末のリアルタイム参加要求が発生して、以下で説明する第２提供部３２０の動作が実行されてよい。
【００６２】
これにより、段階４２０において、第２提供部３２０は、共有生成者端末から発生するリアルタイム共有要求または少なくとも１つの参加者端末から発生するリアルタイム参加要求に応答し、共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを少なくとも１つの参加者端末にリアルタイムで提供してよい。このとき、第２提供部３２０は、共有生成者端末以外の１つの参加者端末だけにストリーミングコンテンツのリアルタイム共有を実行するのではなく、複数の参加者端末すべてに対してストリーミングコンテンツのリアルタイム共有を実行してよい。
【００６３】
このように、第２提供部３２０でストリーミングコンテンツを少なくとも１つの参加者端末に提供するようになれば、図８に示すように、少なくとも１つの参加者端末のサービス画面８００には、提供されるストリーミングコンテンツに関する情報が表示されてよい。例えば、サービス画面８００の一側にはストリーミングコンテンツの映像８１０が表示され、他の一側にはストリーミングコンテンツの総再生時間、現在の再生時点、ストリーミングコンテンツの名称、アーティストなどの情報８２０が表示されてよい。
【００６４】
このとき、少なくとも１つの参加者端末のサービス画面８００には、ストリーミングコンテンツの再生動作を制御するための制御ボタン８２１が表示されてよいが、共有生成者端末のサービス画面５００に表示される制御ボタン５２１とは異なり、非アクティブ化の状態で表示されてよい。すなわち、第２提供部３２０は、共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを少なくとも１つの参加者端末に提供するだけであるため、提供されるストリーミングコンテンツに対する制御権限は少なくとも１つの参加者端末には付与しない。しかし、これに制限あるいは限定されてはならず、制御ボタン８２１が非アクティブ化の状態で表示されるだけでなく、少なくとも１つの参加者端末のサービス画面８００に初めから表示されなくてもよい。
【００６５】
図に示されてはいないが、段階４２０において、制御部３３０は、少なくとも１つの参加者端末に提供されるストリーミングコンテンツが共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように、第１提供部３１０および／または第２提供部３２０を制御してよい。具体的に、制御部３３０は、共有生成者端末に提供されているストリーミングコンテンツと少なくとも１つの参加者端末に提供されるストリーミングコンテンツに対して再生タイミングの同期化を実行し、共有生成者端末に提供されているストリーミングコンテンツと少なくとも１つの参加者端末に提供されるストリーミングコンテンツそれぞれの再生時点を一致させることにより、少なくとも１つの参加者端末に提供されるストリーミングコンテンツが共有生成者端末に提供されているストリーミングコンテンツと同じタイミングで再生されるように制御してよい。例えば、図９に示すように、第１提供部３１０が共有生成者端末に提供しているストリーミングコンテンツの現在の再生時点が４分２８秒の総再生時間のうちの１分３７秒であれば、制御部３３０は、少なくとも１つの参加者端末に提供されるストリーミングコンテンツを、４分２８秒の総再生時間のうちの１分３７秒の再生時点から再生されるように第２提供部３２０を制御してよい。
【００６６】
ここで、共有生成者端末および少なくとも１つの参加者端末には、サーバ１５０に接続するそれぞれのネットワークを介してストリーミングコンテンツが提供されるため、共有生成者端末および少なくとも１つの参加者端末それぞれが利用するネットワーク性能の差により、ストリーミングコンテンツの再生時間に差（遅延）が生じることがある。したがって、制御部３３０は、共有生成者端末および少なくとも１つの参加者端末それぞれのネットワーク遅延情報を考慮した上で、共有生成者端末に提供されているストリーミングコンテンツと少なくとも１つの参加者端末に提供されるストリーミングコンテンツとの時間同期を合わせて再生タイミングの同期化を実行してよい。
【００６７】
また、ストリーミングコンテンツの再生時間の差（遅延）は、共有生成者端末および少なくとも１つの参加者端末それぞれが利用するネットワーク性能の差だけでなく、ハードウェア的特性の差（ハードウェアのスペックの差）や、ストリーミングコンテンツを再生するコーデックの差によって生じることもある。これにより、制御部３３０は、共有生成者端末および少なくとも１つの参加者端末それぞれのネットワーク遅延情報を考慮するときに、共有生成者端末および少なくとも１つの参加者端末それぞれのハードウェア的特性の差およびコーデックの差をさらに考慮した上で、共有生成者端末に提供されているストリーミングコンテンツと少なくとも１つの参加者端末に提供されるストリーミングコンテンツとの時間同期を合わせて再生タイミングの同期化を実行してよい。
【００６８】
以上、第１提供部３１０、第２提供部３２０、および制御部３３０により、共有生成者端末に提供されているストリーミングコンテンツが少なくとも１つの参加者端末にリアルタイムで共有および提供されることについて説明したが、ストリーミングコンテンツだけでなく、ストリーミングコンテンツが含まれる共有生成者端末のプレイリストが、少なくとも１つの参加者端末にリアルタイムで共有および提供されてもよい。以下、プレイリストとは、現在再生されているストリーミングコンテンツを含む複数のストリーミングコンテンツのリストを意味する。
【００６９】
例えば、段階４１０において、第１提供部３１０は、共有生成者端末にストリーミングコンテンツを提供することに留まらず、図１０に示すように、ストリーミングコンテンツを含むプレイリスト１０２０を共有生成者端末のサービス画面１０００に提供してよい。このとき、共有生成者端末のサービス画面１０００には、プレイリスト１０２０に含まれるストリーミングコンテンツの再生動作を制御するための制御ボタン１０１０がアクティブ化の状態で表示されることにより、共有生成者端末のユーザが制御ボタン１０１０を利用してプレイリスト１０２０に対する再生動作を制御できるようにしてよい。
【００７０】
これにより、第２提供部３２０は、段階４２０において、共有生成者端末に提供されているストリーミングコンテンツと同じストリーミングコンテンツを少なくとも１つの参加者端末にリアルタイムで提供するだけでなく、図１１に示すように、共有生成者端末に提供されているプレイリスト１１２０を少なくとも１つの参加者端末のサービス画面１１００にリアルタイムで提供してよい。同じように、少なくとも１つの参加者端末のサービス画面１１００には、プレイリスト１１２０に含まれるストリーミングコンテンツの再生動作を制御するための制御ボタン１１１０が表示されてよいが、プレイリスト１１２０に含まれるストリーミングコンテンツに対する制御権限は少なくとも１つの参加者端末には付与されないため、共有生成者端末とは異なり、非アクティブ化の状態で表示されてよい。
【００７１】
また、共有生成者端末のプレイリスト１０２０が少なくとも１つの参加者端末にリアルタイムで共有および提供される場合、プレイリスト１０２０には、共有生成者端末のコンテンツ選好情報および少なくとも１つの参加者端末のコンテンツ選好情報１０２１が表示されてよい。ここで、共有生成者端末のコンテンツ選好情報は、共有生成者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成され、少なくとも１つの参加者端末のコンテンツ選好情報１０２１は、少なくとも１つの参加者端末が過去に再生したストリーミングコンテンツのヒストリー、過去にリアルタイム共有したストリーミングコンテンツのヒストリー、または過去にリアルタイム参加したストリーミングコンテンツのヒストリーに基づいて生成されてよい。
【００７２】
さらに、プレイリスト１０２０、１１２０は、共有生成者端末のコンテンツ選好情報または少なくとも１つの参加者端末のコンテンツ選好情報１０２１に基づいてアップデートされてよい。例えば、第１提供部３１０または第２提供部３２０は、共有生成者端末のコンテンツ選好情報または少なくとも１つの参加者端末のコンテンツ選好情報１０２１のうちの少なくとも１つに基づいて、プレイリスト１０２０、１１２０に含まれてない少なくとも１つのストリーミングコンテンツを選択した後、選択された少なくとも１つのストリーミングコンテンツを共有生成者端末に推薦し、共有生成者端末のユーザに少なくとも１つのストリーミングコンテンツをプレイリスト１０２０、１１２０に追加するかを確認して、少なくとも１つのストリーミングコンテンツをプレイリスト１０２０、１１２０に追加してアップデートしてよい。他の例として、第１提供部３１０または第２提供部３２０は、共有生成者端末のコンテンツ選好情報または少なくとも１つの参加者端末のコンテンツ選好情報１０２１のうちの少なくとも１つに基づいて、プレイリスト１０２０、１１２０に含まれてない少なくとも１つのストリーミングコンテンツを選択した後、選択された少なくとも１つのストリーミングコンテンツをプレイリスト１０２０、１１２０に自動で追加してアップデートしてよい。
【００７３】
さらに、プレイリスト１０２０、１１２０が共有生成者端末のサービス画面１０００および少なくとも１つの参加者端末のサービス画面１１００に提供されるにあたり、共有生成者端末のプレイリスト１０２０のリアルタイム共有サービスを受けている参加者の情報が追加で公開されてよい。例えば、共有生成者端末のプレイリスト１０２０が合計６人の参加者端末にリアルタイムで共有および提供されている場合、図１０または図１１に示すように、共有生成者端末のサービス画面１０００上のプレイリスト１０２０および参加者端末それぞれのサービス画面１１００上のプレイリスト１１２０には、共有生成者端末のプレイリスト１０２０が６人の参加者端末に共有されていることを知らせる情報が表示されてよい。
【００７４】
このように、上述した実施形態によると、共有生成者端末に提供されているストリーミングコンテンツおよびプレイリストを少なくとも１つの参加者端末にリアルタイムで提供し、ストリーミングコンテンツおよびプレイリストをユーザ間でリアルタイムで共有する方法およびシステムが提案されることにより、ユーザが聞いているストリーミングコンテンツを他のユーザが聞くために直接検索して再生を要求しなければならない不便を解消することができるという長所を達成することができる。
【００７５】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７６】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００７７】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。
【００７８】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００７９】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021520690.tif 000003
【図２】
2021520690.tif 000004
【図３】
2021520690.tif 000005
【図４】
2021520690.tif 000006
【図５】
2021520690.tif 000007
【図６】
2021520690.tif 000008
【図７】
2021520690.tif 000009
【図８】
2021520690.tif 000010
【図９】
2021520690.tif 000011
【図１０】
2021520690.tif 000012
【図１１】
2021520690.tif 000013
【国際調査報告】
2021520690.tif 000014
2021520690.tif 000015
2021520690.tif 000016
2021520690.tif 000017