(57)【要約】【課題】ユーザが書込入力した内容と投影されている画像データとに対する所定の処理を簡単な操作で実行できる情報処理装置及びプログラムを提供することを課題とする。【解決手段】接触検知した位置情報を送信する被投影体と、被投影体に画像を投影する投影装置とに、ネットワークを介して接続された情報処理装置であって、被投影体に投影する画像として選択された選択画像に、所定の処理に対応する部品画像を合成した合成画像を作成する合成画像作成手段と、合成画像を投影装置に送信する合成画像送信手段と、投影装置により合成画像が投影されている被投影体から位置情報を受信する位置情報受信手段と、受信した位置情報と選択画像上に合成された部品画像の位置情報とに基づいて、部品画像が指定されたか判断する判断手段と、指定されたと判断された部品画像に対応する所定の処理を実行する処理手段とを有することにより、上記課題を解決する。【選択図】  図１
2014035573.tif 000002
【特許請求の範囲】
【請求項１】
接触検知した位置情報を送信する被投影体と、前記被投影体に画像を投影する投影装置とに、ネットワークを介して接続された情報処理装置であって、
前記被投影体に投影する画像として選択された選択画像に、所定の処理に対応する部品画像を合成した合成画像を作成する合成画像作成手段と、
前記合成画像を前記投影装置に送信する合成画像送信手段と、
前記投影装置により前記合成画像が投影されている前記被投影体から前記位置情報を受信する位置情報受信手段と、
受信した前記位置情報と前記選択画像上に合成された前記部品画像の位置情報とに基づいて、前記部品画像が指定されたか判断する判断手段と、
指定されたと判断された前記部品画像に対応する所定の処理を実行する処理手段と
を有すること
を特徴とする情報処理装置。
【請求項２】
前記部品画像が指定されなかったと判断されると、前記被投影体に投影されている前記合成画像に、受信した前記位置情報に基づく書込入力を反映させる反映手段
を更に有すること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記処理手段は、前記位置情報に基づく書込入力が反映された反映画像を、所定の保存先に保存すること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記処理手段は、前記反映画像から前記部品画像を除いたあとの画像を、所定の保存先に保存すること
を特徴とする請求項３記載の情報処理装置。
【請求項５】
前記被投影体に投影されている前記合成画像上の位置情報と前記被投影体から受信する前記被投影体上の位置情報との関係を設定した設定情報を保持する設定情報保持手段
を更に有し、
前記判断手段は、前記設定情報に基づき、受信した前記位置情報と前記選択画像上に合成された前記部品画像の位置情報とを前記合成画像上の位置情報又は前記被投影体上の位置情報に統一して、前記部品画像が指定されたか判断すること
を特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項６】
前記合成画像作成手段は、前記被投影体から前記位置情報受信手段が受信する前記位置情報が所定の条件を満たしたあと、前記選択画像に前記部品画像を合成した合成画像を生成し、
前記合成画像送信手段は、前記被投影体から前記位置情報受信手段が受信する前記位置情報が所定の条件を満たすまで、前記選択画像を前記投影装置に送信すること
を特徴とする請求項１記載の情報処理装置。
【請求項７】
接触検知した位置情報を送信する被投影体と、前記被投影体に画像を投影する投影装置とに、ネットワークを介して接続された情報処理装置を、
前記被投影体に投影する画像として選択された選択画像に、所定の処理に対応する部品画像を合成した合成画像を作成する合成画像作成手段、
前記合成画像を前記投影装置に送信する合成画像送信手段、
前記投影装置により前記合成画像が投影されている前記被投影体から前記位置情報を受信する位置情報受信手段、
受信した前記位置情報と前記選択画像上に合成された前記部品画像の位置情報とに基づいて、前記部品画像が指定されたか判断する判断手段、
指定されたと判断された前記部品画像に対応する所定の処理を実行する処理手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばホワイトボードにプロジェクタ等を用いて画像を表示するとともに、プレゼンテーションを行う発表者がホワイトボードに補足するために書込入力した内容等と当該プロジェクタからホワイトボードに投影されている画像データとを合成するシステム等が種々提案されている。
【０００３】
例えば表示装置やホワイトボード等の被投影体に配信データが表示されている場合において、書込入力を実行する領域を確保してユーザの利便性を向上させるデータ配信システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムは、ユーザが書込入力した内容等と投影されている画像データとを合成した画像データを生成して保存しようとした場合、操作が煩雑という問題があった。なお、ユーザが書込入力した内容等と投影されている画像データとを合成した画像データを生成して保存する処理に限らず、ユーザが書込入力した内容等や投影されている画像データに対する所定の画像処理を実行する場合には、操作が煩雑という共通の課題が存在する。
【０００５】
本発明の実施の形態は、上記の点に鑑みなされたもので、ユーザが書込入力した内容と投影されている画像データとに対する所定の処理を簡単な操作で実行できる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、接触検知した位置情報を送信する被投影体と、前記被投影体に画像を投影する投影装置とに、ネットワークを介して接続された情報処理装置であって、前記被投影体に投影する画像として選択された選択画像に、所定の処理に対応する部品画像を合成した合成画像を作成する合成画像作成手段と、前記合成画像を前記投影装置に送信する合成画像送信手段と、前記投影装置により前記合成画像が投影されている前記被投影体から前記位置情報を受信する位置情報受信手段と、受信した前記位置情報と前記選択画像上に合成された前記部品画像の位置情報とに基づいて、前記部品画像が指定されたか判断する判断手段と、指定されたと判断された前記部品画像に対応する所定の処理を実行する処理手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、ユーザが書込入力した内容と投影されている画像データとに対する所定の処理を簡単な操作で実行できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る画像処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係るＰＣの一例の処理ブロック図である。
【図４】部品位置テーブルの一例の構成図である。
【図５】本実施形態に係るホワイトボードの一例の処理ブロック図である。
【図６】本実施形態に係るプロジェクタの一例の処理ブロック図である。
【図７】本実施形態に係る画像処理システムの処理手順を表した一例のシーケンス図である。
【図８】座標判断の処理の一例のフローチャートである。
【図９】本実施形態に係る画像処理システムの一例のイメージ図である。
【図１０】本実施形態に係る画像処理システムの処理手順を表した他の例のシーケンス図である。
【図１１】メニュー表示判断の処理の一例のフローチャートである。
【図１２】本実施形態に係る画像処理システムの他の例の構成図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る画像処理システムの一例の構成図である。図１の画像処理システム１はＰＣ１０、ホワイトボード１１及びプロジェクタ１２が、例えばＬＡＮ（Local Area Network）やインターネットなどのネットワークＮ１に接続される構成例を一例として示している。なお、ＰＣ１０、ホワイトボード１１及びプロジェクタ１２はＵＳＢ（Universal Serial Bus）を介して接続されてもよい。
【００１０】
ホワイトボード１１は被投影体の一例である。ホワイトボード１１はプロジェクタ１２により画像を投影される。また、ホワイトボード１１は接触検知が可能である。ホワイトボード１１は接触検知した位置情報をＰＣ１０に送信する。例えばホワイトボード１１はユーザから指、タッチペン、マーカペン等により手書きによる書込入力を受け付けることができる。ホワイトボード１１は書込入力の位置情報を検知し、位置情報をＰＣ１０に送信する。
【００１１】
プロジェクタ１２はホワイトボード１１に画像を投影する投影装置の一例である。プロジェクタ１２は、ホワイトボード１１に投影する画像の画像データを、ＰＣ１０から受信する。プロジェクタ１２はＰＣ１０から受信した画像データにより画像をホワイトボード１１上に投影する。
【００１２】
ＰＣ１０は情報処理装置の一例である。ＰＣ１０はスマートフォンや携帯電話、タブレット端末など、画像処理が可能な装置であればよい。ＰＣ１０はホワイトボード１１に画像を投影する為の画像データをプロジェクタ１２に送信する。なお、ＰＣ１０はホワイトボード１１に投影する画像に所定の処理に対応する部品画像（操作ボタンなど）を合成しておく。
【００１３】
また、ＰＣ１０はホワイトボード１１が接触検知した位置情報を受信すると、その位置情報が部品画像の位置である場合に、その部品画像に対応する所定の処理を行う。所定の処理の詳細は後述する。
【００１４】
位置情報が部品画像の位置でない場合、ＰＣ１０はユーザから手書きによる書込入力を受け付けたと判断して、ホワイトボード１１に投影している画像に書込入力を反映させた反映画像の画像データをプロジェクタ１２に送信する。プロジェクタ１２は書込入力を反映させた反映画像をホワイトボード１１上に投影する。
【００１５】
なお、図１の画像処理システム１のＰＣ１０は、複数のコンピュータに分散して実現してもよい。また、ＰＣ１０とプロジェクタ１２とは、例えばプロジェクタ１２にＰＣ１０の機能を持たせるなど、一台の装置に統合して実現してもよい。
【００１６】
＜ハードウェア構成＞
図１のＰＣ１０は例えば図２に示すようなハードウェア構成のコンピュータシステムにより実現される。図２は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【００１７】
図２に示したコンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００１８】
入力装置１０１はキーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２はディスプレイなどを含み、コンピュータシステム１００による処理結果を表示する。
【００１９】
通信Ｉ／Ｆ１０７はコンピュータシステム１００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータシステム１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム１００全体を制御する基本ソフトウェアであるＯＳ（Operating System）やＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２１】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータシステム１００は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００２２】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステム１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２３】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム１００全体の制御や機能を実現する演算装置である。
【００２４】
本実施形態に係るＰＣ１０は、上記したコンピュータシステム１００のハードウェア構成により後述するような各種処理を実現できる。また、本実施形態に係るホワイトボード１１及びプロジェクタ１２も後述するような各種処理を実現できる。
【００２５】
＜ソフトウェア構成＞
《ＰＣ１０》
図３は本実施形態に係るＰＣの一例の処理ブロック図である。ＰＣ１０はプログラムを実行することにより、送受信部２１、設定情報保持部２２、合成画像作成部２３、編集内容判断部２４、画像反映部２５、保存処理部２６、部品画像記憶部２７、画像データ記憶部２８、部品位置テーブル記憶部２９を実現している。
【００２６】
送受信部２１はホワイトボード１１及びプロジェクタ１２と通信を行う。設定情報保持部２２は後述の設定情報を保持する。合成画像作成部２３はホワイトボード１１に投影する画像に所定の処理に対応する部品画像を合成した合成画像を作成する。編集内容判断部２４はホワイトボード１１から受信した位置情報に基づき、ユーザによる編集内容が手書きによる書込入力か、部品画像に対応する所定の処理の要求か、を判断する。
【００２７】
画像反映部２５は、ユーザによる編集内容が手書きによる書込入力である場合に、ホワイトボード１１に投影している画像に書込入力を反映させた反映画像の画像データを生成する。保存処理部２６は、ユーザによる編集内容が部品画像に対応する所定の処理の一例としての保存処理である場合に、反映画像の画像データを保存先に保存する。なお、保存処理は、部品画像に対応する所定の処理の一例であって、例えば印刷や共有など、他の処理であってもよい。
【００２８】
部品画像記憶部２７はホワイトボード１１に投影する画像に合成する所定の処理に対応する部品画像の画像データを記憶している。画像データ記憶部２８はホワイトボード１１に投影する画像の画像データを記憶している。また、部品位置テーブル記憶部２９は部品位置テーブルを記憶している。部品位置テーブルは、部品画像ごとに処理内容及び位置情報を記憶している。
【００２９】
図４は部品位置テーブルの一例の構成図である。図４に示すように、部品位置テーブルは部品画像、処理内容及び位置情報を対応付けて記憶している。なお、図４に示した部品位置テーブルは、自身のＨＤＤ１０８への保存処理と、ファイルサーバ（図示せず）への保存処理と、印刷処理と、を処理内容の一例として示している。また、図４に示した部品位置テーブルは、ホワイトボード１１に投影する画像における部品画像の相対位置を位置情報の一例として示している。位置情報は例えば対角線上に位置する２つの頂点座標で表してもよいし、一つの頂点座標と基準の大きさ情報とで表してもよいし、底辺上に位置する２つの頂点座標と縦横比の情報とで表してもよい。
【００３０】
《ホワイトボード１１》
図５は本実施形態に係るホワイトボードの一例の処理ブロック図である。図５のホワイトボード１１は位置情報検知部３１及び位置情報送信部３２を有する。位置情報検知部３１は位置情報を接触検知により検知する。例えば位置情報検知部３１は指、タッチペン又はマーカペン等によるユーザの入力を位置情報として接触検知する。位置情報送信部３２は位置情報をＰＣ１０に送信する。
【００３１】
《プロジェクタ１２》
図６は本実施形態に係るプロジェクタの一例の処理ブロック図である。プロジェクタ１２は受信部４１及び投影部４２を有する。受信部４１はＰＣ１０からホワイトボード１１に投影する画像の画像データを受信する。なお、ホワイトボード１１に投影する画像には前述した合成画像、反映画像が含まれる。投影部４２はＰＣ１０から受信した画像データに基づき、ホワイトボード１１上に画像を投影する。
【００３２】
＜処理の詳細＞
以下では、本実施形態に係る画像処理システム１の処理の詳細について説明する。
【００３３】
図７は、本実施形態に係る画像処理システムの処理手順を表した一例のシーケンス図である。ステップＳ１〜Ｓ３において、ＰＣ１０、ホワイトボード１１及びプロジェクタ１２が起動される。ステップＳ４において、ＰＣ１０の送受信部２１はホワイトボード１１上に設定用画像を投影する為の画像データをプロジェクタ１２に送信する。ステップＳ５において、プロジェクタ１２はＰＣ１０から受信した画像データにより設定用画像をホワイトボード１１上に投影する。
【００３４】
ステップＳ６において、ユーザはホワイトボード１１上に投影された設定用画像を用いて表示領域の設定を行う。なお、ステップＳ６の表示領域の設定は、ホワイトボード１１及びプロジェクタ１２の位置が固定であれば、予め表示領域を設定して保持しておくことにより、起動の度に行わなくてもよい。表示領域の設定は例えばユーザがホワイトボード１１上に投影された設定用画像の対角線や底辺を、指、タッチペン、マーカペン等により入力することで行う。位置情報検知部３１は設定用画像の対角線や底辺を表す位置情報を接触検知により検知する。
【００３５】
ステップＳ７において、ホワイトボード１１の位置情報送信部３２は設定用画像の対角線や底辺を表す位置情報をＰＣ１０に送信する。ＰＣ１０の送受信部２１は設定用画像の対角線や底辺を表す位置情報を受信すると、設定情報保持部２２に送信する。設定情報保持部２２は設定用画像の対角線や底辺を表す位置情報から、設定用画像が投影されたホワイトボード１１上の領域を表す設定情報を算出し、保持する。なお、設定情報は設定用画像の対角線や底辺を表す位置情報、縦横比の情報、画像の解像度などから算出できる。
【００３６】
ステップＳ８において、ユーザはＰＣ１０を操作して、ホワイトボード１１に投影する画像（選択画像）を選択する。ステップＳ９において、ＰＣ１０の合成画像作成部２３は選択画像の画像データを画像データ記憶部２８から読み出すと共に、部品画像記憶部２７から選択画像に合成する部品画像の画像データを読み出す。そして、合成画像作成部２３は部品位置テーブル記憶部２９が記憶している図４に示すような部品位置テーブルから選択画像における部品画像の相対位置を取得し、選択画像に部品画像を合成した合成画像を作成する。
【００３７】
ステップＳ１０において、ＰＣ１０の送受信部２１はホワイトボード１１上に合成画像を投影する為の画像データをプロジェクタ１２に送信する。ステップＳ１１において、プロジェクタ１２はＰＣ１０から受信した画像データにより合成画像をホワイトボード１１上に投影する。
【００３８】
ステップＳ１２において、ユーザはホワイトボード１１上に投影された合成画像に手書きによる書込入力や部品画像の押下などの編集を行う。ホワイトボード１１の位置情報検知部３１はユーザの編集により位置情報を接触検知する。例えばユーザが合成画像に手書きによる書込入力を行うと、ホワイトボード１１の位置情報検知部３１は書込入力の位置情報を接触検知する。また、ユーザが合成画像の部品画像を押下すると、ホワイトボード１１の位置情報検知部３１はユーザが部品画像を押下した位置情報を接触検知する。
【００３９】
ステップＳ１３において、ホワイトボード１１の位置情報送信部３２はユーザの編集により接触検知した位置情報をＰＣ１０に送信する。ステップＳ１４において、ＰＣ１０の送受信部２１はユーザの編集により接触検知された位置情報を受信すると、編集内容判断部２４に送信する。編集内容判断部２４はユーザの編集により接触検知された位置情報に基づき、ユーザによる編集内容が、手書きによる書込入力か、部品画像の押下か、を判断する座標判断を行う。なお、ステップＳ１４の座標判断の詳細は後述する。
【００４０】
ユーザによる編集内容が、手書きによる書込入力と判断されると、ＰＣ１０の画像反映部２５はステップＳ１５において、ホワイトボード１１に投影している画像に書込入力を反映させた反映画像の画像データを生成する。ステップＳ１６において、ＰＣ１０の送受信部２１はホワイトボード１１上に反映画像を投影する為の画像データをプロジェクタ１２に送信する。ステップＳ１７において、プロジェクタ１２はＰＣ１０から受信した画像データにより反映画像をホワイトボード１１上に投影する。
【００４１】
なお、ユーザによる編集内容が、部品画像の押下と判断されると、ＰＣ１０の保存処理部１６はステップＳ１８において、反映画像の画像データを保存先に保存する。保存する反映画像は部品画像を除いた画像であってもよい。なお、ステップＳ１８の処理は一例であって、部品画像に対応する所定の処理であれば、印刷や共有などの他の処理であってもかまわない。
【００４２】
例えば図４の部品位置テーブルの場合に「部品１」の押下と判断されると、ＰＣ１０は自身のＨＤＤ１０８を保存先として反映画像の画像データを保存する。また「部品２」の押下と判断されると、ＰＣ１０はファイルサーバ（図示せず）を保存先として反映画像の画像データを保存する。また「部品３」の押下と判断されると、ＰＣ１０は反映画像の画像データをプリンタ（図示せず）で印刷する。
【００４３】
なお、ステップＳ１４の座標判断は例えば図８に示すように行う。図８は座標判断の処理の一例のフローチャートである。ステップＳ２１において、ＰＣ１０の編集内容判断部２４はユーザの編集により接触検知された位置情報を取得する。
【００４４】
ステップＳ２２において、編集内容判断部２４は設定情報保持部２２が保持する設定情報に基づき、ユーザの編集により接触検知された位置情報から、合成画像上の位置を表す相対位置を算出する。ステップＳ２３において、編集内容判断部２４は算出した合成画像上の相対位置と、部品画像の相対位置（領域）とを比較する。
【００４５】
ステップＳ２４において、編集内容判断部２４は算出した合成画像上の相対位置が部品画像の一例としての保存ボタンの領域に含まれているか否かを確認する。算出した合成画像上の相対位置が保存ボタンの領域に含まれていれば、編集内容判断部２４はステップＳ２５に進み、保存処理の要求と判断する。一方、算出した合成画像上の相対位置が保存ボタンの領域に含まれていなければ、編集内容判断部２４はステップＳ２６に進み、手書きによる書込入力（入力処理）と判断する。
【００４６】
なお、図８では合成画像上の相対位置で接触検知された位置情報と部品画像の領域とを比較しているが、ホワイトボード１１の位置情報検知部３１が検知する位置情報（ホワイトボード１１上の座標）で比較してもよい。この場合、ＰＣ１０はステップＳ７で位置情報を受信したときに、部品画像の領域をホワイトボード１１上の座標で保存する。
【００４７】
そして、ステップＳ１４において、編集内容判断部２４はユーザの編集により接触検知された位置情報（ホワイトボード１１上の座標）が、ホワイトボード１１上の座標で保存されている部品画像の領域に含まれているか否かにより、座標判断を行う。図７のシーケンス図では、反映画像の画像データを保存先に保存しているが、選択画像と書込入力の画像（手書き画像）とを紐付けて別々に保存するようにしてもよい。
【００４８】
図９は本実施形態に係る画像処理システムの一例のイメージ図である。ＰＣ１０はホワイトボード１１に投影する画像として選択された選択画像に部品画像１００１を合成した画像１０００の画像データを生成し、プロジェクタ１２に送信する。プロジェクタ１２はＰＣ１０から受信した画像データにより画像１０００をホワイトボード１１上に投影することができる。
【００４９】
ユーザは指、タッチペン、マーカペン等によりホワイトボード１１に手書きによる書込入力１００２や部品画像１００１に対応する所定の処理の要求を行うことができる。例えば書込入力１００２をユーザが行った場合、ホワイトボード１１は部品画像１００１以外の位置情報をＰＣ１０に送信する。ＰＣ１０は受信した位置情報が部品画像１００１の領域に含まれないため、手書きによる書込入力と判断できる。
【００５０】
一方、ユーザが部品画像１００１に、指、タッチペン、マーカペン等によりタッチした場合、ホワイトボード１１は部品画像１００１に含まれる位置情報をＰＣ１０に送信することになる。ＰＣは受信した位置情報が部品画像１００１の領域に含まれているため、部品画像１００１に対応する所定の処理の要求と判断できる。部品画像１００１に対応する所定の処理が画像データの保存である場合、ＰＣ１０はホワイトボード１１に投影されている画像１０００の画像データを保存先に保存する。
【００５１】
このように、本実施形態の画像処理システム１によれば、ユーザはホワイトボード１１上に表示された部品画像１００１を操作するという簡単な操作により、ホワイトボード１１に投影されている画像１０００の画像データを保存先に保存できる。
【００５２】
図７のシーケンス図ではホワイトボード１１上に表示されている画像１０００に部品画像１００１が表示され続けている。しかし、部品画像１００１はユーザの何らかの操作により表示されるようにしてもよい。ここではユーザの操作の一例として、ホワイトボード１１に対する指、タッチペン、マーカペン等による長押しを例に説明する。
【００５３】
図１０は、本実施形態に係る画像処理システムの処理手順を表した他の例のシーケンス図である。なお、図１０のシーケンス図は一部を除いて図７のシーケンス図と同様であるため、適宜説明を省略する。
【００５４】
ステップＳ３１〜Ｓ３７の処理は図７のステップＳ１〜Ｓ７と同様である。ステップＳ３８において、ＰＣ１０の送受信部２１は設定用画像の対角線や底辺を表す位置情報を受信すると、設定情報保持部２２に送信する。設定情報保持部２２は設定用画像の対角線や底辺を表す位置情報から、設定用画像が投影されたホワイトボード１１上の領域を表す設定情報を算出し、保持する。
【００５５】
ステップＳ３９において、ユーザはＰＣ１０を操作して、ホワイトボード１１に投影する画像（選択画像）を選択する。ステップＳ４０において、ＰＣ１０の送受信部２１は選択画像の画像データを画像データ記憶部２８から読み出し、ホワイトボード１１上に選択画像を投影する為の画像データをプロジェクタ１２に送信する。
【００５６】
ステップＳ４１において、プロジェクタ１２はＰＣ１０から受信した画像データにより選択画像をホワイトボード１１上に投影する。ステップＳ４２において、ユーザはホワイトボード１１上に投影された選択画像に手書きによる書込入力やメニュー表示の為の長押しなどの編集を行う。ここではユーザにより選択画像に長押しがされたものとして説明を続ける。
【００５７】
ステップＳ１３において、ホワイトボード１１の位置情報送信部３２はユーザの長押しにより接触検知した位置情報をＰＣ１０に送信する。ステップＳ４４において、ＰＣ１０の送受信部２１はユーザの長押しにより接触検知された位置情報を受信すると、編集内容判断部２４に送信する。
【００５８】
編集内容判断部２４はユーザの長押しにより接触検知された位置情報に基づき、ユーザによる編集内容がメニュー表示の為の長押しであると判断する。なお、ステップＳ４４のメニュー表示判断の詳細は後述する。
【００５９】
ステップＳ４５において、ＰＣ１０の合成画像作成部２３は部品画像記憶部２７から選択画像に合成する部品画像の画像データを読み出す。そして、合成画像作成部２３は図４に示した部品位置テーブルから選択画像における部品画像の相対位置を取得し、選択画像に部品画像を合成した合成画像を作成する。なお、部品画像を合成する位置はユーザの長押しにより接触検知された位置情報を基点としてもよい。ステップＳ４６以降の処理は図７のステップＳ１０以降の処理と同様であるため、説明を省略する。
【００６０】
また、ステップＳ４４のメニュー表示判断は例えば図１１に示すように行う。図１１はメニュー表示判断の処理の一例のフローチャートである。ステップＳ６１において、編集内容判断部２４はユーザの編集により接触検知された位置情報を取得する。ステップＳ６２において、編集内容判断部２４は時刻情報を取得する。
【００６１】
ステップＳ６３において、編集内容判断部２４はメニュー画像の一例としての部品画像が表示されているか判断する。部品画像が表示されていると判断すると、編集内容判断部２４はステップＳ６４において、ステップＳ６２で時刻情報を取得してから位置情報の変化があったか判断する。なお、ステップＳ６４で判断する位置情報の変化はユーザの手の震えなど微小の変化を除くことができるように、閾値を設けてもよい。
【００６２】
位置情報の変化がないと判断すると、編集内容判断部２４はステップＳ６５において位置情報の変化がなかった時間を算出する。ステップＳ６６において、編集内容判断部２４は位置情報の変化がなかった時間が所定時間を経過したかを判断する。位置情報の変化がなかった時間が所定時間を経過したと判断すると、編集内容判断部２４はメニュー表示と判断する。なお、位置情報の変化がなかった時間が所定時間を経過していないと判断すると、編集内容判断部２４はステップＳ６１に戻り、処理を続ける。
【００６３】
ステップＳ６３において部品画像が表示されていないと判断した場合、又は、ステップＳ６４において位置情報の変化があると判断した場合、編集内容判断部２４は書込入力の反映と判断する。書込入力の反映と判断した後の処理は、図７のステップＳ１５〜Ｓ１７と同様である。
【００６４】
＜まとめ＞
第１の実施形態に係る画像処理システム１によれば、ユーザが書込入力した内容と投影されている画像データとに対する保存処理、印刷処理などの所定の処理を簡単な操作で実行できる。
［第２の実施形態］
第２の実施形態の画像処理システム２はクラウドサービスを利用するものである。図１２は本実施形態に係る画像処理システムの他の例の構成図である。図１２の画像処理システム２は、クラウドサービスを提供するパブリック環境のネットワークＮ２とオフィスなどのプライベート環境のネットワークＮ３とがインターネットなどのネットワークＮ４を介して接続されている。
【００６５】
ネットワークＮ３とネットワークＮ４とはネットワークＮ３側のファイアウォールＦＷによって接続されている。ファイアウォールＦＷはネットワークＮ３とネットワークＮ４との接点に設置され、ネットワークＮ３からネットワークＮ４へのアクセスを中継する。
【００６６】
クラウドサービスを提供するネットワークＮ２にはＷｅｂアプリケーションやサーバ側のアプリケーションによって機能を提供する一つ以上の情報処理装置（コンピュータシステム）が含まれる。このような情報処理装置によって、ネットワークＮ２側にはデータ管理サービス５１、データ保管サービス５２、認証サービス５３、アクセス制御サービス５４及びデータ処理サービス５５などが実現される。プライベート環境のネットワークＮ３側には、前述したホワイトボード１１、プロジェクタ１２などが含まれる。
【００６７】
データ管理サービス５１はデータの管理やユーザの要求に応じた処理を行う。データ保管サービス５２は反映画像などの画像データを保管する。認証サービス５３はユーザ情報などの管理情報を保持し、管理情報に基づいて認証の判断処理などを行う。アクセス制御サービス５４は各種サービスへのログインを制御する。データ処理サービス５５はデータに対して各種処理を実行する。
【００６８】
画像処理システム２は、第１の実施形態の画像処理システム１のＰＣ１０が行う処理をクラウド環境で処理するものである。なお、ホワイトボード１１及びプロジェクタ１２は第１の実施形態と同様である。
【００６９】
本実施形態に係る画像処理システム２において、ホワイトボード１１及びプロジェクタ１２はネットワークＮ２側の認証サービス５３によって認証されたあと、ネットワークＮ２側の各種サービスを利用して、第１の実施形態で説明したような各種処理を実現することができる。
【００７０】
また、本実施形態に係る画像処理システム１では部品画像が保存や印刷などの処理に対応している例を示したが、部品画像をワークフローなどの一連の処理に対応させることもできる。部品画像に対応させるワークフローの例としては、例えばユーザからの手書きによる書込入力をＯＣＲ（光学文字認識）し、ＯＣＲ後のテキストデータを合成画像に反映させて反映画像を生成して、反映画像を所定の保存先に保存する処理が考えられる。
【００７１】
また、部品画像に対応させるワークフローの例としては、例えばユーザからの手書きによる書込入力をＯＣＲ（光学文字認識）し、ＯＣＲ後のテキストデータを合成画像に反映させて反映画像を生成して、反映画像を複合機（ＭＦＰ）などの画像形成装置で印刷する処理や反映画像を電子メールに添付して送信する処理などが考えられる。
【００７２】
＜まとめ＞
第２の実施形態に係る画像処理システム２によれば、クラウドサービスを利用した画像処理システム２であっても、ユーザが書込入力した内容と投影されている画像データとに対する保存処理、印刷処理などの所定の処理を簡単な操作で実行できる。
【００７３】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７４】
１      画像処理システム
１０    ＰＣ
１１    ホワイトボード
１２    プロジェクタ
２１    送受信部
２２    設定情報保持部
２３    合成画像作成部
２４    編集内容判断部
２５    画像反映部
２６    保存処理部
２７    部品画像記憶部
２８    画像データ記憶部
２９    部品位置テーブル記憶部
３１    位置情報検知部
３２    位置情報送信部
４１    受信部
４２    投影部
５１    データ管理サービス
５２    データ保管サービス
５３    認証サービス
５４    アクセス制御サービス
５５    データ処理サービス
１００    コンピュータシステム
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
１０００    投影された画像
１００１    部品画像
１００２    書込入力
ＦＷ    ファイアウォール
Ｎ１〜Ｎ４    ネットワーク
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２０１０−１４６０８６号公報
【図１】
2014035573.tif 000003
【図２】
2014035573.tif 000004
【図３】
2014035573.tif 000005
【図４】
2014035573.tif 000006
【図５】
2014035573.tif 000007
【図６】
2014035573.tif 000008
【図７】
2014035573.tif 000009
【図８】
2014035573.tif 000010
【図９】
2014035573.tif 000011
【図１０】
2014035573.tif 000012
【図１１】
2014035573.tif 000013
【図１２】
2014035573.tif 000014