(57)【要約】【課題】筆順情報を加えた手書き文字のデータサイズを圧縮することができる通信端末を提供する。【解決手段】ユーザのタッチセンサ入力を受け付けるタッチセンサと、タッチセンサ入力が検知された座標と、当該入力が検知された時間を表す時間情報とを取得し、時間情報を対応する座標の色情報に代入して画像情報を生成する画像情報生成部と、複数の通信端末間で画像情報を共有するための中継装置であるサーバ装置に、所定時間ごとに画像情報を送信し、サーバ装置から所定時間ごとに更新後の画像情報を受信するデータ通信部と、送信、および受信した画像情報の各座標を二値化して表示する表示制御部を含む。【選択図】図２
2015045903.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのタッチセンサ入力を受け付けるタッチセンサと、
前記タッチセンサ入力が検知された座標と、当該入力が検知された時間を表す時間情報とを取得し、前記時間情報を対応する座標の色情報に代入して画像情報を生成する画像情報生成部と、
複数の通信端末間で前記画像情報を共有するための中継装置であるサーバ装置に、所定時間ごとに前記画像情報を送信し、前記サーバ装置から所定時間ごとに更新後の画像情報を受信するデータ通信部と、
前記送信、および受信した画像情報の各座標を二値化して表示する表示制御部を含む
通信端末。
【請求項２】
請求項１に記載の通信端末であって、
前記送信、および受信した画像情報の各座標の色情報に基づいて筆順情報を取得し、当該筆順情報に基づいて文字認識を実行する文字認識部を含む
通信端末。
【請求項３】
請求項１に記載の通信端末であって、
前記表示制御部が、
前記送信、および受信した画像情報の各座標の色情報に基づいて筆順情報を取得し、前記二値化した画像情報を、前記筆順情報に従って変化する動画情報に変換して表示する
通信端末。
【請求項４】
請求項１に記載の通信端末であって、
前記画像情報生成部が、
前記タッチセンサ入力が検知された場合にストロークタイマを起動し、前記タッチセンサ入力の中断を意味するリリースが検知された場合に前記ストロークタイマを停止するストロークタイマ制御部と、
前記タッチセンサ入力が検知された座標を取得する座標取得部と、
前記タッチセンサ入力が検知された座標の色情報に、前記ストロークタイマのタイマ値を変換してなる時間情報を代入して画像情報を更新する画像情報更新部を含む
通信端末。
【請求項５】
コンピュータを、請求項１から４に記載の通信端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサ入力による手書き表示を他端末に伝達する通信端末、プログラムに関する。
【背景技術】
【０００２】
近年、オンラインで手書き文字を認識することができるシステム（以下、オンライン手書き文字認識システム）が知られている。オンライン手書き文字認識システムは、スタイラス先端（指先）の動きやスタイラス（指）の上げ下げを筆順情報として収集する。オンライン手書き文字認識システムは、認識アルゴリズムを適用して、筆順を含む文字データベースとのパターンマッチングを行い、書かれた文字をテキスト情報に変換する。
【０００３】
認識アルゴリズム（隠れマルコフモデル）を適用した手書き文字の認識方法として例えば特許文献１がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８３６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の端末間でオンライン上の手書き文字掲示板を共有し、複数の端末から入力された手書き文字を当該掲示板に反映して表示するオンラインコミュニケーションを想定する。この場合、会話記録（議事録）の作成を行う場合には、認識アルゴリズムを実装したアプリケーションをいずれかの端末にインストールしておき、当該端末に対して手書き文字をテキスト化するための筆順情報を提供することが望ましい。一方、当該掲示板に各々がコメントを書き込むだけで、会話記録（議事録）の作成が行われない場合には、前述の筆順情報、アプリケーションは不要である。このように、筆順情報、文字認識の必要性の有無は状況によって異なるのが通常である。しかしながら、前述のオンライン手書き文字認識システムでは、手書き文字の画像情報と、これに対応する筆順情報を常にセットで扱わなくてはならず、情報量が大きくなることが問題である。前述したオンライン上の手書き文字掲示板においてはリアルタイムに情報伝達できることが重視されるが、手書き文字の画像情報に筆順情報を常に対応させて送受信することとすればトラフィックが増大し、リアルタイム性が損なわれる可能性がある。
【０００６】
そこで本発明では、筆順情報を加えた手書き文字のデータサイズを圧縮することができる通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信端末はタッチセンサと、画像情報生成部と、データ通信部と、表示制御部を含む。
【０００８】
タッチセンサは、ユーザのタッチセンサ入力を受け付ける。画像情報生成部は、タッチセンサ入力が検知された座標と、当該入力が検知された時間を表す時間情報とを取得し、時間情報を対応する座標の色情報に代入して画像情報を生成する。データ通信部は、複数の通信端末間で画像情報を共有するための中継装置であるサーバ装置に、所定時間ごとに画像情報を送信し、サーバ装置から所定時間ごとに更新後の画像情報を受信する。表示制御部は、送信、および受信した画像情報の各座標を二値化して表示する。
【発明の効果】
【０００９】
本発明の通信端末によれば、筆順情報を加えた手書き文字のデータサイズを圧縮することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１の手書き表示伝達システムの概要を示す図。
【図２】本発明の実施例１の通信端末の構成を示すブロック図。
【図３】本発明の実施例１の通信端末の動作を示すフローチャート。
【図４】本発明の実施例１の通信端末の画像情報生成部の構成を示すブロック図。
【図５】本発明の実施例１の通信端末の画像情報生成部の動作を示すフローチャート。
【図６】ＲＧＢ値に時間情報を代入した手書き文字の例を示す図。
【図７】本発明の実施例２の手書き表示伝達システムの概要を示す図。
【図８】本発明の実施例２の通信端末の構成を示すブロック図。
【図９】本発明の実施例２の通信端末の動作を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１２】
＜用語の定義：手書き表示＞
本明細書において、スタイラス、指などで手書きされた文字、図形、記号などを総称して手書き表示という。
【００１３】
＜用語の定義：通信端末＞
通信端末とは、電話機、特に携帯電話機やＰＨＳ電話機、又は通信機能を備えた端末、機器の総称である。
【実施例１】
【００１４】
以下、図１を参照して本発明の実施例１の手書き表示伝達システムの概要について説明する。図１は、本実施例の手書き表示伝達システムの概要を示す図である。図１に示すように、本実施例の手書き表示伝達システム５０は、サーバ装置９と、ｎ台の通信端末１−１、１−２、…、１−ｎとを含む構成である。ｎは２以上の整数である。サーバ装置９と、ｎ台の通信端末１−１、１−２、…、１−ｎとは、相互にＮＷ８を通じてデータ通信可能である。仮想的なデータ通信経路を図１中に破線矢印として示した。サーバ装置９は、手書き表示を含む画像情報をｎ台の通信端末１−１、１−２、…、１−ｎ間で共有するための中継装置である。ｎ台の通信端末１−１、１−２、…、１−ｎはいずれも同じ機能構成を含むため、ｎ台の通信端末１−１、１−２、…、１−ｎと同じ機能を備える通信端末１を、これらの端末の代表として説明する。
【００１５】
以下、図２、図３を参照して本実施例の通信端末１の構成、および動作について説明する。図２は本実施例の通信端末１の構成を示すブロック図である。図３は本実施例の通信端末１の動作を示すフローチャートである。図２に示すように、本実施例の通信端末１は、タッチセンサ１１と、画像情報生成部１２と、データ通信部１３と、表示制御部１４と、文字認識部１５とを含む。図３に示すように、タッチセンサ１１は、ユーザのタッチセンサ入力を受け付ける。画像情報生成部１２は、タッチセンサ入力が検知された座標と、当該入力が検知された時間を表す時間情報とを取得し、時間情報を対応する座標の色情報に代入して画像情報を生成する（Ｓ１２）。画像情報生成部１２は、色情報としてＲＧＢ値を用いることができる。また、画像情報生成部１２は、ＲＧＢ値の代わりにＣＭＹＫ値に時間情報を代入して画像情報を生成してもよい。画像情報生成部１２は、ＲＧＢ値、ＣＭＹＫ値に限らず、その他の色情報（色空間）、例えば（Ｌ＊，ａ＊，ｂ＊）値を用いることもできる。以下、本明細書においては、色情報としてＲＧＢ値を用いる例について説明する。データ通信部１３は、サーバ装置９に、所定時間ごとに画像情報を送信し、サーバ装置９から所定時間ごとに他端末による手書き表示を加えて更新された画像情報を受信する（Ｓ１３）。表示制御部１４は、送信、および受信した画像情報の各座標を二値化して表示する（Ｓ１４）。文字認識部１５は、送信、および受信した画像情報の各座標のＲＧＢ値に基づいて筆順情報を取得し、当該筆順情報に基づいて文字認識を実行する（Ｓ１５）。文字認識部１５は、サーバ装置９に含まれる構成であってもよい。この場合、サーバ装置９の文字認識部は、ｎ台の通信端末１−１、１−２、…、１−ｎから受信した手書き表示を含む画像情報の各座標のＲＧＢ値に基づいて筆順情報を取得し、当該筆順情報に基づいて文字認識を実行してテキスト情報を取得する。
【００１６】
以下、図４、図５を参照して、本実施例の通信端末１の画像情報生成部１２の構成、及び動作について説明する。図４は本実施例の通信端末１の画像情報生成部１２の構成を示すブロック図である。図５は本実施例の通信端末１の画像情報生成部１２の動作を示すフローチャートである。図４に示すように、本実施例の通信端末１の画像情報生成部１２は、ストロークタイマ制御部１２１と、ストロークタイマ１２２と、座標取得部１２３と、画像情報更新部１２４と、初期化部１２５と、リリースタイマ制御部１２６と、リリースタイマ１２７とを含む構成である。図５に示すように、タッチセンサ入力が検知された場合に（Ｓ１２ＡＹ）、ストロークタイマ制御部１２１は、ストロークタイマ１２２を起動する（Ｓ１２１Ａ）。タッチセンサ入力が検知されない場合に（Ｓ１２ＡＮ）、引き続き、タッチセンサ入力が監視される。タッチセンサ入力が検知された場合に（Ｓ１２ＡＹ）、座標取得部１２３は、タッチセンサ入力が検知された座標を取得する（Ｓ１２３）。画像情報更新部１２４は、タッチセンサ入力が検知された座標のＲＧＢ値に、ストロークタイマ１２２のタイマ値を変換してなる時間情報を代入して画像情報を更新する（Ｓ１２４）。ストロークタイマ１２２が満了した場合に（Ｓ１２２Ｙ）、初期化部１２５は、ストロークタイマ１２２を初期化する（Ｓ１２５Ａ）。ステップＳ１２５Ａによりストロークタイマ１２２のタイマ値は初期値に戻る。その後ステップＳ１２Ｂが実行される。一方、ストロークタイマ１２２が満了しない場合には（Ｓ１２２Ｎ）、初期化部１２５は動作せず、ステップＳ１２Ｂが実行される。
【００１７】
タッチセンサ入力の中断を意味するリリースが検知された場合（Ｓ１２ＢＹ）、ストロークタイマ制御部１２１は、ストロークタイマ１２２を停止する（Ｓ１２１Ｂ）。一方、リリースが検知されない場合は（Ｓ１２ＢＮ）、ステップＳ１２３に戻り、再びステップＳ１２３以降の動作が実行される。
【００１８】
リリースが検知された場合（Ｓ１２ＢＹ）、リリースタイマ制御部１２６は、リリースタイマ１２７を起動する（Ｓ１２６Ａ）。リリースタイマ１２７が満了した場合に（Ｓ１２７Ｙ）、初期化部１２５は、ストロークタイマ１２２、リリースタイマ１２７の双方を初期化する（Ｓ１２５Ｂ）。ステップＳ１２５Ｂによりストロークタイマ１２２、リリースタイマ１２７のタイマ値は初期値に戻る。その後ステップＳ１２Ｃが実行される。一方、リリースタイマ１２７が満了しない場合には（Ｓ１２７Ｎ）、初期化部１２５は動作せず、ステップＳ１２Ｃが実行される。
【００１９】
タッチセンサ入力が検知された場合（Ｓ１２ＣＹ）、リリースタイマ制御部１２６は、リリースタイマ１２７を停止する（Ｓ１２６Ｂ）。この場合、処理はステップＳ１２１Ａに戻り、ストロークタイマ制御部１２１は、ストロークタイマ１２２を起動する（Ｓ１２１Ａ）。以下、ステップＳ１２３以降が再び実行される。一方、タッチセンサ入力が検知されない場合は（Ｓ１２ＣＮ）、ステップＳ１２７に戻り、再びステップＳ１２７以降の動作が実行される。
【００２０】
以下、図６を参照して、画像情報生成部１２の動作を具体例に従って説明する。図６はＲＧＢ値に時間情報を代入した手書き文字の例を示す図である。図６には、手書き文字の例として平仮名の一文「はじめまして」を示した。図６の手書き文字は平仮名の一文「はじめまして」の正しい筆順に従って手書き入力されたものとする。図６には、手書き文字「はじめまして」のそれぞれのストロークの開始点、終了点に番号を付してある。例えば手書き文字「は」の第一画の開始点、終了点にそれぞれ番号１０１Ｓ、１０１Ｅを付した。Ｓはスタート、Ｅはエンドを意味する。同様に、「は」の第二画の開始点、終了点にそれぞれ番号１０２Ｓ、１０２Ｅを、「は」の第三画の開始点、終了点にそれぞれ番号１０３Ｓ、１０３Ｅを付した。同様に、「じ」の第一画の開始点、終了点にそれぞれ番号１０４Ｓ、１０４Ｅを付し、「じ」の第二画の開始点、終了点にそれぞれ番号１０５Ｓ、１０５Ｅを付し、「じ」の第三画の開始点、終了点にそれぞれ番号１０６Ｓ、１０６Ｅを付した。１０７Ｓ、１０７Ｅ、１０８Ｓ、１０８Ｅ、１０９Ｓ、１０９Ｅ、１１０Ｓ、１１０Ｅ、１１１Ｓ、１１１Ｅ、１１２Ｓ、１１２Ｅ、１１３Ｓ、１１３Ｅについても同様に、平仮名「はじめまして」の筆順に従い番号を付した。
【００２１】
図６の例では、まずユーザが指先（スタイラス先端）をタッチパネル上の点１０１Ｓの座標に接触させる（タッチ入力検知、Ｓ１２ＡＹ）。この場合、ストロークタイマ制御部１２１は、ストロークタイマ１２２を起動する（Ｓ１２１Ａ）。座標取得部１２３は、タッチセンサ入力が検知された点１０１Ｓの座標を取得する（Ｓ１２３）。画像情報更新部１２４は、点１０１Ｓの座標のＲＧＢ値（Ｒ，Ｇ，Ｂ）に対してストロークタイマ１２２のタイマ値（初期値なので０）を変換してなる時間情報である（０，０，０）を代入して画像情報を更新する（Ｓ１２４）。次にステップＳ１２２においてストロークタイマが満了していないこと（Ｓ１２２Ｎ）、ステップＳ１２Ｂにおいてリリースが検知されないこと（Ｓ１２ＢＮ）の確認動作を経て、座標取得部１２３は、再びタッチセンサ入力が検知された座標を取得する（Ｓ１２３）。この例では、リリースが検知されないまま、座標取得部１２３は、点１０１Ｓから点１０１Ｅまでの座標を連続して取得する。同様に、画像情報更新部１２４は、点１０１Ｓから点１０１Ｅまでの各座標のＲＧＢ値に対してストロークタイマ１２２のタイマ値を変換してなる時間情報を代入して画像情報を更新する（Ｓ１２４）。例えば、ユーザの指先（スタイラス先端）がタッチパネル上の点１０１Ｅの座標に接触している場合には、座標取得部１２３は、タッチセンサ入力が検知された点１０１Ｅの座標を取得する（Ｓ１２３）。画像情報更新部１２４は、点１０１Ｅの座標のＲＧＢ値（Ｒ，Ｇ，Ｂ）に対してストロークタイマ１２２のタイマ値を変換してなる時間情報である（０，０，９）を代入して画像情報を更新する（Ｓ１２４）。次に、「は」の第一画の終了点１０１Ｅから、「は」の第二画の開始点１０２Ｓまでは、ユーザは指先（スタイラス先端）をタッチパネル上からリリースするため（Ｓ１２ＢＹ）、ストロークタイマ制御部１２１は、ストロークタイマ１２２を停止し（Ｓ１２１Ｂ）、リリースタイマ制御部１２６は、リリースタイマ１２７を起動する（Ｓ１２６Ａ）。ステップＳ１２７においてリリースタイマが満了していないこと（Ｓ１２７Ｎ）の確認動作を経て、ステップＳ１２Ｃに進む。
【００２２】
再びユーザが指先（スタイラス先端）をタッチパネル上の点１０２Ｓの座標に接触させる（タッチ入力検知、Ｓ１２ＣＹ）と、リリースタイマ制御部１２６は、リリースタイマ１２７を停止する（Ｓ１２６Ｂ）。処理はステップＳ１２１Ａに戻り、ストロークタイマ制御部１２１は、ストロークタイマ１２２を起動し（Ｓ１２１Ａ）、座標取得部１２３は、タッチセンサ入力が検知された点１０２Ｓの座標を取得する（Ｓ１２３）。
【００２３】
リリース検知中はストロークタイマ１２２が停止されていたため、時間情報も更新されていない。従って、画像情報更新部１２４は、「は」の第二画の開始点１０２Ｓの座標のＲＧＢ値（Ｒ，Ｇ，Ｂ）に対して、「は」の第一画の終了点１０１Ｅの座標と同じ時間情報（０，０，９）を代入して画像情報を更新する（Ｓ１２４）。このようにして画像情報更新部１２４は、手書き文字「はじめまして」を構成する各座標のＲＧＢ値（Ｒ，Ｇ，Ｂ）に対して、ストロークタイマ１２２のタイマ値を変換してなる時間情報を代入して画像情報を更新していく（Ｓ１２４）。このようにして、最終的に得られる手書き文字「はじめまして」を含む画像情報は手書き文字「はじめまして」の筆順情報（時間情報）を濃淡情報（ＲＧＢ情報）として含むように生成される。
【００２４】
なお図６の例に登場する平仮名「は」や「ま」などのように、文字の種類によっては、ストロークの一部が交差し、交差した座標において古い時間情報が新しい時間情報に上書きされる場合がある。この場合は、古い時間情報を優先的に記憶することとし、上書きを禁止してもよい。具体的には、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）である座標については、筆順情報（時間情報）を示す濃淡情報を書き込み可能とし、それ以外の場合には、すべて書き込み不可とすればよい。
【００２５】
画像のＲＧＢ値（Ｒ，Ｇ，Ｂ）は通常、（０，０，０）から（２５５，２５５，２５５）まで可変であるから、８＋８＋８＝２４ビットのデータ領域として用いることが可能である。もっとも、ＲＧＢ値のうち白色である（２５５，２５５，２５５）は、空白領域と文字領域を見分けるために必要なデータ領域であるから、例外的に時間情報を代入する領域として使用することができない。従って、２４ビット＝１６７７７２１６通りから１を差し引いた１６７７７２１５通りを、時間情報を代入する領域として使用することができる。例えば、ストロークタイマ１２２のタイマ値がｍｓ単位で更新されるものとし、ストロークタイマ１２２のタイマ値（ｍｓ）を圧縮せずにそのまま時間情報とした場合、１６７７７２１５（ｍｓ）≒１６７７７秒≒２８０分程度の時間情報を記録することができるため、本システムのような手書き表示を伝達するシステムにおいて実用上十分に時間情報を記録することができる。
【００２６】
また、例えば本システムにおいてモノクロデータのみを送受信する実装がなされている場合には、通常Ｒ＝Ｇ＝Ｂと設定されて、送受信される画像情報のデータ量が圧縮される。この場合、画像の濃淡情報としてのＲＧＢ値（Ｒ，Ｇ，Ｂ）は通常、（０，０，０）、（１，１，１）、（２，２，２）、…、（２５５，２５５，２５５）までの２５５通りであるから白色（２５５，２５５，２５５）を除いた２５４通りを、時間情報を代入する領域として使用することができる。この場合前述のように、ストロークタイマ１２２のタイマ値（ｍｓ）を圧縮せずにそのまま時間情報とした場合、２５４（ｍｓ）＝０．２５４秒程度しか時間情報を記録することができない。この場合、例えば、ストロークタイマ１２２のタイマ値を１５ｆｐｓ（１秒間に１５回の更新）として時間情報に変換すれば、２５４／１５≒１７秒程度の時間情報を記録することができる。また、例えば、ストロークタイマ１２２のタイマ値を６０ｆｐｓ（１秒間に６０回の更新）として時間情報に変換すれば、２５４／６０≒４．２秒程度の時間情報を記録することができる。また、例えば、ストロークタイマ１２２のタイマ値（ｍｓ）を１０ｍｓごとに１更新して時間情報に変換すれば、２５４×１０＝２５４０（ｍｓ）≒２．５秒程度の時間情報を記録することができる。
【００２７】
＜ストロークタイマ１２２の初期化＞
前述したように、時間情報を記録するための各座標のＲＧＢ値のデータ領域としては、２４ビットは十分であるが、８ビットではタイマ値から時間情報への変換時に適宜情報の圧縮が必要になる。ここで、適切なタイミングでストロークタイマを初期化し、ストロークタイマのタイマ値を０に戻すことにすれば、ＲＧＢ値（Ｒ，Ｇ，Ｂ）が８ビットである場合にも、時間情報を十分に格納できるようになる。例えばリリースタイマ１２７の満了値を１０００ｍｓとし、ストロークタイマの満了値を２５４０ｍｓとし、ストロークタイマ１２２のタイマ値（ｍｓ）を１０ｍｓごとに１更新して時間情報に変換する場合について考える。ステップＳ１２２Ｙ（ストロークタイマ１２２の満了）において、初期化部１２５は、ストロークタイマのタイマ値を０に初期化する（Ｓ１２５Ａ）。これにより、文字の途中でＲＧＢ情報が（２５４，２５４，２５４）→（０，０，０）となるデータ区切りが、文字入力が２．５秒連続する毎に発生することになる。このようなデータ区切りが発生した場合であっても、時間情報から筆順情報を読み取るアプリケーション側に改変を加えればよく、ストロークタイマ１２２の初期化により筆順情報が失われたり、劣化したりすることはない。また、ステップＳ１２７Ｙ（リリースタイマ１２６の満了）の場合にも、同様にストロークタイマのタイマ値が０にリセットされる（Ｓ１２５Ｂ）。リリースタイマ１２７の満了値を１０００ｍｓとしたのは、例えば前述した「はじめまして」や、「サンキュー」、「じゃあ渋谷に１９時ね」、「明日はどうする？」などのまとまった短い一つの文章（会話文など）が書かれた後に次の文章が書かれるまでのインターバル、すなわちリリース時間がおおよそ１０００ｍｓ以上＝１０秒以上であることが多いという経験的事実に基づく。従って前述同様、ＲＧＢ情報が（２５４，２５４，２５４）→（０，０，０）となるデータ区切りが発生するが、このデータ区切りは多くの場合、前述の短い一つの文章が書き込まれた後にリリース時間を挟んで書き込まれる次の文章の先頭において発生する場合が多い。従って、この場合にもストロークタイマ１２２の初期化により筆順情報が失われたり、劣化したりすることはなく、一区切りの文章ごとに筆順情報を取得することができ、利便性が高まる。
【００２８】
このように、本実施例の通信端末１によれば、手書き文字の筆順情報を濃淡情報として含むように画像情報を生成することができるため、筆順情報を加えた手書き文字のデータサイズを圧縮することができる。
【実施例２】
【００２９】
以下、図７を参照して本発明の実施例２の手書き表示伝達システムの概要について説明する。図７は、本実施例の手書き表示伝達システムの概要を示す図である。図７に示すように、本実施例の手書き表示伝達システム２５０は、サーバ装置９と、ｎ台の通信端末２−１、２−２、…、２−ｎとを含む構成である。サーバ装置９と、ｎ台の通信端末２−１、２−２、…、２−ｎとは、相互にＮＷ８を通じてデータ通信可能である。仮想的なデータ通信経路を図７中に破線矢印として示した。サーバ装置９は、手書き表示を含む画像情報をｎ台の通信端末２−１、２−２、…、２−ｎ間で共有するための中継装置である。ｎ台の通信端末２−１、２−２、…、２−ｎはいずれも同じ機能構成を含むため、ｎ台の通信端末２−１、２−２、…、２−ｎと同じ機能を備える通信端末２を、これらの端末の代表として説明する。
【００３０】
以下、図８、図９を参照して本実施例の通信端末２の構成、および動作について説明する。図８は本実施例の通信端末２の構成を示すブロック図である。図９は本実施例の通信端末２の動作を示すフローチャートである。図８に示すように、本実施例の通信端末２は、タッチセンサ１１と、画像情報生成部１２と、データ通信部１３と、表示制御部２４と、文字認識部１５とを含む。実施例１の通信端末１と本実施例の通信端末２の違いは、実施例１における表示制御部１４が、本実施例において表示制御部２４に変更されている点のみである。以下、表示制御部２４の動作であるステップＳ２４のみを説明する。
【００３１】
ステップＳ２４では、表示制御部２４は、送信、および受信した画像情報の各座標のＲＧＢ値に基づいて筆順情報を取得し、二値化した画像情報を、筆順情報に従って変化する動画情報に変換して表示する（Ｓ２４）。ここで、筆順情報に従って変化する動画情報とは、例えば、二値化した手書き文字（画像情報）を筆順情報に従って一画ずつ順番に追加して表示していくような動画情報のことである。
【００３２】
このように、本実施例の通信端末２によれば、表示制御部２４が二値化した画像情報を、筆順情報に従って変化する動画情報に変換して表示するため、例えば文字が筆順ごとに一画ずつ書き込まれていく様子を動画として各ユーザの端末に表示することで、臨場感のある手書き表示の伝達サービスを提供することが可能となり、ユーザの利便性が高まる。
【００３３】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００３４】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００３５】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００３６】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００３７】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。
【００３８】
なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2015045903.tif 000003
【図２】
2015045903.tif 000004
【図３】
2015045903.tif 000005
【図４】
2015045903.tif 000006
【図５】
2015045903.tif 000007
【図７】
2015045903.tif 000008
【図８】
2015045903.tif 000009
【図９】
2015045903.tif 000010
【図６】
2015045903.tif 000011