(57)【要約】【課題】本発明は、デスクトップ共有システム及びその方法を提供することを目的とする。【解決手段】本発明のデスクトップ共有システムは、複数のレシーバーに接続されているサーバーの中で実施され、共有供給者と前記サーバーとの間の第一ネットワークの帯域幅及び指定した前記レシーバーと前記サーバーとの間の第二ネットワークの帯域幅を検出し、且つ前記第一ネットワークの帯域幅を前記共有供給者に発送する帯域幅検知モジュールと、前記共有供給者が前記第一ネットワークの帯域幅に基づいて送信する共有データを受信する共有データ受信モジュールと、前記第二ネットワークの帯域幅によって、前記共有データ受信モジュールが受信した共有データを指定した前記レシーバーに送信する共有データ送信モジュールと、を備える。本発明は、デスクトップ共有方法も提供する。【選択図】図２
2012150806.tif 000002
【特許請求の範囲】
【請求項１】
複数のレシーバーに接続されているサーバーの中で実施されるデスクトップ共有システムであって、
共有供給者と前記サーバーとの間の第一ネットワークの帯域幅及び指定した前記レシーバーと前記サーバーとの間の第二ネットワークの帯域幅を検出し、且つ前記第一ネットワークの帯域幅を前記共有供給者に発送する帯域幅検知モジュールと、
前記共有供給者が前記第一ネットワークの帯域幅に基づいて送信する共有データを受信する共有データ受信モジュールと、
前記第二ネットワークの帯域幅によって、前記共有データ受信モジュールが受信した共有データを指定した前記レシーバーに送信する共有データ送信モジュールと、
を備えることを特徴とするデスクトップ共有システム。
【請求項２】
前記共有供給者から送信する共有請求を受信する共有請求モジュールと、
前記共有請求を前記共有請求で指定した前記レシーバーに送信して、指定した前記レシーバーが前記共有供給者から送信する共有請求を受信するかどうかを尋問し、指定した前記レシーバーからのフィードバック情報を受信し、且つ前記フィードバック情報に基づいて、指定した前記レシーバーが前記共有請求を受信するかどうかを判断し、指定した前記レシーバーが前記共有供給者から送信する共有請求を受信すると、前記共有供給者に共有請求を受信することを示す情報を送信する共有確認モジュールと、
をさらに備えることを特徴とする請求項１に記載のデスクトップ共有システム。
【請求項３】
前記共有請求は、共有請求情報及び指定した前記レシーバーのＩＤを備えることを特徴とする請求項２に記載のデスクトップ共有システム。
【請求項４】
前記第一ネットワークの帯域幅が所定の値未満である場合、前記共有供給者は前記サーバーに基層ビデオストリームだけを送信するので、前記共有データ受信モジュールが受信した共有データもただ基層ビデオストリームを含み、
前記第一ネットワークの帯域幅が所定の値以上である場合、前記共有供給者は前記サーバーに基層ビデオストリーム及び追加層ビデオストリームを送信するので、前記共有データ受信モジュールが受信した共有データも基層ビデオストリーム及び追加層ビデオストリームを含むことを特徴とする請求項１に記載のデスクトップ共有システム。
【請求項５】
前記共有データ受信モジュールが受信した共有データが基層ビデオストリームだけを含むと、前記共有データ送信モジュールは、指定した前記レシーバーに前記基層ビデオストリームを送信し、
前記共有データ受信モジュールが受信した共有データが基層ビデオストリーム及び追加層ビデオストリームの両方を含むと、前記共有データ送信モジュールは、前記第二ネットワークの帯域幅が所定の値以上である場合、指定した前記レシーバーに前記基層ビデオストリーム及び前記追加層ビデオストリームを送信するが、前記第二ネットワークの帯域幅が所定の値未満である場合、指定した前記レシーバーに前記基層ビデオストリームだけを送信することを特徴とする請求項４に記載のデスクトップ共有システム。
【請求項６】
複数のレシーバーに接続されているサーバーの中で実施されるデスクトップ共有方法であって、
共有供給者と前記サーバーとの間の第一ネットワークの帯域幅及び指定した前記レシーバーと前記サーバーとの間の第二ネットワークの帯域幅を検出し、且つ前記第一ネットワークの帯域幅を前記共有供給者に発送するネットワーク帯域幅検知ステップと、
前記共有供給者が前記第一ネットワークの帯域幅に基づいて送信した共有データを受信する共有データ受信ステップと、
前記第二ネットワークの帯域幅によって、受信した共有データを指定した前記レシーバーに送信する共有データ送信ステップと、
を備えることを特徴とするデスクトップ共有方法。
【請求項７】
前記ネットワーク帯域幅検知ステップの前に、
前記共有供給者から送信する共有請求を受信するステップと、
前記共有請求を前記共有請求で指定した前記レシーバーに送信して、指定した前記レシーバーが前記共有供給者から送信する共有請求を受信するかどうかを尋問するステップと、
指定した前記レシーバーからのフィードバック情報を受信し、且つ前記フィードバック情報に基づいて、指定した前記レシーバーが前記共有請求を受信するかどうかを判断するステップと、
指定した前記レシーバーが前記共有供給者から送信する共有請求を受信すると、前記共有供給者に共有請求を受信することを示す情報を送信するステップと、
をさらに備えることを特徴とする請求項６に記載のデスクトップ共有方法。
【請求項８】
前記共有請求は、共有請求情報及び指定した前記レシーバーのＩＤを備えることを特徴とする請求項７に記載のデスクトップ共有方法。
【請求項９】
前記共有データ受信ステップは、
前記第一ネットワークの帯域幅が所定の値未満である場合、前記共有供給者から送信する基層ビデオストリームを受信するステップと、
前記第一ネットワークの帯域幅が所定の値以上である場合、前記共有供給者から送信する基層ビデオストリーム及び追加層ビデオストリームを受信するステップと、
を備えることを特徴とする請求項６に記載のデスクトップ共有方法。
【請求項１０】
前記共有データ送信ステップは、
受信した共有データが基層ビデオストリームだけを含むと、指定した前記レシーバーに前記基層ビデオストリームを送信するステップと、
受信した共有データが基層ビデオストリーム及び追加層ビデオストリームの両方を含むと、前記第二ネットワークの帯域幅が所定の値以上である場合、指定した前記レシーバーに前記基層ビデオストリーム及び前記追加層ビデオストリームを送信するが、前記第二ネットワークの帯域幅が所定の値未満である場合、指定した前記レシーバーに前記基層ビデオストリームだけを送信するステップと、
を備えることを特徴とする請求項９に記載のデスクトップ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ共有システム及びその方法に関するものであり、特にデスクトップ共有システム及びその方法に関するものである。
【背景技術】
【０００２】
デスクトップ共有とは、ホストコンピューターのデスクトップ画面全体を他のメンバーコンピューターで共有する機能である。デスクトップ共有技術を使用して、ネットワークを通じて、ホストコンピューターのデスクトップ画面全体を複数のメンバー全員で確認し且つ共有する。デスクトップ共有技術を応用する場合、共有画面の高解像度及び共有画面の即時性を要求する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、共有画面を伝送するネットワークの帯域幅が十分に広くない場合、ホストコンピューターのデスクトップ画面全体を他のメンバーコンピューターでリアルタイムに共有することができない問題がある。
【０００４】
本発明の目的は、前記課題を解決し、共有データを伝送するネットワークの帯域幅を検出し、且つ前記ネットワークの帯域幅に基づいて、対応する共有データを発送するデスクトップ共有システム及びその方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係るデスクトップ共有システムは、複数のレシーバーに接続されているサーバーの中で実施され、共有供給者と前記サーバーとの間の第一ネットワークの帯域幅及び指定した前記レシーバーと前記サーバーとの間の第二ネットワークの帯域幅を検出し、且つ前記第一ネットワークの帯域幅を前記共有供給者に発送する帯域幅検知モジュールと、前記共有供給者が前記第一ネットワークの帯域幅に基づいて送信する共有データを受信する共有データ受信モジュールと、前記第二ネットワークの帯域幅によって、前記共有データ受信モジュールが受信した共有データを指定した前記レシーバーに送信する共有データ送信モジュールと、を備える。
【０００６】
本発明に係るデスクトップ共有方法は、複数のレシーバーに接続されているサーバーの中で実施され、共有供給者と前記サーバーとの間の第一ネットワークの帯域幅及び指定した前記レシーバーと前記サーバーとの間の第二ネットワークの帯域幅を検出し、且つ前記第一ネットワークの帯域幅を前記共有供給者に発送するネットワーク帯域幅検知ステップと、前記共有供給者が前記第一ネットワークの帯域幅に基づいて送信した共有データを受信する共有データ受信ステップと、前記第二ネットワークの帯域幅によって、受信した共有データを指定した前記レシーバーに送信する共有データ送信ステップと、を備える。
【発明の効果】
【０００７】
従来の技術に比べて、本発明のデスクトップ共有システム及びその方法は、デスクトップデータを伝送するネットワークの帯域幅を検出することができ、且つ前記ネットワークの帯域幅に基づいて対応するデスクトップデータを発送するので、ネットワークの帯域幅がデスクトップデータを伝送するのには十分ではないことによる共有画面の解像度が低い状況を免れることができ、且つ共有画面の即時性を確保する。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデスクトップ共有システムの実施環境を示す図である。
【図２】図１に示すデスクトップ共有システムの機能ブロック図である。
【図３】本発明の実施形態に係るデスクトップ共有方法のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
図１は、本発明の実施形態に係るデスクトップ共有システムの実施環境を示す図である。前記デスクトップ共有システム１０は、サーバー１の中で実施される。前記サーバー１は、第一ネットワーク４を通じて共有供給者２に接続され、第二ネットワーク５を通じてレシーバー３に接続される。前記共有供給者２は、デスクトップ共有請求を発送して、そのデスクトップ画面全体を前記デスクトップ共有請求で指定した前記レシーバー３で共有する。本実施形態において、前記第一ネットワーク４及び前記第二ネットワーク５は、イントラネット（Ｉｎｔｒａｎｅｔ）、イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））、インターネット（Ｉｎｔｅｒｎｅｔ）又はローカルエリアネットワーク（ＬＡＮ）であることができ、前記共有供給者２及び前記レシーバー３は、コンピューター、モバイルデバイス（ｍｏｂｉｌｅ  ｄｅｖｉｃｅ）又は他のコンピューティングデバイス（ｃｏｍｐｕｔｉｎｇ  ｄｅｖｉｃｅ）であることができる。
【００１１】
図２を参照すると、前記デスクトップ共有システム１０は、共有請求モジュール１００と、共有確認モジュール１０１と、帯域幅検知モジュール１０２と、共有データ受信モジュール１０３と、共有データ送信モジュール１０４と、を備える。
【００１２】
前記共有請求モジュール１００は、前記共有供給者２から送信する共有請求を受信するために用いられる。前記共有請求は、共有請求情報及び指定した前記レシーバー３（前記共有供給者２のデータを共有するレシーバーである）のＩＤを備えるが、これに限定されるものではない。指定した前記レシーバー３は、１つ又は複数であることができる。
【００１３】
前記共有確認モジュール１０１は、指定した前記レシーバー３のＩＤによって、前記共有請求を指定した前記レシーバー３に送信して、指定した前記レシーバー３が前記共有供給者２から送信する共有請求を受信するかどうかを尋問するために用いられる。指定した前記レシーバー３が前記共有確認モジュール１０１から送信する共有請求を受信し、且つユーザーの操作によって前記サーバー１にフィードバック情報を送信する。指定した前記レシーバー３が前記共有確認モジュール１０１から送信する共有請求を受信しない時、前記フィードバック情報は、前記共有請求を受信しないことを示す情報を備える。指定した前記レシーバー３が前記共有確認モジュール１０１から送信する共有請求を受信する時、前記フィードバック情報は、前記共有請求を受信することを示す情報を備える。
【００１４】
前記共有確認モジュール１０１は、指定した前記レシーバー３からのフィードバック情報を受信し、且つ前記フィードバック情報に基づいて、指定した前記レシーバー３が前記共有請求を受信するかどうかを判断する。指定した前記レシーバー３が前記共有供給者２から送信する共有請求を受信すると、前記共有確認モジュール１０１は、前記共有供給者２に共有請求を受信することを示す情報を送信する。
【００１５】
前記帯域幅検知モジュール１０２は、前記共有供給者２と前記サーバー１との間の前記第一ネットワーク４の帯域幅及び指定した前記レシーバー３と前記サーバー１との間の前記第二ネットワーク５の帯域幅を検出し、且つ第一ネットワーク４の帯域幅を前記共有供給者２に発送するために用いられる。
【００１６】
前記共有データ受信モジュール１０３は、前記共有供給者２が前記第一ネットワーク４の帯域幅に基づいて送信する共有データを受信するために用いられる。前記共有供給者２は、ＳＶＣ（Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）技術を利用して、共有しようとするデスクトップビデオデータを時間、空間、品質の３つの方面で区切り、基層ビデオストリーム（ｂａｓｅ  ｌａｙｅｒ  ｖｉｄｅｏ  ｓｔｒｅａｍ）及び追加層ビデオストリーム（ａｄｄｉｔｉｏｎａｌ  ｌａｙｅｒ  ｖｉｄｅｏ  ｓｔｒｅａｍ）を備える多層ビデオストリーム（ｍｕｌｔｉ  ｌａｙｅｒｅｄ  ｖｉｄｅｏ  ｓｔｒｅａｍ）を出力する。前記基層ビデオストリームは、低いフレームレート、低い解像度及び低画質であるデスクトップの基礎的なビデオ画像を含む。前記追加層ビデオストリームは、基層ビデオストリームのフレームレート、解像度及び画質を増強する。前記第一ネットワーク４の帯域幅が所定の値未満である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのには十分ではない）場合、前記共有供給者２は前記サーバー１に基層ビデオストリームだけを送信するので、前記共有データ受信モジュール１０３が受信した共有データもただ基層ビデオストリームを含む。前記第一ネットワーク４の帯域幅が所定の値以上である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのに十分である）場合、前記共有供給者２は前記サーバー１に基層ビデオストリーム及び追加層ビデオストリームを送信するので、前記共有データ受信モジュール１０３が受信した共有データも基層ビデオストリーム及び追加層ビデオストリームを含む。
【００１７】
前記共有データ送信モジュール１０４は、前記第二ネットワーク５の帯域幅によって、前記共有データ受信モジュール１０３が受信した共有データを指定した前記レシーバー３に送信するために用いられる。前記共有データ受信モジュール１０３が受信した共有データが基層ビデオストリームだけを含むと、前記共有データ送信モジュール１０４は、指定した前記レシーバー３に前記基層ビデオストリームを送信する。前記共有データ受信モジュール１０３が受信した共有データが基層ビデオストリーム及び追加層ビデオストリームの両方を含むと、前記共有データ送信モジュール１０４は、前記第二ネットワーク５の帯域幅が所定の値以上である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのに十分である）場合、指定した前記レシーバー３に前記基層ビデオストリーム及び追加層ビデオストリームを送信するが、前記第二ネットワーク５の帯域幅が所定の値未満である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのには十分ではない）場合、指定した前記レシーバー３に前記基層ビデオストリームだけを送信する。
【００１８】
図３を参照すると、本発明のデスクトップ共有方法は、以下のステップ備える。
【００１９】
ステップＳ１０において、前記共有請求モジュール１００は、前記共有供給者２から送信する共有請求を受信する。前記共有請求は、共有請求情報及び指定した前記レシーバー３のＩＤを備えるが、これに限定されるものではない。指定した前記レシーバー３は、１つ又は複数であることができる。
【００２０】
ステップＳ１１において、前記共有確認モジュール１０１は、指定した前記レシーバー３のＩＤによって、前記共有請求を前記共有請求で指定した前記レシーバー３に送信して、指定した前記レシーバー３が前記共有供給者２から送信する共有請求を受信するかどうかを尋問する。
【００２１】
ステップＳ１２において、前記共有確認モジュール１０１は、指定した前記レシーバー３からのフィードバック情報を受信する。
【００２２】
ステップＳ１３において、前記共有確認モジュール１０１は、前記フィードバック情報に基づいて、指定した前記レシーバー３が前記共有請求を受信するかどうかを判断する。
【００２３】
ステップＳ１４において、指定した前記レシーバー３が前記共有供給者２から送信する共有請求を受信すると、前記共有確認モジュール１０１は、前記共有供給者２に共有請求を受信することを示す情報を送信する。
【００２４】
ステップＳ１５において、前記帯域幅検知モジュール１０２は、前記共有供給者２と前記サーバー１との間の前記第一ネットワーク４の帯域幅及び指定した前記レシーバー３と前記サーバー１との間の前記第二ネットワーク５の帯域幅を検出し、且つ第一ネットワーク４の帯域幅を前記共有供給者２に発送する。
【００２５】
ステップＳ１６において、前記共有データ受信モジュール１０３は、前記共有供給者２が前記第一ネットワーク４の帯域幅に基づいて送信する共有データを受信する。前記第一ネットワーク４の帯域幅が所定の値未満である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのには十分ではない）場合、前記共有供給者２は前記サーバー１に基層ビデオストリームだけを送信するので、前記共有データ受信モジュール１０３が受信した共有データもただ基層ビデオストリームを含む。前記第一ネットワーク４の帯域幅が所定の値以上である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのに十分である）場合、前記共有供給者２は前記サーバー１に基層ビデオストリーム及び追加層ビデオストリームを送信するので、前記共有データ受信モジュール１０３が受信した共有データも基層ビデオストリーム及び追加層ビデオストリームを含む。
【００２６】
ステップＳ１７において、前記共有データ送信モジュール１０４は、前記第二ネットワーク５の帯域幅によって、前記共有データ受信モジュール１０３が受信した共有データを指定した前記レシーバー３に送信する。前記共有データ受信モジュール１０３が受信した共有データが基層ビデオストリームだけを含むと、前記共有データ送信モジュール１０４は、指定した前記レシーバー３に前記基層ビデオストリームを送信する。前記共有データ受信モジュール１０３が受信した共有データが基層ビデオストリーム及び追加層ビデオストリームの両方を含むと、前記共有データ送信モジュール１０４は、前記第二ネットワーク５の帯域幅が所定の値以上である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのに十分である）場合、指定した前記レシーバー３に前記基層ビデオストリーム及び追加層ビデオストリームを送信するが、前記第二ネットワーク５の帯域幅が所定の値未満である（基層ビデオストリーム及び追加層ビデオストリームの両方を送信するのには十分ではない）場合、指定した前記レシーバー３に前記基層ビデオストリームだけを送信する。
【００２７】
以上、本発明を実施例に基づいて具体的に説明したが、本発明は、上述の実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々の変更が可能であることは勿論であって、本発明の技術的範囲は、以下の特許請求の範囲から決まる。
【符号の説明】
【００２８】
１  サーバー
２  共有供給者
３  レシーバー
４  第一ネットワーク
５  第二ネットワーク
１０  デスクトップ共有システム
１００  共有請求モジュール
１０１  共有確認モジュール
１０２  帯域幅検知モジュール
１０３  共有データ受信モジュール
１０４  共有データ送信モジュール
【図１】
2012150806.tif 000003
【図２】
2012150806.tif 000004
【図３】
2012150806.tif 000005