(57)【特許請求の範囲】
【請求項１】
一つの同じ目的ファイルをブラウジングする一つのホストデバイスおよび少なくとも一つのスレーブデバイスを含むファイル共用ブラウジングシステムに適用が可能なファイル共用ブラウジング方法であって、前記方法は、
前記ホストデバイスが、ユーザのブラウジングモード切り替え操作を受信し、前記操作に従って、システムのスレーブモードを有効化または無効化するステップを備え、
スレーブデバイスに対する目的ファイルのブラウジング進行へのグローバル制御の許可は、前記システムの前記スレーブモードがＯＮの状態で有効化され、
スレーブデバイスに対する前記目的ファイルのブラウジング進行へのグローバル制御の許可は、前記システムの前記スレーブモードがＯＦＦの状態で無効化され、
前記方法は、スレーブデバイスが、ユーザのブラウジングモード切り替え操作を受信し、その操作に従って、前記スレーブデバイスに対する自由モードを有効化または無効化するステップをさらに備え、
前記スレーブデバイスに対する目的ファイルのブラウジング進行へのローカル制御の許可は、前記自由モードがＯＮの状態で有効化され、
前記スレーブデバイスに対する前記目的ファイルのブラウジング進行へのローカル制御の許可は、前記自由モードがＯＦＦの状態で無効化され、
前記スレーブデバイスに対する前記目的ファイルのブラウジング進行へのローカル制御の許可を有効化するステップは、特に、前記ホストデバイスに対する前記目的ファイルのブラウジング進行への前記グローバル制御の許可を維持しながら、前記スレーブデバイスに対する前記目的ファイルのブラウジング進行への前記ローカル制御の許可を有効化するステップによって実装される、
ことを特徴とする、方法。
【請求項２】
スレーブデバイスに対して前記目的ファイルのブラウジング進行へのグローバル制御の許可を有効化するステップは、特に、
前記システム中のすべての前記スレーブデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するステップ
によって実装されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記ユーザの前記ブラウジングモード切り替え操作は、有効化操作であり、前記有効化操作において、少なくとも一つのスレーブデバイスの識別子が指定され、
スレーブデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するステップは、特に、ユーザ指定されるスレーブデバイスの識別子に従って、対応する前記スレーブデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するステップによって実装される
ことを特徴とする、請求項１に記載の方法。
【請求項４】
前記システムの前記スレーブモードがＯＮの状態において、制御の許可を獲得している複数のスレーブデバイスのうちの一部のスレーブデバイスに対する前記制御の許可を、前記ユーザによって提示されたスレーブデバイスの識別子に従って、無効化するステップをさらに含むことを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記システムの前記スレーブモードがＯＮの状態において、前記ホストデバイスに対する前記目的ファイルのブラウジング進行への前記グローバル制御の許可を無効化するステップと、
前記システムの前記スレーブモードがＯＦＦの状態において、前記ホストデバイスに対する前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するステップと、
をさらに含むことを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項６】
ファイル共用ブラウジングシステムであって、一つの同じ目的ファイルをブラウジングする一つのホストデバイスおよび少なくとも一つのスレーブデバイスを含み、
前記ホストデバイスは、第一の操作受信モジュールと、第一のモード有効化制御モジュールと、第一のモード無効化制御モジュールとを含み、
前記第一の操作受信モジュールは、ユーザのブラウジングモード切り替え操作に従って、対応する制御モジュールをトリガするために用いられ、前記ブラウジングモード切り替え操作は、有効化操作および無効化操作を含み、
前記第一のモード有効化制御モジュールは、前記ユーザのモード有効化操作に従って、システムのスレーブモードを有効化するために用いられ、前記システムの前記スレーブモードがＯＮの状態において、スレーブデバイスに対して目的ファイルのブラウジング進行へのグローバル制御の許可が有効化され、
前記第一のモード無効化制御モジュールは、前記ユーザのモード無効化操作に従って、前記システムの前記スレーブモードを無効化するために用いられ、前記システムの前記スレーブモードがＯＦＦの状態において、スレーブデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可が無効化され、
前記スレーブデバイスは、第二の操作受信モジュールと、第二のモード有効化制御モジュールと、第二のモード無効化制御モジュールとを含み、
前記第二の操作受信モジュールは、ユーザのブラウジングモード切り替え操作を受信し、その操作に従って、対応する制御モジュールをトリガするために用いられ、前記ブラウジングモード切り替え操作は、有効化操作および無効化操作を含み、
前記第二のモード有効化制御モジュールは、ユーザのモード有効化操作に従って、前記スレーブデバイスに対する前記目的ファイルのブラウジング進行へのローカル制御の許可を有効化するために用いられ、
前記第二のモード無効化制御モジュールは、ユーザのモード無効化操作に従って、前記スレーブデバイスに対する前記目的ファイルのブラウジング進行へのローカル制御の許可を無効化するために用いられ、
前記第二のモード有効化制御モジュールは、特に、前記ホストデバイスに対する前記目的ファイルのブラウジング進行へのグローバル制御の許可を維持しながら、前記スレーブデバイスに対する前記目的ファイルのブラウジング進行へのローカル制御の許可を有効化するために用いられる、
ことを特徴とする、システム。
【請求項７】
前記第一のモード有効化制御モジュールは、特に、
前記システム中のすべての前記スレーブデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化する、
ために用いられることを特徴とする、請求項６に記載のシステム。
【請求項８】
前記ユーザの前記ブラウジングモード切り替え操作は、有効化操作であり、前記有効化操作において、少なくとも一つのスレーブデバイスの識別子が指定され、
前記第一のモード有効化制御モジュールは、特に、ユーザ指定されるスレーブデバイスの識別子に従って、対応する前記スレーブデバイスに対し前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するために用いられる、
ことを特徴とする、請求項６に記載のシステム。
【請求項９】
前記システムの前記スレーブモードがＯＮの状態において、制御の許可を獲得している複数のスレーブデバイスのうちの一部のスレーブデバイスに対する前記制御の許可を、前記ユーザによって提示されたスレーブデバイスの識別子に従って、無効化する許可無効化制御モジュールをさらに含むことを特徴とする、請求項６〜８のいずれか一項に記載のシステム。
【請求項１０】
前記第一のモード有効化制御モジュールはさらに、前記ユーザの前記モード有効化操作に従って、前記ホストデバイスに対し、前記目的ファイルのブラウジング進行への前記グローバル制御の許可を無効化するために用いられ、
前記第一のモード無効化制御モジュールはさらに、前記ユーザの前記モード無効化操作に従って、前記ホストデバイスに対して前記目的ファイルのブラウジング進行への前記グローバル制御の許可を有効化するために用いられる、
ことを特徴とする、請求項６〜８のいずれか一項に記載のシステム。
【請求項１１】
実行されると請求項１〜５のいずれか一項に記載の前記ファイル共用ブラウジング方法を遂行するように用いられるアプリケーションプログラムを格納するために使われることを特徴とするストレージ媒体。
【請求項１２】
実行されると請求項１〜５のいずれか一項に記載の前記ファイル共用ブラウジング方法を遂行するように用いられることを特徴とするアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１３年１２月２５日に中国特許庁に出願された、中国特許出願第２０１３１０７２８８０５．３号、名称「Ｄｏｃｕｍｅｎｔ  ｓｈａｒｉｎｇ  ｂｒｏｗｓｉｎｇ  ｍｅｔｈｏｄ  ａｎｄ  ｓｙｓｔｅｍ（ドキュメント共用ブラウジング方法およびシステム）」の優先権を請求し、前記出願の全内容は、参照することにより本出願に組み込まれる。
【０００２】
技術分野
本出願は、ネットワークアプリケーション技術の分野に関し、具体的にはファイル共用ブラウジングの方法およびシステムに関する。
【背景技術】
【０００３】
ネットワーク技術の進展に伴って、会議、授業、マルチプレーヤゲームなど、複数のプレイヤの間でのやり取りが必要な、いくつかの活動場面が、ネットワーク環境に実装可能になっている。本明細書で述べるネットワーク環境とは、何らかの方法で（物理的接続および論理的接続を含む）相互接続された複数のデバイスを言い、各ユーザは、自分のデバイスを使い、自分のデバイスにインストールされた特定のプログラムを用いて他のデバイスと通信し、これにより様々なマルチユーザによるインタラクティブアプリケーションを実現する。
【０００４】
「ファイル共用ブラウジング」は一般的なマルチユーザ志向のサービスであって、その基本的機能は、或るユーザが或る（スライド、ビデオなどといった）ファイルをブラウジングしているとき、このユーザと同じネットワーク環境中の他のユーザが、そのファイルをブラウジングすることを可能にし、複数ユーザの間で同期されたブラウジングの進行を可能にすることである。
【０００５】
従来技術の実装によれば、ファイル共用ブラウジングシステムでは、各デバイスにファイルブラウジング進行の制御が許されており、一つのデバイスのユーザが、ファイルブラウジングの進行を変更すると、他のデバイス上のブラウジングの進行も同期して同様に変更されることになる。この実装は、会議および討議などの用途場面に対しては適しているが、その現在の問題は、異なるユーザの間での比較的大きな干渉である。すなわち、或るユーザが現在のファイルのブラウジング場所を変更すると、他のユーザの通常的なブラウジングに影響することが多い。
【０００６】
上記を鑑み、従来技術の別のソリューションは、ファイル共用ブラウジングシステム中に一つのホストデバイスおよび数個のスレーブデバイスを設けることであり、このシステムでは、ホストデバイスにはファイルブラウジングの進行の制御が許され、スレーブデバイスは、ホストデバイスの進行に同期してファイルをブラウジングできるだけである。このソリューションは、異なるユーザ間での干渉の問題を解決しており、単独授業、スピーチなどの用途場面には適している。しかしながら、その代わりに、スレーブデバイスは受動的にブラウジングに追従できるだけであり、複数のユーザがやり取りすることを必要とするアプリケーション要求事項を満たすことが困難である。
【発明の概要】
【０００７】
前述の問題を解決するために、本出願の実施形態は、或るファイル共用ブラウジングの方法およびシステムを提供する。具体的な技術的ソリューションは次のとおりである。
【０００８】
本出願の実施形態は、ファイル共用ブラウジング方法を提供し、該方法は、
ホストデバイスが、ユーザのブラウジングモード切り替え操作を受信し、その操作に従って、ファイル共用ブラウジングシステムのスレーブモードを有効化または無効化するステップを備え、
スレーブデバイスに対する、目的ファイルのブラウジング進行へのグローバル制御の許可は、システムのスレーブモードがＯＮの状態で有効化され、
スレーブデバイスに対する、目的ファイルのブラウジング進行へのグローバル制御の許可は、システムのスレーブモードがＯＦＦの状態で無効化される。
【０００９】
また、本出願の実施形態は、一つの同じ目的ファイルをブラウジングする、一つのホストデバイスおよび少なくとも一つのスレーブデバイスを含むファイル共用ブラウジングシステムも提供し、ホストデバイスおよびスレーブデバイスは、一つの同じ目的ファイルをブラウジングし、
ホストデバイスは、操作受信モジュールと、モード有効化制御モジュールと、モード無効化制御モジュールとを含み、
操作受信モジュールは、ユーザのブラウジングモード切り替え操作に従って、対応する制御モジュールをトリガするために用いられ、このブラウジングモード切り替え操作は、有効化操作および無効化操作を含み、
モード有効化制御モジュールは、ユーザのモード有効化操作に従って、システムのスレーブモードを有効化するために用いられ、システムのスレーブモードがＯＮの状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可が有効化され、
モード無効化制御モジュールは、ユーザのモード無効化操作に従って、システムのスレーブモードを無効化するために用いられ、システムのスレーブモードがＯＦＦの状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可が無効化される。
【００１０】
さらに、本出願の実施形態は、ストレージ媒体を提供し、該ストレージ媒体は、実行されると本出願のファイル共用ブラウジング方法を遂行するアプリケーションプログラムを格納するために用いられる。
【００１１】
また、本出願の実施形態は、アプリケーションプログラムを提供し、該アプリケーションプログラムは、実行されると本出願のファイル共用ブラウジング方法を遂行するように用いられる。
【００１２】
本出願の実施形態によって提供される技術的ソリューションは、ファイル共用ブラウジングシステムにスレーブモードを提供し、スレーブモードの有効化または無効化は、ホストデバイスにより制御される。スレーブモードがＯＮのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのグローバル制御の許可を得る。従来技術と比較して、本出願の実施形態におけるスレーブデバイスのユーザは、受動的にブラウジングに追従するばかりでなく、実際の必要性に応じて、ブラウジングを一時的にリードすることができる。しかして、本出願のソリューションは、単独のスピーチおよび複数人の討議など、異なった場面での用途にフレキシブルに適応することが可能である。
【００１３】
本発明の実施形態または従来技術の技術ソリューションをさらに明瞭に説明するために、本発明の実施形態、または従来技術を説明するため用いられる図面を、以下に簡単に説明することにする。当然のことながら、以下の図面は本発明の一部の実施形態のものでしかなく、当業者は、これらの図面に基づいて創造的努力なしにさらなる図面を得ることが可能である。
【図面の簡単な説明】
【００１４】
【図１】本出願の実施形態のファイル共用ブラウジングシステムの概略的構造図である。
【図２】本出願の実施形態のファイル共用ブラウジング方法のフローチャートである。
【図３】本出願の実施形態のファイル共用ブラウジング方法の第二のフローチャートである。
【図４】本出願の実施形態のスレーブデバイスのディスプレイインターフェースの概略図である。
【図５】本出願の実施形態のホストデバイスの概略的構造図である。
【図６】本出願の実施形態のホストデバイスの第二の概略的構造図である。
【図７】本出願の実施形態のスレーブデバイスの概略的構造図である。
【発明を実施するための形態】
【００１５】
図１を参照すると、本出願の実施形態によって提供される技術的ソリューションは、一つのホストデバイス１００および少なくとも一つのスレーブデバイス２００を含むファイル共用ブラウジングシステムに適用が可能である。ホストデバイスおよびスレーブデバイスは、ローカルネットワーキングによる、またはインターネット接続を介するなど、何らかの方法で相互に通信している。ホストデバイスおよびスレーブデバイスのハードウェア構成は、同じにすることも違わせることもでき、このハードウェア構成は、具体的には、ＰＣマシン、ラップトップ、移動端末装置、タブレット、および他の形態であってよい。
【００１６】
ホストデバイスとスレーブデバイスとは、或る特定の期間、一つの同じファイルをブラウジングすることができる。本明細書でいうファイルは、テキスト、ビデオ、スライドショウなどの種類であってよく、このファイルは、ネットワーク側のサーバ中に格納することも、または、ホストデバイスもしくはスレーブデバイスに格納することもできる。さらに、ファイルが当初どこに格納されるかに関係なく、ファイルの複製群をローカルに格納することが可能で、それらは或る特定の識別子によって一つのファイルとしてまとめて識別される。説明をし易くするために、複数のデバイスによって同時にブラウジングされるファイルは、以降「目的ファイル（ｔａｒｇｅｔ  ｆｉｌｅ）」と呼ばれる。
【００１７】
ここで、ホストデバイスは、デフォルトで、目的ファイルのブラウジング進行へのグローバル制御の許可を与えられる。すなわち、ホストデバイスのユーザが、ホストデバイス上で目的ファイルへの進行制御操作（ビデオ再生、スライド切り替えなど）を行った後、システム中の他のスレーブデバイスは、ホストデバイス上で行われた操作に追従し、ホストデバイスが表示するのと同じコンテンツを同期してローカルに表示することになる。このやり方は、単独授業またはスピーチなどの用途場面に適用が可能である。教師または話し手が、ホストデバイスのユーザとして、ファイルブラウジングの進行を制御するとき、観衆（スレーブデバイスのユーザ）も同時にファイルブラウジング進行の変化を見ることができる。しかしながら、この場合、スレーブデバイスのユーザは、ブラウジングを受動的に追従することが可能なだけで、複数のユーザの間でのやり取りを必要とする一部のアプリケーション要求事項を満たすことは困難である。
【００１８】
前述の問題を鑑み、本出願の実施形態は、ホストデバイス側およびスレーブデバイス側に対しそれぞれソリューションを提供する。これらのそれぞれを以下に説明することとする。
【００１９】
図２は、本出願の或る実施形態によって提供される、ホストデバイス側に適用されるファイル共用ブラウジング方法であって、この図に示されるように、本方法は、
Ｓ１０１：ホストデバイスが、ユーザのブラウジングモード切り替え操作を受信し、その操作に従ってシステムのスレーブモードを有効化または無効化するステップと、
Ｓ１０２：システムのスレーブモードがＯＮである状態において、或るスレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可を有効化するステップと、
Ｓ１０３：システムのスレーブモードがＯＦＦである状態において、或るスレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可を無効化するステップと、
を含むことができる。
【００２０】
上記のファイル共用ブラウジング方法は、ファイル共用ブラウジングシステムに「スレーブモード」を提供し、スレーブモードがＯＮになった後、システム中の一つ以上のスレーブデバイスは、目的ファイルのブラウジング進行へのグローバル制御の許可を一時的に得ることが可能である。ホストデバイスは、ユーザの操作に従い、スレーブデバイスの任意の一つに、目的ファイルのブラウジング進行へのグローバル制御の許可を与えるかどうかをフレキシブルに制御することができる。
【００２１】
本出願の或る特定の実装によれば、ホストデバイスは、システム中の全スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可を同時に有効化してもよい。それに応じて、同様に、ホストデバイスは、システム中の全スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可を同時に無効化することも可能である。
【００２２】
典型的な用途場面において、教師（ホストデバイスのユーザ）は、最初に、学生（スレーブデバイスのユーザ）が全講義スライドをブラウジングするように指導し、その後に教師がスレーブモードを有効化し、クラスは自由討議セッションに入る。この時点で、各学生は、スライドの或る部分に対する自分の意見を表明することができ、学生がスライドの或る頁に切り替えると、他の学生および教師のデバイスも同期してそのページを表示することになる。自由討議セッションが終了した後、教師は、スレーブモードを無効化することができ、その後は、学生がスライドの切り替えをグローバル制御することはできないことになる。
【００２３】
スレーブモードを有効化した後、ホストデバイスは、実際の必要性に応じて、それ自体のブラウジングへのグローバル制御の許可を一時的に無効化すればよく、この許可は、ホストデバイスがスレーブモードを無効化した後に回復できる。
【００２４】
また、本出願の或る具体的実装によれば、ホストデバイスは、システム中の一つ以上のスレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可を選択的に同時に有効化してもよい。スレーブモードを有効化する際に、ホストデバイスのユーザは、許可を有効化する必要のあるスレーブデバイスの識別子を選択し、しかして、特定のデバイスに対するグローバル制御の許可を有効化し、複数のデバイスの間での干渉を回避することができる。
【００２５】
典型的な用途場面は、クラスの質問セッションである。質問に回答する学生を教師が特定したい場合、教師は、その学生のデバイスに対して目的ファイルのブラウジング進行へのグローバル制御の許可を有効化する。その後、その学生はスライドの或る部分を参照しながら質問に回答することができ、他の学生はその目的ファイルのブラウジング進行を制御できないことになる。学生が質問への回答を終了した後、教師はスレーブモードを無効化すればよい。
【００２６】
実用上の必要性によっては、ホストデバイスがスレーブモードを有効化した後も、ホストデバイスは目的ファイルのブラウジング進行へのグローバル制御の許可を有することが可能である。例えば、教師は、質問に回答している学生とスライドの或る部分について討議でき、そしてまた、教師は、自分のグローバル制御の許可を一時的に無効化し、しかして質問に回答している学生への干渉を回避することができる。
【００２７】
なお、ホストデバイスがどの状態を選んでいるかにかかわらず、すなわち、「システム中の全てのスレーブデバイスに対して、目的ファイルのブラウジング進行へのグローバル制御の許可を有効化している」状態か、または「システム中の一つ以上のスレーブデバイスに対して、目的ファイルのブラウジング進行へのグローバル制御の許可を選択的に有効化している」状態か、の如何にかかわらず、ホストデバイスは、ユーザの命令によって、制御の許可を獲得している複数のスレーブデバイスの中の一部のスレーブデバイスに対する制御の許可を無効化することができる。当然のことながら、これらスレーブデバイスの一部に対する制御の許可が無効化された後も、システムは、なおスレーブモードがＯＮの状態にある。全スレーブデバイスに対する制御の許可が無効化されたとき、システムはスレーブモードがＯＦＦの状態に入ることになる。
【００２８】
前述のソリューションは、ファイル共用ブラウジングシステムにスレーブモードを提供し、ホストデバイスを介してスレーブモードの有効化および無効化を制御する。スレーブモードがＯＮのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのグローバル制御の許可を得る。従来技術と比較して、本出願のソリューションにおけるスレーブデバイスのユーザは、受動的にブラウジングに追従するばかりでなく、実際の必要性に応じて、ブラウジングを一時的にリードすることができる。しかして、本出願のソリューションは、単独のスピーチおよび複数人の討議など、異なった場面での用途にフレキシブルに適応することが可能である。
【００２９】
また、本出願の実施形態は、ホストデバイス側に適用されるソリューションに加え、スレーブデバイス側に適用されるソリューションも提供する。図３は、本出願の或る実施形態によって提供される、スレーブデバイス側に適用されるファイル共用ブラウジング方法であって、この図に示されるように、本方法は、
Ｓ２０１：スレーブデバイスが、ユーザのブラウジングモード切り替え操作を受信し、その操作に従って該スレーブデバイスに対する自由モードを有効化または無効化するステップと、
Ｓ２０２：システムの自由モードがＯＮである状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を有効化するステップと、
Ｓ２０３：システムの自由モードがＯＦＦである状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を無効化するステップと、
を含むことができる。
【００３０】
上記のファイル共用ブラウジング方法は、ファイル共用ブラウジングシステム中のスレーブデバイスに「自由モード」を提供する。自由モードがオンのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのローカル制御の許可を得る。スレーブデバイスのユーザは、スレーブデバイスの自由モードを有効化または無効化することによって、「ホストデバイスがブラウジングするのに追従する」と「積極的にブラウジングする」との間でフレキシブルな選択をすることができる。各スレーブデバイスに対するこのローカル制御の許可は独立している、すなわち、スレーブデバイスのどれか一つが目的ファイルのブラウジング進行をローカルに変更したとき、他のスレーブデバイスおよびホストデバイスが影響を受けることはない。
【００３１】
本出願の或る特定の実装において、スレーブデバイスは、ホストデバイスによる目的ファイルのブラウジング進行へのグローバル制御の許可を維持しながら、該スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を有効化することができる。
【００３２】
典型的な用途場面において、スレーブデバイスは、自由モードを有効化した後、二つのディスプレイインターフェースをローカルに提示し、
第一インターフェースは、ホストデバイスによる目的ファイルのブラウジング進行のグローバル制御の結果を表示するために使われ、
第二インターフェースは、目的ファイルのブラウジング進行に対するスレーブデバイスのユーザの制御操作に従って、対応する結果を表示するために使われる。
【００３３】
実際的用途において、上記の二つのインターフェースは、並列表示される二つのウィンドウであってもよく、または、ユーザの操作に従って切り替え表示される二つのウィンドウであってもよい。本出願の或る特定の実装において、図４に示されるように、第二インターフェースは、画面の表示スペースの大部分を占めることができ、一方、第一インターフェースは、「小さな画面」の形で第二インターフェースに重なる。このように、スレーブデバイスのユーザは、一方で、自分の必要性に応じて目的ファイルをフレキシブルにブラウジングしながら、他方では、クラスまたは会議の進行についていくことができなくなるのを回避するために、何時でもホストデバイスのブラウジング進行を見ることができる。スレーブデバイスのユーザが、スレーブデバイスの自由ブラウジングモードの無効化を選択した後、スレーブデバイスは、表示されるコンテンツから第二インターフェースを隠すことができ、このようにして、スレーブデバイスは、再度ホストデバイスに全面的に追従するためのブラウジングモードに切り替えて戻ることになる。
【００３４】
上記のソリューションは、ファイル共用ブラウジングシステム中のスレーブデバイスに「自由モード」を提供する。この自由モードがＯＮのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのローカル制御の許可を得る。従来の技術に比べて、本出願の実施形態中のスレーブデバイスのユーザは、受動的にブラウジングに追従するばかりでなく、必要に応じ、自由にローカルでブラウジングすることが可能で、これは、スレーブデバイスのユーザに対するブラウジングのフレキシビリティを増加し、デバイスのユーザの要求事項をより良く満たすことを可能にする。
【００３５】
また、本出願は、上記の方法の実施形態に対応して、ファイル共用ブラウジングシステムを提供し、本システムは、一つのホストおよび少なくとも一つのスレーブデバイスを含む。
【００３６】
図５を参照すると、ホストデバイスは、
操作受信モジュール１１０と、モード有効化制御モジュール１２０と、モード無効化制御モジュール１３０とを含むことができ、
操作受信モジュール１１０は、ユーザのブラウジングモード切り替え操作に従って、対応する制御モジュールをトリガするために用いられ、このブラウジングモード切り替え操作は、有効化操作および無効化操作を含み、
モード有効化制御モジュール１２０は、ユーザのモード有効化操作に従って、システムのスレーブモードを有効化するために用いられ、システムのスレーブモードがＯＮの状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可が有効化され、
モード無効化制御モジュール１３０は、ユーザのモード無効化操作に従って、システムのスレーブモードを無効化するために用いられ、システムのスレーブモードがＯＦＦの状態において、スレーブデバイスに対し、目的ファイルのブラウジング進行へのグローバル制御の許可が無効化される。
【００３７】
本出願の或る特定の実装によれば、モード有効化制御モジュール１２０は、特に、
システム中の全スレーブデバイスに対し目的ファイルのブラウジング進行へのグローバル制御の許可を有効化する、
ために用いることができる。
【００３８】
本出願の或る特定の実装によれば、ユーザのブラウジングモード切り替え操作が有効化操作の場合、その有効化操作において、少なくとも一つのスレーブデバイスの識別子を指定することが可能である。
【００３９】
これに応じ、モード有効化制御モジュール１２０は、特に、ユーザ指定されるスレーブデバイスの識別子に従って、対応するスレーブデバイスに対し目的ファイルのブラウジング進行へのグローバル制御の許可を有効化するために用いることができる。
【００４０】
図６を参照すると、本出願の実施形態によって提供されるホストデバイスは、
システムのスレーブモードがＯＮの状態において、ユーザによって提示されたスレーブデバイスの識別子に従って、制御の許可を獲得している複数のスレーブデバイスのうちの一部のスレーブデバイスに対する制御の許可を無効化するための許可無効化制御モジュール１４０をさらに含むことが可能である。
【００４１】
また、本出願の或る特定の実装において、モード有効化制御モジュール１２０は、ユーザのモード有効化操作に従って、ホストデバイスに対する、目的ファイルのブラウジング進行へのグローバル制御の許可を無効化するためにも用いることもできる。
【００４２】
また、これに応じ、モード無効化制御モジュール１３０は、ユーザのモード無効化操作に従って、ホストデバイスに対する、目的ファイルのブラウジング進行へのグローバル制御の許可を有効化するためにも用いることも可能である。
【００４３】
上記のソリューションは、ファイル共用ブラウジングシステムに対しスレーブモードを提供し、ホストデバイスを介して、このスレーブモードの有効化および無効化を制御する。このスレーブモードがＯＮのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのグローバル制御の許可を得る。従来技術と比較して、本出願のソリューションにおけるスレーブデバイスのユーザは、受動的にブラウジングに追従するばかりでなく、実際の必要性に応じて、ブラウジングを一時的にリードすることができる。しかして、本出願のソリューションは、単独のスピーチおよび複数人の討議など、異なった場面での用途にフレキシブルに適応することが可能である。
【００４４】
図７は、本出願の実施形態によって提供されたスレーブデバイスの概略的な構造図を示し、該デバイスは、
操作受信モジュール２１０と、モード有効化制御モジュール２２０と、モード無効化制御モジュール２３０とを含むことができ、
操作受信モジュール２１０は、ユーザのブラウジングモード切り替え操作を受信し、その操作に従って、対応する制御モジュールをトリガするために用いられ、このブラウジングモード切り替え操作は、有効化操作および無効化操作を含み、
モード有効化制御モジュール２２０は、ユーザのモード有効化操作に従って、スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を有効化するために用いられ、
モード無効化制御モジュール２３０は、ユーザのモード無効化操作に従って、スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を無効化するために用いられる。
【００４５】
本出願の或る特定の実装によれば、モード有効化制御モジュール２２０は、特に、
ホストデバイスによる、目的ファイルのブラウジング進行へのグローバル制御の許可を維持しながら、スレーブデバイスに対し、目的ファイルのブラウジング進行へのローカル制御の許可を有効化するために用いることができる。
【００４６】
モード有効化制御モジュール１２０は、二つのディスプレイインターフェースをローカルに提示することが可能で、
第一インターフェースは、ホストデバイスによる目的ファイルのブラウジング進行のグローバル制御の結果を表示するために使われ、
第二インターフェースは、目的ファイルのブラウジング進行に対するスレーブデバイスのユーザの制御操作に従って、対応する結果を表示するために使われる。
【００４７】
実際の用途において、上記の二つのインターフェースは、並列表示される二つのウィンドウであってもよく、または、ユーザの操作に従って切り替え表示される二つのウィンドウであってもよい。本出願の或る特定の実装において、図４に示されるように、第二インターフェースは、画面の表示スペースの大部分を占めることができ、一方、第一インターフェースは、「小さな画面」の形で第二インターフェースに重なる。このように、スレーブデバイスのユーザは、一方で、自分の必要性に応じて目的ファイルをフレキシブルにブラウジングしながら、他方では、クラスまたは会議の進行についていくことができなくなるのを回避するために、何時でもホストデバイスのブラウジング進行を見ることができる。スレーブデバイスのユーザが、スレーブデバイスの自由ブラウジングモードの無効化を選択した後、スレーブデバイスは、表示されるコンテンツから第二インターフェースを隠すことができ、このようにして、スレーブデバイスは、再度ホストデバイスに全面的に追従するためのブラウジングモードに切り替えて戻ることになる。
【００４８】
上記のソリューションは、ファイル共用ブラウジングシステム中のスレーブデバイスに「自由モード」を提供する。この自由モードがＯＮのとき、スレーブデバイスは、目的ファイルのブラウジング進行へのローカル制御の許可を得る。従来の技術に比べて、本出願の実施形態中のスレーブデバイスのユーザは、受動的にブラウジングに追従するばかりでなく、必要に応じ、自由にローカルでブラウジングすることも可能で、これは、スレーブデバイスのユーザに対するブラウジングのフレキシビリティを増加し、デバイスのユーザの要求事項をより良く満たすことを可能にする。
【００４９】
当然のことながら、本出願の実施形態によって提供される、ホストデバイス側およびスレーブデバイス側のファイル共用ブラウジングソリューションは、スレーブデバイスが十分にフレキシブルでないという既存の問題を解決するために、独立して実装することができ、また、相互に組み合わせて実装することも可能である。すなわち、ホストデバイス側およびスレーブデバイス側それぞれに対するソリューションは、一つの同じファイル共用ブラウジングシステムにおいて使用され、ホストデバイスは、スレーブデバイスに対し、ブラウジング進行へのグローバル制御の許可を有効化または無効化することを選択することができ、一方、スレーブデバイスは、ホストデバイスのブラウジング進行に追従するかどうかを選択することが可能である。このように、本ソリューションは、より多くの用途場面に適応するように、ブラウジング進行への制御の許可のフレキシビリティをさらに改良する。
【００５０】
前述の実施形態の説明から、当業者であればソフトウェアおよび必要な汎用ハードウェアプラットフォームを使って本出願を実装できると明瞭に理解できるということは、判然としている。この理解に基づいて、本出願の技術的ソリューションは、本質的に、または従来技術に寄与する部分を、ソフトウェア製品の形に具現化することができ、そのコンピュータソフトウェア製品を、ＲＯＭ／ＲＡＭ、ディスク、光ディスクなどのストレージ媒体中に格納することが可能で、該媒体は、コンピュータデバイス（ＰＣ、サーバ、またはネットワークデバイスなどであってよい）が、本出願の様々な実施形態または実施形態の一部で説明された方法を実施できるようにするためのいくつかの命令群を含む。
【００５１】
また、本出願の実施形態は、ストレージ媒体を提供し、該ストレージ媒体は、アプリケーションプログラムを格納するために用いられ、該アプリケーションプログラムは、実行されるとホストデバイス側に適用される本発明のファイル共用ブラウジング方法、またはスレーブデバイス側に適用されるファイル共用ブラウジング方法を遂行するために用いられる。
【００５２】
さらに、本出願の実施形態は、実行されるとホストデバイス側に適用される本発明のファイル共用ブラウジング方法、またはスレーブデバイス側に適用されるファイル共用ブラウジング方法を遂行するためのアプリケーションプログラムも提供する。
【００５３】
本明細書中の様々な実施形態は段階的に記述されており、各種の実施形態の間の同じまたは類似の部分は相互に参照でき、各実施形態の記述は、他の実施形態との違いに重点が置かれている。具体的に、システムの実施形態は、方法の実施形態と類似なので、簡潔に記述され、関連する部分は、方法の実施形態の記述の当該部分を参照することができる。前述したシステムの実施形態は、単なる例示であって、別々のコンポーネントとして記述されたユニットは、物理的に分離されていてもいなくてもよく、ユニットとして表示されたコンポーネントは、物理的なユニットであってもなくてもよく、すなわち、これらは一つの場所におくことも複数のネットワークユニットに分散することも可能である。本実施形態のソリューションの目的は、実用上の必要性に基づいて、これらの一部または全部のモジュールを選択して実現することが可能である。当業者は、いかなる創造的努力もなしに本ソリューションを理解し実装することができよう。
【００５４】
前述の説明は、本出願の単なる特定の実装であって、当業者は、本出願の原理から逸脱することなく、改良および修改を加えることができ、これらの改良および修改は、本出願の保護の範囲と見なされるべきことに留意すべきである。
【図１】
0006339679.tif 000002
【図２】
0006339679.tif 000003
【図３】
0006339679.tif 000004
【図４】
0006339679.tif 000005
【図５】
0006339679.tif 000006
【図６】
0006339679.tif 000007
【図７】
0006339679.tif 000008