(57)【要約】【課題】共有画面上の情報に対して行われた操作を任意のタイミングで再生できる端末装置を提供することを課題とする。【解決手段】共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置を介して他の端末装置と画面共有を行う端末装置であって、権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存している情報処理装置に操作履歴情報を要求する要求手段と、情報処理装置から受信した操作履歴情報に基づき、権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生する再生手段とを有することにより上記課題を解決する。【選択図】  図１
2016099773.tif 000002
【特許請求の範囲】
【請求項１】
共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置を介して他の端末装置と画面共有を行う端末装置であって、
前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存している前記情報処理装置に、前記操作履歴情報を要求する要求手段と、
前記情報処理装置から受信した前記操作履歴情報に基づき、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生する再生手段と
を有する端末装置。
【請求項２】
前記操作履歴情報は、前記権限を有するユーザにより操作が行われた対象を特定する操作対象特定情報と、前記権限を有するユーザにより行われた操作の内容を特定する操作内容特定情報とを含み、
前記再生手段は、前記操作内容特定情報に含まれる前記操作が行われた時間情報に基づいて前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生することを特徴とする請求項１記載の端末装置。
【請求項３】
前記要求手段は、前記操作情報の配信が終了するまでの間、他の端末装置と画面共有を行う共有画面から他の端末装置と画面共有を行わない非共有画面への切り替えが検出されたタイミングで前記操作履歴情報を要求することを特徴とする請求項１又は２記載の端末装置。
【請求項４】
前記要求手段は、前記操作情報の配信が終了するまでの間、他の端末装置と画面共有を行う共有画面から他の端末装置と画面共有を行わない非共有画面への切り替えが検出されたあと、前記再生手段による再生を開始する指示がユーザから明示的に示されたタイミングで前記操作履歴情報を要求することを特徴とする請求項１又は２記載の端末装置。
【請求項５】
前記要求手段は、前記操作情報の配信が終了したあと、前記再生手段による再生を開始する指示がユーザから明示的に示されたタイミングで前記操作履歴情報を要求することを特徴とする請求項１又は２記載の端末装置。
【請求項６】
前記要求手段は、前記操作情報の配信が終了するまでの前記操作履歴情報をまとめて又はページごとに要求することを特徴とする請求項５記載の端末装置。
【請求項７】
前記要求手段は、前記権限を有するユーザが操作を行った情報、に対する前記端末装置を操作するユーザによるページおくりの操作が検出されたタイミングで、表示されているページの前記操作履歴情報を要求することを特徴とする請求項１乃至６何れか一項記載の端末装置。
【請求項８】
前記共有画面は会議画面であって、前記再生手段は、前記会議画面の資料の表示を変化させる前記権限を有するユーザが行った操作の内容を再生することを特徴とする請求項１乃至７何れか一項記載の端末装置。
【請求項９】
共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置を介して他の端末装置と画面共有を行う端末装置において実行される再生方法であって、
前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存している前記情報処理装置に、前記操作履歴情報を要求するステップと、
前記情報処理装置から受信した前記操作履歴情報に基づき、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生する再生ステップと
を有する再生方法。
【請求項１０】
共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置を介して他の端末装置と画面共有を行う端末装置を、
前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存している前記情報処理装置に、前記操作履歴情報を要求する要求手段、
前記情報処理装置から受信した前記操作履歴情報に基づき、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生する再生手段
として機能させるためのプログラム。
【請求項１１】
共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置と、前記情報処理装置を介して他の端末装置と画面共有を行う端末装置と、を有する画面共有システムであって、
前記権限を有するユーザが操作する端末装置から操作情報として受信した前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存する操作履歴情報管理手段と、
前記操作履歴情報管理手段に、前記操作履歴情報を要求する要求手段と、
前記操作履歴情報管理手段から受信した前記操作履歴情報に基づき、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を前記端末装置において再生する再生手段と
を有する画面共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置、再生方法、プログラム及び画面共有システムに関する。
【背景技術】
【０００２】
例えば会議やプレゼンテーションを再現するために、ビデオカメラで会議状況やプレゼンテーションの録画を行い、マイクロホンで収音した会議中の音声やプレゼンテーションの音声を併せて記録することが一般に行われている。
【０００３】
従来の情報再生装置には、会議やプレゼンテーションの場で提示された資料の電子文書を格納し、動画像および音声再生時に、実際に会議等の場で提示された通りのタイミングで電子文書資料を同期して表示するものがあった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の端末装置において画面共有を行う画面共有システムは、発表者等の権限を有するユーザの端末装置が表示している情報に対してユーザが行った操作を、参加者等の権限を有さないユーザの端末装置に同期表示させる場合がある。このような従来の画面共有システムでは、権限を有するユーザが情報に対して行った操作を、権限を有するユーザ又は権限を有さないユーザが任意のタイミングで再生できれば便利である。
【０００５】
本発明の実施の形態は、上記の点に鑑みなされたもので、共有画面上の情報に対して行われた操作を任意のタイミングで再生できる端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、共有画面上の情報に対して操作を行う権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作情報として配信する情報処理装置を介して他の端末装置と画面共有を行う端末装置であって、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を操作履歴情報として保存している前記情報処理装置に、前記操作履歴情報を要求する要求手段と、前記情報処理装置から受信した前記操作履歴情報に基づき、前記権限を有するユーザが共有画面上の情報に対して行った操作の内容を再生する再生手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、共有画面上の情報に対して行われた操作を任意のタイミングで再生できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】会議サーバ装置の一例の機能ブロック図である。
【図４】クライアント端末の一例の機能ブロック図である。
【図５】プレゼンテーション情報テーブルの一例の構成図である。
【図６】本実施形態に係る会議システムの処理概要の一例を示すイメージ図である。
【図７】プレゼンテーション情報登録処理の一例のフローチャートである。
【図８】発表者が行った操作の再生処理の一例のフローチャートである。
【図９】クライアント端末に表示される会議画面の一例のイメージ図である。
【図１０】発表者が行った操作の再生処理の他の例のフローチャートである。
【図１１】発表者が行った操作の再生処理の他の例のフローチャートである。
【図１２】発表者が行った操作の再生処理を会議後に行う場合の一例のフローチャートである。
【図１３】発表者が行った操作の再生処理を会議後に行う場合の他の例のフローチャートである。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。本実施形態では画面共有システムの一例としての会議システム１について説明するが、会議システム１に限定するものではない。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は会議サーバ装置１０、複数台のクライアント端末１２が、ＬＡＮなどのネットワークＮ１に接続される構成を一例として示している。
【００１０】
会議サーバ装置１０は会議の登録要求、資料の登録要求などを受け付け、会議情報や資料情報を保存する。また、会議サーバ装置１０は会議の開催や参加制御などを行う。会議サーバ装置１０は１つ以上のコンピュータ上で動作するソフトウェアやサービスにより実現できる。会議サーバ装置１０は所謂クラウドサービスの形態をとることもできる。会議サーバ装置１０は例えば会議システム１専用の装置や、一般的なワークステーションやＰＣなどの情報処理装置により実現される。
【００１１】
クライアント端末１２は会議情報を会議サーバ装置１０に登録する機能や会議の一覧及び資料を表示する機能を備えている。なお、クライアント端末１２はユーザの権限により利用できる機能を制限してもよい。
【００１２】
クライアント端末１２は、ＰＣやタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの端末装置、仮想マシン、プロジェクタ、電子黒板の他、会議システム１専用の装置であってもよい。クライアント端末１２上で動作するアプリケーションはネイティブアプリケーションであっても、Ｗｅｂブラウザと、そのＷｅｂブラウザ上で動作するＷｅｂアプリケーションであっても構わない。
【００１３】
また、クライアント端末１２は会議情報を会議サーバ装置１０から取得して会議に参加する機能を備えている。なお、会議システム１では会議に参加しているユーザが誰でも発表者となることができるようにしてもよい。
【００１４】
会議の開催中、クライアント端末１２は資料を表示する。クライアント端末１２は会議への参加中、他のクライアント端末１２と同じ資料が表示される。クライアント端末１２は会議サーバ装置１０から発表者が他のクライアント端末１２において行った操作をリアルタイムに受信し、他のクライアント端末１２と表示画面を共有できる。発表者が表示画面において行う操作には、ページめくり、表示範囲の拡大縮小、表示範囲の移動、手書き入力などがある。
【００１５】
例えば発表者のクライアント端末１２で資料のページがめくられると、発表者以外のクライアント端末１２でも資料のページがめくられて、同じ画面が共有される。また、発表者のクライアント端末１２で資料の表示範囲が拡大又は縮小されると、発表者以外のクライアント端末１２でも資料の表示範囲が拡大又は縮小されて、同じ画面が共有される。
【００１６】
さらに、発表者のクライアント端末１２でタッチペンやマウス操作などでマークや線を引いたり、文字を追加したりする手書き入力が行われると、参加者のクライアント端末１２の画面にも反映される。
【００１７】
会議システム１において、会議サーバ装置１０、クライアント端末１２はネットワークＮ１を介してデータ通信可能である。ネットワークＮ１はＬＡＮの他、インターネットや専用線でもよいし、有線であっても無線であってもよい。
【００１８】
＜ハードウェア構成＞
会議サーバ装置１０、クライアント端末１２は、例えば図２に示すようなハードウェア構成のコンピュータ１００により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１９】
図２に示したコンピュータ１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００２０】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２はディスプレイ等を含み、コンピュータ１００による処理結果を表示する。
【００２１】
通信Ｉ／Ｆ１０７はコンピュータ１００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２２】
また、ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ１００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ１００はＨＤＤ１０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２３】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータ１００は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２４】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ１０５にはコンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２５】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２６】
会議サーバ装置１０、クライアント端末１２は、例えば上記したハードウェア構成のコンピュータ１００上でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２７】
＜ソフトウェア構成＞
本実施形態に係る会議システム１の会議サーバ装置１０、クライアント端末１２は以下のような機能ブロックにより実現される。
【００２８】
《会議サーバ装置》
会議サーバ装置１０は例えば図３に示すような機能ブロックで実現される。図３は会議サーバ装置の一例の機能ブロック図である。なお、図３の機能ブロックは会議サーバ装置１０が提供する機能のうち、本実施形態の説明に必要な機能について示しており、他の機能が存在してもかまわない。
【００２９】
会議サーバ装置１０はプログラムを実行することにより、通信用サーバ部２０、データベース３０を実現する。通信用サーバ部２０は会議管理部２１、プレゼンテーション情報管理部２２を有する。データベース３０は会議情報保存部３１、プレゼンテーション情報保存部３２を有する。
【００３０】
通信用サーバ部２０はクライアント端末１２と通信を行う。会議管理部２１は会議情報をクライアント端末１２に提供する。また、会議管理部２１は会議情報を用いて、資料の提供、会議の開催、終了、会議に参加中のクライアント端末１２における表示画面の共有などの制御を行う。
【００３１】
プレゼンテーション情報管理部２２は発表者がクライアント端末１２において行った操作情報（プレゼンテーション情報）を発表者のクライアント端末１２から受信し、データベース３０に保存させる。また、プレゼンテーション情報管理部２２は発表者又は参加者のクライアント端末１２からプレゼンテーション情報のリクエストを受信すると、プレゼンテーション情報をデータベース３０から読み出して、発表者又は参加者のクライアント端末１２に送信する。
【００３２】
データベース３０は会議サーバ装置１０において必要となる各種情報を保存する。会議情報保存部３１は会議情報を保存する。また、プレゼンテーション情報保存部３２はプレゼンテーション情報を保存する。プレゼンテーション情報の詳細は後述する。
【００３３】
《クライアント端末》
クライアント端末１２は例えば図４に示すような機能ブロックで実現される。図４はクライアント端末の一例の機能ブロック図である。なお、図４の機能ブロックはクライアント端末１２が提供する機能のうち、本実施形態の説明に必要な機能について示し、他の機能が存在してもかまわない。
【００３４】
クライアント端末１２はプログラムを実行することにより、イベント検知部４０、情報管理部４１、通信用クライアント部４２、描画管理部４３を実現する。また、通信用クライアント部４２はリクエスト実行部５１、レスポンス受信部５２を有する。
【００３５】
イベント検知部４０はクライアント端末１２に対するユーザの操作をイベントとして検知する。情報管理部４１は画面共有に必要な会議情報などの情報を管理する。通信用クライアント部４２は会議サーバ装置１０と通信を行う。
【００３６】
リクエスト実行部５１は会議サーバ装置１０に対してリクエストを実行する。例えばリクエスト実行部５１はプレゼンテーション情報をリクエストする。レスポンス受信部５２はリクエストに対するレスポンスを会議サーバ装置１０から受信する。例えばレスポンス受信部５２はリクエストに対するレスポンスとしてプレゼンテーション情報を会議サーバ装置１０から受信する。
【００３７】
描画管理部４３は表示内容の変更を行う。例えば描画管理部４３は会議の開催中、会議サーバ装置１０から受信する、発表者のクライアント端末１２において行われた操作のプレゼンテーション情報に応じて表示内容を変更することで、画面共有を行う。また、描画管理部４３は、会議サーバ装置１０から任意のタイミングで取得するプレゼンテーション情報に応じて表示内容を変更することで、共有画面上の資料に対して行われた操作を任意のタイミングで再生できる。
【００３８】
なお、図３及び図４に示した機能ブロックは一例である。例えば図３の会議サーバ装置１０が有する機能ブロックのうちの一部が、他の情報処理装置上で動作してもよい。その場合、機能ブロック同士は必要に応じて通信を行い、情報のやり取りを行う。
【００３９】
《プレゼンテーション情報》
プレゼンテーション情報保存部３２には例えば図５に示すプレゼンテーション情報が保存されている。図５はプレゼンテーション情報テーブルの一例の構成図である。図５のプレゼンテーションテーブルは共有画面上の資料に対して行われた操作の情報であるプレゼンテーション情報が保存されている。
【００４０】
図５のプレゼンテーション情報は項目として会議ＩＤ、ページ番号、座標、タイプ及び経過時間などを有している。会議ＩＤは会議を一意に識別するための識別情報の一例である。ページ番号は会議で画面共有される資料のページを表す通し番号である。座標は共有画面上の座標を表している。なお、座標は操作のタイプにより示す内容が異なる。タイプは発表者のクライアント端末１２において行われた操作の種類を表す。経過時間は操作の開始時間と継続時間とを表す。
【００４１】
図５のプレゼンテーション情報において、会議ＩＤ、ページ番号は発表者により操作が行われた対象を特定する情報（操作対象特定情報）の一例である。また、座標、タイプ及び経過時間は発表者により行われた操作の内容を特定する情報（操作内容特定情報）の一例である。
【００４２】
例えば図５のプレゼンテーション情報は発表者のクライアント端末１２において行われた以下のような操作を表している。
（１）発表者は会議ＩＤ「１００１」の会議の資料のページ番号「１」のページを表示して３．０秒後から０．５秒間かけて、画面左上の座標位置である（０、０）を支点として倍率１．２倍に拡大（ｚｏｏｍ）する。
（２）ページ番号「１」のページを表示して４．０秒後から０．５秒かけて、資料の表示位置を画面右下に縦及び横に１０ずつ移動（ｍｏｖｅ）させる。
（３）ページ番号「１」のページを表示して１０．０秒後から０．５秒かけて、資料上の座標位置（１００、１１２）と（１１０、１１４）と（１１９、１１３）と（１２５、１１３）と（１３４、１１４）とを通る線（ｓｔｒｏｋｅ）を描画する。
【００４３】
このように、プレゼンテーション情報には、会議ＩＤ及びページ番号で特定される資料に対して発表者がクライアント端末１２において行った操作を、任意のタイミングで再生するための情報が保存されている。
【００４４】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００４５】
《本実施形態に係る会議システムの処理概要》
図６は本実施形態に係る会議システムの処理概要の一例を示すイメージ図である。図６では会議サーバ装置１０と、発表者のクライアント端末１２ａと、画面非共有中の参加者のクライアント端末１２ｂと、画面共有中の参加者のクライアント端末１２ｃとを表している。
【００４６】
発表者のクライアント端末１２ａは画面共有中の資料に対して発表者が行った操作情報を会議サーバ装置１０に送信する。会議サーバ装置１０は受信した操作情報を画面共有中の参加者のクライアント端末１２ｃに対してリアルタイムに送信する。画面共有中の参加者のクライアント端末１２ｃは受信した操作情報に応じて表示内容を変更することで発表者のクライアント端末１２ａと画面共有できる。
【００４７】
また、会議サーバ装置１０は受信した操作情報を図５に示すようなプレゼンテーション情報として保存する。画面非共有中の参加者のクライアント端末１２ｂは任意のタイミングで会議サーバ装置１０にプレゼンテーション情報をリクエストし、会議サーバ装置１０からプレゼンテーション情報を受信する。画面非共有中の参加者のクライアント端末１２ｂは受信したプレゼンテーション情報に応じて表示内容を変更することで、画面共有中の資料に対して発表者が行った操作を任意のタイミングで再生できる。
【００４８】
《プレゼンテーション情報の登録処理》
発表者のクライアント端末１２ａは例えば図７に示すような手順でプレゼンテーション情報を会議サーバ装置１０に登録する。図７はプレゼンテーション情報登録処理の一例のフローチャートである。
【００４９】
ステップＳ１１において、クライアント端末１２ａはイベント検知部４０がユーザによる操作を検知すると、ステップＳ１２以降の処理を行う。ステップＳ１２においてクライアント端末１２ａの情報管理部４１は、操作を行ったユーザが発表者であるか否かを判定する。
【００５０】
発表者でなければユーザによる操作は無効であるため、図７の処理を終了する。ここでは発表者のクライアント端末１２ａにおいてユーザによる操作が検知された例を説明しているため、操作を行ったユーザが発表者であると判定され、ステップＳ１３以降の処理が行われる。
【００５１】
ステップＳ１３において、通信用クライアント部４２のリクエスト実行部５１は操作情報送信リクエストを会議サーバ装置１０に対して行う。ステップＳ１４において、描画管理部４３は発表者が行った操作に応じて表示内容を変更する。
【００５２】
なお、ステップＳ１３において行われた操作情報送信リクエストに応じて会議サーバ装置１０のプレゼンテーション情報管理部２２は発表者の操作情報をプレゼンテーション情報としてプレゼンテーション情報保存部３２に保存できる。また、会議サーバ装置１０の会議管理部２１は発表者の操作情報を画面共有中のクライアント端末１２ｃに送信して画面共有させる。
【００５３】
《発表者が行った操作の再生処理》
画面非共有中の参加者のクライアント端末１２ｂは任意のタイミングで会議サーバ装置１０からプレゼンテーション情報を受信することで、画面共有中の資料に対して発表者が行った操作を任意のタイミングで再生できる。なお、画面非共有中の参加者のクライアント端末１２ｂが会議サーバ装置１０からプレゼンテーション情報を受信するタイミングは様々考えられる。
【００５４】
図８は発表者が行った操作の再生処理の一例のフローチャートである。図８に示したフローチャートは表示状態が画面共有から画面非共有に切り替えられたタイミングでプレゼンテーション情報をクライアント端末１２ｂが受信し、発表者の行った操作をクライアント端末１２ｂが再生するものである。
【００５５】
ステップＳ２１において、クライアント端末１２ｂのイベント検知部４０は画面共有から画面非共有への表示状態の切り替えを検知する。ステップＳ２２において、情報管理部４１は現在表示されている資料のページを特定するための会議ＩＤ及びページ番号を通信用クライアント部４２に通知する。リクエスト実行部５１は会議ＩＤ及びページ番号を指定して、現在表示されている資料のページのプレゼンテーション情報を会議サーバ装置１０にリクエストする。
【００５６】
ステップＳ２３において、会議サーバ装置１０のプレゼンテーション情報管理部２２は会議ＩＤ及びページ番号を指定したプレゼンテーション情報のリクエストをクライアント端末１２ｂから受信する。プレゼンテーション情報管理部２２は指定された会議ＩＤ及びページ番号に合致するプレゼンテーション情報を図５のプレゼンテーション情報から選択する。そして、会議サーバ装置１０のプレゼンテーション情報管理部２２は選択したプレゼンテーション情報をレスポンスとしてクライアント端末１２ｂに送信する。
【００５７】
ステップＳ２４において、クライアント端末１２ｂのレスポンス受信部５２はレスポンスとしてプレゼンテーション情報を会議サーバ装置１０から受信する。クライアント端末１２ｂの描画管理部４３は現在表示されている資料のページのプレゼンテーション情報に応じて表示内容を変更する。
【００５８】
図８のフローチャートの処理によれば、会議の開催中、画面共有から画面非共有に表示状態を切り替えたタイミングでクライアント端末１２ｂは、現在表示されている資料に対して発表者が行った操作を再生できる。
【００５９】
図８のフローチャートの処理は、画面共有から画面非共有に表示状態を切り替えたタイミングで、会議サーバ装置１０からプレゼンテーション情報を受信している。会議サーバ装置１０からのプレゼンテーション情報の受信は、例えば図９のように会議画面に設けた再生ボタンが押下されたタイミングで行うようにしてもよい。図９はクライアント端末に表示される会議画面の一例のイメージ図である。
【００６０】
図９（ａ）は再生ボタン１００１が設けられた会議画面の一例である。図９（ｂ）は停止ボタン１００２が設けられた会議画面の一例である。図９（ａ）及び図９（ｂ）の会議画面は画面共有／画面非共有の切り替えボタン１００３と、資料表示領域１００４とが設けられている。
【００６１】
図９（ａ）は資料表示領域１００４に表示されている資料に対して発表者が行った操作の再生を開始する前の状態を表している。図９（ｂ）は資料表示領域１００４に表示されている資料に対して発表者が行った操作の再生を開始した後の状態を表している。
【００６２】
図９（ａ）の再生ボタン１００１が参加者により押下されると、クライアント端末１２ｂは図９（ｂ）の会議画面に遷移し、資料表示領域１００４に表示されている資料に対して発表者が行った操作の再生を開始する。また、図９（ｂ）の停止ボタン１００２が参加者により押下されると、クライアント端末１２ｂは図９（ａ）の会議画面に遷移し、資料表示領域１００４に表示されている資料に対して発表者が行った操作の再生を停止する。
【００６３】
再生ボタン１００１を利用する場合、発表者が行った操作の再生処理のフローチャートは例えば図１０に示すようになる。図１０は、発表者が行った操作の再生処理の他の例のフローチャートである。なお、図１０のフローチャートは図８のフローチャートと一部を除いて同様であるため、適宜説明を省略する。
【００６４】
図１０のフローチャートは図８のフローチャートのステップＳ２１とＳ２２とに対応するステップＳ３１とＳ３３との間にステップＳ３２の処理を設けたものである。ステップＳ３２の処理は、例えば図９（ａ）に示した再生ボタン１００１が押下されたか否かを判定するものである。
【００６５】
再生ボタン１００１が参加者により押下されると、クライアント端末１２ｂはステップＳ３３以降の処理を行い、図８のステップＳ２２以降の処理と同様な手順で、資料表示領域１００４に表示されている資料に対して発表者が行った操作の再生を開始する。図１０のフローチャートの処理によれば、会議の開催中、参加者が明示的に再生ボタン１００１を押下したタイミングで、現在表示されている資料に対して発表者が行った操作の再生を開始できる。また、会議の開催中、参加者が明示的に停止ボタン１００２を押下したタイミングで、現在表示されている資料に対して発表者が行った操作の再生を停止できる。
【００６６】
また、図８及び図１０のフローチャートの処理のあと、会議サーバ装置１０からのプレゼンテーション情報の受信は、例えば図１１のようにページめくりのタイミングで行うようにしてもよい。図１１は、発表者が行った操作の再生処理の他の例のフローチャートである。なお、図１１のフローチャートは図８のフローチャートと一部を除いて同様であるため、適宜説明を省略する。
【００６７】
参加者がクライアント端末１２ｂに表示されている資料のページめくりを行い、資料のページを切り替えると、クライアント端末１２ｂのイベント検知部４０はステップＳ４１において参加者によるページめくりを検知する。
【００６８】
イベント検知部４０により参加者によるページめくりが検知されると、クライアント端末１２ｂはステップＳ４２以降の処理を行い、図８のステップＳ２２以降の処理と同様な手順で、切り替えられた資料のページに対して発表者が行った操作の再生を開始する。
【００６９】
図１１のフローチャートの処理によれば、会議の開催中、参加者によるページめくりを検知する度に、切り替えられた資料のページに対して発表者が行った操作の再生を開始できる。
【００７０】
図８、図１０及び図１１のフローチャートの処理は、会議中に会議サーバ装置１０からプレゼンテーション情報を受信している。会議サーバ装置１０からのプレゼンテーション情報の受信は、例えば図１２のように会議後に行うようにしてもよい。
【００７１】
図１２は、発表者が行った操作の再生処理を会議後に行う場合の一例のフローチャートである。なお、図１２のフローチャートは図８のフローチャートと一部を除いて同様であるため、適宜説明を省略する。
【００７２】
会議後、参加者は会議中に発表者が資料に対して行った操作の再生をクライアント端末１２からリクエストする。なお、発表者が資料に対して行った操作の再生は例えば再生ボタン１００１を押下やページめくりにより開始されるようにしてもよい。
【００７３】
ステップＳ５１において、クライアント端末１２のイベント検知部４０は、発表者が資料に対して行った操作の再生のリクエストを検知する。クライアント端末１２の情報管理部４１は現在表示されている資料のページを特定するための会議ＩＤ及びページ番号を通信用クライアント部４２に通知する。
【００７４】
ステップＳ５２において、会議サーバ装置１０のプレゼンテーション情報管理部２２は会議ＩＤ及びページ番号を指定したプレゼンテーション情報のリクエストをクライアント端末１２から受信する。プレゼンテーション情報管理部２２は、指定された会議ＩＤ及びページ番号に合致するプレゼンテーション情報を図５のプレゼンテーション情報から選択する。そして、会議サーバ装置１０のプレゼンテーション情報管理部２２は選択したプレゼンテーション情報をレスポンスとしてクライアント端末１２に送信する。
【００７５】
ステップＳ５３において、クライアント端末１２のレスポンス受信部５２はレスポンスとしてプレゼンテーション情報を会議サーバ装置１０から受信する。クライアント端末１２の描画管理部４３は現在表示されている資料のページのプレゼンテーション情報に応じて表示内容を変更する。
【００７６】
図１２のフローチャートの処理によれば、会議後であっても、現在表示中の資料に対して発表者が行った操作を再生できる。図１２のフローチャートの処理は、資料のページ毎にプレゼンテーション情報を会議サーバ装置１０から受信している。会議サーバ装置１０からのプレゼンテーション情報の受信は、例えば図１３のように資料ごとに行うようにしてもよい。
【００７７】
図１３は発表者が行った操作の再生処理を会議後に行う場合の他の例のフローチャートである。なお、図１３のフローチャートは図１２のフローチャートと一部を除いて同様であるため、適宜説明を省略する。
【００７８】
会議後、参加者は会議中に発表者が資料に対して行った操作の再生をクライアント端末１２からリクエストする。なお、発表者が資料に対して行った操作の再生は例えば再生ボタン１００１を押下やページめくりにより開始されるようにしてもよい。
【００７９】
ステップＳ６１において、クライアント端末１２のイベント検知部４０は、発表者が資料に対して行った操作の再生のリクエストを検知する。クライアント端末１２の情報管理部４１は現在表示されている資料のページを特定するための会議ＩＤを通信用クライアント部４２に通知する。
【００８０】
ステップＳ６２において、会議サーバ装置１０のプレゼンテーション情報管理部２２は会議ＩＤを指定したプレゼンテーション情報のリクエストをクライアント端末１２から受信する。プレゼンテーション情報管理部２２は、指定された会議ＩＤに合致するプレゼンテーション情報を図５のプレゼンテーション情報から選択する。そして、会議サーバ装置１０のプレゼンテーション情報管理部２２は選択したプレゼンテーション情報をレスポンスとしてクライアント端末１２に送信する。
【００８１】
ステップＳ６３において、クライアント端末１２のレスポンス受信部５２はレスポンスとしてプレゼンテーション情報を資料ごとに会議サーバ装置１０から受信する。クライアント端末１２の描画管理部４３は現在表示されている資料のプレゼンテーション情報の経過時間に応じたタイミングで表示内容を変更する。
【００８２】
図１３のフローチャートの処理によれば、会議後であっても、現在表示中の資料に対して発表者が行った操作を再生できる。図１３のフローチャートの処理は、資料ごとにプレゼンテーション情報を会議サーバ装置１０から受信し、クライアント端末１２側でプレゼンテーション情報の経過時間に応じたタイミングで表示内容の変更を行う。
【００８３】
例えば本実施形態に係る会議システム１では、会議サーバ装置１０が会議中に行っているような会議に参加しているクライアント端末１２への操作情報の配信を、図５のプレゼンテーション情報に従って行えば、会議後であっても発表者による操作を作成できる。
【００８４】
なお、本実施形態に係る会議システム１は、発表者が行った操作を会議サーバ装置１０から会議に参加しているクライアント端末１２に配信することで、表示画面を共有することができる。例えば会議サーバ装置１０とクライアント端末１２とは、確立した通信路を利用して表示画面の共有に必要な情報の授受を行う。このような通信路の代表例としてはＸＭＰＰと呼ばれるプロトコルがある。
【００８５】
ＸＭＰＰは、ＩＥＴＦでＲＦＣ３９２０（Extensible Messaging and Presence Protocol: Core）、ＲＦＣ３９２１（Extensible Messaging and Presence Protocol: Instant Messaging and Presence）として標準化され、また、拡張仕様がＸＥＰとして文書化されている。
【００８６】
ＸＭＰＰでは、グループチャット（Multi-User Chat [XEP-0045]）というサービスを提供できる。グループチャットとは、ＸＭＰＰが提供する会議室（ｒｏｏｍ）に参加しているクライアント端末１２から会議サーバ装置１０に送信されたメッセージが会議サーバ装置１０から会議室に参加しているすべてのクライアント端末１２に対して配信される機能である。このような通信路としてはＸＭＰＰ以外にも、例えばＸＭＰＰの拡張であるＢＯＳＨ、ＷｅｂＳｏｃｋｅｔ、Ｃｏｍｍｅｔなどのプロトコルを利用できる。
【００８７】
ＢＯＳＨ（Bidirectional-streams Over Synchronous HTTP）[XEP-0206]はＸＭＰＰにおいてＨＴＴＰでメッセージを送受信するための技術である。これらのプロトコルは会議サーバ装置１０からのＰｕｓｈ機能を実現できるものである。Ｐｕｓｈ機能とは、クライアント端末１２からリクエストを受けて情報を送るのではなく、会議サーバ装置１０からクライアント端末１２に非同期に情報を送信し、クライアント端末１２で情報を受信する機能である。なお、一般的なＨＴＴＰ通信でも、クライアント端末１２から定期的に情報を取りに行くことにより同様な機能を実現することもできる。
【００８８】
（まとめ）
本実施形態の会議システム１では、会議中に発表者が画面共有中の資料に対して行った操作を記録したプレゼンテーション情報を会議サーバ装置１０に保存しておく。クライアント端末１２はページめくりや再生ボタン１００１の押下などの操作を受け付けると会議サーバ装置１０からプレゼンテーション情報を取得して発表者による操作を再生することができる。
【００８９】
本実施形態の会議システム１では、図５に示したように、会議ＩＤ及びページ番号と対応付けて操作情報及び経過時間を保存しているため、ページ毎にプレゼンテーション情報をクライアント端末１２に送信できる。したがって、本実施形態の会議システム１ではクライアント端末１２がプレゼンテーション情報をページごと（部分的）に取得して会議中に発表者が資料に対して行った操作を再生できる。
【００９０】
さらに、本実施形態の会議システム１では発表者が画面共有中の資料に対して操作を行う度に、プレゼンテーション情報が会議サーバ装置１０に保存されるため、会議中にクライアント端末１２がプレゼンテーション情報を取得して発表者の操作を再生できる。
【００９１】
このように、本実施形態の会議システム１によれば、画面共有している資料に対して発表者が行った操作を任意のタイミングで再生して確認できるので、会議内容の理解を深める手助けを行うことができる。
【００９２】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。本実施形態では会議システム１を一例として示したが、セミナーシステムや教育システムなど、講義や授業などの情報を表示する他のシステムへの適用も可能である。
【００９３】
例えば会議サーバ装置１０は情報処理装置の一例である。クライアント端末１２は特許請求の範囲に記載した端末装置の一例である。発表者は共有画面上の情報に対して操作を行う権限を有するユーザの一例である。プレゼンテーション情報は操作履歴情報の一例である。リクエスト実行部５１は要求手段の一例である。描画管理部４３は再生手段の一例である。経過時間は時間情報の一例である。
【００９４】
なお、会議サーバ装置１０、１台以上のクライアント端末１２を有する会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【００９５】
１      会議システム
１０    会議サーバ装置
１２、１２ａ〜１２ｃ    クライアント端末
２０    通信用サーバ部
２１    会議管理部
２２    プレゼンテーション情報管理部
３０    データベース
３１    会議情報保存部
３２    プレゼンテーション情報保存部
４０    イベント検知部
４１    情報管理部
４２    通信用クライアント部
４３    描画管理部
５１    リクエスト実行部
５２    レスポンス受信部
１００    コンピュータ
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ（Random Access Memory）
１０５    ＲＯＭ（Read Only Memory）
１０６    ＣＰＵ（Central Processing Unit）
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ（Hard Disk Drive）
１００１    再生ボタン
１００２    停止ボタン
１００３    画面共有／画面非共有の切り替えボタン
１００４    資料表示領域
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特許第３６３７９３７号
【図１】
2016099773.tif 000003
【図２】
2016099773.tif 000004
【図３】
2016099773.tif 000005
【図４】
2016099773.tif 000006
【図５】
2016099773.tif 000007
【図６】
2016099773.tif 000008
【図７】
2016099773.tif 000009
【図８】
2016099773.tif 000010
【図９】
2016099773.tif 000011
【図１０】
2016099773.tif 000012
【図１１】
2016099773.tif 000013
【図１２】
2016099773.tif 000014
【図１３】
2016099773.tif 000015