(57)【要約】【課題】データ通信量を増加させることなく共有対象画像のデータ欠損を防止すると共に、共有対象画像の表示に対するリアルタイム性を向上させる画像処理システム、情報処理装置、画像処理装置、方法およびプログラムを提供すること。【解決手段】本発明の画像処理システムは、画像を表示可能な情報処理装置および画像処理装置を備える。情報処理装置は、非応答要求式の通信プロトコルに基づいて、表示装置に表示されている重畳画像を構成する重畳画像情報を個別に送信すると共に、個別に送信した複数の重畳画像情報を応答要求式の通信プロトコルで一括して送信する。画像処理装置は、情報処理装置が送信した重畳画像情報を受信する度に、重畳画像情報によって構成される重畳画像を表示装置に表示する。【選択図】図２
2015204003.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示可能な情報処理装置および画像処理装置を備える画像処理システムであって、
前記情報処理装置は、
非応答要求式の通信プロトコルに基づいて、前記情報処理装置の表示装置に表示されている重畳画像を構成する重畳画像情報を個別に送信する第１の送信手段と、
応答要求式の通信プロトコルに基づいて、前記第１の送信手段が送信した複数の重畳画像情報を一括して送信する第２の送信手段とを備え、
前記画像処理装置は、
前記情報処理装置が送信した重畳画像情報を受信する受信手段と、
前記受信手段が重畳画像情報を受信する度に、前記重畳画像情報によって構成される重畳画像を、前記画像処理装置の表示装置に表示する表示制御手段とを備える、画像処理システム。
【請求項２】
前記表示制御手段は、
前記情報処理装置から複数の重畳画像情報を一括して受信した場合、前記第１の送信手段が個別に送信した重畳画像情報によって構成される重畳画像を表示装置から消去し、前記第２の送信手段が一括して送信した複数の重畳画像情報によって構成される重畳画像を表示装置に表示する、請求項１に記載の画像処理システム。
【請求項３】
前記第２の送信手段は、
前記複数の重畳画像情報を、前記情報処理装置の表示装置に表示されている背景画像と共に送信することを特徴とする、請求項１または２に記載の画像処理システム。
【請求項４】
画像を表示可能な情報処理装置であって、
非応答要求式の通信プロトコルに基づいて、前記情報処理装置の表示装置に表示されている重畳画像を構成する重畳画像情報を個別に送信する第１の送信手段と、
応答要求式の通信プロトコルに基づいて、前記第１の送信手段が送信した複数の重畳画像情報を一括して送信する第２の送信手段と
を備える、情報処理装置。
【請求項５】
前記第２の送信手段は、
前記複数の重畳画像情報を、前記情報処理装置の表示装置に表示されている背景画像と共に送信することを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
画像を表示可能な画像処理装置であって、
情報処理装置の表示装置に表示されている重畳画像を構成する重畳画像情報を受信する受信手段と、
前記受信手段が重畳画像情報を受信する度に、前記重畳画像情報によって構成される重畳画像を、前記画像処理装置の表示装置に表示する表示制御手段と
を備える、画像処理装置。
【請求項７】
画像を表示可能な情報処理装置が実行する方法であって、前記方法は、
非応答要求式の通信プロトコルに基づいて、前記情報処理装置の表示装置に表示されている重畳画像を構成する重畳画像情報を個別に送信するステップと、
応答要求式の通信プロトコルに基づいて、前記個別に送信するステップで送信された複数の重畳画像情報を一括して送信するステップと
を含む、方法。
【請求項８】
前記一括して送信するステップは、
前記複数の重畳画像情報を、前記情報処理装置の表示装置に表示されている背景画像と共に送信するステップを含む、請求項７に記載の方法。
【請求項９】
画像を表示可能な画像処理装置が実行する方法であって、前記方法は、
情報処理装置の表示装置に表示されている重畳画像を構成する重畳画像情報を受信するステップと、
重畳画像情報を受信する度に、前記重畳画像情報によって構成される重畳画像を、前記画像処理装置の表示装置に表示するステップと
を含む、方法。
【請求項１０】
請求項７〜９のいずれか１項に記載の方法を装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の画像を表示可能な画像処理システムに関し、より詳細には、複数の装置間で表示画像を共有する画像処理システム、情報処理装置、画像処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関等で開かれる会議などにおいて、表示装置に背景画像を表示させ、その上にユーザが描画した描画画像や入力装置を用いて入力した文字を重畳して表示する電子黒板が利用されている。このような電子黒板にユーザＰＣから背景画像や描画画像等の表示画像を提供して表示画像を共有する場合、共有対象の画像を電子黒板にリアルタイムで表示する通信技術が提案されている。
【０００３】
このような通信技術の一例として、特許文献１は、ユーザが行うストローク毎にストロークデータを送信して、受信側の描画通信装置で表示する描画通信方式を開示する。特許文献１が開示する描画通信方式では、送信側の描画通信装置からストロークデータを受信すると、受信側の描画通信装置は、ストロークデータ毎に誤り判別を行うと共に、当該ストロークデータを表示する。ストロークデータに誤りが有る場合には、受信側の描画通信装置は、送信側の描画通信装置にストロークデータの再送を要求する。再送されたストロークデータに誤りが無い場合、受信側の描画通信装置は、表示されたストロークデータを消去し、再送されたストロークデータを表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する描画通信方式では、一連の描画動作が終了した時点でストロークデータを送信するため、ユーザが送信側の描画通信装置で描画しているストロークデータが、受信側の描画通信装置で即座に表示されず、リアルタイム性に欠けるという問題があった。
【０００５】
本発明は上述した課題を解決するものであり、データ通信量を増加させることなく共有対象画像のデータ欠損を防止すると共に、共有対象画像の表示に対するリアルタイム性を向上させる画像処理システム、情報処理装置、画像処理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理システムは、画像を表示可能な情報処理装置および画像処理装置を備える。情報処理装置は、非応答要求式の通信プロトコルに基づいて、表示装置に表示されている重畳画像を構成する重畳画像情報を個別に送信すると共に、個別に送信した複数の重畳画像情報を応答要求式の通信プロトコルで一括して送信する。画像処理装置は、情報処理装置が送信した重畳画像情報を受信する度に、重畳画像情報によって構成される重畳画像を表示装置に表示する。
【発明の効果】
【０００７】
本発明の画像処理システムは、データ通信量を増加させることなく共有対象画像のデータ欠損を防止すると共に、共有対象画像の表示に対するリアルタイム性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像処理システムの一実施形態を示す図。
【図２】ユーザＰＣおよび電子黒板の機能構成を示す図。
【図３】画像処理システムが実行する処理を示すシーケンス図。
【図４】ユーザＰＣが実行する処理の一実施形態を示すフローチャート。
【図５】ユーザＰＣが実行する処理の別の実施形態を示すフローチャート。
【図６】電子黒板が実行する処理の一実施形態を示すフローチャート。
【発明を実施するための形態】
【０００９】
図１は、本発明の画像処理システムの一実施形態を示す図である。画像処理システム１００は、電子黒板１１０と、ユーザＰＣ１２０ａ，１２０ｂとを含み、これらの装置がネットワーク１３０を介して接続される。ネットワーク１３０は、ＬＡＮやインターネット等の種々のネットワークによって構成することができる。
【００１０】
電子黒板１１０は、任意の画像を表示可能な画像処理装置である。電子黒板１１０は、ユーザＰＣ１２０ａ，１２０ｂが提供する背景画像や背景画像に重畳される重畳画像等の画像を表示部１１２に表示すると共に、ユーザＰＣ１２０ａ，１２０ｂが提供する画像を他拠点のユーザＰＣに送信する。また、電子黒板１１０は、ユーザの指示に基づいて重畳画像を生成して表示部１１２に表示すると共に、当該重畳画像をユーザＰＣ１２０ａ，１２０ｂに提供する。表示部１１２は、種々の画像を表示する表示装置であり、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置で構成することができる。
【００１１】
電子黒板１１０は、プロセッサと、ＲＯＭと、ＲＡＭと、ハードディスク装置（ＨＤＤ）とを備えている。プロセッサは、ＣＰＵやＭＰＵ等の演算処理装置である。ＲＯＭは、初期プログラム等のデータが保存される不揮発性メモリである。ＲＡＭは、ＤＲＡＭやＳＲＡＭ等の揮発性メモリで構成される主記憶装置であり、プログラムの実行空間を提供する。ＨＤＤは、本発明のプログラム等のデータが保存される不揮発性メモリである。プロセッサは、種々のＯＳの管理下で本発明のプログラムをＨＤＤから読み出し、ＲＡＭに展開して実行することにより、後述する機能を電子黒板１１０上で実現する。
【００１２】
ユーザＰＣ１２０ａ，１２０ｂは、任意の画像を表示可能な情報処理装置である。ユーザＰＣ１２０ａ，１２０ｂは、表示部１２２に表示されている画像を電子黒板１１０および他拠点のユーザＰＣに送信する。ユーザＰＣ１２０ａ，１２０ｂは、所定のレート（例えば、毎秒３０フレーム等）で背景画像を送信することができる。また、ユーザＰＣ１２０ａ，１２０ｂは、背景画像が変化したタイミングで背景画像を送信することができる。
【００１３】
また、ユーザＰＣ１２０ａ，１２０ｂは、ユーザの指示に基づいて重畳画像を生成して表示部１２２に表示すると共に、電子黒板１１０や他拠点のユーザＰＣに当該重畳画像を送信する。表示部１２２は、種々の画像を表示する表示装置であり、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置で構成することができる。
【００１４】
ユーザＰＣ１２０ａ，１２０ｂは、プロセッサと、ＲＯＭと、ＲＡＭと、ハードディスク装置（ＨＤＤ）とを備えている。プロセッサは、ＣＰＵやＭＰＵ等の演算処理装置である。ＲＯＭは、初期プログラム等のデータが保存される不揮発性メモリである。ＲＡＭは、ＤＲＡＭやＳＲＡＭ等の揮発性メモリで構成される主記憶装置であり、プログラムの実行空間を提供する。ＨＤＤは、本発明のプログラム等のデータが保存される不揮発性メモリである。プロセッサは、種々のＯＳの管理下で本発明のプログラムをＨＤＤから読み出し、ＲＡＭに展開して実行することにより、後述する機能をユーザＰＣ１２０ａ，１２０ｂ上で実現する。
【００１５】
図１に示す実施形態では、ユーザＰＣ１２０ａ，１２０ｂは、インターネットやＬＡＮ等のネットワークを介して電子黒板１１０とデータ通信を行うが、他の実施形態では、インターネットやＬＡＮ等のネットワークを介さずに電子黒板１１０と直接的にデータ通信を行ってもよい。また、本実施形態では、ユーザＰＣ１２０ａ，１２０ｂとしてノート型ＰＣを採用するが、他の実施形態では、タブレット型ＰＣやスマートフォン等の情報処理装置を採用することができる。さらに、本実施形態では、２台のユーザＰＣが使用されるが、他の実施形態では、１台または３台以上のユーザＰＣを使用することができる。
【００１６】
図２は、ユーザＰＣおよび電子黒板の機能構成を示す図である。以下、図２を参照して、ユーザＰＣ１２０ａおよび電子黒板１１０の機能構成について説明する。なお、ユーザＰＣ１２０ｂの機能構成は、ユーザＰＣ１２０ａと同様であるため、説明を省略する。
【００１７】
ユーザＰＣ１２０ａは、接触検出部２００と、重畳画像情報処理部２０１と、重畳画像情報記憶部２０２と、表示制御部２０３と、再表示情報生成部２０４と、再表示情報記憶部２０５と、背景画像提供部２０６と、背景画像記憶部２０７と、送信部２０８とを有する。
【００１８】
接触検出部２００は、表示部１２２に対するユーザの接触を検出する手段である。本実施形態では、接触検出部２００として、タッチパネル等の座標検出装置を採用することができる。接触検出部２００は、ユーザが表示部１２２に接触すると、接触が開始した旨を示す接触開始イベントを発行する。また、接触検出部２００は、ユーザが接触している表示部１２２上の位置を示す座標情報を重畳画像情報処理部２０１に提供する。さらに、接触検出部２００は、ユーザが表示部１２２の接触を止めると、接触が終了した旨を示す接触終了イベントを発行する。
【００１９】
重畳画像情報処理部２０１は、背景画像に重畳して表示部１２２に表示される重畳画像を構成する重畳画像情報を処理する手段である。重畳画像は、例えば、ユーザの描画動作に応じて表示部１２２に描画される描画画像や、ユーザがキーボート等の入力装置を用いて入力した文字、数字および記号を表す画像である。
【００２０】
重畳画像として描画画像を使用する実施形態では、重畳画像情報処理部２０１は、接触開始イベントが発生してから接触終了イベントが発生するまでの一連の描画動作の識別情報（以下、「描画動作ＩＤ」とする。）と、当該一連の描画動作中に接触検出部２００が検出した座標情報とを関連付けて、重畳画像情報として重畳画像情報記憶部２０２に保存する。
【００２１】
重畳画像として文字や数字、記号を使用する実施形態では、重畳画像情報処理部２０１は、入力操作を識別する識別情報（以下、「入力操作ＩＤ」とする。）と、当該入力操作によって入力された文字、数字または記号の識別情報と、これらの文字、数字または記号の表示位置を示す座標情報とを関連付けて、重畳画像情報として重畳画像情報記憶部２０２に保存する。本実施形態では、入力装置に対する１の入力操作（例えば、キーボードキーの１回の押下等）毎に入力操作ＩＤを生成する。他の実施形態では、所定時間内に行われる複数の入力操作を１の入力操作とし、これらの入力操作に対して同一の入力操作ＩＤを割り当てることもできる。
【００２２】
表示制御部２０３は、表示部１２２を制御して、背景画像や重畳画像等の種々の画像を表示部１２２に表示する手段である。表示制御部２０３は、ユーザの指示に基づいて、ＯＳやアプリケーション等が提供するデスクトップ画面や種々のＧＵＩ等の背景画像を表示部１２２に表示すると共に、これらの背景画像を背景画像記憶部２１２に保存する。
【００２３】
また、表示制御部２０３は、重畳画像情報を使用して、重畳画像を表示部１２２に表示する。具体的には、表示制御部２０３は、重畳画像情報に含まれる座標情報が示す表示部１２２の画素の色を背景色と異なる色に変更することにより、重畳画像を表示部１２２に表示する。
【００２４】
再表示情報生成部２０４は、他拠点の電子黒板１１０およびユーザＰＣ１２０ａに提供する再表示用の重畳画像情報（以下、「再表示情報」とする。）を生成する手段である。重畳画像として描画画像を使用する実施形態では、再表示情報生成部２０４は、直前の一連の描画動作を示す描画動作ＩＤに関連付けられている総ての座標情報を重畳画像情報記憶部２０２から取得し、当該描画動作ＩＤおよび座標情報を再表示情報として、再表示情報記憶部２０５に保存する。再表示情報生成部２０４は、一連の描画動作が終了する度に、再表示情報を生成して再表示情報記憶部２０５に保存する。
【００２５】
重畳画像として文字や数字、記号を使用する実施形態では、再表示情報生成部２０４は、直前の入力操作を示す入力操作ＩＤに関連付けられている総ての文字、数字または記号の識別情報および座標情報を重畳画像情報記憶部２０２から取得し、当該入力操作ＩＤと、文字、数字または記号の識別情報と、座標情報とを再表示情報として、再表示情報記憶部２０５に保存する。再表示情報生成部２０４は、入力操作が終了する度に、再表示情報を生成して再表示情報記憶部２０５に保存する。
【００２６】
背景画像提供部２０６は、電子黒板１１０および他拠点のユーザＰＣに背景画像を提供する手段である。背景画像提供部２０６は、表示部１１２に表示されている背景画像を背景画像記憶部２１２から取得し、送信部２０８に背景画像を送信させる。
【００２７】
背景画像提供部２０６は、再表示情報が再表示情報記憶部２０５に保存されている場合は、確認応答を要求するＴＣＰ（Transmission Control Protocol）等の応答要求式の通信プロトコルに基づいて、背景画像と共に再表示情報を送信部２０８に送信させる。
【００２８】
背景画像提供部２０６は、定期的に再表示情報を送信することができる。例えば、背景画像提供部２０６は、ユーザが指定した時間毎や表示部１１２の表示画像の更新時に再表示情報を送信することができる。
【００２９】
また、背景画像提供部２０６は、ユーザの操作時に再表示情報を送信することができる。例えば、ユーザによる表示部１１２の表示画像の更新指示があったときや、ユーザによる再表示情報の送信指示があったときに、背景画像提供部２０６は、再表示情報を送信することができる。
【００３０】
さらに、背景画像提供部２０６は、ネットワーク１３０の通信状態に応じて再表示情報を送信することができる。例えば、背景画像提供部２０６は、ネットワーク１３０のデータ通信量が比較的少ないタイミングで再表示情報を送信することができる。
【００３１】
背景画像提供部２０６は、再表示情報の送信先から否定応答（ＮＡＣＫ）を受信した場合は、背景画像提供部２０６は、再度、同一の再表示情報を送信する。一方、再表示情報の送信先から肯定応答（ＡＣＫ）を受信した場合は、背景画像提供部２０６は、再表示情報記憶部２０５に保存されている再表示情報を削除する。
【００３２】
送信部２０８は、背景画像や重畳画像情報、再表示情報等の種々の情報を、ネットワーク１３０を介して電子黒板１１０や他拠点のユーザＰＣ１２０ｂに送信する手段である。送信部２０８は、確認応答を要求しないＵＤＰ（User Datagram Protocol）等の非応答要求式の通信プロトコルに基づいて、表示部１２２に表示されている重畳画像を構成する重畳画像情報を個別に送信する。また、送信部２０８は、応答要求式の通信プロトコルに基づいて、個別に送信された複数の重畳画像情報を一括して送信する。
【００３３】
電子黒板１１０は、受信部２１０と、重畳画像情報記憶部２１１と、背景画像記憶部２１２と、表示制御部２１３と、誤り検出部２１４と、送信部２１５とを有する。
【００３４】
受信部２１０は、ネットワーク１３０を介して他拠点から種々の情報を受信する手段である。受信部２１０は、重畳画像情報または再表示情報を受信すると、重畳画像情報または再表示情報を重畳画像情報記憶部２１１に保存する。また、受信部２１０は、背景画像を受信すると、背景画像を背景画像記憶部２１２に保存する。
【００３５】
表示制御部２１３は、表示部１１２を制御して、他拠点が提供する背景画像や重畳画像を表示部１１２に表示する手段である。表示制御部２１３は、他拠点から背景画像を受信すると、当該背景画像を表示部１１２に表示する。
【００３６】
また、表示制御部２１３は、他拠点から重畳画像情報を受信すると、当該重畳画像情報を使用して重畳画像を表示部１１２に表示する。具体的には、表示制御部２１３は、重畳画像情報に含まれる座標情報が示す表示部１１２の画素の色を背景色と異なる色に変更することにより、重畳画像を表示部１１２に表示する。
【００３７】
さらに、表示制御部２１３は、他拠点から再表示情報を受信すると、当該重畳画像情報を使用して重畳画像を表示部１１２に再表示する。重畳画像として描画画像を使用する実施形態では、表示制御部２１３は、再表示情報に含まれる描画動作ＩＤに関連付けられている描画画像を表示部１１２から削除し、再表示情報に含まれる座標情報が示す画素の色を背景色と異なる色に変更することにより、描画画像を表示部１１２に表示する。
【００３８】
重畳画像として文字や数字、記号を使用する実施形態では、表示制御部２１３は、再表示情報に含まれる入力操作ＩＤに関連付けられている文字や数字、記号を表示部１１２から削除し、再表示情報に含まれる座標情報が示す表示部１１２上の位置に、再表示情報に含まれる文字や数字または記号の識別情報が示す文字や数字または記号を表示する。
【００３９】
誤り検出部２１４は、他拠点から受信したデータの誤り検出を行う手段である。誤り検出部２１４は、他拠点から受信した再表示情報や背景画像について誤り検出を実行する。誤り検出部２１４は、送信部２１５に対し、誤り検出の結果である肯定応答（ＡＣＫ）や否定応答（ＮＡＣＫ）を、確認応答要求元のユーザＰＣ１２０ａ，１２０ｂに送信させる。
【００４０】
送信部２１５は、ネットワーク１３０を介してユーザＰＣ１２０ａ，１２０ｂに種々の情報を送信する手段である。送信部２１５は、誤り検出部２１４の指示に基づいて、確認応答要求元のユーザＰＣ１２０ａ，１２０ｂに確認応答を送信する。
【００４１】
図２は、ユーザＰＣが背景画像および重畳画像を提供する実施形態の機能構成を示すが、電子黒板１１０が重畳画像を提供する実施形態では、電子黒板１１０が、上述した接触検出部２００、重畳画像情報処理部２０１、表示制御部２０３、再表示情報生成部２０４および送信部２０８の機能を有すると共に、ユーザＰＣ１２０ａ，１２０ｂが、上述した受信部２１０、表示制御部２１３、誤り検出部２１４および送信部２１５の機能を有することができる。
【００４２】
図３は、画像処理システム１００が実行する処理を示すシーケンス図である。以下、図３を参照して、重畳画像として描画画像を使用する実施形態において、ユーザＰＣ１２０ａの背景画像および重畳画像を共有する場合に実行する処理について説明する。なお、重畳画像として文字や数字、記号を使用する実施形態についても、画像処理システム１００は同様の処理を実行する。
【００４３】
ユーザがユーザＰＣ１２０ａの表示部１２２に接触して描画画像の生成を指示すると、ユーザＰＣ１２０ａは、描画動作ＩＤを生成し、表示部１２２上の接触位置を示す座標情報と描画動作ＩＤとを関連付けて重畳画像情報記憶部２０２に保存する。
【００４４】
次いで、ユーザＰＣ１２０ａは、当該座標情報を用いて描画画像を表示部１２２に表示する。そして、ユーザＰＣ１２０ａは、非応答要求式の通信プロトコルに基づいて、電子黒板１１０に重畳画像情報を個別に送信する。
【００４５】
一方、電子黒板１１０は、非応答要求式の通信プロトコルに基づいて、ユーザＰＣ１２０ａから重畳画像情報を受信すると、当該重畳画像情報を用いて描画画像を電子黒板１１０の表示部１１２に表示し、重畳画像情報を重畳画像情報記憶部２１１に保存する。ユーザＰＣ１２０ａおよび電子黒板１１０は、ユーザが一連の描画動作を終了するまで、上述した処理を反復して実行する。
【００４６】
ユーザによる一連の描画動作が終了すると、ユーザＰＣ１２０ａは、直前の描画動作を示す描画動作ＩＤと、当該描画動作ＩＤに関連付けられている総ての座標情報とを重畳画像情報記憶部２０２から取得し、再表示情報として再表示情報記憶部２０５に生成する。
【００４７】
ユーザＰＣ１２０ａは、表示部１２２に表示されている背景画像を背景画像記憶部２０７から取得すると共に、再表示情報記憶部２０５から再表示情報を取得する。そして、ユーザＰＣ１２０ａは、再表示情報を背景画像に付加し、応答要求式の通信プロトコルに基づいて、再表示情報を背景画像と共に電子黒板１１０に送信する。
【００４８】
一方、電子黒板１１０は、応答要求式の通信プロトコルに基づいて、ユーザＰＣ１２０ａから再表示情報が付加された背景画像を受信すると、受信データに対して誤り検出処理を実行する。
【００４９】
誤り検出処理で受信データの誤りが検出されない場合、電子黒板１１０は、背景画像および再表示情報を用いて、背景画像および描画画像を表示部１１２に表示し、確認応答として肯定応答（ＡＣＫ）をユーザＰＣ１２０ａに送信する。一方、誤り検出処理で受信データの誤りが検出された場合、電子黒板１１０は、背景画像および描画画像を表示せず、確認応答として否定応答（ＮＡＣＫ）をユーザＰＣ１２０ａに送信する。
【００５０】
上述したように、ユーザＰＣ１２０ａは、ユーザが描画を指示する度に重畳画像情報を個別に送信し、電子黒板１１０が当該重畳画像情報を用いて重畳画像を表示するため、共有対象画像の表示に対するリアルタイム性を向上させることができる。また、ユーザＰＣ１２０ａは、非応答要求式の通信プロトコルに基づいて重畳画像情報を個別に送信するため、電子黒板１１０が複数の重畳画像情報を個別に受信したときに、確認応答を送信する必要がなく、確認応答の送信によるデータ通信量の増加を防止することができる。さらに、ユーザＰＣ１２０ａは、一連の描画動作が終了したときに、応答要求式の通信プロトコルに基づいて、当該描画動作によって表示すべき重畳画像情報を送信するため、共有対象画像のデータ欠損を防止することができる。
【００５１】
図４は、ユーザＰＣ１２０ａが実行する処理の一実施形態を示すフローチャートである。以下、図４を参照して、重畳画像として描画画像を使用する実施形態において、ユーザがユーザＰＣ１２０ａに描画を指示した場合に実行される処理について説明する。なお、重畳画像として文字や数字、記号を使用する実施形態についても、ユーザＰＣ１２０ａは同様の処理を実行する。
【００５２】
図４の処理は、ステップＳ４００でユーザＰＣ１２０ａの接触検出部２００が、ユーザの描画動作に起因して座標情報を検出することにより開始する。ステップＳ４０１では、重畳画像情報処理部２０１が、当該描画動作を識別する描画動作ＩＤを生成する。ステップＳ４０２では、重畳画像情報処理部２０１は、接触検出部２００が受信した１の座標情報を、当該描画動作ＩＤと関連付けて重畳画像情報記憶部２０２に保存する。ステップＳ４０３では、表示制御部２０３が、当該座標情報を用いて描画画像を表示部１２２に表示する。ステップＳ４０４では、送信部２０８が、非応答要求式の通信プロトコルに基づいて、当該描画動作ＩＤおよび当該１の座標情報で構成される重畳画像情報を電子黒板１１０に送信する。
【００５３】
ステップＳ４０５では、重畳画像情報処理部２０１は、接触検出部２００から別の座標情報を受信したか否か判断する。別の座標情報を受信した場合は（ｙｅｓ）、ステップＳ４０２に処理を戻し、当該座標情報について、ステップＳ４０２〜Ｓ４０４の処理を実行する。一方、別の座標情報を受信しない場合は（ｎｏ）、ステップＳ４０６に処理が分岐する。
【００５４】
ステップＳ４０６では、重畳画像情報処理部２０１は、ユーザによる一連の描画動作が終了したか否か判断する。本実施形態では、重畳画像情報処理部２０１は、接触終了イベントを検知することにより、一連の描画動作が終了したと判断することができる。
【００５５】
一連の描画動作が終了していない場合（ｎｏ）、ステップＳ４０５に処理が戻る。一方、一連の描画動作が終了した場合は（ｙｅｓ）、ステップＳ４０７に処理が分岐する。ステップＳ４０７では、再表示情報生成部２０４が、ステップＳ４０６で終了したと判断した一連の描画動作に関する再表示情報を再表示情報記憶部２０５に保存し、ステップＳ４０８で処理が終了する。
【００５６】
図５は、ユーザＰＣ１２０ａが実行する処理の別の実施形態を示すフローチャートである。以下、図５を参照して、重畳画像として描画画像を使用する実施形態において、ユーザＰＣ１２０ａが電子黒板１１０に背景画像を送信する場合に実行する処理について説明する。なお、重畳画像として文字や数字、記号を使用する実施形態についても、ユーザＰＣ１２０ａは同様の処理を実行する。
【００５７】
図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で背景画像提供部２０６が、表示部１１２に表示されている背景画像を背景画像記憶部２０７から取得する。ステップＳ５０２では、背景画像提供部２０６は、再表示情報が再表示情報記憶部２０５に保存されているか否か判断する。再表示情報が保存されていない場合（ｎｏ）、ステップＳ５０３に処理が分岐する。ステップＳ５０３では、送信部２０８が、応答要求式の通信プロトコルに基づいて、背景画像を電子黒板１１０に送信し、ステップＳ５０７で処理が終了する。
【００５８】
本実施形態では、背景画像のみを電子黒板１１０に送信する場合、応答要求式の通信プロトコルに基づいて背景画像を送信するが、他の実施形態では、非応答要求式の通信プロトコルに基づいて背景画像を送信してもよい。
【００５９】
一方、再表示情報が再表示情報記憶部２０５に保存されている場合（ｙｅｓ）、ステップＳ５０４に処理が分岐する。ステップＳ５０４では、背景画像提供部２０６は、再表示情報記憶部２０５から再表示情報を取得する。ステップＳ５０５では、背景画像提供部２０６は、再表示情報を背景画像に付加する。ステップＳ５０６では、背景画像提供部２０６は、送信部２０８に対し、応答要求式の通信プロトコルに基づいて、再表示情報が付加された背景画像を電子黒板１１０に送信させ、ステップＳ５０７で処理が終了する。
【００６０】
図６は、電子黒板１１０が実行する処理の一実施形態を示すフローチャートである。以下、図６を参照して、重畳画像として描画画像を使用する実施形態において、電子黒板１１０がユーザＰＣ１２０ａから重畳画像情報、再表示情報または背景画像を受信した場合に実行する処理について説明する。なお、重畳画像として文字や数字、記号を使用する実施形態についても、電子黒板１１０は同様の処理を実行する。
【００６１】
図６の処理は、ステップＳ６００から開始し、ステップＳ６０１で電子黒板１１０の表示制御部２１３が、ユーザＰＣ１２０ａから背景画像を受信したか否か判断する。背景画像を受信した場合は（ｙｅｓ）、ステップＳ６０２に処理が分岐する。ステップＳ６０２では、表示制御部２１３は、当該背景画像を表示部１１２に表示する。一方、背景画像を受信していない場合は（ｎｏ）、ステップＳ６０３に処理が分岐する。
【００６２】
ステップＳ６０３では、表示制御部２１３は、ユーザＰＣ１２０ａから再表示情報を受信したか否か判断する。再表示情報を受信していない場合は（ｎｏ）、ステップＳ６０４に処理が分岐する。ステップＳ６０４では、表示制御部２１３は、ユーザＰＣ１２０ａから重畳画像情報を受信したか否か判断する。重畳画像情報を受信していない場合は（ｎｏ）、ステップＳ６１３で処理が終了する。一方、重畳画像情報を受信した場合は（ｙｅｓ）、ステップＳ６０５に処理が分岐する。
【００６３】
ステップＳ６０５では、表示制御部２１３は、重畳画像情報を用いて重畳画像を表示部１１２に表示する。ステップＳ６０６では、表示制御部２１３は、重畳画像情報に含まれる描画動作ＩＤおよび座標情報を関連付けて重畳画像情報記憶部２１１に保存し、ステップＳ６１３で処理が終了する。
【００６４】
一方、ステップＳ６０３で再表示情報を受信した場合は（ｙｅｓ）、ステップＳ６０７に処理が分岐する。ステップＳ６０７では、誤り検出部２１４が、受信データに対して誤り検出処理を実行する。ステップＳ６０８では、誤り検出部２１４は、誤り検出処理の結果を用いて、受信データに誤りが有るか否か判断する。受信データに誤りが有る場合は（ｙｅｓ）、ステップＳ６０９に処理が分岐する。ステップＳ６０９では、送信部２１５が、ユーザＰＣ１２０ａに否定応答（ＮＡＣＫ）を送信し、ステップＳ６１３で処理が終了する。
【００６５】
一方、受信データに誤りが無い場合は（ｎｏ）、ステップＳ６１０に処理が分岐する。ステップＳ６１０では、表示制御部２１３は、重畳画像情報記憶部２１１を参照し、ユーザＰＣから受信した再表示情報に含まれる描画動作ＩＤと同一の描画動作ＩＤと関連付けられている描画画像を表示部１１２から消去する。ステップＳ６１１では、表示制御部２１３は、再表示情報を用いて描画画像を表示部１１２に表示する。ステップＳ６１２では、送信部２１５が、ユーザＰＣ１２０ａに肯定応答（ＡＣＫ）を送信し、ステップＳ６１３で処理が終了する。
【００６６】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６７】
１００…画像処理システム、１１０…電子黒板、１２０ａ，１２０ｂ…ユーザＰＣ、１３０…ネットワーク
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開平４−１１１５６９号公報
【図１】
2015204003.tif 000003
【図２】
2015204003.tif 000004
【図３】
2015204003.tif 000005
【図４】
2015204003.tif 000006
【図５】
2015204003.tif 000007
【図６】
2015204003.tif 000008