(57)【要約】フォームネットワークを基盤とするストリーミングサービス方法およびシステムを提供する。本発明の実施形態によるストリーミングサービス方法は、フォームネットワークを基盤とするストリーミングサービス方法において、サーバでストリーミングサービスを要請するメッセージを伝送する段階、ストリーミングサービス要請が失敗した場合、ユーザがストリーミングサービス要請の優先順位をさらに高い優先順位に変更することができるようにするユーザインターフェースを提供する段階、ユーザからユーザインターフェースをとおし、優先順位に関する情報の入力を受ける段階、入力を受けた優先順位に関する情報によりストリーミングサービス要請の優先順位を変更する段階、変更された優先順位を有するストリーミングサービス要請メッセージを伝送する段階、サーバと接続が成立する段階およびサーバからストリーミングデータを受信する段階を含む。
2008547307.tif 000002
【特許請求の範囲】
【請求項１】
フォームネットワークを基盤とするストリーミングサービス方法において、
サーバにストリーミングサービス要請、および上記要請の優先順位情報を伝送する段階、および
上記要請されたストリーミングサービスの使用可能の可否によって上記伝送された優先順位情報より低い優先順位を有するクライアントを選択的に接続解除する上記サーバと選択的に接続し、上記要請されたストリーミングサービスを受信する段階を含むストリーミングサービス方法。
【請求項２】
上記ストリーミングサービス要請の接続の可否によって上記優先順位情報を変更するユーザインターフェースを選択的に提供する段階をさらに含み、
上記伝送された優先順位情報は上記ユーザインターフェースをとおし、変更された優先順位情報である、請求項１に記載のストリーミングサービス方法。
【請求項３】
上記ユーザインターフェースをとおし、入力を受けた優先順位情報によって上記優先順位情報を変更する段階をさらに含む、請求項２に記載のストリーミングサービス方法。
【請求項４】
上記ユーザインターフェースは
上記ストリーミングサービス要請の優先順位を変更するか可否に関する情報、および変更しようとする優先順位に関する情報中少なくとも一つを上記ユーザから入力を受ける、請求項２に記載のストリーミングサービス方法。
【請求項５】
上記フォームネットワークはＵＰｎＰ、およびＤＬＮＡ中少なくとも一つを支援する、請求項２に記載のストリーミングサービス方法。
【請求項６】
上記ユーザインターフェースは
上記ストリーミングサービス要請の優先順位を変更するか可否に関する情報、および上記ストリーミングサービス要請の変更された優先順位情報中少なくとも一つの入力を受ける、請求項２に記載のストリーミングサービス方法。
【請求項７】
上記フォームネットワークはＵＰｎＰ、およびＤＬＮＡ中少なくとも一つを支援する、請求項１に記載のストリーミングサービス方法。
【請求項８】
フォームネットワークを基盤とするストリーミングサービス方法において、
第１クライアントからストリーミングサービス要請、および上記要請の優先順位情報を受信する段階と、
上記要請されたストリーミングサービスの使用可能の可否によって上記受信された優先順位情報より低い優先順位を有する第２クライアントを選択的に接続解除する段階、および
上記第１クライアントに上記ストリーミングデータを伝送する段階を含むストリーミングサービス方法。
【請求項９】
上記受信されたストリーミングサービス要請の優先順位が最も高い優先順位の場合、上記要請の優先順位を低い優先順位に変更する段階をさらに含む、請求項８に記載のストリーミングサービス方法。
【請求項１０】
上記第２クライアントは
最も低い優先順位で接続されたクライアントである、  請求項８に記載のストリーミングサービス方法。
【請求項１１】
上記第１クライアントの優先順位情報を保存する段階をさらに含む、請求項８に記載のストリーミングサービス方法。
【請求項１２】
上記フォームネットワークはＵＰｎＰ、およびＤＬＮＡ中少なくとも一つを支援する、請求項８に記載のストリーミングサービス方法。
【請求項１３】
フォームネットワークを基盤とするストリーミングサービスシステムのクライアントにおいて、
サーバにストリーミングサービス要請、および上記要請の優先順位情報を伝送する手段、および
上記要請されたストリーミングサービスの使用可能の可否により上記伝送された優先順位情報より低い優先順位を有するクライアントを選択的に接続解除する上記サーバと選択的に接続し、上記要請されたストリーミングサービスを受信する手段を含むクライアント。
【請求項１４】
上記ストリーミングサービス要請の接続の可否により上記優先順位情報を変更するユーザインターフェースを選択的に提供する手段をさらに含み、
上記伝送された優先順位情報は上記ユーザインターフェースをとおし、変更された優先順位情報のクライアント。
【請求項１５】
上記ユーザインターフェースをとおし、入力を受けた優先順位情報により上記優先順位情報を変更する手段をさらに含む、請求項１４に記載のクライアント。
【請求項１６】
上記ユーザインターフェースをとおし、入力を受けた優先順位情報は
最も高い優先順位情報である、請求項１４に記載のクライアント。
【請求項１７】
上記ユーザインターフェースを提供する手段は
上記ストリーミングサービス要請の優先順位を変更するか可否に関する情報の入力を受けるユーザインターフェースを提供する手段、および
上記ストリーミングサービス要請の変更された優先順位情報の入力を受けるユーザインターフェース提供する手段を含む、請求項１４に記載のクライアント
【請求項１８】
上記ユーザインターフェースは
上記ストリーミングサービス要請の優先順位を変更するか可否に関する情報、および上記ストリーミングサービス要請の変更された優先順位情報中少なくとも一つの入力を受ける請求項１４に記載のクライアント。
【請求項１９】
上記フォームネットワークはＵＰｎＰ、およびＤＬＮＡ中少なくとも一つを支援する、請求項１３に記載のクライアント。
【請求項２０】
フォームネットワークを基盤とするストリーミングサービスシステムのサーバにおいて、
第１クライアントからストリーミングサービス要請、および上記要請の優先順位情報を受信する手段；
上記要請を受けたストリーミングサービスの使用可能の有無により上記受信された優先順位情報より低い優先順位を有する第２クライアントを選択的に接続解除する手段、および
上記第１クライアントに上記ストリーミングデータを伝送する手段を含むサーバ。
【請求項２１】
上記受信されたストリーミングサービス要請の優先順位が最も高い優先順位の場合上記要請の優先順位を低い優先順位に変更する手段をさらに含む、請求項２０に記載のサーバ。
【請求項２２】
上記第２クライアントは
最も低い優先順位で接続されたクライアントである、請求項２０に記載のサーバ。
【請求項２３】
上記第１クライアントの優先順位情報を保存する手段をさらに含む、請求項２０に記載のサーバ。
【請求項２４】
上記フォームネットワークはＵＰｎＰ、およびＤＬＮＡ中少なくとも一つを支援する、請求項２０に記載のサーバ。
【請求項２５】
フォームネットワークを基盤とするストリーミングサービス方法において、
サーバにストリーミングサービス要請、および上記要請の優先順位情報を伝送する段階、および
上記要請されたストリーミングサービスの使用可能の可否によって上記伝送された優先順位情報より低い優先順位を有するクライアントを選択的に接続解除する上記サーバと選択的に接続し、上記要請されたストリーミングサービスを受信する段階を含むストリーミングサービス方法を遂行するためのコンピュータ判読可能プログラムを記録した記録媒体。
【請求項２６】
フォームネットワークを基盤とするストリーミングサービス方法において、
第１クライアントからストリーミングサービス要請、および上記要請の優先順位情報を受信する段階と、
上記要請されたストリーミングサービスの使用可能の可否によって上記受信された優先順位情報より低い優先順位を有する第２クライアントを選択的に接続解除する段階、および
上記第１クライアントに上記ストリーミングデータを伝送する段階を含むストリーミングサービス方法を遂行するためのコンピュータ判読可能プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングサービス方法およびシステムに関するものであって、より一層詳細にフォームネットワークを基盤とするストリーミングサービス方法において、サーバの能力により新たなストリーミング接続のサービスができない場合、既存の接続と新たな接続との間の優先順位を決めることができるようにし、合理的な接続管理を提供するストリーミングサービス方法、およびシステムに関するものである。
【背景技術】
【０００２】
ネットワークをとおし、色々な種類のコンテンツを他のクライアント機器に提供する役割をするメディアサーバは状況によって、複数のメディアクライアントに対して同時にストリーミングサービスを提供しなければならない状況が発生する。この時サーバのプロセシングパワー、ネットワーク帯域幅などによりサーバが同時に提供できるストリーミング接続数に制限を受けられる。
【０００３】
既存のストリーミングサービスの場合、新たな接続サービスができない状況が発生すると、サーバが新たなサービスの接続要請を拒否する方法を取ってきた。
【０００４】
図１は、従来のフォームネットワークストリーミングサービスの提供方法を示す図である。
デジタルコンテンツを提供するサーバ１１０とサーバにストリーミングサービスを要請する１以上のクライアント（１２１ないし１２３）がネットワークで接続されている。第１クライアント、第２クライアント、および第３クライアントは物理的に互いに異なるデバイスに存在することもあり得、物理的に一つのデバイスに存在することもあり得る。各クライアントはサーバにサービス要請を伝送することによってサーバにコンテンツを要求し、サーバはこれに対する応答でコンテンツのストリーミングを戻す。
【０００５】
第１クライアント１２１がサーバ１１０に特定メディアファイルに対するサービス要請１３１を最初に伝送すると、サーバ１１０は要請を受けたコンテンツデータを第１クライアントに伝送１３２する。すなわち第１クライアント１２１にストリーミングサービスを提供する。第２クライアント１２２がサーバ１１０に特定メディアファイルに対するサービス要請１３３を伝送すると、サーバ１１０は自身のサービス能力（プロセシングパワー、ネットワーク帯域幅など）によりサービス可能の可否を判断し、サービスが可能な場合、第２クライアントにストリーミングサービスを提供１３４する。第３クライアント１２３がサーバ１１０に特定メディアファイルに対するサービス要請を伝送１３５すると、サーバ１１０は自分のサービス能力によりサービス可能の可否を判断する。これ以上新たなサービスの提供ができない場合、第３クライアントのサービス要請を拒否１３６するようになる。
【０００６】
しかし、これはクライアントのサービス要請の重要度を考慮せず、サービス要請順序によりサービス提供の可否を判断するため、重要なサービス要請に対しても時間的順序のためサービスの提供ができない問題点がある。また、サーバがＣＤ、ＤＶＤ、チューナなどと同じように一つのサービスの接続のみ提供するソースの場合、家庭でユーザが移動しながら、同一なサービスを継続的に提供されたい場合、既存のサービス接続によって新たなサービス接続に制約を受けるという問題点もある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、クライアントのサービス要請に優先順位を付与することによって重要度に従いサービスの提供ができるストリーミングサービス方法およびシステムを提供しようとするものである。
【０００８】
本発明が成そうとする他の技術的課題は、ユーザをしてサービス要請の優先順位を設定できるユーザインターフェースを提供することによって既存の接続に優先し、ユーザのサービス要請を貫徹できるストリーミングサービス方法およびシステムを提供しようとするものである。
【０００９】
本発明の目的は以上で言及した目的に制限されず、言及されていないまた他の目的は次の記載から当業者に明確に理解されるのであろう。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の実施形態によるストリーミングサービス方法は、フォームネットワークを基盤とするストリーミングサービス方法において、第１クライアントからストリーミングサービスの要請を受ける段階、ストリーミングサービス要請の優先順位より低い優先順位を有する第２クライアントとの接続を切る段階、第１クライアントと接続を樹立する段階、ストリーミングサービス要請の優先順位が最も高い優先順位の場合、優先順位を一段階低い優先順位に変更する段階、および第１クライアントにストリーミングデータを伝送する段階を含む。
【００１１】
一方本発明の実施形態によるストリーミングサービス方法は、フォームネットワークを基盤とするストリーミングサービス方法において、第１クライアントからストリーミングサービスの要請を受ける段階、ストリーミングサービス要請の優先順位より低い優先順位を有する第２クライアントとの接続を切る段階、第１クライアントと接続を樹立する段階、ストリーミングサービス要請の優先順位が最も高い優先順位の場合、優先順位を一段階低い優先順位に変更する段階、および第１クライアントにストリーミングデータを伝送する段階を含む。
【００１２】
上記目的を達成するため、本発明の実施形態によるストリーミングサービスシステムのクライアントは、フォームネットワークを基盤とするストリーミングサービスシステムのクライアントにおいて、サーバでストリーミングサービスを要請するメッセージを伝送する手段、ストリーミングサービス要請が失敗した場合、ユーザをしてストリーミングサービス要請の優先順位をさらに高い優先順位に変更することができるようにするユーザインターフェースを提供する手段、ユーザからユーザインターフェースをとおし、優先順位に関する情報の入力を受ける手段、入力を受けた優先順位に関する情報によってストリーミングサービス要請の優先順位を変更する手段、変更された優先順位を有するストリーミングサービス要請メッセージを伝送する手段、サーバと接続が成立する手段、およびサーバからストリーミングデータを受信する手段を含む。
【００１３】
一方本発明の実施形態によるストリーミングサービスシステムのサーバは、フォームネットワークを基盤とするストリーミングサービスシステムのサーバにおいて、第１クライアントからストリーミングサービスの要請を受ける手段、ストリーミングサービス要請の優先順位より低い優先順位を有する第２クライアントとの接続を切る手段、第１クライアントと接続を樹立する手段、ストリーミングサービス要請の優先順位が最も高い優先順位の場合、優先順位を一段階低い優先順位に変更する手段、および第１クライアントにストリーミングデータを伝送する手段を含む。
【発明の効果】
【００１４】
上記したような本発明のストリーミングサービス方法、およびシステムによると、次のような効果が一つあるいはそれ以上ある。
【００１５】
最初に、フォームネットワークをとおし、サーバと接続されたクライアントのサービス要請を重要度により管理することによって効率的なストリーミングサービスを具現することができるという長所がある。
【００１６】
二番目、ユーザがサービス要請の優先順位を設定できるユーザインターフェースを提供することによって既存の接続に優先し、ストリーミングサービスを受けることができるという長所もある。
【発明を実施するための最良の形態】
【００１７】
その他実施形態の具体的な事項は詳細な説明および図に含まれている。
【００１８】
本発明の利点および特徴、そして、それらを達成する方法は添付される図面と共に詳細に後述されている実施形態を参照すると明確になるだろう。しかし、本発明は以下に開示される実施形態に限定されるものではなく互いに異なる多様な形態に具現されることができ、単に本実施形態は本発明の開示を完全にするため、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるため提供されるものであり、本発明は請求項の範囲によってのみ定義される。明細書全体にかけ、同一参照符号は同一構成要素を指称する
以下、添付された図面を参照し、本発明の望ましい実施形態を詳細に説明することとする。
【００１９】
図２は、本発明の実施形態によるフォームネットワークストリーミングサービスの提供方法を示す概念図である。
第１クライアント２２１が最初にサーバ２１０に特定メディアファイルに対するサービス要請２３１を伝送すると、サーバ２１０は該当データのストリーミングサービスを第１クライアント２２１に提供２３２する。第２クライアント２２２がサーバ２１０に特定コンテンツに対する優先順位サービス要請２３３を伝送する。サーバ２１０は、サービス能力が限界に至った場合、第２クライアントのサービス要請の優先順位と既存接続の優先順位を比較し、新たなサービス要請の優先順位がさらに高いため、第１クライアントとの既存接続を切る２３４。第１クライアントとの接続を切る作業が成功的に遂行されるとサーバは第２クライアントにストリーミングサービスを提供２３５する。第３クライアント２２３がサーバ２１０に特定コンテンツに対するサービス要請を伝送すると、２３６サーバは自分のサービス能力を把握し、サービスの提供ができない場合、第３クライアントのサービス要請を拒否２３７する。第３クライアントのサービス要請は優先順位サービス要請ではなく、第２クライアントのサービス接続を切ることができないからである。
【００２０】
本発明の実施形態によるフォームネットワークストリーミングサービスシステムのクライアントが優先順位を有するサービスを要請するメッセージの一実施例は図３を参照し、説明する。
【００２１】
ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）あるいはＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）等を支援するフォームネットワークを使用する場合、クライアントのサービス要請の一実施例としてＨＴＴＰ  Ｇｅｔメッセージを使用することができる。図３の実施形態は、ＨＴＴＰ  Ｇｅｔメッセージのヘザーにサービス要請の優先順位を示すヘッダ２５０を追加し、サービス要請の優先順位をサーバに知らせる。優先順位はフォームネットワークストリーミングシステムの具現方法および優先順位管理政策により多様にわけることができるが、以下の明細書では説明の便宜のため、３種類レベルの優先順位を仮定し、説明する。
【００２２】
例えば、本実施形態によるストリーミングシステムの優先順位はＮｏｒｍａｌ、Ｃｒｉｔｉｃａｌ、Ｆｏｒｃｅの３段階に構成されるとする。Ｎｏｒｍａｌを最も低い優先順位、Ｆｏｒｃｅを最も高い優先順位、ＣｒｉｔｉｃａｌをＮｏｒｍａｌより高くてＦｏｒｃｅより低い優先順位と仮定することができる。ユーザが別途の優先順位を定めず、サービスを要請する場合（図２の２３１および２３６）、サーバ２１０は該当サービス要請の優先順位をＮｏｒｍａｌであると解釈することができる。Ｆｏｒｃｅ優先順位を有するサービス要請は最も強力なサービス要請であって既存のいかなるサービスの接続も切ることができる最も高い優先順位のサービス要請である。一つのクライアントがＦｏｒｃｅ優先順位を有するサービスの要請をし、成功的にサーバとの接続が成立されると、そのクライアントの優先順位はＣｒｉｔｉｃａｌであってレベルが低くなる。これは、他のクライアントから再度Ｆｏｒｃｅ優先順位を有するサービス要請を受ける場合、無条件的なサービスの提供を保障するためである。
【００２３】
一方、本発明の実施形態による優先順位ストリーミングサービス方法を採用していない既存デバイスのサービス要請は優先順位を明示しないサービス要請に該当するため、サーバのサービス提供政策に従いＮｏｒｍａｌやＣｒｉｔｉｃａｌ優先順位サービス要請として取り扱うことができる。
【００２４】
図４は、本発明の実施形態によるフォームネットワークストリーミングサービスシステムの構成を示すブロック図である。
【００２５】
本発明の実施形態によるフォームネットワークストリーミングサービスシステムのサーバ３００は送受信部３１０、メッセージ解析部３２０、優先順位管理部３４０、制御部３３０、および保存部３５０を含むことができる。
【００２６】
送受信部３１０は、クライアント４００からサービス要請メッセージを受信し、サービス要請に対応するストリーミングデータを伝送する。メッセージ解析部３２０は、送受信部３１０から伝達されたサービス要請メッセージを解釈し、サービス要請の優先順位情報を抽出する。
【００２７】
制御部３３０は、クライアント４００にサービス提供が可能の可否をサーバのプロセシング能力、ネットワークの帯域幅などに基づいて判断し、送受信部３１０、メッセージ解析部３２０、優先順位管理部３４０および保存部３５０の動作を制御する。
【００２８】
優先順位管理部３４０は、制御部３３０の判断結果現在サーバの能力に新たな接続が許容できない場合、メッセージ解析部３２０から提起された新たなサービス要請の優先順位と既にサービスを提供している既存クライアントとのサービス接続の優先順位を比較する。新たなサービス要請の優先順位より低い優先順位を有するサービスの接続が存在する場合、優先順位管理部３４０は、低い優先順位を有するサービス接続を切り、新たにサービス要請をしたクライアントと接続を生成する。反面、新たなサービス要請の優先順位より低い優先順位を有するサービス接続が存在しない場合、サーバ３００は新たなサービス要請を拒否する。
【００２９】
一方、サーバ３００は、新たなサービス要請の優先順位がＦｏｒｃｅの場合、優先順位の比較過程を行わず、既存接続中優先順位が最も低い接続を切り、該当クライアントと接続を生成し、ストリーミングデータを伝送することができる。この時、優先順位管理部３４０は接続が生成されたクライアントの優先順位をＣｒｉｔｉｃａｌに下げる。
【００３０】
保存部３５０は、サーバ３００が提供するメディアサービスのためのコンテンツデータと現在サーバと接続されているクライアントの優先順位に関する情報を保存する。
【００３１】
本発明の実施形態によるフォームネットワークストリーミングサービスシステムのクライアント４００は、送受信部４１０、優先順位設定部４２０、再生部４３０、保存部４４０、およびユーザインターフェース部４５０を含むことができる。
【００３２】
送受信部４１０は、サーバ３００にストリーミングサービスを要請するメッセージを伝送し、サーバからコンテンツデータを受信する。
【００３３】
ユーザインターフェース部４５０は、ユーザからユーザが優先順位の入力ができるユーザ優先順位設定モードの転換有無の選択を受け、サービス要請の優先順位に関する情報の入力を受けることができるユーザインターフェースを提供する。
【００３４】
優先順位設定部４２０は、ユーザインターフェース部４５０から伝達された優先順位情報によりサービス要請メッセージに優先順位情報を挿入するか、サーバによってサービスが拒否された場合、自動でサービス要請の優先順位を一段階高めることができる。
【００３５】
保存部４４０は、送受信部４１０をとおし受信したストリーミングデータを保存できる。再生部４３０は、送受信部４１０あるいは保存部４４０から提起されたストリーミングデータの再生をする役割をする。
【００３６】
今まで図４の各構成要素は、ソフトウェアあるいは、ＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）やＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）と同じハードウェアを意味し得る。ところが、上記構成要素はソフトウェアあるいはハードウェアに限定される意味ではなく、アドレッシング（ａｄｄｒｅｓｓｉｎｇ）できる保存媒体にあるように構成されることもでき、一つあるいはそれ以上のプロセッサを実行させるように構成されることもできる。上記構成要素の中で提供される機能は、さらに細分化された構成要素によって具現されることができ、複数の構成要素を合わせ、特定の機能を遂行することに具現することもできる。それだけではなく、上記構成要素はシステム内の一つあるいはそれ以上のコンピュータを実行させるように具現され得る。
【００３７】
図５は、本発明の実施形態によるフォームネットワークストリーミングサービスシステムのクライアントが動作する過程を見せるフローチャートである。
【００３８】
本発明の実施形態によるクライアント４００は、サーバ３００からストリーミングサービスを受けようとする場合、サーバにサービス要請メッセージを伝送（Ｓ５１０）する。サーバと接続が生成されると（Ｓ５２０のはい）、サーバから伝送されるストリーミングデータを受信（Ｓ５８０）する。
【００３９】
サーバと接続が失敗すると（Ｓ５２０のいいえ）、ユーザインターフェース部４５０は、ユーザにユーザ優先順位設定モードに転換するかを問う（Ｓ５３０）。ユーザによってユーザ優先順位設定モードに転換される場合（Ｓ５３０のはい）、ユーザインターフェース部４５０は、ユーザからサービス要請の優先順位情報の入力を受け（Ｓ５４０）、優先順位設定部４２０は、入力を受けた優先順位情報によりサービス要請の優先順位を変更（Ｓ５５０）する。送受信部４１０は、サーバに変更された優先順位情報を含むサービス要請メッセージを伝送（Ｓ５６０）する。クライアントはサーバとの接続が成功する時までＳ５４０ないしＳ５７０の過程を反復遂行することができる。サーバとの接続が成立（Ｓ５７０のはい）されるとクライアントは送受信部４１０をとおし、サーバからストリーミングデータを受信（Ｓ５８０）する。
【００４０】
反面、ユーザがユーザ優先順位設定モードに転換しない場合（Ｓ５３０のいいえ）、クライアントはサービス要請を終了する。すなわち、本発明の実施形態によるストリーミングサービスシステムは、ユーザに自分のサービス要請を放棄するか他のクライアントのサービス接続を切るかを選択することができるユーザインターフェースを提供する。したがって、本実施形態によるシステムは、ユーザが初期に優先順位を考慮しない一般的なサービス要請をし、その要請が失敗すると優先順位によるサービス要請を試みることができる。
【００４１】
一方、本発明の他の実施形態によるクライアントは、ユーザ優先順位設定モードを提供せず、サーバとの接続が失敗すると自動的にサービス要請の優先順位を一段階高め、サービスを再要請することができる。
【００４２】
図６は、本発明の実施形態によるフォームネットワークストリーミングサービスシステムのサーバが動作する過程を示すフローチャートである。
【００４３】
本発明の実施形態によるサーバ３００は、クライアント４００からサービス要請を受信（Ｓ６１０）すると、サーバのサービス能力により新たなサービスの要請を受容することができるかを判断（Ｓ６２０）する。新たなサービス要請がサーバのサービス能力を超過する場合（Ｓ６２０のいいえ）、新たなサービス要請が優先順位サービス要請であるかを判断（Ｓ６３０）する。新たなサービス要請が優先順位サービス要請であれば（Ｓ６３０のはい）、さらに低い優先順位を有する既存サービス接続が存在するかを探索（Ｓ６４０）する。さらに低い優先順位を有する既存の接続が存在すると（Ｓ６４０のはい）さらに低い優先順位を有する既存の接続を切り（Ｓ６５０）、新たにサービス要請したクライアントと接続を樹立（Ｓ６６０）する。
【００４４】
反面、優先順位サービス要請ではなく（Ｓ６３０のいいえ）、さらに低い優先順位を有する既存の接続が存在しない場合（Ｓ６４０のいいえ）、サーバはサービス拒否メッセージを該当クライアントに伝送（Ｓ６５５）する。
【００４５】
一方、新たなサービス要請の優先順位が最も高い優先順位、例えばＦｏｒｃｅの場合（Ｓ６７０のはい）、サーバは優先順位を一段階低い優先順位のＣｒｉｔｉｃａｌに変更（Ｓ６８０）し、クライアントにサービスデータを伝送（Ｓ６９０）する。
【００４６】
図７は、本発明の実施形態によるフォームネットワークストリーミングサービスシステムのサーバとクライアントの接続状態を示す状態図である。
【００４７】
優先順位をＮｏｒｍａｌ、Ｃｒｉｔｉｃａｌ、Ｆｏｒｃｅの三つレベルで構成する場合、サーバとクライアントの接続状態はＣｒｉｔｉｃａｌ接続７１０、Ｎｏｒｍａｌ接続７３０、接続解除７２０中一つになり得る。Ｆｏｒｃｅは、最も高い優先順位として既存の接続に最優先し、サービスを受けようとするユーザが使用することができる。したがって、Ｆｏｒｃｅ優先順位は、サーバとクライアントの接続状態と直接対応されない。
【００４８】
接続解除状態７２０は、クライアントがＣｒｉｔｉｃａｌ優先順位サービス要請７４０をすると、Ｃｒｉｔｉｃａｌ接続状態７１０に転換され、クライアントが優先順位なしのサービス要請をするか、Ｎｏｒｍａｌ優先順位サービス要請７６０をすると、Ｎｏｒｍａｌ接続状態７３０に転換される。Ｃｒｉｔｉｃａｌ接続状態７１０は、他のクライアントがＦｏｒｃｅ優先順位サービス要請をするかサービスが完了（７５０）されると、接続解除状態７２０に転換される。Ｎｏｒｍａｌ接続状態７３０は、他のクライアントがＣｒｉｔｉｃａｌ優先順位サービス要請あるいはＦｏｒｃｅ優先順位サービス要請をするか、サービスが完了すると、接続解除状態７２０に転換される。
【００４９】
以上添付された図面を参照し、本発明の実施形態を説明したが、本発明が属する技術分野で通常の知識を有する者は本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態に実施されることが理解できるだろう。したがって、以上で記述した実施形態は全ての面で例示的なものであり、限定的ではないことを理解しなければならない。
【図面の簡単な説明】
【００５０】
【図１】従来のフォームネットワークストリーミングサービスの提供方法を示す図である。
【図２】本発明の実施形態によるフォームネットワークストリーミングサービスの提供方法を示す概念図である。
【図３】フォームネットワークストリーミングサービスシステムのクライアントがサービスを要請するメッセージの一実施例を示す図である。
【図４】本発明の実施形態によるフォームネットワークストリーミングサービスシステムの構成を示すブロック図である。
【図５】本発明の実施形態によるフォームネットワークストリーミングサービスシステムのクライアントが動作する過程を見せるフローチャートである。
【図６】本発明の実施形態によるフォームネットワークストリーミングサービスシステムのサーバが動作する過程を見せるフローチャートである。
【図７】本発明の実施形態によるフォームネットワークストリーミングサービスシステムのサーバとクライアントの接続状態を示す状態図である。
【図１】
2008547307.tif 000003
【図２】
2008547307.tif 000004
【図３】
2008547307.tif 000005
【図４】
2008547307.tif 000006
【図５】
2008547307.tif 000007
【図６】
2008547307.tif 000008
【図７】
2008547307.tif 000009
【国際調査報告】
2008547307.tif 000010
2008547307.tif 000011