(57)【特許請求の範囲】
【請求項１】
ネットワークを介した遠隔会議に参加可能な第一端末装置を制御するコンピュータに、
前記遠隔会議に参加している複数の第二端末装置のそれぞれに設定された属性情報を、前記ネットワークに接続された前記第一端末装置の第一通信部を介して取得する第一取得処理と、
前記複数の第二端末装置に対して、前記第一通信部から、前記複数の第二端末装置との間で共有される資料画像に対応する資料データを送信する第一送信処理と、
前記複数の第二端末装置の何れかの第二端末装置で前記資料データが取得されたことを示す完了通知を、前記第一通信部を介して取得する第二取得処理と、
前記属性情報によって特定される所定の条件を満たす前記第二端末装置からの前記完了通知が取得されているかを判断する第一判断処理と、
前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されている場合、前記完了通知が取得されたことを示す情報を、前記第一端末装置の報知部に出力する報知処理と、を実行させるプログラム。
【請求項２】
前記第一取得処理は、前記属性情報として、前記遠隔会議の第一役割と前記第一役割より上位の前記遠隔会議の第二役割との何れかに対応する役割情報を、前記第一通信部を介して取得し、
前記プログラムは、前記コンピュータに、前記複数の第二端末装置のそれぞれに設定された前記役割情報の全てが同一であるかを判断する第二判断処理を実行させ、
前記第一判断処理は、前記複数の第二端末装置のそれぞれに設定された前記役割情報の全てが同一でない場合、前記役割情報によって前記第二役割に設定された全ての前記第二端末装置からの前記完了通知が取得されたことに応じて、前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されていると判断する、請求項１に記載のプログラム。
【請求項３】
前記第一取得処理は、前記属性情報として、前記第一端末装置が属する第一グループと前記第一端末装置が属さない第二グループとの何れかに対応するグループ情報を、前記第一通信部を介して取得し、
前記プログラムは、前記コンピュータに、前記複数の第二端末装置のそれぞれに設定された前記グループ情報の全てが同一であるかを判断する第三判断処理を実行させ、
前記第一判断処理は、前記複数の第二端末装置のそれぞれに設定された前記グループ情報の全てが同一でない場合、前記グループ情報によって前記第二グループに設定された全ての前記第二端末装置からの前記完了通知が取得されたことに応じて、前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されていると判断する、請求項１又は請求項２に記載のプログラム。
【請求項４】
前記報知処理は、前記完了通知が取得されたことを示す情報として、前記資料画像を前記報知部としての表示部に表示させる、請求項１から請求項３の何れか１項に記載のプログラム。
【請求項５】
ネットワークを介した遠隔会議に参加可能な第二端末装置を制御するコンピュータに、
前記遠隔会議に参加している第一端末装置で指定された前記第一端末装置との間で共有される複数頁分の資料画像に対応する資料データを、前記ネットワークに接続された前記第二端末装置の第二通信部を介して取得する第三取得処理と、
前記第二端末装置に、前記第二端末装置の表示部に表示される前記資料画像の頁を変更する権限が設定されているかを判断する第四判断処理と、
前記第二端末装置に前記資料画像の頁を変更する権限が設定されている場合、前記資料データの全体が取得されたことに応じて、前記資料データが取得されたことを示す完了通知を送信し、前記第二端末装置に前記資料画像の頁を変更する権限が設定されていない場合、前記資料画像に含まれる特定の１頁分の画像に対応する前記資料データの部分が取得されたことに応じて、前記完了通知を送信する第二送信処理と、を実行させるプログラム。
【請求項６】
前記第三取得処理は、前記資料データを、頁単位に分割された状態で取得し、
前記プログラムは、前記コンピュータに、前記資料画像に含まれる特定の１頁分の画像に対応する前記資料データの部分が取得された場合、前記資料画像に含まれる特定の１頁分の画像を前記表示部に表示する表示処理を実行させる、請求項５に記載のプログラム。
【請求項７】
ネットワークを介した遠隔会議に参加している、第一端末装置と複数の第二端末装置とを含む遠隔会議システムであって、
前記第一端末装置は、
前記複数の第二端末装置のそれぞれに設定された属性情報を、前記ネットワークに接続された自装置の第一通信部を介して取得する第一取得処理と、
前記複数の第二端末装置に対して、前記第一通信部から、前記複数の第二端末装置との間で共有される複数頁分の資料画像に対応する資料データを送信する第一送信処理と、
前記複数の第二端末装置の何れかの第二端末装置で前記資料データが取得されたことを示す完了通知を、前記第一通信部を介して取得する第二取得処理と、
前記属性情報によって特定される所定の条件を満たす前記第二端末装置からの前記完了通知が取得されているかを判断する第一判断処理と、
前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されている場合、前記完了通知が取得されたことを示す情報を、自装置の報知部に出力する報知処理と、を実行し、
前記第二端末装置は、
前記資料データを、前記ネットワークに接続された自装置の第二通信部を介して取得する第三取得処理と、
自装置に、自装置の表示部に表示される前記資料画像の頁を変更する権限が設定されているかを判断する第四判断処理と、
自装置に前記資料画像の頁を変更する権限が設定されている場合、前記資料データの全体が取得されたことに応じて、前記完了通知を送信し、自装置に前記資料画像の頁を変更する権限が設定されていない場合、前記資料画像に含まれる特定の１頁分の画像に対応する前記資料データの部分が取得されたことに応じて、前記完了通知を送信する第二送信処理と、を実行する、遠隔会議システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した遠隔会議に参加可能な端末装置を制御するコンピュータに所定の処理を実行させるプログラムと、遠隔会議システムに関する。
【背景技術】
【０００２】
２台の端末装置で所定のデータを共有するシステムに関する技術が提案されている。特許文献１には、データ共有システムが開示されている。データ共有システムにおいて、共有されるデータの送信元であるデータ通信端末では、共有されるデータが入力された時点で、入力データが第一の描画形式で表示される。送信元のデータ通信端末では、入力データが相手端末に送信され表示が完了した時点で、第一の描画形式で表示されていたデータが第二の描画形式で再表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２３４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
遠隔会議が、所定の資料画像が複数の端末装置で共有された状態で行われることがある。この場合、例えば、第一端末装置から、資料画像に対応する資料データが、複数の第二端末装置に送信される。このとき、第二端末装置から第一端末装置に、第二端末装置で資料データが取得されたことを示す通知が送信され、第一端末装置で、そのことを示す情報を報知することができる。第一端末装置のユーザは、複数の第二端末装置で資料データが取得されたことが確認できた状態で、資料画像を用いて説明を開始することができる。但し、複数の第二端末装置の中には、ネットワーク環境が悪い端末装置が存在していることもある。この場合、ネットワーク環境が悪い第二端末装置は、資料データの取得に時間を要することとなる。その結果、資料画像を用いた説明の開始が遅延するといった事態も想定される。
【０００５】
本発明は、複数の端末装置で資料画像が共有される遠隔会議で、資料画像を用いた説明を適宜開始させることができる、遠隔会議用のプログラムと遠隔会議システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面は、ネットワークを介した遠隔会議に参加可能な第一端末装置を制御するコンピュータに、前記遠隔会議に参加している複数の第二端末装置のそれぞれに設定された属性情報を、前記ネットワークに接続された前記第一端末装置の第一通信部を介して取得する第一取得処理と、前記複数の第二端末装置に対して、前記第一通信部から、前記複数の第二端末装置との間で共有される資料画像に対応する資料データを送信する第一送信処理と、前記複数の第二端末装置の何れかの第二端末装置で前記資料データが取得されたことを示す完了通知を、前記第一通信部を介して取得する第二取得処理と、前記属性情報によって特定される所定の条件を満たす前記第二端末装置からの前記完了通知が取得されているかを判断する第一判断処理と、前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されている場合、前記完了通知が取得されたことを示す情報を、前記第一端末装置の報知部に出力する報知処理と、を実行させるプログラムである。このプログラムによれば、複数の第二端末装置のうち、属性情報によって特定される所定の条件を満たす第二端末装置からの完了通知が取得されることで、完了通知が取得されたことを示す情報を、報知部に出力することができる。
【０００７】
本発明の他の側面は、ネットワークを介した遠隔会議に参加可能な第二端末装置を制御するコンピュータに、前記遠隔会議に参加している第一端末装置で指定された前記第一端末装置との間で共有される複数頁分の資料画像に対応する資料データを、前記ネットワークに接続された前記第二端末装置の第二通信部を介して取得する第三取得処理と、前記第二端末装置に、前記第二端末装置の表示部に表示される前記資料画像の頁を変更する権限が設定されているかを判断する第四判断処理と、前記第二端末装置に前記資料画像の頁を変更する権限が設定されている場合、前記資料データの全体が取得されたことに応じて、前記資料データが取得されたことを示す完了通知を送信し、前記第二端末装置に前記資料画像の頁を変更する権限が設定されていない場合、前記資料画像に含まれる特定の１頁分の画像に対応する前記資料データの部分が取得されたことに応じて、前記完了通知を送信する第二送信処理と、を実行させるプログラムである。このプログラムによれば、完了通知の送信のタイミングを、権限に応じて変更することができる。即ち、第二端末装置では、表示可能な資料画像の頁に対応する分の資料データが取得されたタイミングで、完了通知を送信することができる。
【０００８】
本発明の更に他の側面は、ネットワークを介した遠隔会議に参加している、第一端末装置と複数の第二端末装置とを含む遠隔会議システムであって、前記第一端末装置は、前記複数の第二端末装置のそれぞれに設定された属性情報を、前記ネットワークに接続された自装置の第一通信部を介して取得する第一取得処理と、前記複数の第二端末装置に対して、前記第一通信部から、前記複数の第二端末装置との間で共有される複数頁分の資料画像に対応する資料データを送信する第一送信処理と、前記複数の第二端末装置の何れかの第二端末装置で前記資料データが取得されたことを示す完了通知を、前記第一通信部を介して取得する第二取得処理と、前記属性情報によって特定される所定の条件を満たす前記第二端末装置からの前記完了通知が取得されているかを判断する第一判断処理と、前記所定の条件を満たす前記第二端末装置からの前記完了通知が取得されている場合、前記完了通知が取得されたことを示す情報を、自装置の報知部に出力する報知処理と、を実行し、前記第二端末装置は、前記資料データを、前記ネットワークに接続された自装置の第二通信部を介して取得する第三取得処理と、自装置に、自装置の表示部に表示される前記資料画像の頁を変更する権限が設定されているかを判断する第四判断処理と、自装置に前記資料画像の頁を変更する権限が設定されている場合、前記資料データの全体が取得されたことに応じて、前記完了通知を送信し、自装置に前記資料画像の頁を変更する権限が設定されていない場合、前記資料画像に含まれる特定の１頁分の画像に対応する前記資料データの部分が取得されたことに応じて、前記完了通知を送信する第二送信処理と、を実行する、遠隔会議システムである。この遠隔会議システムによれば、第一端末装置では、複数の第二端末装置のうち、属性情報によって特定される所定の条件を満たす第二端末装置からの完了通知が取得されることで、完了通知が取得されたことを示す情報を、報知部に出力することができる。第二端末装置では、完了通知の送信のタイミングを権限に応じて変更することができる。即ち、第二端末装置では、表示可能な資料画像の頁に対応する分の資料データが取得されたタイミングで、完了通知を送信することができる。
【発明の効果】
【０００９】
本発明によれば、複数の端末装置で資料画像が共有される遠隔会議で、資料画像を用いた説明を適宜開始させることができる、遠隔会議用のプログラムと遠隔会議システムを得ることができる。
【図面の簡単な説明】
【００１０】
【図１】遠隔会議システムの一例を示す図である。
【図２】接続リストの一例を示す図である。
【図３】遠隔会議画面の一例を示す図である。上段は、セッション確立直後の状態を示す。下段は、資料画像が表示されている状態を示す。
【図４】メイン処理のフローチャートである。
【図５】共有開始処理の第一部分のフローチャートである。
【図６】共有開始処理の第二部分のフローチャートである。
【図７】遠隔会議画面の一例を示す図である。資料指定画面が表示されている状態を示す。
【図８】完了通知リストの一例を示す図である。
【図９】共有応答処理のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。他の構成を含むようにしてもよい。
【００１２】
＜遠隔会議システム＞
遠隔会議システム１０の概略について、図１を参照して説明する。遠隔会議システム１０は、図１に示すように、サーバ装置２０と、会議に出席する複数のユーザによって操作される端末装置を含む。図１では、３台の端末装置が図示されている。端末装置の台数は、実施される遠隔会議のシチュエーションに応じて変化する。実施形態では、３台の端末装置による遠隔会議を例に説明する。図１に図示された３台の端末装置のそれぞれを、端末装置４１，４２，４３という。端末装置４１，４２，４３は、同一の遠隔会議に出席しているユーザによってそれぞれ操作されている。
【００１３】
サーバ装置２０と端末装置４１，４２，４３は、ネットワーク９０に接続されている。ネットワーク９０は、例えば、インターネット又はローカルエリアネットワーク（ＬＡＮ）のようなネットワークである。遠隔会議システム１０では、端末装置４１，４２，４３による遠隔会議は、サーバ装置２０と端末装置４１，４２，４３のそれぞれとの間でセッションが確立された状態で行われる。
【００１４】
サーバ装置２０は、端末装置４１，４２，４３の間を送受信されるデータを中継する。端末装置４１，４２，４３の間を送受信されるデータとしては、例えば、端末装置４１，４２，４３のそれぞれで撮影された撮影データと、端末装置４１，４２，４３のそれぞれで集音された音データが挙げられる。更に、サーバ装置２０は、資料データを中継する。資料データは、遠隔会議で用いられる資料画像６４（後述する図３下段参照）に対応する画像データである。資料データは、複数頁分の資料画像６４に対応する画像データであることもある。遠隔会議システム１０では、公知の遠隔会議システムと同様、端末装置４１，４２，４３の間で同一の資料データに対応する資料画像６４が共有された状態で、遠隔会議を進行することができる。サーバ装置２０は、端末装置４１，４２，４３のうちの何れか１台の端末装置から送信された資料データを、他の２台の端末装置に送信する。
【００１５】
サーバ装置２０を介して実行される遠隔会議は、会議ＩＤによって識別される。即ち、端末装置４１，４２，４３による遠隔会議は、会議ＩＤによって、サーバ装置２０を介して実行される他の遠隔会議と識別される。会議ＩＤによって識別される遠隔会議において、端末装置４１，４２，４３は、端末ＩＤにより識別される。実施形態では、端末装置４１，４２，４３の各端末ＩＤは、次の通りとする。端末装置４１の端末ＩＤは「ＵＳＥＲ４１」とする。端末装置４２の端末ＩＤは「ＵＳＥＲ４２」とする。端末装置４３の端末ＩＤは「ＵＳＥＲ４３」とする。
【００１６】
会議ＩＤによって識別される遠隔会議では、端末装置４１，４２，４３のそれぞれに対して、所定の役割と権限が設定される。役割としては、主催者と発表者と参加者が例示される。これら３つの役割について、主催者は最上位の役割であり、発表者と参加者は、主催者より下位の役割である。発表者は、参加者より上位の役割である。例えば、役割が主催者又は発表者に設定された端末装置では、資料データを送信する操作が認められるが、役割が参加者に設定された端末装置では、この操作は行えない。この他、役割が主催者に設定された端末装置では、他の端末装置に設定された役割を異なる役割へと変更する操作が認められるが、役割が発表者又は参加者に設定された端末装置では、この操作は行えない。
【００１７】
権限としては、頁変更が例示される。頁変更は、資料データが複数頁分の資料画像６４に対応する場合において、制限なく、何れの頁も表示させること、即ち、表示される頁の変更ができる権限である。権限として頁変更が設定されていない端末装置では、表示される資料の頁の変更が制限され、資料データの送信元の端末装置で指定された頁の画像が表示される。即ち、遠隔会議中、頁変更が設定されていない端末装置では、資料データの送信元の端末装置と同一頁の画像が表示される。実施形態では、役割として、主催者と発表者と参加者を例とし、権限として、頁変更を例とする。
【００１８】
遠隔会議システム１０では、端末装置４１，４２，４３は、１又は複数のグループに分類される。端末装置４１，４２，４３が属するグループは、例えば、アカウントによって識別される。遠隔会議システム１０では、提供される遠隔会議のサービスを利用する際に必要となるアカウントが、遠隔会議システム１０を運営する事業者から発行される。例えば、端末装置４１，４２，４３を管理するユーザから、３台分のアカウントの発行申請がされた場合、事業者からこのユーザに対して、最大利用の端末数が３台であるアカウントが発行される。端末装置４１，４２，４３は、このアカウントを利用して、サーバ装置２０との間でセッションを確立する。セッションの確立によって、端末装置４１，４２，４３を用いた遠隔会議が可能となる。この場合、端末装置４１，４２，４３が属するグループは、共通したアカウントによる同一のグループとなる。
【００１９】
この他、端末装置４１，４３を管理する第一ユーザから、２台分のアカウントの発行申請がされた場合、事業者から第一ユーザに対して、最大利用の端末数が２台である第一アカウントが発行される。前述した発行申請とは別に、端末装置４２を管理する第二ユーザから、１台分の発行申請がされた場合、事業者から第二ユーザに対して、最大利用の端末数が１台である第二アカウントが発行される。端末装置４１，４３は、第一アカウントを利用して、サーバ装置２０との間でセッションを確立する。端末装置４２は、第二アカウントを利用して、サーバ装置２０との間でセッションを確立する。セッションの確立によって、端末装置４１，４２，４３を用いた遠隔会議が可能となる。この場合、端末装置４１，４３が属するグループは、共通した第一アカウントによる第一グループとなり、端末装置４２が属するグループは、第二アカウントによる第二グループとなる。この他、例えば、シングルサインオン環境で遠隔会議用のプログラムを実行する場合、アクティブディレクトリ等のディレクトリサービスによって提供されるユーザアカウントが、遠隔会議システム１０のユーザアカウントとしてインポートされてもよい。この場合、ディレクトリサービスによってユーザアカウントに対して設定されたグループが、遠隔会議システム１０においても適用される。
【００２０】
サーバ装置２０は、図２に示す、接続リストを記憶する。接続リストには、セッションが確立された端末装置４１，４２，４３の各属性情報が登録されている。属性情報は、上述した役割と権限とグループである。即ち、接続リストには、端末装置４１，４２，４３の各端末ＩＤに対して、役割と権限とグループが登録されている。図２に示す接続リストにおける登録状態は、例示である。図２下段に示す接続リストにおいて、端末ＩＤ「ＵＳＥＲ４３」に設定された権限「−」は、頁変更が未設定であることを示す。
【００２１】
遠隔会議システム１０では、アカウントを有するユーザによって、事前に遠隔会議の開催が予約される。このユーザは、出席者に対する役割と権限を設定することができる。遠隔会議を主催したユーザの役割は、主催者とされる。ここで設定された役割と権限は、サーバ装置２０と端末装置４１，４２，４３との間でそれぞれセッションが確立された際の接続リストにおいて、セッションが確立された端末装置の端末ＩＤに対する役割と権限の初期設定となる。予約は、サーバ装置２０によって提供される所定のサイトに登録される。予約の際、例えば、遠隔会議の開催を、出席者に通知することができる。この通知は、例えば、電子メールを用いて行われる。即ち、電子メールの本文には、遠隔会議の開催日時と、サーバ装置２０のＵＲＬが含められる。サーバ装置２０のＵＲＬには、予約された遠隔会議を識別する会議ＩＤと、属性情報に関する情報が含められる。遠隔会議システム１０では、アカウントを有さないユーザを、出席者として遠隔会議に招待することができる。この場合、アカウントを有さないユーザが用いる端末装置が属するグループは、アカウントを有するユーザが用いる端末装置が属するグループとは別のグループに分類される。
【００２２】
即ち、役割及び権限は、予約された会議ＩＤによって識別される遠隔会議に対応して設定される、個々の遠隔会議に従属する属性情報である。一方、グループは、会議ＩＤによって識別される遠隔会議とは無関係に設定される、個々の遠隔会議に従属しない属性情報である。例えば、第一遠隔会議において所定の端末装置に設定される役割及び権限の一方又は両方は、第一遠隔会議とは別の第二遠隔会議では、同じ端末装置であっても、第一遠隔会議とは異なる場合がある。これに対して、前述の端末装置が属するグループは、第一遠隔会議及び第二遠隔会議の何れにおいても同じである。グループは、ネットワーク９０を介した遠隔会議が実現される遠隔会議システム１０を利用する上で、固有の属性情報である。
【００２３】
端末装置４１，４２，４３は、例えば、パーソナルコンピュータ、スマートフォン又はタブレット端末である。即ち、端末装置４１，４２，４３は、ネットワーク９０を介した通信機能を有する同一又は同種の端末装置である。従って、端末装置４１，４２，４３は、同様の構成を有する。実施形態では、端末装置４１を例として説明する。サーバ装置２０は、公知の遠隔会議システムにおけるサーバ装置と同様のハードウェア構成を有する公知のサーバ装置である。そのため、サーバ装置２０に関するこの他の説明は、省略する。
【００２４】
＜端末装置＞
端末装置４１について、図１及び図３を参照して説明する。端末装置４１は、図１に示すように、ＣＰＵ４７と、記憶装置４８と、ＲＡＭ４９と、表示部５０と、操作部５１と、スピーカ５２と、通信部５３と、接続インターフェース５４を備える。ＣＰＵ４７と記憶装置４８とＲＡＭ４９と表示部５０と操作部５１とスピーカ５２と通信部５３と接続インターフェース５４は、バス５５に接続される。実施形態では、接続インターフェース５４を「接続Ｉ／Ｆ５４」と記載する。接続Ｉ／Ｆ５４には、カメラ５６とマイク５７が接続される。上述した通り、端末装置４２，４３は、端末装置４１と同一又は同種の端末装置である。従って、端末装置４２，４３は、端末装置４１と同じ構成を備える。
【００２５】
ＣＰＵ４７は、演算処理を実行する。記憶装置４８は、コンピュータが読み取り可能な記憶媒体により構成される。例えば、記憶装置４８は、ハードディスク及び／又はフラッシュメモリにより構成される。この他、記憶装置４８は、ＲＯＭを含むものであってもよい。記憶装置４８には、各種のプログラムが記憶される。例えば、ＯＳと各種のアプリケーションが記憶装置４８に記憶される。記憶装置４８に記憶されるアプリケーションには、端末装置４１で実行される後述の各処理（図４〜図６及び図９参照）のプログラムが含まれる。
【００２６】
各処理のプログラムは、記憶装置４８に事前にインストールされていてもよい。各処理のプログラムは、遠隔会議への接続に際し、端末装置４１がサーバ装置２０にアクセスした場合に、サーバ装置２０からネットワーク９０を介して伝送信号として端末装置４１に送信されてもよい。プログラムは、そのタイミングで、記憶装置４８にインストールされるようにしてもよい。この場合、プログラムは、ＲＡＭ４９に記憶されてもよい。事前のインストールは、例えば、半導体メモリ等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、端末装置４１の読取部（不図示）により読み取られることで行われる。端末装置４１が、例えば、光学ドライブ（不図示）を備えている場合、事前のインストールは、光学メディアに記憶されたプログラムが、光学ドライブにより読み取られることで行われるようにしてもよい。この他、事前のインストールは、ネットワーク９０を介して端末装置４１に接続されるサーバ装置（サーバ装置２０又は不図示のサーバ装置）のハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、通信部５３で伝送信号として受信されることで行われるようにしてもよい。何れの形態とするかは、諸事情を考慮して適宜決定される。コンピュータが読み取り可能な記憶媒体は、一時的な記憶媒体（例えば、伝送信号）を含まない、非一時的な記憶媒体であってもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。
【００２７】
ＲＡＭ４９は、ＣＰＵ４７が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ４９には、処理の実行途中に、処理で利用される所定のデータ及び情報が記憶される。端末装置４１では、ＣＰＵ４７が記憶装置４８に記憶されたＯＳと図４〜図６及び図９に示す各処理のプログラムを実行する等して、端末装置４１を制御する。これにより、端末装置４１では、各種の処理が実行される。
【００２８】
表示部５０は、例えば液晶ディスプレイである。表示部５０には、各種の情報が表示される。表示部５０には、遠隔会議画面６０が表示される。遠隔会議画面６０は、図３に示すように、共有ボタン６１と、終了ボタン６２を含む。遠隔会議画面６０には、撮影画像６３が表示される。セッションが確立された直後の遠隔会議画面６０は、例えば、図３上段のような態様とされる。即ち、遠隔会議画面６０では、資料画像６４又は資料指定画面６５（後述する図７参照）は、非表示とされる。資料画像６４と資料指定画面６５の表示については、後述する。
【００２９】
共有ボタン６１は、共有開始指示に関連付けられる。共有開始指示は、図５及び図６に示す資料送信処理を起動させる指示である。上述した通り、役割が主催者又は発表者に設定された端末装置では、資料データを送信する操作が認められるが、役割が参加者に設定された端末装置では、この操作は行えない。従って、端末装置４１に設定された役割が、図２とは異なり参加者である場合、共有ボタン６１は、非表示又はグレーアウト状態とされる。終了ボタン６２は、遠隔会議の終了に関連付けられる。端末装置４１のユーザは、遠隔会議を終了する場合、終了ボタン６２を押下する。この場合、遠隔会議は終了し、サーバ装置２０との間で確立されたセッションは、切断される。
【００３０】
撮影画像６３は、例えば、端末装置４２，４３からの映像データに対応する画像である。遠隔会議画面６０では、自装置で撮影された映像データに対応する撮影画像６３を表示することもできる。遠隔会議画面６０では、撮影画像６３の表示又は非表示を設定することができる。撮影画像６３の表示又は非表示は、撮影画像６３のそれぞれに対して個別に設定することができる。図３及び後述する図７に示す遠隔会議画面６０に基づけば、端末ＩＤが「ＵＳＥＲ４１」である端末装置４１の撮影画像６３は、非表示に設定され、端末ＩＤが「ＵＳＥＲ４２」及び「ＵＳＥＲ４３」である端末装置４２，４３の撮影画像６３は、表示に設定されている。遠隔会議画面６０では、端末装置４２，４３の撮影画像６３に対する表示の設定に従い、２個の撮影画像６３が表示されている。資料画像６４は、後述するように、端末装置４１，４２，４３のうちの何れかの端末装置で、共有ボタン６１が押下された場合に表示される。
【００３１】
操作部５１は、端末装置４１に対する各種の指示等の入力を受け付ける。操作部５１は、キーボード及びマウスを含む。詳細は省略するが、キーボード及びマウスへの各操作に対応する操作情報を生成する処理は、公知のパーソナルコンピュータで採用されている技術であり、端末装置４１でも採用される。
【００３２】
スピーカ５２は、音を出力する音出力部である。スピーカ５２での出力対象は、例えば、上述したサーバ装置２０から送信される音データに対応する音である。通信部５３は、端末装置４１をネットワーク９０に接続し、ネットワーク９０を介したデータ通信を行う。端末装置４１では、通信部５３を介してサーバ装置２０との間で各種のデータが送受信される。通信部５３は、例えば、イーサネット（登録商標）規格に適合するインターフェース回路である。通信部５３によるネットワーク９０への接続は、無線接続又は有線接続の何れであってもよい。
【００３３】
接続Ｉ／Ｆ５４は、端末装置４１に所定の装置を接続するインターフェースである。接続Ｉ／Ｆ５４は、例えば、ＵＳＢ（Universal Serial Bus）ポートを含むインターフェースである。接続Ｉ／Ｆ５４は、無線通信モジュールを含むものであってもよい。無線通信モジュールとしては、Ｂｌｕｅｔｏｏｔｈ（登録商標）に対応した通信モジュールが例示される。接続Ｉ／Ｆ５４に接続されたカメラ５６は、外界像を撮影する。端末装置４１は、カメラを内蔵する構成であってもよい。接続Ｉ／Ｆ５４に接続されたマイク５７は、外界音を集音する集音部である。例えば、マイク５７は、端末装置４１のユーザが発した音声を集音する。
【００３４】
端末装置４１は、後述する各処理（図４〜図６及び図９参照）のプログラムが記憶装置４８又はＲＡＭ４９に記憶される点が、公知の通信装置と相違する。但し、端末装置４１は、ハードウェア的には、公知の端末装置と同じである。
【００３５】
＜端末装置で実行される処理＞
端末装置４１，４２，４３による遠隔会議が実行される場合に、端末装置４１で実行される各処理について説明する。端末装置４２，４３でも、同様の処理が実行される。
【００３６】
＜メイン処理＞
メイン処理について、図４を参照して説明する。メイン処理の開始に際し、端末装置４１では、操作部５１を介して、サーバ装置２０のＵＲＬを指定する操作が入力される。この操作が入力された場合、ＣＰＵ４７は、メイン処理のプログラムを起動する。メイン処理のプログラムの起動によって、メイン処理が開始される。メイン処理を開始させたＣＰＵ４７は、接続処理を実行する（Ｓ１１）。接続処理において、端末装置４１は、サーバ装置２０にアクセスし、サーバ装置２０との間でセッションが確立される。接続処理では、公知の遠隔会議システムにおいて実施される手順と同様の手順が実行される。そのため、接続処理で実行される手順に関する説明は省略する。
【００３７】
サーバ装置２０との間でセッションが確立されることで、端末装置４１は、会議ＩＤによって識別される遠隔会議に接続された状態となる。即ち、端末装置４１は、会議ＩＤによって識別される遠隔会議が開催されるバーチャルな会議室に入室した状態となる。端末装置４１では、サーバ装置２０との間でセッションが確立されると、カメラ５６で撮影された映像データとマイク５７で集音された音に対応する音データが、通信部５３からサーバ装置２０に送信される。サーバ装置２０は、端末装置４２，４３のうち、セッションが確立された端末装置に、端末装置４１からの映像データと音データを送信する。サーバ装置２０は、端末装置４１に、端末装置４２，４３のうち、セッションが確立された端末装置からの映像データと音データを送信する。端末装置４１では、サーバ装置２０との間でセッションが確立されると、表示部５０に遠隔会議画面６０が表示される。端末装置４１では、サーバ装置２０を経由して送信される、セッションが確立された端末装置４２，４３の一方又は両方からの映像データと音データが、通信部５３で受信される。表示部５０に表示されている遠隔会議画面６０では、受信された映像データに対応する撮影画像６３が表示される。スピーカ５２では、受信された音データに対応する音が出力される。なお、端末装置４２，４３でも、端末装置４１からの映像データと音データが受信されると、映像データに対応する撮影画像６３を含む遠隔会議画面６０が表示され、音データに対応する音が出力される。図４では、これら各処理に関する図示は、省略されている。
【００３８】
Ｓ１１を実行した後、ＣＰＵ４７は、接続リストが取得されたかを判断する（Ｓ１３）。接続リストは、サーバ装置２０から送信され、通信部５３で受信される。接続リストが通信部５３で受信された場合、ＣＰＵ４７は、通信部５３を介して接続リストを取得する。接続リストが取得された場合（Ｓ１３：Ｙｅｓ）、ＣＰＵ４７は、取得された接続リストをＲＡＭ４９に記憶する（Ｓ１５）。
【００３９】
例えば、サーバ装置２０と端末装置４２との間でセッションが確立されている状態で、Ｓ１１によって新たにサーバ装置２０と端末装置４１との間でセッションが確立されたとする。この場合、図２上段に示す接続リストが、サーバ装置２０から送信され、通信部５３で受信される。このとき、サーバ装置２０は、図２上段に示す接続リストを、端末装置４２にも送信する。ＣＰＵ４７は、通信部５３を介して図２上段に示す接続リストを取得し、これをＲＡＭ４９に記憶する。更に、サーバ装置２０と端末装置４１，４２との間でセッションが確立されている状態で、新たにサーバ装置２０と端末装置４３との間でセッションが確立されたとする。この場合、図２下段に示す接続リストが、サーバ装置２０から送信され、通信部５３で受信される。このとき、サーバ装置２０は、図２下段に示す接続リストを、端末装置４２，４３にも送信する。ＣＰＵ４７は、通信部５３を介して図２下段に示す接続リストを取得し、これをＲＡＭ４９に記憶する。即ち、接続リストがＲＡＭ４９に記憶されている場合、記憶済みの接続リスト（図２上段参照）は、新たに取得された接続リストに更新される（図２下段参照）。端末装置４２，４３でも、新たな接続リストが受信される毎に、記憶済みの接続リストは、新たな接続リストに更新される。以下では、サーバ装置２０と端末装置４２，４３との間でもセッションが確立されている状態を前提として説明する。
【００４０】
接続リストが取得されていない場合（Ｓ１３：Ｎｏ）又はＳ１５を実行した後、ＣＰＵ４７は、共有開始指示が取得されたかを判断する（Ｓ１７）。ユーザは、操作部５１を操作し、遠隔会議画面６０に表示されている共有ボタン６１を押下する。ＣＰＵ４７は、共有ボタン６１が押下された場合、共有開始指示を取得する。
【００４１】
共有開始指示が取得された場合（Ｓ１７：Ｙｅｓ）、ＣＰＵ４７は、共有開始処理を実行する（Ｓ１９）。共有開始処理については、後述する。共有開始指示が取得されていない場合（Ｓ１７：Ｎｏ）又はＳ１９を実行した後、ＣＰＵ４７は、資料データが取得されたかを判断する（Ｓ２１）。Ｓ２１で取得される資料データの送信元となる端末装置について、図２下段に示す接続リストに基づき説明する。上述した通り、役割が主催者又は発表者に設定された端末装置では、資料データを送信する操作が認められるが、役割が参加者に設定された端末装置では、この操作は行えない。従って、資料データは、端末装置４２で実行されているメイン処理のＳ１７が肯定（Ｓ１７：Ｙｅｓ参照）され、Ｓ１９が実行された場合に、端末装置４２からサーバ装置２０を経由して端末装置４１に送信され（後述する図５のＳ３５参照）、通信部５３で受信される。ＣＰＵ４７は、通信部５３を介して資料データを取得する。
【００４２】
資料データが取得された場合（Ｓ２１：Ｙｅｓ）、ＣＰＵ４７は、共有応答処理を実行する（Ｓ２３）。共有応答処理については、後述する。資料データが取得されていない場合（Ｓ２１：Ｎｏ）又はＳ２３を実行した後、ＣＰＵ４７は、終了指示が取得されたかを判断する（Ｓ２５）。ユーザは、操作部５１を操作し、終了ボタン６２を押下する。ＣＰＵ４７は、終了ボタン６２が押下された場合、終了指示を取得する。
【００４３】
終了指示が取得されていない場合（Ｓ２５：Ｎｏ）、ＣＰＵ４７は、処理をＳ１３に戻す。その後、ＣＰＵ４７は、Ｓ１３以降の処理を繰り返して実行する。終了指示が取得された場合（Ｓ２５：Ｙｅｓ）、ＣＰＵ４７は、メイン処理を終了する。この場合、ＣＰＵ４７は、サーバ装置２０との間のセッションを切断する手順を、サーバ装置２０との間で実行する。セッションの切断によって、端末装置４１での遠隔会議は、終了する。
【００４４】
＜共有開始処理＞
図４のＳ１９で実行される共有開始処理について、図５及び図６を参照して説明する。共有開始処理を開始させたＣＰＵ４７は、資料指定画面６５を表示する（Ｓ３１）。ＣＰＵ４７は、遠隔会議画面６０に資料指定画面６５を表示させる出力指令を表示部５０に出力する。表示部５０では、出力指令に従い、遠隔会議画面６０に資料指定画面６５が表示される。資料指定画面６５は、図７に示すように、ＯＫボタン６６と、キャンセルボタン６７と、アイコン画像を含む。ＯＫボタン６６は、資料データの候補となる１個又は複数のデータの中から、特定の資料データを指定する共有指示に関連付けられる。キャンセルボタン６７は、資料データの指定のキャンセル指示に関連付けられる。キャンセルボタン６７が押下された場合、共有開始処理は、終了する。
【００４５】
アイコン画像は、例えば、資料データの候補となるデータに対応する画像である（図７参照）。端末装置４１がアクセス可能な記憶装置４８とは異なる外部記憶装置がある場合、資料指定画面６５は、アイコン画像として、外部記憶装置に記憶されたデータに対応する画像を含むようにしてもよい。外部記憶装置は、例えば、ネットワーク９０上の記憶装置であってもよい。アイコン画像は、そのデータが記憶された記憶先情報に関連付けられる。図７では、資料データの候補となるデータとして、３個のデータに対応するアイコン画像Ａ，Ｂ，Ｃを例示している。
【００４６】
ユーザは、操作部５１を操作し、アイコン画像Ａ，Ｂ，Ｃのうち１個を選択する。図７で、アイコン画像Ａに付した網点模様は、アイコン画像Ａが選択状態とされていることを示す。例えば、アイコン画像Ａが押下された場合、資料指定画面６５は、図７に示す状態となる。図７に示す状態で、ＯＫボタン６６が押下された場合、アイコン画像Ａに対応する資料データが共有対象として指定される。ＣＰＵ４７は、指定されたアイコン画像に関連付けられた記憶先情報に従いこの資料データの記憶先にアクセスし、この資料データを取得する（Ｓ３３）。資料データが外部記憶装置から取得される場合、ＣＰＵ４７は、通信部５３を介してこの資料データを取得する。取得された資料データは、ＲＡＭ４９に記憶される。続けて、ＣＰＵ４７は、取得された資料データを送信する（Ｓ３５）。ＣＰＵ４７は、資料データの送信指令を通信部５３に出力する。送信指令に従い、資料データが、通信部５３からサーバ装置２０へと送信される。更に、資料データは、サーバ装置２０から端末装置４２，４３へと送信される。資料データの送信は、資料データを頁単位で分割し、１頁分の画像に対応する資料データの部分毎に行われる。このような資料データの送信を実現する仕様としては、Ｗｅｂ表示用に最適化されたリニアライズドＰＤＦが例示される。
【００４７】
実施形態では、資料データが複数頁分の資料画像６４に対応するデータである場合、各頁の画像に対応する資料データの部分には、この資料データの部分の頁数を示す情報が含められている。更に、最終頁の画像に対応する資料データの部分には、最終頁であることを示す情報が含められている。資料データが１頁のみの資料画像６４に対応するデータである場合についても、１頁目を示す情報と、最終頁であることを示す情報が含められる。図５のＳ３５では、１頁目の画像に対応する資料データの部分が最初に送信され、その後、２頁目以降の画像に対応する資料データの各部分が順次送信されるようにしてもよい。
【００４８】
Ｓ３５を実行した後、ＣＰＵ４７は、完了通知が取得されたかを判断する（Ｓ３７）。完了通知は、資料データの送信先である端末装置で資料データが取得されたことを示す通知である。完了通知は、後述する図９のＳ７３で送信される。Ｓ３５で端末装置４１から送信された資料データが、端末装置４２で受信されたとする。この場合、端末装置４２は、完了通知を送信する。Ｓ３５で端末装置４１から送信された資料データが、端末装置４３で受信されたとする。この場合、端末装置４３は、完了通知を送信する。端末装置４１では、端末装置４２，４３からの各完了通知が、通信部５３で受信される。ＣＰＵ４７は、通信部５３を介して完了通知を取得する。完了通知には、送信元の端末装置の端末ＩＤが含められる。
【００４９】
完了通知が取得されていない場合（Ｓ３７：Ｎｏ）、ＣＰＵ４７は、Ｓ３７を繰り返して実行する。完了通知が取得された場合（Ｓ３７：Ｙｅｓ）、ＣＰＵ４７は、完了通知リストに、取得された完了通知に含まれる端末ＩＤを登録する（Ｓ３９）。例えば、端末装置４２，４３からの完了通知が取得されていない状態で、新たに端末装置４２からの完了通知が取得された場合、ＣＰＵ４７は、完了通知リストに、ＵＳＥＲ４２を登録する（図８上段参照）。端末装置４２からの完了通知が取得され、端末装置４３からの完了通知が取得されていない状態で、新たに端末装置４３からの完了通知が取得された場合、ＣＰＵ４７は、完了通知リストに、ＵＳＥＲ４３を登録する（図８下段参照）。完了通知リストは、ＲＡＭ４９に記憶される。実施形態では、最後に取得された完了通知を、「取得済み完了通知」という。
【００５０】
続けて、ＣＰＵ４７は、全ての端末装置からの完了通知が取得されたかを判断する（Ｓ４１）。端末装置４１を主体として説明する実施形態では、端末装置４２，４３からの完了通知が取得されたかが判断される。この判断に際し、ＣＰＵ４７は、ＲＡＭ４９に記憶された接続リストから遠隔会議に参加している端末装置４２，４３の端末ＩＤを特定し、その全てが、ＲＡＭ４９に記憶された完了通知リストに登録されているかを判断する。接続リストにおける全ての端末ＩＤが完了通知リストに登録されている場合、Ｓ４１の判断は、肯定される（Ｓ４１：Ｙｅｓ）。この場合、ＣＰＵ４７は、処理を図６のＳ５７に移行する。
【００５１】
これに対して、接続リストにおける全ての端末ＩＤが完了通知リストに登録されていない場合、Ｓ４１の判断は、否定（Ｓ４１：Ｎｏ）される。この場合、ＣＰＵ４７は、端末装置４２，４３の役割が同一であるかを判断する（Ｓ４３）。端末装置４２，４３の役割が同一である場合（Ｓ４３：Ｙｅｓ）、ＣＰＵ４７は、処理を図６のＳ５１に移行する。端末装置４２，４３の役割が同一でない場合（Ｓ４３：Ｎｏ  図２下段参照）、ＣＰＵ４７は、取得済み完了通知に含まれる端末ＩＤの端末装置の役割が最上位の役割である主催者であるかを判断する（Ｓ４５）。ＣＰＵ４７は、ＲＡＭ４９に記憶された接続リストに従いＳ４３及びＳ４５の各判断を行う。
【００５２】
取得済み完了通知に含まれる端末ＩＤの端末装置の役割が主催者でない場合（Ｓ４５：Ｎｏ）、ＣＰＵ４７は、処理をＳ３７に戻す。その後、ＣＰＵ４７は、Ｓ３７以降の処理を繰り返して実行する。取得済み完了通知に含まれる端末ＩＤの端末装置の役割が主催者である場合（Ｓ４５：Ｙｅｓ）、ＣＰＵ４７は、完了通知が取得されていない端末装置の役割が主催者であるかを判断する（Ｓ４７）。Ｓ４７でＣＰＵ４７は、接続リストに登録された端末ＩＤのうち、完了通知リストに未登録の端末ＩＤを特定する。ＣＰＵ４７は、接続リストから、特定された端末ＩＤに対する役割が主催者であるかを判断する。完了通知が取得されていない端末装置の役割が主催者である場合（Ｓ４７：Ｙｅｓ）、ＣＰＵ４７は、処理をＳ３７に戻す。その後、ＣＰＵ４７は、Ｓ３７以降の処理を繰り返して実行する。なお、Ｓ４７が肯定される場合（Ｓ４７：Ｙｅｓ）は、全ての主催者から、完了通知が取得された状態である。
【００５３】
完了通知が取得されていない端末装置の役割が主催者でない場合（Ｓ４７：Ｎｏ）、ＣＰＵ４７は、処理を図６のＳ４９に移行する。Ｓ４９でＣＰＵ４７は、端末装置４２，４３のグループが同一であるかを判断する。即ち、ＣＰＵ４７は、ＲＡＭ４９に記憶された接続リストに従い、端末装置４２，４３の各端末ＩＤに対するグループが同一であるかを判断する。ＣＰＵ４７は、端末装置４２，４３のグループが同一である場合（Ｓ４９：Ｙｅｓ）、処理をＳ５７に移行する。ＣＰＵ４７は、端末装置４２，４３のグループが同一でない場合（Ｓ４９：Ｎｏ）、処理をＳ５３に移行する。
【００５４】
Ｓ５１でＣＰＵ４７は、端末装置４２，４３のグループが同一であるかを判断する。この判断は、Ｓ４９と同様、ＲＡＭ４９に記憶された接続リストに従い行われる。端末装置４２，４３のグループが同一でない場合（Ｓ５１：Ｎｏ）、ＣＰＵ４７は、処理をＳ５３に移行する。Ｓ５３でＣＰＵ４７は、取得済み完了通知に含まれる端末ＩＤの端末装置のグループが、自装置が属するグループ（以下、「自グループ」という）と異なるかを判断する。即ち、ＣＰＵ４７は、ＲＡＭ４９に記憶された接続リストに従い、自装置の端末ＩＤに対する自グループと取得済み完了通知に含まれる端末ＩＤに対するグループが同一であるかを判断する。
【００５５】
取得済み完了通知に含まれる端末ＩＤの端末装置のグループが、自グループと異なる場合（Ｓ５３：Ｙｅｓ）、ＣＰＵ４７は、自グループとは異なる別グループの端末装置から取得されていない完了通知があるかを判断する（Ｓ５５）。Ｓ５５でＣＰＵ４７は、接続リストに登録された端末ＩＤのうち、完了通知リストに未登録の端末ＩＤを特定する。ＣＰＵ４７は、接続リストから、特定された端末ＩＤに対するグループが、自グループと同一であるかを判断する。別グループの端末装置から取得されていない完了通知がない場合（Ｓ５５：Ｎｏ）、ＣＰＵ４７は、処理をＳ５７に移行する。
【００５６】
端末装置４２，４３のグループが同一である場合（Ｓ５１：Ｙｅｓ）、取得済み完了通知に含まれる端末ＩＤの端末装置のグループが自グループと異ならない場合（Ｓ５３：Ｎｏ）、又は別グループの端末装置から取得されていない完了通知がある場合（Ｓ５５：Ｙｅｓ）、ＣＰＵ４７は、処理を図５のＳ３７に戻す。その後、ＣＰＵ４７は、Ｓ３７以降の処理を繰り返して実行する。
【００５７】
Ｓ５７でＣＰＵ４７は、資料データに対応する資料画像６４を表示する。なお、資料データは、図５のＳ３３で取得されＲＡＭ４９に記憶されている。ＣＰＵ４７は、遠隔会議画面６０にこの資料画像６４を表示させる出力指令を表示部５０に出力する。表示部５０では、出力指令に従い、遠隔会議画面６０にこの資料画像６４が表示される（図３下段参照）。資料画像６４が複数頁の画像である場合、特定の１頁分の画像が表示される。例えば、複数頁の画像のうち、１頁目の画像が表示される。Ｓ５７を実行した後、ＣＰＵ４７は、共有開始処理を終了する。
【００５８】
＜共有応答処理＞
図４のＳ２３で実行される共有応答処理について、図９を参照して説明する。共有応答処理は、資料データの送信先となる端末装置で実行される。上記では、端末装置４１を資料データの送信元の端末装置とし、端末装置４２，４３を資料データの送信先の端末装置とした。但し、端末装置４１，４２，４３による遠隔会議では、図４に示すメイン処理から明らかな通り、端末装置４２，４３のうちの何れかの端末装置が、資料データの送信元の端末装置となり、この端末装置で、上述した図４のＳ１９で共有開始処理（図５及び図６参照）が実行される場合もある。この場合、端末装置４１は、資料データの送信先の端末装置となり、端末装置４１では、共有応答処理が実行される。実施形態では、共有応答処理の実行主体を端末装置４１として説明する。この場合、資料データの送信元の端末装置は、端末装置４２とする。
【００５９】
共有応答処理を開始させたＣＰＵ４７は、資料データの取得が開始されたかを判断する（Ｓ６１）。資料データは、図５のＳ３５で頁単位に分割された部分的なデータとして送信され、通信部５３で順次受信される。ＣＰＵ４７は、通信部５３で順次受信される資料データを、通信部５３を介して取得する。資料データは、順次ＲＡＭ４９に記憶される。資料データの取得が開始されていない場合（Ｓ６１：Ｎｏ）、ＣＰＵ４７は、Ｓ６１を繰り返して実行する。資料データの取得が開始された場合（Ｓ６１：Ｙｅｓ）、ＣＰＵ４７は、１頁分の画像に対応する資料データの部分が取得されたかを判断する（Ｓ６３）。１頁分の画像に対応する資料データの部分が取得されていない場合（Ｓ６３：Ｎｏ）、ＣＰＵ４７は、Ｓ６３を繰り返して実行する。
【００６０】
１頁分の画像に対応する資料データの部分が取得された場合（Ｓ６３：Ｙｅｓ）、ＣＰＵ４７は、取得された資料データの部分に対応する資料画像６４の１頁目の画像が、表示済みであるかを判断する（Ｓ６５）。例えば、取得された１頁分の画像に対応する資料データの部分が、１頁目を示す情報を含む場合、Ｓ６５の判断は否定（Ｓ６５：Ｎｏ）される。また、資料データが１頁目から順次送信されてくる仕様であるとき、取得された１頁分の画像に対応する資料データの部分が、共有応答処理が開始された後、初めてＳ６３が肯定（Ｓ６３：Ｙｅｓ）されたデータである場合、Ｓ６５の判断は否定（Ｓ６５：Ｎｏ）される。Ｓ６５の判断が否定される場合（Ｓ６５：Ｎｏ）、後述するＳ６７は、共有応答処理が開始された後、未実行の状態である。Ｓ６５の判断が否定された場合（Ｓ６５：Ｎｏ）、ＣＰＵ４７は、資料画像６４の１頁目の画像を表示する（Ｓ６７）。ＣＰＵ４７は、遠隔会議画面６０に資料画像６４の１頁目の画像を表示させる出力指令を表示部５０に出力する。表示部５０では、出力指令に従い、遠隔会議画面６０に資料画像６４の１頁目の画像が表示される（図３下段参照）。
【００６１】
説明をＳ６５に戻し、共有応答処理が、後述するＳ７１が否定（Ｓ７１：Ｎｏ）され、その後、処理がＳ６３に戻された状態である場合、既にＳ６７が実行されている。そのため、Ｓ６５の判断は、肯定（Ｓ６５：Ｙｅｓ）される。この場合、例えば、取得された１頁分の画像に対応する資料データの部分は、２頁目以降の所定の頁を示す情報を含むデータである。また、資料データが１頁目から順次送信されてくる仕様であるとき、取得された１頁分の画像に対応する資料データの部分は、共有応答処理が開始された後、Ｓ６３が肯定（Ｓ６３：Ｙｅｓ）される２回目以降のデータである。Ｓ６５が肯定された場合（Ｓ６５：Ｙｅｓ）又はＳ６７を実行した後、ＣＰＵ４７は、自装置（端末装置４１）に対する権限として頁変更が設定されているかを判断する（Ｓ６９）。Ｓ６９でＣＰＵ４７は、ＲＡＭ４９に記憶された接続リストに、自装置の端末ＩＤに対して権限「頁変更」が設定されているかを判断する。自装置に対する権限として頁変更が設定されている場合（Ｓ６９：Ｙｅｓ）、ＣＰＵ４７は、資料データの全体が取得されたかを判断する（Ｓ７１）。Ｓ７１でＣＰＵ４７は、取得された資料データの部分に含まれる最終頁であることを示す情報に従い、資料データの全体が取得されたかを判断する。資料データの全体が取得されていない場合（Ｓ７１：Ｎｏ）、ＣＰＵ４７は、処理をＳ６３に戻す。その後、ＣＰＵ４７は、Ｓ６３以降の処理を繰り返して実行する。資料データが、１頁のみの資料画像６４に対応するデータである場合、Ｓ７１は、否定（Ｓ７１：Ｎｏ）されることはない。
【００６２】
自装置に対する権限として頁変更が設定されていない場合（Ｓ６９：Ｎｏ）、又は資料データの全体が取得された場合（Ｓ７１：Ｙｅｓ）、ＣＰＵ４７は、完了通知を送信する（Ｓ７３）。完了通知には、上述した通り、自装置の端末ＩＤが含められる。ＣＰＵ４７は、完了通知の送信指令を通信部５３に出力する。送信指令に従い、完了通知が、通信部５３からサーバ装置２０へと送信される。更に、完了通知は、サーバ装置２０から、端末装置４２へと送信される。その後、ＣＰＵ４７は、共有応答処理を終了する。
【００６３】
＜実施形態の効果＞
実施形態によれば、次のような効果を得ることができる。
【００６４】
（１）端末装置４１が資料データの送信元の端末装置で、端末装置４２，４３が資料データの送信先の端末装置である場合、端末装置４１では、端末装置４２，４３からの完了通知が取得されると（図５のＳ４１：Ｙｅｓ参照）、表示部５０に表示されている遠隔会議画面６０に、資料データに対応する資料画像６４が表示される（図６のＳ５７参照）。但し、端末装置４１では、図５のＳ４３〜Ｓ４７及び図６のＳ４９〜Ｓ５５で、端末装置４２，４３に対する属性情報（役割、権限及びグループ  図２参照）によって特定される所定の条件に従った判断を適宜実行することで、遠隔会議画面６０への資料画像６４の表示を、適宜開始させることができる。
【００６５】
例えば、端末装置４２，４３に設定された役割が同一で、端末装置４１，４３が同一グループで、端末装置４２が別のグループである場合、端末装置４１では、端末装置４３からの完了通知が取得されていなくても、端末装置４２からの完了通知が取得されたタイミングで、遠隔会議画面６０に資料画像６４を表示させることができる（図５のＳ４１：Ｎｏ、Ｓ４３：Ｙｅｓ、図６のＳ５１：Ｎｏ、Ｓ５３：Ｙｅｓ，Ｓ５５：Ｎｏ、Ｓ５７参照）。この他、端末装置４２に設定された役割が参加者で、端末装置４３に設定された役割が主催者で、端末装置４１，４２，４３が同一のグループである場合、端末装置４２からの完了通知が取得されていなくても、端末装置４３からの完了通知が取得されたタイミングで、遠隔会議画面６０に資料画像６４を表示させることができる（図５のＳ４１：Ｎｏ、Ｓ４３：Ｎｏ、Ｓ４５：Ｙｅｓ、Ｓ４７：Ｎｏ、図６のＳ４９：Ｙｅｓ、Ｓ５７参照）。
【００６６】
そのため、資料データの送信元である端末装置４１では、自装置から送信された資料データが、遠隔会議に参加している他の端末装置４２，４３で取得され、これに対応した資料画像６４が端末装置４２，４３で表示されていることを報知することができる（図３下段参照）。端末装置４１のユーザは、資料画像６４の表示に応じて、端末装置４２，４３で資料画像６４が表示されたことを認識し、資料画像６４を用いた説明を適宜開始させることができる。例えば、上述した通り、会議ＩＤによって識別される遠隔会議に対応して設定される、端末装置４２，４３の役割が同一である場合であっても、個々の遠隔会議に従属しない属性情報であるグループに従い、遠隔会議画面６０への資料画像６４の表示を、適宜開始させることができる。
【００６７】
（２）端末装置４１が資料データの送信先の端末装置で、端末装置４１に頁変更の権限が設定されている場合、端末装置４１では、資料データの全体が取得されたタイミングで、完了通知が送信される（図９のＳ６９：Ｙｅｓ、Ｓ７１：Ｙｅｓ、Ｓ７３参照）。一方、端末装置４１が資料データの送信先の端末装置で、端末装置４１に頁変更の権限が設定されていない場合、資料画像６４が複数頁であっても、１頁目の画像に対応する資料データの部分が取得されると、その頁の表示を条件として、完了通知が送信される（図９のＳ５３：Ｙｅｓ、Ｓ６７、Ｓ６９：Ｎｏ、Ｓ７３参照）。そのため、完了通知の送信のタイミングを、権限に応じて変更することができる。即ち、端末装置４１では、表示可能な資料画像６４の頁に対応する分の資料データが取得されたタイミングで、完了通知を送信することができる。
【００６８】
＜変形例＞
実施形態は、次のようにすることもできる。以下に示す変形例のうちの幾つかの構成は、適宜組み合わせて採用することもできる。以下では、上記とは異なる点を説明することとし、同様の点についての説明は、適宜省略する。
【００６９】
（１）遠隔会議システム１０には、サーバ装置２０が設けられる（図１参照）。例えば、資料データと完了通知は、サーバ装置２０を経由して、端末装置４１，４２，４３の間を送受信される。遠隔会議は、端末装置４１，４２，４３がネットワーク９０を介して直接通信して行うようにしてもよい。このようなＰ２Ｐ型の遠隔会議が実行される遠隔会議システム１０では、サーバ装置２０は省略される。
【００７０】
（２）図５及び図６に示す共有開始処理では、図５のＳ４７が否定（図５のＳ４７：Ｎｏ）された後に実行される図６のＳ４９、Ｓ５３、Ｓ５５を省略するようにしてもよい。この場合、図５のＳ４１が否定（図５のＳ４１：Ｎｏ参照）された後のＳ４３では、端末装置４１，４２，４３のうち、資料データの送信先である２台の端末装置の役割が同一であるかが判断される。そして、前述した２台の端末装置の役割が同一でない場合（図５のＳ４３：Ｎｏ参照）であっても、Ｓ４５とＳ４７で、役割が主催者に設定された端末装置からの完了通知が取得されていると判断される場合（図５のＳ４５：Ｙｅｓ、Ｓ４７：Ｎｏ参照）には、処理を、図６のＳ５７に移行させ、資料画像６４を表示させるようにしてもよい（図３下段参照）。
【００７１】
この他、共有開始処理では、図５のＳ４３〜Ｓ４７と図６のＳ４９を省略するようにしてもよい。この場合、図５のＳ４１が否定（図５のＳ４１：Ｎｏ参照）されると、処理は、図６のＳ５１に移行され、端末装置４１，４２，４３のうち、資料データの送信先である２台の端末装置のグループが同一であるかが判断される。そして、前述した２台の端末装置のグループが同一でない場合（図６のＳ５１：Ｎｏ参照）であっても、Ｓ５３とＳ５５で、自装置（資料データの送信元の端末装置）と異なるグループの端末装置からの完了通知が取得されていると判断される場合（図６のＳ５３：Ｙｅｓ、Ｓ５５：Ｎｏ参照）には、図６のＳ５７で、資料画像６４を表示させるようにしてもよい（図３下段参照）。
【００７２】
（３）図５及び図６に示す共有開始処理では、図５のＳ４５及びＳ４７での判断条件となる役割を、遠隔会議において設定される最高の役割である主催者とした。Ｓ４５及びＳ４７での判断条件は、資料データの送信先となる端末装置の各役割を対象として、その中で最も上位の役割としてもよい。例えば、資料データの送信先となる端末装置が、端末装置４２，４３であり、端末装置４２の役割が発表者で、端末装置４３の役割が参加者であるとする（図２下段参照）。この場合、Ｓ４５及びＳ４７は、発表者と参加者のうち、高い役割である発表者を条件として判断される。即ち、取得済み完了通知に含まれる端末ＩＤがＵＳＥＲ４２である場合、Ｓ４５は、肯定（図５のＳ４５：Ｙｅｓ参照）される一方、Ｓ４７は、否定（図５のＳ４７：Ｎｏ参照）される。これに対して、取得済み完了通知に含まれる端末ＩＤがＵＳＥＲ４３である場合、Ｓ４５は、否定（図５のＳ４５：Ｎｏ参照）される。この場合、Ｓ４７が実行されることはない。但し、仮に、Ｓ４７が実行されたとすると、Ｓ４７は、肯定（図５のＳ４７：Ｙｅｓ参照）される。
【００７３】
更に、遠隔会議において設定される役割を、主催者と発表者と参加者の３個とした。役割が３個以上である場合、図５のＳ４５及びＳ４７での判断条件となる役割は、複数としてもよい。上記に基づけば、例えば、Ｓ４５及びＳ４７での判断条件は、主催者又は発表者としてもよい。この場合、Ｓ４５は、取得済み完了通知に含まれる端末ＩＤに対する役割が主催者又は発表者であるかが判断される。取得済み完了通知に含まれる端末ＩＤに対する役割が主催者又は発表者である場合、Ｓ４５は、肯定（図５のＳ４５：Ｙｅｓ参照）される。取得済み完了通知に含まれる端末ＩＤに対する役割が参加者である場合、Ｓ４５は、否定（図５のＳ４５：Ｎｏ参照）される。Ｓ４７は、完了通知が取得されていない端末装置の役割が主催者又は発表者であるかが判断される。完了通知が取得されていない端末装置の役割が主催者又は発表者である場合、Ｓ４７は、肯定（図５のＳ４７：Ｙｅｓ参照）される。完了通知が取得されていない端末装置の役割が参加者である場合、Ｓ４７は、否定（図５のＳ４７：Ｎｏ参照）される。
【００７４】
（４）図５及び図６に示す共有開始処理では、図６のＳ５７で、表示部５０に表示中の遠隔会議画面６０に資料画像６４が表示される。Ｓ５７では、例えば、スピーカ５２から、「遠隔会議の開始の準備が整いました」といったメッセージを出力するようにしてもよい。資料データの送信元である端末装置のユーザは、このメッセージの出力に応じて、資料画像６４を用いた説明を適宜開始させることができる。この他、図６のＳ５７では、端末装置の所定の部分を、発光又は点灯するようにしてもよい。
【００７５】
（５）図９に示す共有応答処理では、Ｓ６３で１頁分の画像に対応する資料データの部分が取得されたと判断された場合（図９のＳ６３：Ｙｅｓ参照）、Ｓ６７で資料画像６４の１頁目の画像が、表示済みであるかが判断される。資料画像６４が複数頁であることがある。このような場合、資料データに、初期の表示頁を示す初期頁情報を含め、初期頁情報が示す頁の画像に対応する資料データの部分が取得されたかを判断するようにしてもよい。この場合、図９のＳ６５及びＳ６７は、初期頁情報が示す頁の画像を対象として実行される。図５及び図６に示す共有開始処理のＳ３３では、ＣＰＵ４７は、取得された資料データに初期頁情報を付加する。初期頁情報は、例えば、次のようにして設定される。即ち、Ｓ３３では、取得された資料データが複数頁の画像を含む資料画像６４に対応するデータであるかが解析される。解析の結果、資料データが複数頁の画像を含む資料画像６４に対応するデータである場合、ＣＰＵ４７は、初期の表示頁の設定を受け付ける入力画面を、遠隔会議画面６０に表示する。ユーザは、操作部５１を操作し、初期の表示頁値を入力する。ＣＰＵ４７は、入力された表示頁値を取得し、初期頁情報として資料データに付加する。例えば、初期頁情報は、資料データの送信が開始された後、最初に送信される。この他、初期頁情報は、初期の表示頁の画像に対応する資料データの部分に含められてもよい。
【符号の説明】
【００７６】
１０  遠隔会議システム
２０  サーバ装置
４１，４２，４３  端末装置
４７  ＣＰＵ
４８  記憶装置
４９  ＲＡＭ
５０  表示部
５１  操作部
５２  スピーカ
５３  通信部
５４  接続インターフェース（接続Ｉ／Ｆ）
５５  バス
５６  カメラ
５７  マイク
６０  遠隔会議画面
６１  共有ボタン
６２  終了ボタン
６３  撮影画像
６４  資料画像
６５  資料指定画面
６６  ＯＫボタン
６７  キャンセルボタン
９０  ネットワーク
【図１】
0006390575.tif 000002
【図２】
0006390575.tif 000003
【図３】
0006390575.tif 000004
【図４】
0006390575.tif 000005
【図５】
0006390575.tif 000006
【図６】
0006390575.tif 000007
【図７】
0006390575.tif 000008
【図８】
0006390575.tif 000009
【図９】
0006390575.tif 000010