(57)【要約】【課題】キャンパスに対して指やペンにて、直感的かつ効率的な手書き操作及び消去操作を可能とする端末装置及びシステムを提供すること。【解決手段】タッチ入力手段の移動速度、タッチポイント数などタッチ操作に応じて、ペンや消しゴムの機能属性（線の太さや濃度、消しゴムのサイズなど）を変更する。【選択図】図１
2015022524.tif 000002
【特許請求の範囲】
【請求項１】
タッチ入力手段によって手書き線が描画されるキャンパス、及び手書き線描画手段を備える端末装置であって、
前記手書き線描画手段が、
前記キャンパスがタッチ入力手段によってタッチダウンされたか否かを判定する手段と、
タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたまま移動したか否かを判定する手段と、
移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する手段と、
前記判定した数に応じて、予め設定した算出基準に基づいて、描画する線の太さを算出する手段と、
前記タッチ入力手段が前記キャンパス上で移動した軌跡に沿って、前記算出された太さの線を描画するペン手段と、
前記タッチ入力手段がタッチアップしたか否かを判定する手段とを有することを特徴とする端末装置。
【請求項２】
線が描画されるキャンパス、及び線消去制御手段を備える端末装置であって、
前記線消去制御手段が、
前記キャンパスがタッチ入力手段によってタッチダウンされたか否かを判定する手段と、
タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたまま移動したか否かを判定する手段と、
移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する手段と、
前記判定した数に応じて、予め設定した算出基準に基づいて、消去する領域の太さを算出する手段と、
前記タッチ入力手段が前記キャンパス上で移動した軌跡に沿って、前記算出された太さの領域に描画された線を消去する消しゴム手段と、
前記タッチ入力手段がタッチアップしたか否かを判定する手段とを有することを特徴とする端末装置。
【請求項３】
前記線消去制御手段を備えることを特徴とする請求項１に記載の端末装置。
【請求項４】
前記請求項１乃至３のいずれかに記載の端末装置と、前記端末装置と通信可能に接続された資料管理サーバとを備え、
前記端末装置が、
前記資料管理サーバに対し資料一覧の取得を要求する一覧取得手段と、
前記資料管理サーバに対し資料の取得を要求する資料取得手段と、
前記資料一覧及び資料の取得要求を前記資料管理サーバに送信する端末通信手段と、
前記資料管理サーバから取得した資料一覧及び資料を前記端末装置の画面に表示する資料表示手段とを有し、
前記資料管理サーバが、
資料情報を記憶する資料情報データベースと、
前記資料の取得要求に応じて、資料を資料情報データベースから読み出す資料検索処理手段と、
前記資料一覧及び資料の取得要求に応じて、資料一覧及び前記読み出した資料を前記端末装置に送信するサーバ通信手段と、
前記資料情報データベースに記憶されている資料情報を更新するデータベース更新手段とを有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャンパスに対して指等による手書き線の描画や消去をするための端末装置及びシステムに関するものである。
【背景技術】
【０００２】
スマートフォンやタブレット端末などの端末装置の普及により業務で利用する図面や設計書などの資料を手軽に持出し閲覧できるようになってきている。また、資料の閲覧だけではなく、指やペンを用いて資料上へのコメントを手書きできるようになってきている。資料への手書きでのコメントを効率的に追記や消去するには、シンプルで効果的な手書き操作が不可欠なものとなる。
一般的な手書きアプリケーションでは、ペンや指にてキャンパスに線の描画や描画した線の消去ができる。また、線の太さや色、消しゴムの大きさを指定できる。
【０００３】
本発明に関連する公知技術文献としては下記の特許文献１，２，３がある。
例えば、特許文献１には、キャンパスに手書きした線を消去する時、入力デバイス（ペン）の後部に消しゴム機能を有し、手書きした線上をペン後部にて触れることで触れた部分の線を消去する方法及び装置が開示されている。
特許文献２には、描画部分に対して消しゴムを繰り返し移動させることで段階的に描画部分を薄くして消去することで現実感を高める方法及び装置が開示されている。
また、ペンや指でのジェスチャ操作に関して、特許文献３には、座標データの検出点間の距離に基づきパターン認識し対応するジェスチャ機能を判定する方法及び装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１１９９１２号公報
【特許文献２】特開２０００−１７６１７３号公報
【特許文献３】特開平７−１１４６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
キャンパスに描画した線を消去する時、消しゴム機能を利用して線を消去する。しかし、キャンパス全体に描画した多くの線を消去する時、特許文献１に記載の方法及び装置では、小さいサイズの消しゴムの場合、キャンパス全体をペン後部にて触れる必要があり、消去操作の繰り返しの手間と消去まで時間がかかる。大きなサイズの消しゴムを利用すれば、消去操作の手間と時間は軽減できるが、今度は逆に細かく線を消去したい場合に、大きなサイズの消しゴムでは消去したくない部分まで消去する恐れがあるところ、消しゴムのサイズを変更することは可能であるが、その変更のための操作が必要となり、手間がかかる。また、キャンパスに線を描画する場合も、同様に、ペンのサイズを変更する操作が必要となり、手間がかかる。
特許文献２の消しゴムは、描画部分の消去の現実感を演出するものに過ぎず、また、特許文献３に記載の方法及び装置では、特定のジェスチャを判定するものであり、消しゴムのサイズを変化させるものではないため、この課題を解決できない。
【０００６】
本発明の目的は、キャンパスに対して指やペンにて、直感的かつ効率的な手書き操作及び消去操作を可能とする端末装置及びシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の第一の端末装置は、タッチ入力手段によって手書き線が描画されるキャンパス、及び手書き線描画手段を備える端末装置であって、前記手書き線描画手段が、前記キャンパスがタッチ入力手段によってタッチダウンされたか否かを判定する手段と、タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたまま移動したか否かを判定する手段と、移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する手段と、前記判定した数に応じて、予め設定した算出基準に基づいて、描画する線の太さを算出する手段と、前記タッチ入力手段が前記キャンパス上で移動した軌跡に沿って、前記算出された太さの線を描画するペン手段と、前記タッチ入力手段がタッチアップしたか否かを判定する手段とを有することを特徴とする。
【０００８】
また、本発明の第二の端末装置は、線が描画されるキャンパス、及び線消去制御手段を備える端末装置であって、前記線消去制御手段が、前記キャンパスがタッチ入力手段によってタッチダウンされたか否かを判定する手段と、タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたまま移動したか否かを判定する手段と、移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する手段と、前記判定した数に応じて、予め設定した算出基準に基づいて、消去する領域の太さを算出する手段と、前記タッチ入力手段が前記キャンパス上で移動した軌跡に沿って、前記算出された太さの領域に描画された線を消去する消しゴム手段と、前記タッチ入力手段がタッチアップしたか否かを判定する手段とを有することを特徴とする。
【０００９】
また、好ましくは、前記第一の端末装置が前記線消去制御手段を備えることを特徴とする。
【００１０】
さらに、本発明のシステムは、前記端末装置と、前記端末装置と通信可能に接続された資料管理サーバとを備え、前記端末装置が、前記資料管理サーバに対して資料一覧の取得を要求する一覧取得手段と、前記資料管理サーバに対して資料の取得を要求する資料取得手段と、前記資料一覧及び資料の取得要求を前記資料管理サーバに送信する端末通信手段と、前記資料管理サーバから取得した資料一覧及び資料を前記端末装置の画面に表示する資料表示手段とを有し、前記資料管理サーバが、資料情報を記憶する資料情報データベースと、前記資料の取得要求に応じて、資料を資料情報データベースから読み出す資料検索処理手段と、前記資料一覧及び資料の取得要求に応じて、資料一覧及び前記読み出した資料を前記端末装置に送信するサーバ通信手段と、前記資料情報データベースに記憶されている資料情報を更新するデータベース更新手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明の端末装置及びシステムによれば、次のような効果がある。
（１）指やペン等のタッチ入力手段の移動速度、タッチダウンしたタッチ入力手段の数（以下、「タッチポイント数」ということもある。）などタッチ操作に応じて、ペンや消しゴムなど機能属性（線の太さや濃度、消しゴムのサイズなど）を変更できるため、機能属性の変更の手間を軽減できる。
（２）機能の属性変更の手間なく、素早く指やペンを移動させることでキャンパス全体の塗りつぶしや消去ができる。
（３）機能の属性変更の手間なく、ゆっくりとした操作により小さい領域での線描画や消去ができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の一例を示すシステム構成図である。
【図２】資料情報データベースに格納されている資料情報の構成図である。
【図３】端末装置の内部構成図である。
【図４】資料の表示処理の全体の流れを示すフローチャートである。
【図５】手書き線の描画の処理を示すフローチャートである。
【図６】線の消去の処理を示すフローチャートである。
【図７】表示した資料上に手書きする画面の具体例の説明図である。
【図８】手書き線の描画の具体例の説明図である。
【図９】線の消去の具体例の説明図である。
【図１０】２点タッチ（タッチポイント数が２）時の線の消去の具体例の説明図である。
【図１１】３点タッチ（タッチポイント数が３）時の線の消去の具体例の説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明を適用した端末装置及びシステムの実施の形態の一例について説明する。
図１は、本発明の実施の形態の一例を示すシステム構成図であり、本発明のシステムは、資料情報データベース５を備えた資料管理サーバ１と、この資料管理サーバ１から資料情報を受信する複数の本発明の端末装置６ａ，６ｂ，６ｎとから構成され、資料管理サーバ１と端末装置６ａ，６ｂ，６ｎとが、通信可能に接続されている。
具体的には、例えば、端末装置６ａ，６ｂ，６ｎは無線回線によって通信基地局７と接続されている。そして、通信基地局７は有線の公衆回線網によるネットワーク８と接続され、このネットワーク８に資料管理サーバ１が接続されている。
従って、端末装置６ａ，６ｂ，６ｎは、通信基地局７に到る無線回線およびネットワーク８を通じて資料管理サーバ１に接続されることができる。
【００１４】
通信基地局８は、端末装置６ａ，６ｂ，６ｎとして、例えばスマートフォンやタブレットを利用した場合は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アクセスポイント装置に相当する。
【００１５】
資料管理サーバ１には、資料情報データベース５が設けられている。また、資料管理サーバ１の資料情報データベース５には、図面や設計書、写真などの画像等の資料や資料に付随する情報が登録されている。
【００１６】
資料管理サーバ１は、資料情報データベース５の更新処理を行うＤＢ（データベース）更新部４、主に端末装置６からの資料取得の要求に対して、資料情報データベース５への資料情報の検索処理を行う資料検索処理部２、端末装置６とのデータの送受信を行うサーバ通信部３を備えている。
【００１７】
ネットワーク８には、各拠点に設置されたクライアント端末９が接続され、このクライアント端末９によっても資料情報の登録や更新ができるように構成されている。
【００１８】
資料情報データベース５に格納される資料情報は、例えば、図２に示すように、フォルダ名２１、資料名２２、画像サイズ２３、画像データ２４の各資料情報から構成され、資料毎に、フォルダ名、資料名、画像サイズ、画像データが登録される。フォルダ名２１には、資料を格納しているフォルダ名が指定されており、同じフォルダ名の資料は同じフォルダに格納されている資料となる。画像サイズ２３には、画像サイズとして画像の幅と高さを「（幅、高さ）」の形式にて格納する。
例えば、あるビルのＡフロアの構造に関する資料情報を格納する場合、フォルダ名２１として「Ａフロア構造」、資料名２２として「電気配線図」、画像サイズ２３として「（１００００、２５０００）」、画像データ２４として資料の「イメージ」の画像データが格納される。
この資料情報データベース５への資料情報の格納は、クライアント端末９から行うことができる。
なお、資料名２２によって、各資料を特定することができる場合には、必ずしもフォルダを作成してフォルダ名２１を設定する必要はない。
【００１９】
本発明の端末装置６は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、メモリと、記憶装置と、入力装置と、出力装置とを備え、例えば、上述したように所謂タブレットやスマートフォンを用いることができる。端末装置６の記憶装置は、手書き描画・消去プログラムを記憶している。端末装置６のＣＰＵが記憶装置からメモリに手書き描画・消去プログラムを読み出して実行することにより、端末装置６の機能が実現される。
【００２０】
図３（ａ）は、本発明の端末装置６ａ，６ｂ，６ｎの内部構成を示した図である。
すなわち、資料管理サーバ１に向けて資料取得要求を送受信する端末通信部３１、資料情報をキャンパス７０１に表示する出力デバイス３４、資料管理サーバ１への資料取得や手書き操作の要求を入力する入力デバイス３３、資料取得要求や線の描画の消去等を行うデータ処理部３２から構成されている。
【００２１】
ここで、データ処理部３２には、資料管理サーバ１に対して資料一覧を要求する一覧取得部３２１と、資料一覧から閲覧したい資料を選択し資料管理サーバ１に対して資料情報を要求する資料取得部３２２と、当該資料の画像を出力デバイス３４を介してキャンパス７０１に表示させる資料表示部３２３と、手書き線を描画する手書き線描画部３２４と、描画した線の消去を制御する線消去制御部３２５を備えている。
【００２２】
手書き線描画部３２４は、さらに、図３（ｂ）に示すように、描画用タッチダウン判定部３２４１と、描画用移動判定部３２４２と、描画用数判定部３２４３と、描画用属性値算出部３２４４と、描画用属性値変化判定部３２４５と、ペン部３２４６と、描画用タッチアップ判定部３２４７とを有する。
【００２３】
なお、本発明において、「手書き」とは、キーボードやマウス等を用いるのではなく、画面を指やタッチペン等で、所望の文字、図形等の形になぞることによって、当該所望の文字、図形等を画面に表示させることである。「タッチ入力手段」とは、手書き入力装置における指やタッチペン等の入力手段のことを意味する。また、本発明において、「キャンパス」とは、手書き線等が描画される端末装置の画面の領域を意味する。また、本発明において「タッチダウン」とは、キャンパスをタッチ入力手段が触れたことを意味する。また、本発明において、「タッチアップ」とは、キャンパスに触れていたタッチ入力手段がキャンパスから離れたことを意味する。また、本発明において「線」は、幅をもたない狭義の線ではなく、図８（ｂ）に示す線８２４のように相当の幅を有するものを含み、さらに、図８（ｃ）に示す線８３５のように不定の幅を有するものも含む。
【００２４】
描画用タッチダウン判定部３２４１は、キャンパス７０１がタッチ入力手段によってタッチダウンされたか否かを判定する。描画用移動判定部３２４２は、タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたままキャンパス７０１上で移動したか否かを判定する。描画用数判定部３２４３は、移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する。描画用属性値算出部３２４４は、前記判定した数に応じて、予め設定した算出基準に基づいて、ペン部３２４６の機能属性、即ち、描画する線の太さ等を算出する。描画用属性値変化判定部３２４５は、算出したペン部３２４６の属性値が以前の属性値と比べて変化があるかを判定し、変化があった場合は、ペン部３２４６の属性値を算出した値にて変更する。ペン部３２４６は、前記タッチ入力手段がキャンパス７０１上で移動した軌跡に沿って、前記算出された太さの線を描画する。描画用タッチアップ判定部３２４７は、前記タッチ入力手段がキャンパス７０１からタッチアップされたか否かを判定する。
【００２５】
線消去制御部３２５は、図３（ｃ）に示すように、消去用タッチダウン判定部３２５１と、消去用移動判定部３２５２と、消去用数判定部３２５３と、消去用属性値算出部３２５４と、消去用属性値変化判定部３２５５と、描画ヒット判定部３２５６と、消しゴム部３２５７と、消去用タッチアップ判定部３２５８を有する。
【００２６】
消去用タッチダウン判定部３２５１は、キャンパス７０１がタッチ入力手段によってタッチダウンされたか否かを判定する。消去用移動判定部３２５２は、タッチダウンされたと判定した場合に、前記タッチ入力手段がタッチダウンしたままキャンパス７０１上で移動したか否かを判定する。消去用数判定部３２５３は、移動したと判定した場合に、前記タッチダウンしたタッチ入力手段の数を判定する。消去用属性値算出部３２５４は、前記判定した数に応じて、消しゴム部３２５７の機能属性、即ち、消去する領域の太さ等を算出する。消去用属性値変化判定部３２５５は、算出した消しゴム部３２５７の属性値が以前の属性値と比べて変化があるかを判定し、変化があった場合は、消しゴム部３２５７の属性値を算出した値にて変更する。描画ヒット判定部３２５６は、タッチ入力手段がタッチした座標上に描画が存在するかをヒット判定する。消しゴム部３２５７は、前記描画が存在するとヒット判定された場合に、前記タッチ入力手段が前記キャンパス表面上で移動した軌跡に沿って、前記算出された太さの領域に描画された線を消去する。消去用タッチアップ判定部３２５８は、前記タッチ入力手段がキャンパス７０１からタッチアップされたか否かを判定する。
【００２７】
以下、以上のように構成された本発明の端末装置及びシステムの動作を説明する。
図４は、資料情報の表示処理の全体の流れを示すフローチャートである。端末装置６は、まず、ユーザからの入力デバイス３３を介した要求に基づいて一覧取得部３２１により資料管理サーバ１に対してフォルダ一覧の取得を要求し（ステップ４０１）、資料表示部３２３により出力デバイス３４の画面上にフォルダ一覧を表示する。
【００２８】
次に、ユーザからの入力デバイス３３を介した要求により、一覧取得部３２１が、資料管理サーバ１に対して、表示したフォルダ一覧から選択されたフォルダに格納されている資料一覧の取得を要求し（ステップ４０２）、資料表示部３２３により出力デバイス３４の画面上に資料一覧を表示する。
【００２９】
最後に、ユーザからの入力デバイス３３を介した要求により、資料取得部３２２が、資料管理サーバ１に対して、表示した資料一覧から選択された資料の画像データ２４の取得を要求し（ステップ４０３）、資料表示部３２３により出力デバイス３４のキャンパス７０１上に資料（画像）を表示する（ステップ４０４）。
以上の処理により、キャンパス７０１上に表示している資料に対して手書き操作ができるようになる。
【００３０】
図５は、端末装置６における資料に対する手書き線の描画の処理の概要を示すフローチャートである。
まず、資料を表示する上での初期化と資料を表示する（ステップ５０１）。
【００３１】
ユーザは入力デバイス３３を介して線描画モードに設定し（ステップ５０２）、ペン部３２４６の属性値を初期化する（ステップ５０３）。ペン部３２４６の機能属性としては、まず線の太さであり、好ましくは濃度、色等を含み、属性値は初期値に設定される。ペン部３２４６の属性値の初期値は、線の太さが１（１が最も細く、次第に太くなるように、１〜１０段階に太さを設定した場合）、濃度が１００％（最も濃い濃度を１００％とした場合）、色が黒となる。初期化が完了すると、指やペン等のタッチ入力手段を利用して資料への手書き線の描画操作ができるようになる。
【００３２】
ユーザが、例えば、指でキャンパス７０１に表示された資料上をタッチすると、描画用タッチダウン判定部３２４１は、指がタッチダウンしたかを判定し（ステップ５０４）、タッチダウンを検知した場合、描画用移動判定部３２４２は、ダッチダウンした指が移動したかを判定する（ステップ５０５）。
【００３３】
指が移動した場合、描画用数判定部３２４３は、指のタッチポイント数を判定し（ステップ５０６）、描画用属性値算出部３２４４は、検知した指の数に応じて処理する。
【００３４】
具体的には、タッチした指の数が１本の場合、描画用属性値算出部３２４４は、指の移動速度を測定し、その結果からペン部３２４６の属性値（即ち、線の太さ等）を算出する（ステップ５０７）。この時算出したペン部３２４６の属性値は、移動速度が速いほど、線の太さは大きい値となる。ここで、指の移動距離を測定し、移動距離が長いほど、線の太さが大きい値となるようにしてもよく、移動速度及び移動距離の両者を勘案して線の太さの値を決定するようにしてもよい。さらに、ペン部３２４６の他の機能属性である、線の濃度や色の属性値についてもタッチ入力手段の移動速度及び／又は移動距離に応じて決定するようにしてもよい。この場合は、移動速度が速いほど、移動距離が長いほど、線の濃度は薄く、色はグレーに近づく値になる。
【００３５】
タッチした指の数が２本の場合、描画用属性値算出部３２４４は、２本の指の間の距離を測定し、その結果からペン部３２４６の属性値（線の太さ）を算出する（ステップ５０８）。この時算出したペン部３２４６の属性値は、指の間隔の長さが長いほど、線の太さは大きい値になる。他の機能属性である濃度や色は初期値のままである。
しかし、この場合も、さらに指の移動速度及び／又は移動距離を測定して、その結果に応じてペン部３２４６の属性値（線の太さ、濃度、色等）を算出するようにしてもよい。具体的には、例えば、移動速度が速いほど及び／又は移動距離が長いほど、線の太さは大きく、線の濃度は薄く、色はグレーに近づく値になる。
【００３６】
タッチした指の数が３本以上の場合、描画用属性値算出部３２４４は、タッチダウンした各位置を線にて結んだ領域の面積を測定し、その結果からペン部３２４６の属性値（線の太さ）を算出する（ステップ５０９）。この時算出したペン部３２４６の属性値は、前記面積が広いほど、線の太さは大きい値になる。他の機能属性である濃度や色は初期値のままである。
しかし、この場合も、さらに指の移動速度及び／又は移動距離を測定して、その結果に応じてペン部３２４６の属性値（線の太さ、濃度、色等）を算出するようにしてもよい。具体的には、例えば、移動速度が速いほど及び／又は移動距離が長いほど、線の太さは大きく、線の濃度は薄く、色はグレーに近づく値になる。
【００３７】
次に、描画用属性値変化判定部３２４５が、ステップ５０７，５０８，５０９にて算出したペン部３２４６の属性値が以前の属性値と比べて変化があるかを判定し（ステップ５１０）、変化があった場合は、ペン部３２４６の属性値を算出した値にて変更する（ステップ５１１）。
【００３８】
指をタッチした座標上に、即ち、指がキャンパス７０１上で移動した軌跡に沿って、ペン部３２４６が、その属性値にて線を描画し（ステップ５１２）、描画用タッチアップ判定部３２４７が、指がタッチアップしたかを判定し（ステップ５１３）、指がタッチアップせずに移動している間、ステップ５０５からステップ５１２の処理を繰り返し、線を描画する。
【００３９】
描画用タッチアップ判定部３２４７が、タッチアップを検知した場合、線の描画を確定し、描画した線情報を端末装置６のメモリ内に保持する（ステップ５１４）。
このような処理にて、指の移動速度などに応じて、段階的にペン部３２４６の属性値を変化させ、線を描画できる。
【００４０】
図６は、端末装置６における資料に対して描画した線を消去する処理の概要を示すフローチャートである。
【００４１】
ユーザは入力デバイス３３を介して線消去モードに設定し（ステップ６０１）、消しゴム部３２５７の属性値を初期化する（ステップ６０２）。消しゴム部３２５７の機能属性としては、まず消去する領域の太さであり、好ましくは消去の強さ等を含み、属性値は初期値に設定される。消しゴム部３２５７の属性値の初期値は、消去する領域の太さが１（１が最も細く、次第に太くなるように、１〜１０段階に太さを設定した場合）、消去の強さが１００％（最も高い強さを１００％とした場合）となる。消去の強さが高いと線は完全に消え、低いと薄く線が残るような表示となる。初期化が完了すると、指やペン等のタッチ入力手段を利用して資料に対して描画した線の消去操作ができるようになる。
【００４２】
ユーザが指で、線が描画された資料上をタッチすると、消去用タッチダウン判定部３２５１が、指がタッチダウンしたかを判定し（ステップ６０３）、タッチダウンを検知した場合、消去用移動判定部３２５２は、ダッチダウンした指が移動したかを判定する（ステップ６０４）。
【００４３】
指が移動した場合、消去用数判定部３２５３は、指のタッチポイント数を判定し（ステップ６０５）、消去用属性値算出部３２５４は、検知した指の数に応じて処理する。
【００４４】
具体的には、タッチした指の数が１本の場合、消去用属性値算出部３２５４は、指の移動速度を測定し、その結果から消しゴム部３２５７の属性値（即ち、消去する領域の太さ等）を算出する（ステップ６０６）。この時算出した消しゴム部３２５７の属性値は、移動速度が速いほど、消去する領域の太さは大きい値になる。ここで、指の移動距離を測定し、移動距離が長いほど、消去する領域の太さが大きい値となるようにしてもよく、移動速度及び移動距離の両者を勘案して消去する領域の太さの値を決定するようにしてもよい。また、他の消しゴム部３２５７の機能属性である、消去の強さの属性値についてもタッチ入力手段の移動速度及び／又は移動距離に応じて決定するようにしてもよい。この場合は、移動速度が速いほど、移動距離が長いほど、消去の強さは弱い値になる。
【００４５】
タッチした指の数が２本の場合、消去用属性値算出部３２５４は、２本の指の間の距離を測定し、その結果から消しゴム部３２５７の属性値（消去する領域の太さ）を算出する（ステップ６０７）。この時算出した消しゴム部３２５７の属性値は、指の間隔の長さが長いほど、消去する領域の太さは大きい値になる。他の機能属性である消去の強さは初期値のままである。
しかし、この場合も、さらに指の移動速度及び／又は移動距離を測定して、その結果に応じて消しゴム部３２５７の属性値（消去する領域の太さ、消去の強さ等）を算出するようにしてもよい。具体的には、例えば、移動速度が速いほど及び／又は移動距離が長いほど、消去する領域の太さは大きく、消去の強さは弱い値になる。
【００４６】
タッチした指の数が３本以上の場合、消去用属性値算出部３２５４は、タッチダウンした各位置を線にて結んだ領域の面積を測定し、その結果から消しゴム部３２５７の属性値（消去する領域の太さ）を算出する（ステップ６０８）。この時算出した消しゴム部３２５７の属性値は、前記面積が広いほど、消去する領域の太さは大きい値になる。他の機能属性である消去の強さは初期値のままである。
しかし、この場合も、さらに指の移動速度及び／又は移動距離を測定して、その結果に応じて消しゴム部３２５７の属性値（消去する領域の太さ、消去の強さ等）を算出するようにしてもよい。具体的には、例えば、移動速度が速いほど及び／又は移動距離が長いほど、消去する領域の太さは大きく、消去の強さは弱い値になる。
【００４７】
次に、消去用属性値変化判定部３２５５が、ステップ６０６，６０７，６０８にて算出した消しゴム部３２５７の属性値が以前の属性値と比べて変化があるかを判定し（ステップ６０９）、変化があった場合は、消しゴム部３２５７の属性値を算出した値にて変更する（ステップ６１０）。
【００４８】
描画ヒット判定部３２５６が、指がタッチした座標上に、即ち、指がキャンパス７０１上で移動した軌跡上に、描画された線が存在するかをヒット判定し（ステップ６１１）、ヒットした場合、その座標上及び消しゴム部３２５７の消去する領域の太さの範囲内にある線を消しゴム部３２５７が、その属性値にて消去する（ステップ６１２）。
【００４９】
次に、消去用タッチアップ判定部３２５８が、指がタッチアップしたかを判定し（ステップ６１３）、指がタッチアップせずに移動している間、ステップ６０４からステップ６１２の処理を繰り返し、線を消去する。
【００５０】
消去用タッチアップ判定部３２５８が、タッチアップを検知した場合、線の消去を確定し、消去した線情報を端末装置６のメモリ内から削除する（ステップ６１４）。
このような処理にて、指の移動速度などに応じて、段階的に消しゴム部３２５７の属性値を変化させ、線を消去できる。
【００５１】
図７は、資料を表示し、手書き線の描画や消去を処理する資料表示画面の一例であり、資料表示画面は、資料を表示し手書き線を描画するキャンパス７０１、線描画モードを選択するペンボタン７０２、線消去モードを選択する消しゴムボタン７０３から構成されている。キャンパス７０１上でのタッチ操作にて、手書き線の描画や消去ができる。ペンボタン７０２をタッチダウンしてペンボタン７０２を選択すると、ペンボタン７０２はハイライト表示され、線描画モードとなり手書き線を描画できる。消しゴムボタン７０３をタッチダウンして選択すると消しゴムボタン７０３はハイライト表示され、線消去モードとなり線を消去できる。ペンボタン７０２と消しゴムボタン７０３は、同時に双方が有効となることはなく、どちらか一方のみが有効となる。
【００５２】
図８は、手書き線の描画操作を示す画面の一例である。
図８（ａ）は、手書き線の描画前で、指をタッチダウンした状態の画面の例である。
図８（ａ）は、手書き線を描画するキャンパス８１１、タッチダウンした位置８１２から構成されている。キャンパス８１１は、手書き線の描画のタッチ操作の対象領域となる。タッチダウンした状態であるため、まだ手書き線は描画されていない。
【００５３】
図８（ａ）の画面状態から、タッチダウンした指をゆっくりと右横方向に移動すると、図８（ｂ）の手書き線を描画した状態の画面となる。図８（ｂ）は、手書き線を描画する領域のキャンパス８２１、タッチダウンした位置８２２、タッチアップした位置８２３、ゆっくりと指を右横方向に移動して描画した線８２４から構成されている。描画した線８２４は、タッチダウンした位置８２２からタッチアップした位置８２３に向かって、一定の速度にてゆっくりと移動したときの線であり、一定の太さにて同じ濃度、色にて描画されている。
【００５４】
図８（ａ）の画面状態から、タッチダウンした指を段階的に右横方向に速度を上げて移動すると、図８（ｃ）の手書き線を描画した状態の画面となる。図８（ｃ）は、手書き線を描画する領域のキャンパス８３１、タッチダウンした位置８３２、指の移動の中間位置８３３、タッチアップした位置８３４、段階的に速度を上げて指を右横方向に移動して描画した線８３５から構成されている。描画した線８３５は、タッチダウンした位置８３２から中間位置８３３を経由してタッチアップした位置８３４に向かって、段階的に速度を上げて移動したときの線であり、段階的に太さが太くなり、濃度は薄くなり、色はグレーに近づいて描画されている。
以上の描画操作により、ペン部３２４６の属性値を段階的に変化させて描画できる。
【００５５】
図９は、線の消去操作を示す画面の一例である。
図９（ａ）は、線の消去前で，指をタッチダウンした状態の画面の例である。
図９（ａ）は、線の消去前のキャンパス９１１、タッチダウンした位置９１２から構成されている。キャンパス９１１は、線の消去のタッチ操作の対象領域となる。キャンパス９１１全体に対して線が描画されており、タッチダウンした状態であるため、まだ線は消去されていない。
【００５６】
図９（ａ）の画面状態から、タッチダウンした指をゆっくりと右横方向に移動すると、図９（ｂ）の線を消去した状態の画面となる。図９（ｂ）は、線の消去を確認できるキャンパス９２１、タッチダウンした位置９２２、タッチアップした位置９２３、ゆっくりと指を右横方向に移動して消去した領域９２４から構成されている。消去した領域９２４は、タッチダウンした位置９２２からタッチアップした位置９２３に向かって、一定の速度にてゆっくりと移動したときの消去の状態であり、一定の太さ、同じ強さにて、線は完全に消去されている。
【００５７】
図９（ａ）の画面状態から、タッチダウンした指を段階的に右横方向に速度を上げて移動すると、図９（ｃ）の線を消去した状態の画面となる。図９（ｃ）は、線の消去を確認できるキャンパス９３１、タッチダウンした位置９３２、指の移動の中間位置９３３、タッチアップした位置９３４、段階的に速度を上げて指を右横方向に移動して消去した領域９３５から構成されている。消去した領域９３５は、タッチダウンした位置９３２から中間位置９３３を経由してタッチアップした位置９３４に向かって、段階的に速度を上げて移動したときの消去の状態であり、段階的にサイズが大きくなり、強さは弱くなり、線は消去されている
以上の消去操作により、消しゴム部３２５７の属性値を段階的に変化させて消去できる。
【００５８】
図１０は、２点タッチ（タッチポイント数が２）にて線の消去操作を示す画面の一例である。
図１０（ａ）は、２点タッチでの線の消去前で，２本の指をタッチダウンした状態の画面の例である。
図１０（ａ）は、線の消去前のキャンパス１０１１、１本目のタッチダウンした位置１０１２、２本目のタッチダウンした位置１０１３から構成されている。キャンパス１０１１は、線の消去のタッチ操作の対象領域となる。キャンパス１０１１全体に対して線が描画されており、タッチダウンした状態であるため、まだ線は消去されていない。
【００５９】
図１０（ａ）の画面状態から、タッチダウンした２本の指をゆっくりと右横方向に移動すると、図１０（ｂ）の２点タッチにて線を消去した状態の画面となる。図１０（ｂ）は、線の消去を確認できるキャンパス１０２１、１本目のタッチダウンした位置１０２２、２本目のタッチダウンした位置１０２３、１本目のタッチアップした位置１０２４、２本目のタッチアップした位置１０２５、ゆっくりと２本の指を右横方向に移動して消去した領域１０２６から構成されている。消去した領域１０２６は、１本目のタッチダウンした位置１０２２と２本目のタッチダウンした位置１０２３から、１本目のタッチアップした位置１０２４と２本目のタッチアップした位置１０２５に向かって、一定の速度にてゆっくりと移動したときの消去の状態であり、１本目のタッチダウンした位置１０２２と２本目のタッチダウンした位置１０２３の距離から算出したサイズにて、線は完全に消去されている。
以上の２点タッチでの消去操作により、消しゴム部３２５７の属性値を変化させて消去できる。
【００６０】
図１１は、３点タッチ（タッチポイント数が３）にて線の消去操作を示す画面の一例である。
図１１（ａ）は、３点タッチでの線の消去前で，３本の指をタッチダウンした状態の画面の例である。
図１１（ａ）は、線の消去前のキャンパス１１１１、１本目のタッチダウンした位置１１１２、２本目のタッチダウンした位置１１１３、３本目のタッチダウンした位置１１１４から構成されている。キャンパス１１１１は、線の消去のタッチ操作の対象領域となる。キャンバス１１１１全体に対して線が描画されており、タッチダウンした状態であるため、まだ線は消去されていない。
【００６１】
図１１（ａ）の画面状態から、タッチダウンした３本の指をゆっくりと右横方向に移動すると、図１１（ｂ）の３点タッチにて線を消去した状態の画面となる。図１１（ｂ）は、線の消去を確認できるキャンパス１１２１、１本目のタッチダウンした位置１１２２、２本目のタッチダウンした位置１１２３、３本目のタッチダウンした位置１１２４、１本目のタッチアップした位置１１２５、２本目のタッチアップした位置１１２６、３本目のタッチアップした位置１１２７、ゆっくりと３本の指を右横方向に移動して消去した領域１１２８から構成されている。消去した領域１１２８は、１本目のタッチダウンした位置１１２２と２本目のタッチダウンした位置１１２３と３本目のタッチダウンした位置１１２４から、１本目のタッチアップした位置１１２５と２本目のタッチアップした位置１１２６と３本目のタッチアップした位置１１２７に向かって、一定の速度にてゆっくりと移動したときの消去の状態であり、１本目のタッチダウンした位置１１２２と２本目のタッチダウンした位置１１２３と３本目のタッチダウンした位置１１２４を直線で結んだ領域の面積から算出したサイズにて、線は完全に消去されている。
以上の３点タッチでの消去操作により、消しゴム部３２５７の属性値を変化させて消去できる。
【００６２】
以上の実施形態はすべて本発明を例示的に示すものであって限定的に示すものではなく、本発明は他の種々の変形態様および変更態様で実施することができる。したがって、本発明の範囲は特許請求の範囲および均等範囲によってのみ規定されるものである。
【符号の説明】
【００６３】
１…資料管理サーバ、２…資料検索処理部、３…サーバ通信部、４…ＤＢ更新部、５…資料情報ＤＢ、６ａ，６ｂ，６ｎ…端末装置、７…通信基地局、８…ネットワーク、９…クライアント端末、３１…端末通信部、３２…データ処理部、３３…入力デバイス、３４…出力デバイス、３２１…一覧取得部、３２２…資料取得部、３２３…資料表示部、３２４…手書き線描画部、３２５…線消去制御部、７０１…キャンパス、７０２…ペンボタン、７０３…消しゴムボタン、３２４１…描画用タッチダウン判定部、３２４２…描画用移動判定部、３２４３…描画用数判定部、３２４４…描画用属性値算出部、３２４５…描画用属性値変化判定部、３２４６ペン部、３２４７…描画用タッチアップ判定部、３２５１…消去用タッチダウン判定部、３２５２…消去用移動判定部、３２５３…消去用数判定部、３２５４…消去用属性値算出部、３２５５…消去用属性値変化判定部、３２５６…描画ヒット判定部、３２５７…消しゴム部、３２５８…消去用タッチアップ判定部
【図１】
2015022524.tif 000003
【図２】
2015022524.tif 000004
【図３】
2015022524.tif 000005
【図４】
2015022524.tif 000006
【図５】
2015022524.tif 000007
【図６】
2015022524.tif 000008
【図７】
2015022524.tif 000009
【図８】
2015022524.tif 000010
【図９】
2015022524.tif 000011
【図１０】
2015022524.tif 000012
【図１１】
2015022524.tif 000013