(57)【要約】      （修正有）【課題】筆記者の要望に応じた処理を画像データに対し行うことができる配信装置を提供する。【解決手段】電子黒板２から送信された画像データを配信する配信装置４０であって、画像データ及び画像データに書き込まれた描画像の色情報を受信する受信手段４８と、色情報に基づいて画像データから描画像を検出する描画像検出手段４７と、描画像検出手段が検出した描画像に基づいて画像データに対する加工方法を決定する加工方法決定手段４４と、加工方法決定手段が決定した加工方法で画像データを加工する加工手段４１−１と、加工手段により加工された画像データを配信先に配信する配信手段４１−２と、を有することを特徴とする。【選択図】図５
2020016963.tif 000002
【特許請求の範囲】
【請求項１】
電子黒板から送信された画像データを配信する配信装置であって、
前記画像データ及び前記画像データに書き込まれた描画像の色情報を受信する受信手段と、
前記色情報に基づいて前記画像データから前記描画像を検出する描画像検出手段と、
前記描画像検出手段が検出した前記描画像に基づいて前記画像データに対する加工方法を決定する加工方法決定手段と、
前記加工方法決定手段が決定した加工方法で前記画像データを加工する加工手段と、
前記加工手段により加工された前記画像データを配信先に配信する配信手段と、を有することを特徴とする配信装置。
【請求項２】
前記加工手段は、前記描画像検出手段が検出した前記描画像に基づいて、前記画像データにおいて加工対象となるオブジェクトを決定し、
前記加工方法決定手段が決定した加工方法で前記オブジェクトを加工し、
前記配信手段は、前記加工手段により前記オブジェクトが加工された前記画像データを配信先に配信することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記描画像検出手段が検出した前記描画像の形状を特定する形状特定手段を有し、
前記加工方法決定手段は、前記形状特定手段が特定した前記形状及び前記色情報に基づいて前記オブジェクトの加工方法を決定することを特徴とする請求項２に記載の配信装置。
【請求項４】
前記描画像検出手段が検出した前記描画像の場所を特定する場所特定手段を有し、  
前記加工方法決定手段は、前記場所特定手段が特定した前記描画像の前記場所及び前記色情報に基づいて前記オブジェクトの加工方法を決定することを特徴とする請求項２又は３に記載の配信装置。
【請求項５】
前記描画像の色、前記描画像の形状、及び、前記描画像の場所に前記オブジェクトの加工方法が対応付けられている加工方法記憶部を有し、
前記加工方法決定手段は、前記描画像の色、及び、前記描画像の形状、前記描画像の場所に対応付けられている前記オブジェクトの加工方法を前記加工方法記憶部から取得することを特徴とする請求項４に記載の配信装置。
【請求項６】
前記描画像が下線の場合、前記加工手段は、前記下線に対し垂直な上方向に所定距離内で最も近い前記オブジェクトを特定し、
前記加工手段は特定した前記オブジェクトを加工することを特徴とする請求項２〜５のいずれか１項に記載の配信装置。
【請求項７】
前記描画像が枠の場合、前記加工手段は、前記枠の内側の前記オブジェクトを特定し、
前記加工手段は特定した前記オブジェクトを加工することを特徴とする請求項２〜５のいずれか１項に記載の配信装置。
【請求項８】
前記加工方法記憶部では、前記加工方法と共に、前記描画像の色、及び、前記描画像の形状、前記描画像の場所に前記オブジェクトの前記配信先が対応付けられており、
前記配信手段は、前記加工方法記憶部において、前記描画像の色、及び、前記描画像の形状、前記描画像の場所に対応付けられている前記配信先に前記オブジェクトが加工された前記画像データを配信することを特徴とする請求項５に記載の配信装置。
【請求項９】
前記描画像の色、前記描画像の形状、及び、前記描画像の場所のそれぞれの選択と、
前記オブジェクトの加工方法の選択を受け付け、
前記加工方法記憶部に、前記描画像の色、前記描画像の形状、前記描画像の場所、及び、前記オブジェクトの加工方法の選択を対応付けて記憶する加工方法登録受付手段を有することを特徴とする請求項５に記載の配信装置。
【請求項１０】
電子黒板から送信された画像データを配信する配信装置を、
前記画像データ及び前記画像データに書き込まれた描画像の色情報を受信する受信手段と、
前記色情報に基づいて前記画像データから前記描画像を検出する描画像検出手段と、
前記描画像検出手段が検出した前記描画像に基づいて前記画像データに対する加工方法を決定する加工方法決定手段と、
前記加工方法決定手段が決定した加工方法で前記画像データを加工する加工手段と、
前記加工手段により加工された前記画像データを配信先に配信する配信手段、
として機能させるためのプログラム。
【請求項１１】
電子黒板と、前記電子黒板から送信された画像データを配信する配信装置と、を有する配信システムであって、
前記電子黒板は、
ディスプレイに表示された画像に対し手書きされた描画像を画像と共に取り込んで画像データを生成する画像データ生成手段と、
前記画像データ生成手段が生成した前記画像データを前記配信装置に送信する送信手段と、を有し、
前記配信装置は、
前記画像データ及び前記画像データに書き込まれた描画像の色情報を受信する受信手段と、
前記色情報に基づいて前記画像データから前記描画像を検出する描画像検出手段と、
前記描画像検出手段が検出した前記描画像に基づいて前記画像データに対する加工方法を決定する加工方法決定手段と、
前記加工方法決定手段が決定した加工方法で前記画像データを加工する加工手段と、
前記加工手段により加工された前記画像データを配信先に配信する配信手段と、を有することを特徴とする配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置、プログラム、及び、配信システムに関する。
【背景技術】
【０００２】
オフィス等で多機能な電子黒板が利用されるようになってきた。電子黒板は、接続されているパソコンが画面に表示する資料の共有、資料への手書き、Ｗｅｂページの表示、及び、他拠点の電子黒板との表示内容の共有等が可能である。また、他拠点との音声通話や音声の録音も可能である。電子黒板は会議に限らず、思考の整理、及び、大画面を利用した画像の制作などにも幅広く利用されている。
【０００３】
電子黒板が表示した画面はスクリーンショットとしてファイルに保存することができ、電子黒板が再度、表示したり印刷したりできるだけでなく、電子メール等で配信できるため、議事録の作成や配信も容易になる。
【０００４】
例えば、スクリーンショットで生成された画像データを取り込んだＰＣが画像データに対しノイズ除去等の画像処理や、所定のデータ形式に変換する処理を行い、会議に参加したメンバーに対して処理後の画像データを配信するという技術が開示されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、筆記者の要望に応じた処理を画像データに対し行うことができないという問題がある。例えば、手書きで引いた線（描画像）の上側や枠（描画像）で囲った部分に特定の処理（強調や削除など）を行ったり、手書きされた描画像によって配信方法や配信先を指定したりするといったことが困難である。
【０００６】
本発明は、上記課題に鑑み、筆記者の要望に応じた処理を画像データに対し行うことができる配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、電子黒板から送信された画像データを配信する配信装置であって、前記画像データ及び前記画像データに書き込まれた描画像の色情報を受信する受信手段と、前記色情報に基づいて前記画像データから前記描画像を検出する描画像検出手段と、前記描画像検出手段が検出した前記描画像に基づいて前記画像データに対する加工方法を決定する加工方法決定手段と、前記加工方法決定手段が決定した加工方法で前記画像データを加工する加工手段と、前記加工手段により加工された前記画像データを配信先に配信する配信手段と、を有することを特徴とする配信装置を提供する。
【発明の効果】
【０００８】
筆記者の要望に応じた処理を画像データに対し行うことができる配信装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の配信システムの動作の概略を説明する図の一例である。
【図２】配信システムの概略構成図の一例である。
【図３】コンピュータシステムの一例のハードウェア構成図である。
【図４】電子黒板のハードウェア構成図の一例である。
【図５】配信システムが有する電子黒板、メールサーバ、及び、配信サーバの機能をブロック状に示す機能ブロック図の一例である。
【図６】ワークフロー定義と対応付けられる描画像属性情報の登録方法を説明する図の一例である。
【図７】ワークフロー定義登録画面の一例を示す図である。
【図８】描画像の検出について説明する図の一例である。
【図９】描画像の形状の特定方法を説明する図の一例である。
【図１０】描画像の場所判断方法を説明する図の一例である。
【図１１】部分カラーという加工方法を説明する図の一例である。
【図１２】塗りつぶしという加工方法を説明する図の一例である。
【図１３】配信システムの全体的な動作を説明するシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１１】
＜配信システムの動作の概略＞
図１は、本実施形態の配信システムの動作の概略を説明する図の一例である。ユーザは電子黒板２に対し任意に手書きする。電子黒板２にはＰＣ（Personal Computer）などから送信された背景画像が表示されていてもよいし、いなくてもよい。
【００１２】
（１）ユーザがスクリーンショットで作成した画像データを電子黒板２は配信サーバ４０に送信する。画像データにはユーザが描画像３０１を手書きしており、画像データと共にユーザが描画像３０１の手書きした色のカラーリスト（各色のＲＧＢ値）が送信される。
【００１３】
（２）配信サーバ４０では、予め描画像属性情報がワークフロー定義と対応付けられている。例えば、
描画像属性情報：色（赤）＋形状（下線）＋場所（どこでも）
ワークフロー定義：  楷書化  ＋  メール送信
のごとくである。これは、描画像３０１が赤で下線の形状であればどこに手書きされていても下線の部分（下線の上方向のオブジェクト）を楷書化してメールで送信するという処理を行うことを意味している。
【００１４】
このため、配信サーバ４０は描画像３０１を画像データから検出する。そして、この描画像３０１から描画像属性情報を検出する。まず、ユーザが手書きした色のＲＧＢ値に基づいて描画像３０１を取得できる。ここでは「赤」がＲＧＢ値から特定されたものとする。次に、配信サーバ４０は描画像３０１の形状を解析して例えば「下線」を検出する。描画像３０１は１つとは限らないので、各描画像３０１がそれぞれ予め登録されている形状であるかどうかを判断する。また、配信サーバ４０は描画像３０１の場所を特定する。このように、描画像３０１の色、形状、及び、場所が描画像属性情報となる。
【００１５】
（３）配信サーバ４０は描画像属性情報に対応付けられたワークフロー定義を実行する。例えば、ワークフロー定義が「楷書化  ＋  メール送信」の場合、描画像３０１の上側のオブジェクト（例えば文字）を楷書化する。図１（ｂ）では、「キゲン」という文字が文字認識され、更に漢字「期限」に変換されている。配信サーバ４０は画像データの「キゲン」を「期限」に置き換えて、電子メールで送信する。
【００１６】
このように、ユーザが手書きした描画像３０１に応じて配信サーバ４０がワークフローを実行できる。ユーザは任意の描画像属性情報及び任意のワークフロー定義を登録し、描画像属性情報と任意のワークフロー定義を対応付けることができるので、ユーザが種々の描画像３０１を手書きすることで、配信サーバ４０はユーザの細かな要望に応じた処理を画像データに対し行い、ユーザが描画像３０１で指定した配信先に送信することができる。
【００１７】
なお、ワークフローの実行に必ずしも色と形状と場所の全てが必要ではなく、色のみ、色と場所のみ、又は、色と形状のみでも配信サーバ４０はワークフローを実行できる。色のみのワークフローとは、カラーリストで検出した描画像は例えば下線に予め決まっており、下線の近くのオブジェクトを色で決まる加工方法で加工するようなワークフローである。
【００１８】
＜用語について＞
ワークフローとは、画像データなどの電子データに対し実行される１以上の処理であり、各処理の順番が決まっている場合が多い。複数の処理が実行されることまでは必要なく、１つ以上の処理を含んでいればよい。また、ワークフローと呼ばれていなくてもよく、例えば、連携処理、連続処理と呼ばれていてもよい。
【００１９】
配信とは情報を関係者又は関係機関に配ることをいう。配信先は装置でも人でもよい。
【００２０】
描画像の色情報とは描画像の色を特定するための情報である。描画像は画像データの一部なので、色情報は画像データの画素値を特定する情報になる。本実施形態ではカラーリストやＲＧＢ値という用語で説明される。
【００２１】
加工とは工作を加えることをいう。本実施形態では画像データの加工であるため、画像処理又は編集と称してもよい。
【００２２】
＜システム構成例＞
図２は、本実施例の配信システム１００の概略構成図の一例である。配信システム１００は、ネットワークＮを介して接続されたメールサーバ２０、配信サーバ４０、電子黒板２、及び、配信先装置６０を有する。
【００２３】
ネットワークＮは、配信サーバ４０、電子黒板２又は配信先装置６０が設置されている拠点などに構築されているＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮは社内ネットワークのみでも、インターネットを含んでもよい。この他、ＶＰＮ（Virtual Private Network）や広域イーサネット（登録商標）が含まれていてもよい。ネットワークＮは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、３Ｇ、ＬＴＥ（Long Term Evolution）、４Ｇなどの携帯電話網により接続される場合、ＬＡＮはなくてもよい。
【００２４】
電子黒板２は少なくともタッチパネルを有しておりユーザが描いたストロークを点の座標として取り込んで大型のディスプレイに表示する。何らかの意味をもつ１つ以上のストロークの集まりが描画像である。この他、ＰＣと接続されＰＣが表示する画面を電子黒板２が表示する機能、電子黒板２が表示するＰＣの画面と描画像を保存する機能、描画像を遠隔地にある他の電子黒板２と共有する機能などを有している。
【００２５】
電子黒板２には、ＳＭＴＰ（Send Mail Transfer Protocol）サーバのＩＰアドレスとポート番号が設定されている。電子黒板２が送信する電子メールはいったんこのＳＭＴＰサーバに送信され、ＳＭＴＰサーバが宛先のメールアドレスのドメインから特定したメールサーバ２０に電子メールを転送する。
【００２６】
メールサーバ２０は、少なくとも電子メールの受信側の機能を有する電子メールのためのサーバである。受信側の機能としてはＰＯＰ（Post Office Protocol ）というプロトコルが知られている。現在使われているバージョンは３なのでＰＯＰ３と呼ばれる。また、ＩＭＡＰというプロトコルも知られている。両者の違いは電子メールを保管する場所であり、ＰＯＰ３では受信端末側（本実施例では配信サーバ４０）が電子メールを受信して保管するが、ＩＭＡＰではメールサーバ２０が電子メールを保管する。本実施形態ではどちらのプロトコルを採用しても良いが、説明の便宜上、ＰＯＰ３を前提にして説明する。
【００２７】
メールサーバ２０には電子黒板２から直接、又は、ＳＭＴＰというプロトコルで１つ以上のＳＭＴＰサーバから転送された電子メールが蓄積される。電子黒板２は配信サーバ４０のメールアドレスを宛先にして電子メールを送信するが、ＳＭＴＰサーバはメールアドレスをＤＮＳサーバでＰＯＰ３サーバ（本実施形態のメールサーバ２０）のＩＰアドレスに変換して、このＰＯＰ３サーバに転送する。一般にはいくつかのルーティングを経て配信サーバ４０に設定されたＩＰアドレスを有するメールサーバ２０に到達する。配信サーバ４０は予め設定されているユーザＩＤとパスワードをメールサーバ２０に送信して、認証が成立すると自機宛の電子メールをメールサーバ２０から取得する。
【００２８】
配信サーバ４０は、画像データの配信処理を行う情報処理装置である（配信装置の一例）。配信サーバ４０はワークフロー定義にしたがって、メールサーバ２０から受信した画像データをＯＣＲ（Optical Character Reader）処理したり、ＰＤＦに変換したりするなどして配信先装置６０に送信する。
【００２９】
配信サーバ４０には、ＰＯＰ３サーバ又はＩＭＡＰサーバとしてのメールサーバ２０のＩＰアドレスとポート番号が設定されている。また、認証用のユーザＩＤ（アカウント）とパスワードも設定されている。配信サーバ４０が所定のタイミングでメールサーバ２０にアクセスすると、認証の成立により配信サーバ４０のメールアドレスを宛先とする電子メールを受信することができる。
【００３０】
なお、配信サーバ４０を複合機が兼ねることができる。複合機の「複合」とは、プリント、ＦＡＸ送受信、原稿のスキャン、及び、コピーなどの複数の機能を有することを意味するが、本実施形態では複合機が複数の機能を有することは必要でない。配信サーバ４０を兼ねる複合機は、プリンター、印刷装置、ファクシミリ装置、又はスキャナ装置と呼ばれていてもよい。
【００３１】
配信サーバ４０が複合機の場合、画像データの入力手段（スキャナ）として使われてもよい。この場合、スキャナがスキャンした原稿に用いられている手書きの色がユーザにより複合機に入力される。これにより、電子黒板２が送信した画像データと同様の処理が可能になる。
【００３２】
配信先装置６０は、配信システム１００において配信サーバ４０が処理した画像データが送信される配信先の装置である。配信先の装置の一例として、クライアントＰＣ６０ａ、タブレット端末６０ｂ、及び、サーバ６０ｃが図示されているが配信先はこれらに限られず、例えばネットワークストレージなどでもよい。記憶手段と通信手段を有する装置であれば配信先装置６０となりうる。クライアントＰＣ６０ａが配信先装置６０の場合、配信サーバ４０はワークフロー定義に設定されている配信先フォルダにＳＭＢ（Server Message Block）などのプロトコルで画像データを送信する。タブレット端末６０ｂが配信先装置６０の場合、配信サーバ４０はワークフロー定義に設定されているメールアドレスを宛先にして画像データを送信する。サーバ６０ｃが配信先装置６０の場合、配信サーバ４０はワークフロー定義に設定されているサーバのＩＰアドレスに、ＨＴＴＰ、ＦＴＰ（File Transfer Protocol）、又はWebDAV等の通信プロトコルで画像データを送信する。なお、配信先装置６０と配信方法の組み合わせなどは一例に過ぎない。
【００３３】
なお、ＰＣ６０は、ワークフロー定義に基づく画像データの加工結果をユーザが確認するための情報処理装置としても使用される。同様の確認は電子黒板２においても可能である。
【００３４】
＜ハードウェア構成＞
＜＜配信サーバ、メールサーバのハードウェア構成例＞＞
配信サーバ４０及びメールサーバ２０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は本実施形態に係るコンピュータシステム２００の一例のハードウェア構成図である。
【００３５】
図３に示したコンピュータシステム２００は、入力装置２０１、表示装置２０２、外部Ｉ／Ｆ２０３、ＲＡＭ（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）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ２０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００４１】
ＣＰＵ２０６は、ＲＯＭ２０５やＨＤＤ２０８などの記憶装置からプログラムやデータをＲＡＭ２０４上に読み出し、処理を実行することで、コンピュータシステム２００全体の制御や機能を実現する演算装置である。
【００４２】
なお、メールサーバ２０及び配信サーバ４０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００４３】
また、配信先装置６０のハードウェア構成図は図３と同等か異なっていても本実施形態の説明上、支障がないものとする。
【００４４】
＜＜電子黒板のハードウェア構成＞＞
続いて、図４を用いて、本実施形態の電子黒板２のハードウェア構成を説明する。なお、図４は、電子黒板２のハードウェア構成図の一例である。
【００４５】
図４に示されているように、電子黒板２は、電子黒板２全体の動作を制御するＣＰＵ１０１、ＩＰＬ等のＣＰＵ１０１の駆動に用いられるプログラムを記憶したＲＯＭ１０２、ＣＰＵ１０１のワークエリアとして使用されるＲＡＭ１０３、電子黒板２用のプログラム等の各種データを記憶するＳＳＤ１０４、通信ネットワーク９との通信を制御するネットワークコントローラ１０５、及び、ＵＳＢメモリ５との通信を制御する外部記憶コントローラ１０６を備えている。
【００４６】
また、電子黒板２は、ノートＰＣ６のディスプレイに対して映像情報を静止画又は動画として表示させるキャプチャデバイス１１１、グラフィックスを専門に扱うＧＰＵ(Graphics Processing Unit)１１２、及び、ＧＰＵからの出力画像をディスプレイ３やテレビ会議端末７へ出力するために画面表示の制御及び管理を行うディスプレイコントローラ１１３を備えている。
【００４７】
更に、電子黒板２は、接触センサ１１５の処理を制御するセンサコントローラ１１４、ディスプレイ３上に電子ペン４やユーザの手Ｈ等が接触したことを検知する接触センサ１１５を備えている。この接触センサ１１５は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ３の上側両端部に設置された２つ受発光装置が、ディスプレイ３に平行して複数の赤外線を放射し、ディスプレイ３の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ１１５は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤ(Identification)をセンサコントローラ１１４に出力し、センサコントローラ１１４が、物体の接触位置である座標位置を特定する。なお、以下に示す全ての各ＩＤは、識別情報の一例である。
【００４８】
また、接触センサ１１５としては、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２の抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。
【００４９】
また、電子黒板２は、電子ペンコントローラ１１６を備えている。この電子ペンコントローラ１１６は、電子ペン４と通信することで、ディスプレイ３へのペン先のタッチやペン尻のタッチの有無を判断する。なお、電子ペンコントローラ１１６が、電子ペン４のペン先及びペン尻だけでなく、電子ペン４のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００５０】
更に、電子黒板２は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＳＳＤ１０４、ネットワークコントローラ１０５、外部記憶コントローラ１０６、キャプチャデバイス１１１、ＧＰＵ１１２、センサコントローラ１１４、及び電子ペンコントローラ１１６を、電気的に接続するためのアドレスバスやデータバス等のバスライン１２０を備えている。
【００５１】
なお、電子黒板２用のプログラムは、ＣＤ−ＲＯＭ等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよいし、プログラム配信用のサーバから配信されてもよい。
【００５２】
＜機能について＞
図５は、配信システム１００が有する電子黒板２、メールサーバ２０、及び、配信サーバ４０の機能をブロック状に示す機能ブロック図の一例である。
【００５３】
＜＜電子黒板＞＞
電子黒板２は、認証部１１、画像生成部１２及びメール送信部１３は有する。電子黒板２が有するこれらの機能は、図４に示した電子黒板２が有するＣＰＵ１０１がＳＳＤ１０４等に記憶されたプログラムを実行して電子黒板２が有するハードウェア要素と協働することで実現される機能又は手段である。
【００５４】
また、電子黒板２は図４に示したＳＳＤ１０４、ＲＡＭ１０３又はＲＯＭ１０２に構築されたユーザ情報ＤＢ１４を有する。ユーザ情報ＤＢ１４にはユーザに関する情報（例えば、ユーザＩＤとパスワード）が記憶されている。
【００５５】
認証部１１はユーザを認証する。例えば、ユーザが入力したパスワードとユーザＩＤがユーザ情報ＤＢ１４に記憶されているか否かに基づいてユーザを認証する。ＩＣカード、又は、生体認証情報のいずれで認証してもよい。なお、認証は認証サーバが行ってもよく、この場合、認証部１１は認証サーバに認証情報（パスワードとユーザＩＤ）を送信し、認証サーバから認証結果を取得する。したがって、ユーザ情報ＤＢ１４を有していなくてもよい。
【００５６】
画像生成部１２はディスプレイ３に表示された画面を取り込み、画像データを生成する。取り込むとはディスプレイ３に表示されている画面の画像データを生成することをいう。「キャプチャする」と称する場合がある。取り込まれた画像データは、ノートＰＣ等が送信した背景画像だけの場合、描画像だけの場合、及び、背景画像と描画像を含む場合がある。本実施形態では、描画像だけ、又は、背景画像と描画像を含む画像データが配信される場合を主に説明する。ただし、背景画像だけの画像データも従来のワークフロー定義で配信可能である。
【００５７】
メール送信部１３は、予め登録されている配信サーバ４０のメールアドレスを宛先に設定する。適宜、件名、送信元のメールアドレス（電子黒板２を示す）を設定する。更に、電子メールに画像データを添付し、予め設定されているＳＭＴＰサーバに送信する。このＳＭＴＰサーバが図２のメールサーバ２０の場合もある。ユーザは電子メールを編集して本文を編集できる（例えば、社外秘などの注意事項を電子メールの本文で設定することもできる。）。
【００５８】
＜＜メールサーバ＞＞
メールサーバ２０は、メール受付部２１、及び、メール配信部２２を有する。メールサーバ２０が有するこれらの機能は、図３に示したＨＤＤ２０９からＲＡＭ２０４に展開されたプログラム２０９ｐをＣＰＵ２０６が実行することにより実現されている機能又は手段である。なお、このプログラム２０９ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００５９】
また、メールサーバ２０は図３に示したＨＤＤ２０９又はＲＡＭ２０４に構築されたメール蓄積ＤＢ２３を有する。メール蓄積ＤＢ２３には各電子黒板２から送信されたメールが蓄積される。
【００６０】
【表１】
2020016963.tif 000003
表１はメール蓄積ＤＢ２３に記憶されているメールを模式的に示す。メール蓄積ＤＢ２３には、送信元メールアドレス、宛先メールアドレス、件名、本文、及び、添付ファイルの各項目がメールごとに記憶されている。送信元メールアドレスはメールを送信した電子黒板２のメールアドレスである。宛先メールアドレスは配信サーバ４０のメールアドレスである。件名は電子メールのタイトルであり、本文は電子メールの本文である。添付ファイルは、ユーザの操作により電子黒板２が取り込んだ画像データである。表１では１つのメールに複数の画像データが添付されているが、１つの画像データが取り込まれるごとに１つのメールに添付され送信されてもよい。
【００６１】
電子メールに添付され画像データが送信された場合、配信サーバ４０は送信元メールアドレス、宛先メールアドレス、件名、及び、本文の少なくとも１つに基づいて、ワークフローの入力となり得る電子メールか否かを判断する。例えば送信元メールアドレスが予め登録された電子黒板２である場合にワークフローの入力と判断する。また、件名に「input for workflow」と記述されているとワークフローの入力と判断する。また、本文にカラーリストが記載されている場合にワークフローの入力と判断する。あるいは、配信サーバ４０に送信された全ての電子メールをワークフローの対象としてもよい。
【００６２】
本文には、描画像をユーザが描画する際に使用した電子ペンに設定されていた色（すなわち、描画像の色）のカラーリストが記述されている。カラーリストは１つ以上のＲＧＢ値である。ただし、色空間はｓＲＧＢ、ＸＹＺ、ＨＳＫ、ＨＬＳ、Ｌａｂなどでもよい。例えば、赤のＲＧＢは一般に「255 0 0」であるが、本実施形態では描画像の描画に使用される赤のＲＧＢが「255 01 01」のように決まっている。これにより、背景画像の赤「255 0 0」と区別して描画像を検出できる。青、緑なども同様であり、その他の色についても描画像の描画に使用される色は一般には使用されないＲＧＢ値となっている。取り得る色の数は２５６×２５６×２５６なので、描画像の色と背景画像の色が一致する可能性を低減できる。
【００６３】
図５に戻って説明する。メール受付部２１は、電子黒板２が送信した電子メールを直接、又は１つ以上のＳＭＴＰサーバを介して取得する。メール受付部２１は取得したメールをメール蓄積ＤＢ２３に記憶させる。
【００６４】
メール配信部２２は配信サーバ４０から送信されたユーザＩＤとパスワードで配信サーバ４０の認証が成立すると、認証した配信サーバ４０のメールアドレスを宛先とするメールをメール蓄積ＤＢ２３から読み出して、配信サーバ４０に送信する。ユーザＩＤは通常、メールアドレスのうち＠よりも前の部分なので配信サーバ４０のメールアドレスが容易に特定される。これにより、配信サーバ４０は自機宛のメールとメールに添付された画像データを取得できる。
【００６５】
＜＜配信サーバ＞
配信サーバ４０は、プログラム実行部４１、処理実行部４２、確認要求部４３、ワークフロー定義決定部４４、場所判断部４５、形状判断部４６、描画像検出部４７、メール取得部４８、及び、ワークフロー定義登録受付部４９を有する。配信サーバ４０が有するこれらの機能は、図３に示したＣＰＵ２０６がＨＤＤ２０８等に記憶されたプログラムを実行し、コンピュータシステム２００のハードウェア要素と協働することにより実現される機能又は手段である。
【００６６】
また、配信サーバ４０は、図３に示したＨＤＤ２０８、ＲＯＭ２０５又はＲＡＭ２０４等により構築される定義情報記憶部５０を有する。定義情報記憶部５０には、描画像属性情報に対応付けられた１つ以上のワークフロー定義が記憶されている。
【００６７】
【表２】
2020016963.tif 000004
表２（ａ）は、定義情報記憶部５０に記憶されているワークフロー定義の一例を示す。定義情報記憶部５０にはユーザごとにワークフロー定義が記憶されている。後述するようにユーザは所望のワークフロー定義を登録できる。
【００６８】
定義情報記憶部５０には色、形状、場所、加工、配信フロー、及び、詳細設定の各項目が対応付けて登録されている。このうち、色、形状及び場所は、描画像属性情報である。加工は、画像データに対する画像処理方法であり、配信フローには電子黒板２が画像データをどのように配信するかが設定されている。詳細設定は、配信先のアドレスなどである。表２（ｂ）に詳細設定の各項目を示す。なお、配信フローの「プロジェクト１」とは種々のプロジェクト名を示しており、プロジェクト名に対応付けられた配信先に配信されることを意味している。プロジェクト名には、例えば、プロジェクトの参加者のメールアドレスが対応付けられている。
【００６９】
表２（ａ）のうち加工と配信フローがワークフロー定義に相当する。ワークフロー定義とは画像データにどのような処理を施しどこに配信するかを定義する情報である。
【００７０】
表２（ｂ）は詳細設定の一例を示す。詳細設定は、配信パス/アドレス、ユーザ情報、及び、ドメインの各項目を有している。配信パス/アドレスはフォルダ配信の配信先となるパス、メール配信のメールアドレス、又は、配信先のサーバのＩＰアドレスなどである。ユーザ情報はユーザの認証情報、配信権限情報などである。ドメインはフォルダ配信やＦＴＰ配信において配信元（配信サーバ４０）を制限するために使用される認証情報である。
【００７１】
図５に戻って説明する。メール取得部４８は、上記のようにユーザＩＤとパスワードをメールサーバ２０に送信して認証を受けると共に、認証が成立するとメールサーバ２０から自機（配信サーバ４０）のメールアドレスを宛先とする電子メールを取得する（受信する）。メール取得部４８は、取得した電子メールを描画像検出部４７に送出する。
【００７２】
描画像検出部４７は電子メールに添付された画像データからカラーリストに基づいて描画像を検出する。１つの画像データから複数の描画像が検出されてよい。描画像検出部４７は描画像を形状判断部４６に送出する。
【００７３】
形状判断部４６は、描画像の形状が予め定められているどの形状と見なせるかを判断する。この判断にはパターンマッチングや機械学習で得られた識別器などが使用されてよい。形状判断部４６は予め決まっている形状が検出されると、その形状の描画像の座標を場所判断部４５に送出する。
【００７４】
場所判断部４５は、予め定められた形状の描画像の座標に基づいて描画像がどこにあるかを判断する。例えば、右上、右下、左上、左下などを判断する。なお、複数の画像データが添付されている場合は、何ページ目から描画像が検出されたのかも特定しておく。描画像が検出されたページ番号も描画像属性情報の場所として扱われる。場所判断部４５は描画像ごとに場所をワークフロー定義決定部４４に送出する。
【００７５】
ワークフロー定義決定部４４は、描画像の色、形状、場所に対応付けられた加工と配信フローを定義情報記憶部５０から取得する。すなわち、ワークフロー定義を決定する。また、描画像の座標、加工、及び、配信フローは処理実行部４２に送出される。描画像の座標は加工対象のオブジェクトを特定するために使用される。
【００７６】
プログラム実行部４１は、予め登録された複数のプラグイン４１−１、４１−２、…、４１−ｎ（以下、任意のプラグインをプラグイン４１−ｉとする）有し、処理実行部４２からの制御にしたがって各プラグイン４１−ｉを実行する。プラグイン４１−ｉはワークフローが有する加工や配信フローと１対１に対応する。プラグイン４１−ｉは、例えば部分カラー、塗りつぶし、ＯＣＲ、ＰＤＦ化、メール送信、フォルダ配信等にそれぞれが対応している。原則的に各プラグイン４１−ｉは互いに異なる処理を実行するが、同じ処理を実行するプラグイン４１−ｉが存在してもよい。
【００７７】
処理実行部４２はワークフローを実行する。処理実行部４２は加工と配信フローを順番に実行するため、これらの処理に対応するプラグイン４１−ｉに画像データを送出してその実行を要求する。プラグイン４１−ｉから処理された画像データ（画像データから別の形式のデータに変換されていてもよい）を取得すると、処理実行部４２は配信フローに対応する次のプラグイン４１−ｉに配信を要求する。このように、電子黒板２から送信された画像データに対しワークフロー定義で定義されている処理を実行できる。
【００７８】
確認要求部４３は、電子黒板２又はクライアントＰＣ６０ａに対しプラグイン４１−ｉの加工結果が適切かどうかの確認をユーザに要求し、確認結果を取得する。確認には例えば電子メールとこの電子メールに記述されたＵＲＬを使用する。電子黒板２のメールアドレスは送信元として画像データに記載されている。クライアントＰＣ６０ａのユーザのメールアドレスは例えば、電子黒板２の予約ＩＤに対応付けられているものとする。あるいは、画像データを送信するために使用された電子メールにユーザのメールアドレスが記述されている。
【００７９】
確認要求部４３が送信する電子メールには画像データの加工結果が表示されるＵＲＬが記述されており、ユーザはＵＲＬにアクセスすることで加工結果の確認と配信の許可を入力できる。また、ユーザはアクセス先のＵＲＬに表示された加工結果が、描画像属性情報で指示した加工結果と異なる場合、又は、追加の処理を施したい場合に、任意に編集できる。
【００８０】
ワークフロー定義登録受付部４９は、ユーザにワークフロー定義を登録するための画面情報を提供し、描画像属性情報とワークフロー情報の登録を受け付けるＷｅｂサーバの機能を有する。画面情報はＨＴＭＬ、スクリプト言語（JavaScript：登録商標）、及び、ＣＳＳ（Cascade Style Sheet）などで記述されている。画面情報をＷｅｂページやＷｅｂアプリという場合もある。Ｗｅｂアプリとは、ブラウザソフト上で動作するスクリプト言語（たとえばJavaScript（登録商標））によるプログラムとＷｅｂサーバ側のプログラムが協調することによって動作し、ブラウザ上で使用されるソフトウェア又はその仕組みを言う。
【００８１】
＜ワークフロー定義の登録＞
図６、図７を用いてワークフロー定義の登録方法を説明する。図６は、ワークフロー定義と対応付けられる描画像属性情報の登録方法を説明する図の一例である。ワークフロー定義登録受付部４９は図６のような画面を表示するための画面情報をクライアントＰＣ６０ａに送信する。クライアントＰＣ６０ａは図６のような描画像属性情報登録画面４０１を表示する。ユーザはクライアントＰＣ６０ａを操作して描画像属性情報登録画面４０１から描画像属性情報を登録する。
【００８２】
描画像属性情報登録画面４０１は、色選択欄４０２、形状選択欄４０３、場所選択欄４０４、及び、遷移ボタン４０６を有する。色選択欄４０２は描画像属性情報の色をユーザが選択するために使用され、形状選択欄４０３は描画像属性情報の形状をユーザが選択するために使用され、場所選択欄４０４は描画像属性情報の場所をユーザが選択するために使用される。遷移ボタン４０６が押下されると、図７のワークフロー定義登録画面５０１が表示される。
【００８３】
なお、形状選択欄４０３の「ジェスチャ」とは描画像ではなくユーザのジェスチャ操作を意味する。ジェスチャ操作とは、指で決まった軌跡を描くことをいう。ユーザがジェスチャを選択すると、ジェスチャ設定欄４０５が表示される。ジェスチャ設定欄４０５は、上下左右の矢印ボタン４０５１と、矢印設定欄４０５２と、登録ボタン４０５３を有している。矢印ボタン４０５１はジェスチャの方向を設定するためのボタンであり、矢印設定欄４０５２はユーザが選択した矢印が表示される欄であり、登録ボタン４０５３は、矢印設定欄４０５２の矢印（ジェスチャ）を登録するためのボタンである。
【００８４】
図６では矢印設定欄４０５２に「↑→↓」と選択されているので、ユーザがこのような形状の軌跡でディスプレイ３を指でなぞると、ジェスチャの形状が一致したと判断される。なお、軌跡は描画像とちがって画像データに表示されないため、画像データとは別に、軌跡を表す座標点列、又は、各矢印の始点と終点が電子メールに添付される。
【００８５】
図７は、ワークフロー定義登録画面５０１の一例を示す。ワークフロー定義登録画面５０１では加工と配信フローというワークフロー定義が選択される。同様にワークフロー定義登録受付部４９は図７のような画面を表示するための画面情報をクライアントＰＣ６０ａに送信する。
【００８６】
ワークフロー定義登録画面５０１は、加工選択欄５０２、配信フロー選択欄５０３、及び、登録ボタン５０６を有している。加工選択欄５０２は画像データにどのような加工を行うかをユーザが選択するための欄である。配信フロー選択欄５０３は加工した画像データをどのように配信するかをユーザが選択するための欄である。なお、配信フロー選択欄５０３でプロジェクトが選択された場合、プロジェクト選択欄５０４が表示される。
【００８７】
加工選択欄５０２の部分カラーとは、描画像が示す場所（枠内、下線の上側、波線の上側、☆マークの内側等）のオブジェクトを決まった色に変更することをいう。塗りつぶしとは、描画像が示す場所を塗りつぶすことをいう。つまり削除に相当する。解像度アップとは、描画像が示す場所の解像度を増大すること（例えば４×４の画素を１６×１６に変更する）をいう。楷書化は崩し文字を正確な文字に変更する処理又は所定のフォントに変更することをいう。ＯＣＲとは手書き文字をテキストデータに変換することをいう（文字認識すること）。
【００８８】
配信フロー選択欄５０３の任意の配信方法が選択されると、詳細設定欄５０５が表示される。ユーザは詳細設定欄５０５に配信パス等を設定する。
【００８９】
＜描画像の検出について＞
続いて、図８を用いて描画像の検出について説明する。図８（ａ）は、描画像３０１を含む画像データの一例を示す。図８（ａ）の画像データには２つの描画像３０１ａ、３０１ｂが含まれている。画像データにはカラーリストが添付されているので、描画像検出部４７はこのカラーリストのＲＧＢ値と一致する色の画素を検出する。つまり、画像データの画素値とカラーリストのＲＧＢ値とを１画素ずつ比較し、カラーリストのＲＧＢ値と一致する画素を特定する。特定した画素が描画像の画素である。こうすることで、１つの画像データから各色の描画像３０１ａ、３０１ｂを検出できる。
【００９０】
図８（ｂ）は検出された描画像３０１ａ、３０１ｂを示す。図８（ｂ）では下線という描画像３０１ａと、枠という描画像３０１ｂが検出されている。
【００９１】
＜描画像の形状の特定＞
図９は描画像の形状の特定方法を説明する図の一例である。図９（ａ）に示すように、形状判断部４６は抽出された描画像３０１ａに対しパターンマッチングを行う。形状判断部４６は予め登録されている各形状のテンプレートを有している。図９（ａ）では下線のテンプレート３１０ａが左上に示されている。形状判断部４６は、各形状のテンプレート３１０ａと描画像３０１を含む画像との相関値を計算する。テンプレート３１０ａを少しずつずらしてこの処理を行い、相関値が閾値以上の場合、描画像３０１ａがテンプレート３１０ａと同じ形状であると判断する。相関値としては、ＳＳＤ（Sum of Squared Difference)、ＳＡＤ（Sum of Absolute Difference)、ＮＣＣ（Normalized Cross−Correlation）などが知られている。
【００９２】
図９（ｂ）では円形のテンプレート３１０ｂが左上に示されている。円形のテンプレート３１０ｂにより円形の描画像３０１ｂの検出が可能になる。このように、すべての形状のテンプレートで相関値を算出することで、１つの画像データから複数の描画像の形状を判断できる。
【００９３】
なお、形状を判断するための識別器を機械学習で構築することも可能である。例えば、ニューラルネットワーク、ディープラーニング、線形回帰、ロジスティック回帰、サポートベクターマシン、決定木、ランダムフォレスト、Ada Boost、ナイーブベース、ｋ近傍法、などの機械学習のアルゴリズムで描画像が表す形状を学習する。学習で得られた識別器は入力された画像データがどのような形状を有するかを出力する。
【００９４】
＜場所の判断＞
図１０は描画像の場所判断方法を説明する図の一例である。例えば、場所判断部４５は画像データを４つに等分し、４つのうちどの部分に描画像３０１の重心が含まれるかを判断する。そして、重心が所属する場所に描画像３０１が存在すると判断する。これにより、右上、右下、左上、左下などの場所を特定できる。
【００９５】
以上のように、色、形状、及び、場所が決定されることで、ワークフロー定義（加工と配信フロー）が決定される。なお、画像データを４分割以上してより詳細な場所を判断してもよい。
【００９６】
＜加工について＞
図１１を用いて加工について説明する。図１１は、部分カラーという加工方法を説明する図である。まず、図１１（ａ）は部分カラーが施される前の画像データを示す。例えば、下線の描画像３０１ａに対応付けられた加工が部分カラーであるとする。この場合、部分カラーに対応したプラグイン４１−ｉは下線の上方のオブジェクト３２０を特定する。下線の上方のオブジェクト３２０とは、下線に対し垂直な上方向に所定距離内で最も近いオブジェクトをいう。オブジェクトは例えば連続した一連の画素の集まりをいう。図１１では１文字１文字がオブジェクトである。連続した一連の画素の検出方法としては各種の輪郭追跡アルゴリズムが知られている。オブジェクトは背景画像でも描画像でもよい。
【００９７】
図１１では、描画像の上方の「わかりやすいとは何か」というオブジェクト３２０（正確には複数のオブジェクト）が検出される。「わかりやすいとは何か」の各文字がオブジェクトである。文字に限らず三角や四角の図形なども同様にオブジェクトとして検出される。
【００９８】
部分カラーに対応したプラグイン４１−ｉはオブジェクト３２０を決まった色に変更する。すなわち、オブジェクト３２０に対応する画素の画素値を変更する。図１１（ｂ）はオブジェクト３２０の色が変更された画像データの一例を示す。こうすることで、下線という描画像３０１ａの上方の文字の色を変更できる。このオブジェクト３２０はノートＰＣなどから送信された背景画像であるので、適切な色が付されているとは限らない。本実施形態では背景画像の任意のオブジェクト３２０をユーザが好む色に変更できる。
【００９９】
なお、加工により、元の描画像３０１ａは不要となるため元の描画像を削除してもよい。画像データからは描画像３０１ａがなくなりユーザが見やすくなる。一方で、描画像３０１ａがあることで画像データのオブジェクト３２０が強調される面もあるため、元の描画像３０１ａを残してもよい。このように、元の描画像３０１ａを残すこと及び削除することには一長一短があるので、ユーザが選択できるとなおよい。例えば、ワークフロー定義の登録時に元の描画像３０１ａを残すかどうかをユーザが選択できる。ユーザは、元の描画像３０１ａを削除したい場合には、描画像３０１ａを削除するように設定した描画像３０１ａを手書きし、元の描画像３０１ａを削除したくない場合には、描画像３０１ａを削除しないように設定した描画像３０１ａを手書きする。
【０１００】
図１２は、塗りつぶしという加工方法を説明する図である。まず、図１２（ａ）は塗りつぶしが施される前の画像データを示す。例えば、枠という描画像３０１ｂに対応付けられた加工が塗りつぶしであるとする。この場合、塗りつぶしに対応したプラグイン４１−ｉは枠の描画像３０１ｂ内のオブジェクト３２１を特定する。例えば枠の右端と左端の間、及び、枠の上端と上端の間に含まれるオブジェクト３２１を特定する。このオブジェクト３２１の外接矩形を塗りつぶし範囲とする。
【０１０１】
図１２の例では、枠の描画像３０１ｂに囲まれた「脳という名のデータベース」の各文字がオブジェクト３２１である。そして全てのオブジェクト３２１が隠れる最小の矩形（外接矩形）が塗りつぶし範囲となる。
【０１０２】
図１２（ｂ）はオブジェクト３２１が塗りつぶされた画像データの一例を示す。図１２（ｂ）では、オブジェクト３２１が矩形３２３で塗りつぶされている。なお、塗りつぶす際の色はオブジェクト３２１の背景と同じ色であることが好ましい。こうすることで、塗りつぶしの違和感を低減できる。あるいは、白又は黒などの決まった色でもよい。また、塗りつぶしの色はワークフローを定義する際にユーザが選択できてよい。
【０１０３】
こうすることで、ユーザは任意のオブジェクト３２１を塗りつぶすことができる。元のオブジェクト３２１は視認できないので、オブジェクト３２１を削除する効果がある。オブジェクト３２１によっては秘匿性が高いものがあるが、本実施形態では任意のオブジェクトを削除することができる。
【０１０４】
図１２（ｂ）では、枠の描画像３０１ｂが消去されている。このような処理は枠の描画像３０１ｂに対応付けられた加工において枠の描画像３０１ｂを消去する旨が設定されていることで実現できる。これにより、塗りつぶしの後、枠の描画像３０１ｂが残ることを防止できる。
【０１０５】
この他、解像度アップ、楷書化、ＯＣＲの各加工についても、対象となるオブジェクトが特定されれば同様に実行できる。
【０１０６】
また、図１２では特定のオブジェクトの加工について説明したが、画像データの全体を加工してもよい。例えば、画像データがカラーである場合に全体を白黒に変換したり、エッジを強調したりしてもよい。また、顔、人名、製品名等を検出して塗りつぶしてもよい。この場合は、プラグイン４１−ｉが顔認識機能を有し、人名リスト又は製品名リストを有していることが好ましい。
【０１０７】
図１１，図１２では背景画像の一部がオブジェクトとして検出されているが、オブジェクトが描画像３０１の場合もある。
【０１０８】
＜動作手順＞
図１３を用いて配信システム１００の全体的な動作を説明する。図１３は、配信システム１００の全体的な動作を説明するシーケンス図の一例である。
【０１０９】
S1：ユーザは電子黒板２に描画像３０１を手書きし、これをワークフローで配信したいと考えるとスクリーンショットを作成する。電子黒板２の画像生成部１２は画像データを生成する。電子黒板２は、ユーザが電子ペンで描画像３０１を作成した際の色（ＲＧＢ値）を記録している。メール送信部１３は、画像データを電子メールに添付すると共に本文に、１つ以上の色のＲＧＢ値であるカラーリストを設定する。メール送信部１３は画像データとカラーリストをメールサーバ２０に送信する。ユーザごとに加工内容が異なる場合はユーザＩＤも送信される。
【０１１０】
S2：メールサーバ２０のメール受付部２１は画像データとカラーリストを受信し、メール蓄積ＤＢ２３に蓄積する。そして、配信サーバ４０のメール取得部４８がメールサーバ２０に電子メールを要求すると、メールサーバ２０のメール配信部２２が画像データとカラーリストを配信サーバ４０に送信する。
【０１１１】
S3：配信サーバ４０のメール取得部４８は画像データとカラーリストを取得し、描画像検出部４７が画像データから描画像３０１を検出する。複数の描画像３０１がある場合は全ての描画像を検出する。
【０１１２】
S4：次に、形状判断部４６が描画像３０１ごとに形状を特定する。形状判断部４６が判断できるすべての描画像３０１について形状を特定してもよいが、処理負荷を低減するためにユーザがワークフロー定義で登録している形状のみを検出することが有効である。この場合、電子黒板２からユーザＩＤを取得して定義情報記憶部５０からこのユーザＩＤに対応付けられているワークフロー定義を形状判断部４６が取得すればよい。
【０１１３】
S5：次に、場所判断部４５は描画像３０１の場所を特定する。場所の判断は、ステップS4で形状が特定された描画像３０１についてのみ行われる。
【０１１４】
S6：ワークフロー定義決定部４４は、描画像属性情報（色、形状及び場所）に対応付けられているワークフロー定義（加工と配信フロー）を定義情報記憶部５０から取得する。
【０１１５】
S7：処理実行部４２は加工に対応したプラグイン４１−ｉを呼び出して、画像データに対する加工を行う。
【０１１６】
S8−1、8−2：次に、確認要求部４３は内容確認通知を電子黒板２又はクライアントＰＣに送信する。内容確認通知とは、加工された画像データ又は加工された画像データを保存したＵＲＬを通知して、ユーザに加工結果を確認してもらうことをいう。確認により、ユーザは所望の加工が行われたか否かを判断できる。なお、内容確認通知は電子黒板２又はクライアントＰＣのいずれかに送信すればよい。また、電子黒板２又はクライアントＰＣのどちらにも内容確認通知を送信しなくてもよい。
【０１１７】
S9−1,9−2：電子黒板２又はクライアントＰＣのユーザは内容承認通知を配信サーバ４０に送信する。例えば、画像データのＩＤと共に配信許可の旨を送信してもよいし、ＵＲＬ上で配信許可ボタンを押下してもよい。また、ユーザが加工された画像データを修正してもよい。修正により、ユーザは所望の加工を行うことができる。
【０１１８】
S10：配信サーバ４０の確認要求部４３が内容承認通知を受信すると、配信フローに対応したプラグイン４１−ｉが画像データを配信先装置６０に配信する。
【０１１９】
＜まとめ＞
以上説明したように、本実施形態の配信システムは、電子黒板上で会議の資料等に書き込まれた描画像をカラーリストに基づいて抽出し、描画像の色、形状、及び、場所に応じて加工（画像処理）を行う。加工は、色と形状と場所によって予め決められており(塗りつぶし、色変換、ＯＣＲ,文字フォントの変更)、加工後の画像データを配信相手に配信する。これにより、電子黒板２を用いた会議において、色を使い分けて手書きするという簡単な操作で、筆記者（ユーザ）の細かい要望に応じた加工を配信サーバ４０が会議後に自動的に行い配信可能となる。
【０１２０】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１２１】
例えば、本実施形態では電子黒板２がメールサーバ２０を介して画像データを配信サーバ４０に送信したが、電子黒板２は画像データを直接、配信サーバ４０に送信できる。例えば、配信サーバ４０のＷｅｂ ＡＰＩを使用する。
【０１２２】
また、本実施形態では、描画像３０１と画像データが一体に電子黒板２から配信サーバ４０に送信されているが、描画像３０１と画像データは別々の画像として送信されてもよい。この場合、描画像３０１は他の描画像だけでなく画像データのオブジェクトを特定できるように画像データに対する座標を有する。
【０１２３】
また、電子黒板２がワークフローに入力するデータは画像データに限られない。例えば、テキストデータ、ＰＤＦ、又はＨＴＭＬデータなど、描画像３０１でワークフロー定義を指定できる電子データであれば電子黒板２が送信できる。
【０１２４】
また、電子黒板２は描画像３０１が手書きされた画像データを送信できる電子機器であればよい。例えば、プロジェクタ型の電子黒板がある。プロジェクタはカメラと音波で電子ペンの位置を検出し、描画像を投影する。このように電子黒板２は描画像を表示する機能を有していればよい。
【０１２５】
例えば、スマートフォンやタブレット端末などでもユーザが描画像を手書きできるものは本実施形態の電子黒板２と成りうる。
【０１２６】
また、本実施形態では配信サーバ４０が画像データに対する加工を行ったが、電子黒板が画像データに対する加工を行ってもよい。この場合、電子黒板が配信サーバとなる。
【０１２７】
また、配信サーバ４０とは別に複合機が存在してもよい。複数の配信サーバ４０が存在してもよい。
【０１２８】
また、図５などの構成例は、電子黒板２、メールサーバ２０，及び配信サーバ４０の処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。また、電子黒板２、メールサーバ２０，及び配信サーバ４０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１２９】
なお、メール取得部４８は受信手段の一例であり、描画像検出部４７は描画像検出手段の一例であり、ワークフロー定義決定部４４は加工方法決定手段の一例であり、プラグイン４１−１は加工手段の一例であり、プラグイン４１−２は配信手段の一例でり、形状判断部４６は形状特定手段の一例であり、場所判断部４５は場所特定手段の一例であり、ワークフロー定義登録受付部４９は加工方法登録受付手段の一例であり、定義情報記憶部５０は加工方法記憶部の一例である。画像生成部１２は画像データ生成手段の一例であり、メール送信部１３は送信手段の一例である。
【符号の説明】
【０１３０】
２        電子黒板
３        ディスプレイ
４        電子ペン
２０      メールサーバ
４０      配信サーバ
６０      配信先装置
１００    配信システム
【先行技術文献】
【特許文献】
【０１３１】
【特許文献１】特開2004−215176号公報
【図１】
2020016963.tif 000005
【図２】
2020016963.tif 000006
【図３】
2020016963.tif 000007
【図４】
2020016963.tif 000008
【図５】
2020016963.tif 000009
【図６】
2020016963.tif 000010
【図７】
2020016963.tif 000011
【図８】
2020016963.tif 000012
【図９】
2020016963.tif 000013
【図１０】
2020016963.tif 000014
【図１１】
2020016963.tif 000015
【図１２】
2020016963.tif 000016
【図１３】
2020016963.tif 000017