(57)【要約】【課題】翻訳等の際に文字を精度よく処理できることを目的とする。【解決手段】１以上の情報処理装置を有する情報処理システムが、文字を受け付け、前記文字が前記受け付けによって受け付けられた時点を示す時間データを記憶し、前記文字を前記時間データに基づく順序で認識し、前記認識によって認識される前記文字を他の文字に変換することによって上記課題を解決する。【選択図】図１
2016091038.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を有する情報処理システムであって、
文字を受け付ける受付手段と、
前記文字が前記受付手段によって受け付けられた時点を示す時間データを記憶する記憶手段と、
前記文字を前記時間データに基づく順序で認識する認識手段と、
前記認識手段によって認識される前記文字を他の文字に変換する変換手段と
を有する情報処理システム。
【請求項２】
前記変換手段は、前記認識手段によって認識される前記文字を前記他の文字に翻訳する請求項１に記載の情報処理システム。
【請求項３】
前記記憶手段は、前記文字の書き込みに用いたデバイスの識別データを前記文字に対して記憶し、
前記認識手段は、前記識別データが同一の前記文字を認識する請求項１又は２に記載の情報処理システム。
【請求項４】
前記認識手段が前記文字を認識する範囲を入力する入力手段を有し、
前記記憶手段は、前記範囲の入力に用いた前記デバイスを識別する識別データを記憶し、
前記認識手段は、前記範囲の入力に用いた前記デバイスの前記識別データと、前記範囲に書き込まれた前記文字の書き込みに用いた前記デバイスの前記識別データとが一致する前記文字を認識する請求項３に記載の情報処理システム。
【請求項５】
前記記憶手段は、前記文字の位置データを記憶する請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
前記認識手段は、前記時間データ、及び前記位置データに基づいて前記文字が書き込まれた方向を特定する請求項５に記載の情報処理システム。
【請求項７】
情報処理装置であって、
文字を受け付ける受付手段と、
前記文字が前記受付手段によって受け付けられた時点を示す時間データを記憶する記憶手段と、
前記文字を前記時間データに基づく順序で認識する認識手段と、
前記認識手段によって認識される前記文字を他の文字に変換する変換手段と
を有する情報処理装置。
【請求項８】
１以上の情報処理装置を有する情報処理システムが行う情報処理方法であって、
前記情報処理システムが、文字を受け付ける受付手順と、
前記情報処理システムが、前記文字が前記受付手順で受け付けられた時点を示す時間データを記憶する記憶手順と、
前記情報処理システムが、前記文字を前記時間データに基づく順序で認識する認識手順と、
前記情報処理システムが、前記認識手順で認識される前記文字を他の文字に変換する変換手順と
を有する情報処理方法。
【請求項９】
１以上の情報処理装置を有する情報処理システムに処理を実行させるためのプログラムであって、
前記情報処理システムが、文字を受け付ける受付手順と、
前記情報処理システムが、前記文字が前記受付手順で受け付けられた時点を示す時間データを記憶する記憶手順と、
前記情報処理システムが、前記文字を前記時間データに基づく順序で認識する認識手順と、
前記情報処理システムが、前記認識手順で認識される前記文字を他の文字に変換する変換手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、いわゆるホワイトボードに書き込まれた文字等を認識し、認識されるデータを送信する方法が知られている。
【０００３】
また、転送した前描画データと現描画データとを比較し、前描画データから変化のある領域の描画データを送信する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、翻訳等の際に精度よく文字が処理されない場合、例えば、文字が誤訳される場合があった。
【０００５】
本発明の１つの側面は、翻訳等の際に文字を精度よく処理できることを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、１以上の情報処理装置を有する情報処理システムは、文字を受け付ける受付手段と、前記文字が前記受付手段によって受け付けられた時点を示す時間データを記憶する記憶手段と、前記文字を前記時間データに基づく順序で認識する認識手段と、前記認識手段によって認識される前記文字を他の文字に変換する変換手段とを有することを特徴とする。
【発明の効果】
【０００７】
翻訳等の際に文字を精度よく処理できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を説明する概略図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。
【図３】本発明の一実施形態に係るサーバのハードウェア構成の一例を説明するブロック図である。
【図４】本発明の一実施形態に係る情報処理システム、及び情報処理装置による全体処理の一例を示すシーケンス図である。
【図５】本発明の一実施形態に係る各装置による全体処理の一例を示すフローチャートである。
【図６】本発明の一実施形態に係る情報処理装置による文字の開始位置、及び各文字が書き込まれた順序を特定する処理の一例を示す図である。
【図７】本発明の一実施形態に係る処理範囲を入力する入力処理の一例を示す図である。
【図８】本発明の一実施形態に係る認識処理の一例を示す図である。
【図９】本発明の一実施形態に係る変換処理された文字を出力する処理の一例を示す図である。
【図１０】本発明の一実施形態に係る情報処理システムの機能構成の一例を説明する機能ブロック図である。
【図１１】本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【図１２】本発明の一実施形態に係る第三実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【図１３】本発明の一実施形態に係る第四実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【図１４】本発明の一実施形態に係るペンデバイスのハードウェア構成の一例を説明するブロック図である。
【図１５】本発明の一実施形態に係る第四実施形態の情報処理システム、及び情報処理装置による全体処理の一例を示すシーケンス図である。
【図１６】本発明の一実施形態に係る第四実施形態の各装置による全体処理の一例を示すフローチャートである。
【図１７】本発明の一実施形態に係る第四実施形態における認識処理の一例を示す図である。
【図１８】本発明の一実施形態に係る第四実施形態の情報処理システムの機能構成の一例を説明する機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
＜第一実施形態＞
＜システム構成例＞
図１は、本発明の一実施形態に係る情報処理システムの全体構成の一例を説明する概略図である。
【００１１】
図１では、情報処理システム１は、情報処理装置１１Ａと、サーバ１２とを有する構成である。以下、図１で示す全体構成を例に説明する。
【００１２】
情報処理装置１１Ａ、サーバ１２、及び情報処理装置１１Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はインターネット等のネットワークによって、相互に接続され、相互に通信を行う。
【００１３】
情報処理システム１では、操作者Ｐ１が情報処理装置１１Ａに変換前の文字２を書き込む書込操作を行う場合、情報処理装置１１Ａが変換前の文字２を受け付け、書き込まれた文字を文字として認識する。情報処理装置１１Ａは、認識処理で認識される文字のデータをサーバ１２に送信する。サーバ１２は、送信される文字のデータで示される文字を変換後の文字７に変換する。サーバ１２は、図１で示す構成では、変換処理した変換後の文字７のデータを情報処理装置１１Ｂに送信する処理を行う。情報処理装置１１Ｂは、変換後の文字７を参加者Ｐ２に表示する。なお、システム構成は、図１で示す以外の構成でもよい。
【００１４】
また、システム構成は、出力側が情報処理装置１１Ｂである構成に限られない。システム構成は、出力側がプロジェクタ、又はディスプレイ等の出力装置でもよい。
【００１５】
なお、情報処理装置１１Ａ、情報処理装置１１Ｂ、及びサーバ１２は、複数の装置で構成されてもよい。装置は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。
【００１６】
＜各装置のハードウェア構成例＞
図２は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。
【００１７】
情報処理装置１１Ａ、及び情報処理装置１１Ｂは、例えば同様のハードウェア構成である。以下、情報処理装置１１Ａ、及び情報処理装置１１Ｂが同様のハードウェア構成である場合を例に説明する。また、情報処理装置１１Ａを例に説明し、情報処理装置１１Ｂのハードウェア構成の説明を省略する。情報処理装置１１Ａは、いわゆるインタラクティブホワイトボード（ｉｎｔｅｒａｃｔｉｖｅ  ｗｈｉｔｅｂｏａｒｄ）である。
【００１８】
情報処理装置１１Ａは、タッチパネル１１Ｄ１と、センサ１１Ｄ２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１Ｄ３と、記憶装置１１Ｄ４と、ネットワークＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）１１Ｄ５とを有する。
【００１９】
タッチパネル１１Ｄ１は、操作者Ｐ１が変換前の文字２を書き込む書込操作を行うと、書き込む内容を電子的に変換するセンサ１１Ｄ２と一体になっている電子黒板である。操作者Ｐ１は、ペンデバイス等で文字、又は図形等をタッチパネル１１Ｄ１に書き込む。
【００２０】
センサ１１Ｄ２は、タッチパネル１１Ｄ１がペンデバイス等で押される位置を検出する。
【００２１】
なお、情報処理装置１１Ａは、タッチパネル１１Ｄ１、及びセンサ１１Ｄ２を有する構成に限られない。タッチパネル１１Ｄ１、及びセンサ１１Ｄ２は、例えばポイントティングデバイス等の位置入力装置とディスプレイ等の出力装置とを組み合わせでもよい。
【００２２】
ＣＰＵ１１Ｄ３は、情報処理装置１１Ａが行う各種処理、及び情報処理装置１１Ａが有するハードウェアの制御を行う。ＣＰＵ１１Ｄ３は、プログラム等に基づいて動作する。なお、ＣＰＵ１１Ｄ３は、内部タイマー（ｔｉｍｅｒ）、又はネットワークを介して時刻等の時間データを取得する。時間データは、例えばＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）１５８８の規格等で生成されるデータである。
【００２３】
記憶装置１１Ｄ４は、メモリ（ｍｅｍｏｒｙ）等であり、各種データ等を記憶する。
【００２４】
ネットワークＩ／Ｆ１１Ｄ５は、情報処理装置１１Ａがネットワークを介して外部装置と各種データを送受信するためのインタフェースである。
【００２５】
なお、ハードウェア構成は、情報処理装置１１Ａの内部又は外部に演算装置、又は記憶装置等をさらに有し、情報処理装置１１Ａが分散、冗長、又は並行して演算等を行う構成でもよい。
【００２６】
図３は、本発明の一実施形態に係るサーバのハードウェア構成の一例を説明するブロック図である。
【００２７】
サーバ１２は、ＣＰＵ１２Ｄ１と、記憶装置１２Ｄ２と、ネットワークＩ／Ｆ１２Ｄ３とを有する。サーバ１２は、情報処理装置の一例である。
【００２８】
ＣＰＵ１２Ｄ１は、サーバ１２が行う各種処理を実現するための演算、及びサーバ１２が有するハードウェアの制御を行う。
【００２９】
記憶装置１２Ｄ２は、メモリ等であり、各種データを記憶する。
【００３０】
ネットワークＩ／Ｆ１２Ｄ３は、サーバ１２が外部装置と各種データを送受信するためのインタフェースである。
【００３１】
なお、ハードウェア構成は、例えばサーバ１２の内部又は外部に演算装置、又は記憶装置等を有し、サーバ１２が分散、冗長、又は並行して演算等を行う構成でもよい。
【００３２】
＜全体処理例＞
図４は、本発明の一実施形態に係る情報処理システム、及び情報処理装置による全体処理の一例を示すシーケンス図である。
【００３３】
ステップＳ０１０１では、情報処理装置１１Ａは、操作者Ｐ１が書込操作によって書き込む文字を受け付ける。書込操作では、操作者Ｐ１は、タッチパネル１１Ｄ１上に文字を書き込む。ステップＳ０１０１では、情報処理装置１１Ａは、受け付けた文字を表示する。ステップＳ０１０１で情報処理装置１１Ａが表示する文字は、変換前の文字２等である。ステップＳ０１０１では、情報処理装置１１Ａは、書き込まれた時間を示す時間データを書き込まれた文字に対応させて記憶する。情報処理装置１１Ａが記憶するデータは、例えば一回の操作で行われる文字を構成する直線又は曲線のデータ、いわゆるストローク（ｓｔｒｏｋｅ）データ等である。ストロークデータ５は、例えば下記（表１）で示すデータである。
【００３４】
【表１】
2016091038.tif 000003
（表１）で示すストロークデータ５は、時間データを有する。時間データは、例えば「開始時刻」、又は「終了時刻」等である。時間データは、各ストロークが書き込まれた書込操作の開始時刻等の時点を示すデータである。ストロークデータ５が有する各種データは、「ストロークＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）」に対応して記憶される。
【００３５】
「ストロークＩＤ」は、各ストロークを識別するための識別データである。「ストロークＩＤ」は、例えば通し番号等で生成されるデータである。
【００３６】
「開始時刻」は、各ストロークの書き込みが開始された時刻である。「終了時刻」は、各ストロークの書き込みが終了した時刻である。「色」は、各ストロークを表示する色の設定に係るデータである。「幅」は、各ストロークを表示する太さの設定に係るデータである。「座標配列データＩＤ」は、各ストロークに対応する位置データを特定するＩＤデータである。位置データは、例えば座標配列データである。以下、位置データが座標配列データである場合を例に説明する。座標配列データは、例えば下記（表２）で示すデータである。
【００３７】
【表２】
2016091038.tif 000004
（表２）で示す「座標配列データＩＤ」は、（表１）で示す「ストロークＩＤ」が「ｓ００１」のデータに対応する「座標配列データＩＤ」が「ｃ００１」のデータである。情報処理装置１１Ａは、他に「ｃ００２」、及び「ｃ００３」のデータ等を有する。
【００３８】
「Ｘ座標値」、及び「Ｙ座標値」は、書き込まれるストロークの位置を示すデータである。「Ｘ座標値」、及び「Ｙ座標値」は、例えば横方向、及び縦方向についてそれぞれ原点からの距離を示す値等である。「差分時刻」は、各座標に書き込みがあった時刻を示すデータである。「差分時刻」は、例えば（表１）の「開始時刻」からの差分の値等で示される。
【００３９】
なお、時間データは、例えば「開始時刻」、又は「終了時刻」のいずれか一方である等（表１）以外の形式でもよい。時間データは、「開始時刻」、又は「終了時刻」に限られない。時間データは、各ストロークが書き込まれた順序を示すデータ等でもよい。
【００４０】
また、位置データは、（表２）に示すデータ以外の他の形式で記憶されてもよい。
【００４１】
ステップＳ０１０２では、情報処理装置１１Ａは、文字の開始位置、及び文字の順序をストロークデータ５に基づいて特定する。例えば、ステップＳ０１０２では、情報処理装置１１Ａは、ステップＳ０１０１で記憶される時間データ、及び位置データに基づいて文字の開始位置、及び各文字が書き込まれた順序を特定する。具体的には、ステップＳ０１０２では、情報処理装置１１Ａは、例えば（表１）の「開始時刻」で各文字が書き込まれた順序を特定する。情報処理装置１１Ａが「開始時刻」で各文字が書き込まれた順序を特定する場合、情報処理装置１１Ａは、「開始時刻」が早い順に各ストロークが書き込まれた順序を特定する。また、ステップＳ０１０２では、情報処理装置１１Ａは、例えば（表１）の「開始時刻」が最も早いストロークを文字の開始位置と特定する。
【００４２】
ステップＳ０１０３では、情報処理装置１１Ａは、書込操作で書き込まれた文字のデータを、情報処理装置１１Ｂに送信する。これに対して、情報処理装置１１Ｂは、送信される翻訳前の文字を表示する。ステップＳ０１０３で送信されるデータは、ストロークデータ５等である。また、ステップＳ０１０３では、情報処理装置１１Ｂは、ストロークデータ５等に基づいて翻訳前の文字を情報処理装置１１Ｂ上に表示する。
【００４３】
ステップＳ０１０４では、情報処理装置１１Ａは、書込操作で書き込まれた文字をステップＳ０１０２で特定される開始位置から、ステップＳ０１０２で特定される順序で認識する認識処理を行う。
【００４４】
認識処理は、いわゆるＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理等である。認識処理は、書き込まれた文字を示すテキスト（ｔｅｘｔ）データを生成する処理等である。認識処理で生成されるテキストデータは、変換前の文字２を示すデータである。以下、認識処理によってテキストデータが生成される場合を例に説明する。なお、認識処理で生成されるデータは、テキスト形式のデータに限られない。
【００４５】
ステップＳ０１０５では、情報処理装置１１Ａは、認識処理で生成されるテキストデータをサーバ１２に送信する。
【００４６】
ステップＳ０１０６では、サーバ１２は、翻訳等の変換処理で必要となる変換後の言語等を設定する。具体的には、ステップＳ０１０６では、サーバ１２は、例えば情報処理装置１１Ｂから情報処理装置１１Ｂが設置されている地域を示すデータ等を取得する。サーバ１２は、地域を示すデータ等から変換後の言語を設定する。なお、変換後の言語は、操作者Ｐ１等が地域に係わらず設定してもよい。
【００４７】
ステップＳ０１０７では、サーバ１２は、認識処理で認識される文字を他の文字に変換する。変換処理は、例えば翻訳を行う処理である。変換処理では、テキストデータを生成する。変換処理で生成されるテキストデータは、変更後の文字７を示すデータである。なお、変換処理は、テキストデータを生成する処理に限られない。変換処理は、ステップＳ０１０５で送信されるテキストデータが示す変換前の文字２を変換し、送信されるテキストデータを変更後の文字７に上書きする処理でもよい。
【００４８】
変換前の文字２が日本語、かつ、変換後の文字７が英語の設定である場合、ステップＳ０１０７では、サーバ１２は、日本語を英語に翻訳する変換処理を行う。
【００４９】
ステップＳ０１０８では、サーバ１２は、変換処理で生成されるテキストデータを情報処理装置１１Ｂに送信する。変換処理で生成されるテキストデータは、翻訳後の文字のデータ、つまり、変換後の文字７のデータである。以下、変換処理は、日本語の文字を英語の文字に翻訳する処理である場合を例に説明する。
【００５０】
ステップＳ０１０９では、情報処理装置１１Ｂは、変換処理された変更後の文字７を参加者Ｐ２に出力する。具体的には、ステップＳ０１０９では、情報処理装置１１Ｂは、ステップＳ０１０８で送信されるテキストデータを出力する。また、ステップＳ０１０９では、情報処理装置１１Ｂは、ステップＳ０１０３で表示される翻訳前の文字に置き換えて、ステップＳ０１０８で送信される翻訳後の文字を表示する。つまり、ステップＳ０１０９では、情報処理装置１１Ｂは、ステップＳ０１０３で表示する日本語の文字に代えてステップＳ０１０６で設定される英語の文字を表示する。
【００５１】
図５は、本発明の一実施形態に係る各装置による全体処理の一例を示すフローチャートである。図５（Ａ）は、本発明の一実施形態に係る情報処理装置１１Ａによる全体処理の一例を示すフローチャートである。
【００５２】
ステップＳ１１Ａ０１では、情報処理装置１１Ａは、書込操作で書き込まれる文字を受け付ける。ステップＳ１１Ａ０１の処理は、ステップＳ０１０１の処理に相当する。
【００５３】
ステップＳ１１Ａ０２では、情報処理装置１１Ａは、受け付けた文字を表示する。
【００５４】
ステップＳ１１Ａ０３では、情報処理装置１１Ａは、認識処理の開始位置、及び順序を特定する。ステップＳ１１Ａ０３の処理は、ステップＳ０１０２の処理に相当する。
【００５５】
図６は、本発明の一実施形態に係る書込操作、及び入力処理の一例を示す図である。
【００５６】
図６は、操作者Ｐ１が変換前の文字２として「りんご」を情報処理装置１１Ａに書き込む書込操作を例にして説明する図である。図６では、「り」の文字が最初に書き込まれる文字である。同様に、図６では、「ご」の文字が最後に書き込まれる文字である。
【００５７】
図６（Ａ）は、書込操作が行われた場合の一例を示す図である。即ち、図６（Ａ）は、ステップＳ１１Ａ０１、及びステップＳ１１Ａ０２が行われた場合を示す図である。
【００５８】
ステップＳ１１Ａ０１では、図示するように、情報処理装置１１Ａは、「りんご」の文字を情報処理装置１１Ａが有するタッチパネル１１Ｄ１上に変換前の言語である日本語で操作者Ｐ１に書き込ませる。
【００５９】
ステップＳ１１Ａ０２では、図示するように、情報処理装置１１Ａは、書込操作で書き込まれた「りんご」の日本語の文字を日本語で表示する。
【００６０】
図６（Ｂ）は、文字の開始位置、及び各文字が書き込まれた順序を特定する処理の一例を示す図である。図６（Ｂ）で説明する処理は、ステップＳ０１０２、ステップＳ１１Ａ０３の処理に相当する。
【００６１】
１ストロークは、変換前の文字２に含まれる各文字を構成する直線、及び曲線等である。１回の書き込みで書き込まれる直線、及び曲線等が、１ストロークとなる。図６（Ｂ）では、１ストロークは、例えば「り」の文字を構成する２つの曲線、及び「ん」の文字を構成する１つの曲線等である。
【００６２】
図６（Ａ）のように、変換前の文字２が書き込まれると、情報処理装置１１Ａは、各文字についてストロークデータ５を記憶する。ストロークデータ５が上記（表１）で示す形式である場合、１ストロークは、（表１）の「ストロークＩＤ」に対応する。例えば図６（Ｂ）では、「り」の文字を構成する２つのストロークは、（表１）の「ｓ００１」、及び「ｓ００２」のストロークデータにそれぞれ対応する。
【００６３】
図６では、「り」の文字が最も早く書き込まれるため、「ストロークＩＤ」が「ｓ００１」の「開始時刻」に最も早い時刻が記憶される。「り」の文字を構成する２つのストロークのうち、最も早い時刻に書き込まれたストロークの「開始時刻」が「り」の文字の「開始時刻」とする。同様に、図６では、「ご」の文字が最も遅く書き込まれるため、「ご」の文字を構成するストロークに対応するストロークデータの「開始時刻」に最も遅い時刻が記憶される。したがって、図６（Ｂ）では、情報処理装置１１Ａは、ストロークデータ５の時間データから「開始時刻」の最も早い「り」の文字が書き込まれた位置を開始位置と特定できる。さらに、図６（Ｂ）では、情報処理装置１１Ａは、ストロークデータ５の時間データから各文字の「開始時刻」を早い順にすると「り」、「ん」、「ご」の順であると特定できるため、変換前の文字２は、「り」、「ん」、「ご」の順序で書き込まれたと特定できる。
【００６４】
なお、文字の開始位置は、開始位置を丸印等で操作者Ｐ１に書き込ませ、情報処理装置１１Ａは、書き込まれた丸印等で開始位置を特定してもよい。なお、例えば書込操作で一文字の文字を書き込む場合、順序、又は開始位置の特定は、省略されてもよい。
【００６５】
各ストロークに対して上記（表１）等によって時間データが記憶される。情報処理装置１１Ａは、時間データから最も早く書き込まれた文字を特定できる。情報処理装置１１Ａは、時間データから各文字が書き込まれた順序を特定できる。
【００６６】
各ストロークに対して上記（表２）等によって位置データが記憶される。情報処理装置１１Ａは、時間データ、及び位置データに基づいて各文字が書き込まれた方向を特定することができる。方向は、上記（表２）で示す各座標を結ぶ線分、つまり、上記（表２）で示す各座標に基づいて特定される。例えば方向は、最も早く書き込まれた文字のストロークの座標と最も遅く書き込まれた文字のストロークの座標を結ぶ直線、又は上記（表２）で示す各座標から最小二乗法等によって算出される直線等によって特定される。
【００６７】
また、書込操作で操作者Ｐ１に認識処理の処理範囲を書き込ませ、情報処理装置１１Ａは、認識処理を行う処理範囲を入力する入力処理を行ってもよい。
【００６８】
入力処理は、文字の書き込まれた範囲を示す処理範囲を入力する等である。
【００６９】
図７は、本発明の一実施形態に係る処理範囲の入力の一例を示す図である。
【００７０】
図７では、処理範囲は、囲み線６で示す範囲である。図７は、図６と同様に、図６（Ａ）の操作者Ｐ１が変換前の文字２の「りんご」の文字をタッチパネル１１Ｄ１上に書き込む書込操作を例に説明する図である。
【００７１】
図７では、操作者Ｐ１は、書き込む変換前の文字２である「りんご」の文字の範囲を示す囲み線６を書き込む。即ち、操作者Ｐ１は、情報処理装置１１Ａに、後段の認識処理、及び変換処理の処理範囲を囲み線６等で示す。図７では、処理範囲は、囲み線６で示される範囲である。情報処理装置１１Ａは、囲み線６で示される範囲を後段の処理範囲とする。
【００７２】
なお、囲み線６は、例えば四角形等の他の形状であってもよい。
【００７３】
図７で図示するように、処理範囲を囲み線６で操作者Ｐ１が書き込む。情報処理システム１は、囲み線６で囲まれる範囲を入力する。囲み線６によって、情報処理システム１は、処理範囲を漏れなく特定できる。また、囲み線６で操作者Ｐ１が処理範囲を特定することによって、操作者Ｐ１が後段の認識処理等で認識して欲しい範囲を特定できるため、情報処理システム１は、処理範囲を無駄なく特定できる。
【００７４】
図７で図示するように、操作者Ｐ１は、変換前の文字２を書き込んだ範囲を処理範囲とするように囲み線６を書き込む。文字が書き込まれた範囲を囲み線６によって操作者Ｐ１が書き込むため、操作者Ｐ１が文字を書き込んだ範囲を情報処理システム１が精度よく特定することができる。よって、情報処理システム１は、囲み線６が用いられる入力処理によって、文字を精度よく処理できる。また、情報処理システム１が処理を行う範囲を囲み線６の内側の範囲等に特定できるため、情報処理システム１は、処理コストを少なくできる。
【００７５】
ステップＳ１１Ａ０４では、情報処理装置１１Ａは、受け付けた文字のデータを送信する。ステップＳ１１Ａ０４の処理は、ステップＳ０１０３の処理に相当する。即ち、ステップＳ１１Ａ０４では、情報処理装置１１Ａは、ステップＳ１１Ａ０１で日本語の文字が書き込まれる場合、日本語の文字のデータを送信する。
【００７６】
ステップＳ１１Ａ０５では、情報処理装置１１Ａは、認識処理を行う。具体的には、ステップＳ１１Ａ０５では、情報処理装置１１Ａは、ＯＣＲ処理等の認識処理によって、ステップＳ１１Ａ０１で書き込まれる文字を認識し、情報処理装置１１Ａは、テキストデータを生成する。情報処理装置１１Ａは、ステップＳ１１Ａ０１の書込操作で書き込まれる文字をステップＳ１１Ａ０３で特定される文字の開始位置から、ステップＳ１１Ａ０３で特定される順序で認識する。
【００７７】
図８は、本発明の一実施形態に係る認識処理の一例を示す図である。
【００７８】
図６（Ｂ）等で示すように、情報処理装置１１Ａが書き込まれた文字に対して開始位置、及び認識処理を行う順序を特定する。したがって、情報処理装置１１Ａは、認識処理で処理を開始する位置を文字の開始位置からとし、特定される順序で各文字を認識処理することができる。いわゆるホワイトボード等では、操作者Ｐ１は、どの位置からでも書き込みを開始し、かつ、様々な書込方向を選択する。したがって、書込操作で書き込まれる文字の順序、及び方向は、図６（Ａ）で示すように、左上から右下に向かう順序、及び方向に限られない。
【００７９】
図８（Ａ）は、縦方向、かつ、上から下への順序に、書込操作が行われる場合の一例を示す図である。縦方向、かつ、上から下への順序は、図示するように、下方向３である。
【００８０】
図示するように、図８（Ａ）は、操作者Ｐ１が「りんご」の文字を図の上から図の下方向に向かう、いわゆる縦書きで文字を下方向３で書き込む書込操作の例を示す図である。
【００８１】
図８（Ｂ）は、右から左向き方向、かつ、右から左への順序に、書込操作が行われる場合の一例を示す図である。右から左向き方向、かつ、右から左への順序は、図示するように、左方向４である。
【００８２】
図示するように、図８（Ｂ）は、操作者Ｐ１が「りんご」の文字を図の右から図の左方向に向かって書き込む書込操作の例を示す図である。
【００８３】
図６（Ｂ）等で示すように、情報処理装置１１Ａが書き込まれた文字に対して開始位置、及び認識処理を行う順序を特定する。したがって、認識処理では、情報処理装置１１Ａは、図８（Ａ）、及び図８（Ｂ）で示すように、書込操作の最初の文字である「り」の文字が書き込まれた位置を特定することができる。図８（Ｂ）は、例えば書込方向が右から左方向、かつ、右から左の順序で書き込まれることが多いアラビア語、又はヘブライ語の言語等によって、左方向４で書込操作が行われた場合等である。
【００８４】
図６（Ｂ）等で示すように、情報処理装置１１Ａが書き込まれた文字に対して開始位置、及び認識処理を行う順序を特定する。したがって、認識処理では、情報処理装置１１Ａは、図８（Ａ）、及び図８（Ｂ）で示すように、認識処理を行う方向、及び順序を特定することができる。図６（Ｂ）等で示すように、情報処理装置１１Ａが書き込まれた文字に対して開始位置、及び認識処理を行う順序を特定する。したがって、情報処理装置１１Ａは、変換前の文字２Ａが縦書きで書き込まれる場合、認識処理を行う方向、及び順序が上から下方向であると特定することができる。同様に、情報処理装置１１Ａは、変換前の文字２Ｂが右から左方向に書き込まれる場合、認識処理を行う方向、及び順序が右から左方向であると判定することができる。
【００８５】
ステップＳ１１Ａ０６では、情報処理装置１１Ａは、認識処理で生成されるテキストデータをサーバ１２に送信する。ステップＳ１１Ａ０６の処理は、ステップＳ０１０５の処理に相当する。
【００８６】
図５（Ｂ）は、本発明の一実施形態に係るサーバ１２による全体処理の一例を示すフローチャートである。
【００８７】
ステップＳ１２０１では、サーバ１２は、変換後の言語等を設定する。具体的には、ステップＳ１２０１では、サーバ１２は、後段の処理である変換処理等の設定として、変換後の言語等を設定する。ステップＳ１２０１の処理は、ステップＳ０１０６の処理に相当する。サーバ１２は、例えば情報処理装置１１Ｂから地域を示すデータを取得し、サーバ１２が変換後の言語を特定する。また、サーバ１２は、認識処理で認識される文字を地域のデータから特定した言語の文字に翻訳する設定を行う。
【００８８】
情報処理装置１１Ｂが米国等の英語圏の地域に設置されている場合、ステップＳ１２０１では、サーバ１２は、地域を示すデータから、変換後の言語を英語と設定する。なお、変換後の言語等を設定する処理は、変換後の言語を設定する処理に限られない。例えば変換前の言語が変換処理で必要とする場合、サーバ１２は、情報処理装置１１Ａから変換前の言語を設定するためのデータを取得し、変換前の言語を設定する。
【００８９】
次に、ステップＳ１２０２では、サーバ１２は、翻訳等の変換処理を行う。ステップＳ１２０２の処理は、ステップＳ０１０７の処理に相当する。ステップＳ１２０２では、サーバ１２は、ステップＳ１１Ａ０６で送信されるテキストデータが「りんご」である場合、「りんご」の日本語を対応する英語である「ａｐｐｌｅ」に英訳する処理を行う。また、ステップＳ１２０２では、サーバ１２は、「ａｐｐｌｅ」等の英語のテキストデータを生成する。
【００９０】
なお、翻訳は、日本語を英語にする英訳に限られない。例えば翻訳は、英語を日本語にする和訳でもよい。また、翻訳は、日本語、及び英語以外の言語を対象としてもよい。
【００９１】
なお、翻訳等の変換処理は、翻訳の処理に限られない。変換処理は、テキストデータを絵文字、絵、図形、又は記号等に、変換する処理であってもよい。
【００９２】
ステップＳ１２０３では、サーバ１２は、変換処理で生成されるテキストデータを情報処理装置１１Ｂに送信する。ステップＳ１２０３の処理は、ステップＳ０１０８の処理に相当する。ステップＳ１２０３では、サーバ１２は、ステップＳ１１Ａ０６で送信されるテキストデータが「りんご」である場合、「ａｐｐｌｅ」のテキストデータを送信する。
【００９３】
図５（Ｃ）は、本発明の一実施形態に係る情報処理装置１１Ｂによる全体処理の一例を示すフローチャートである。
【００９４】
ステップＳ１１Ｂ０１では、情報処理装置１１Ｂは、送信される翻訳前の文字を表示する。具体的には、ステップＳ１１Ｂ０１では、情報処理装置１１Ｂは、ステップＳ１１Ａ０４の処理で情報処理装置１１Ａが送信するデータである、情報処理装置１１Ａが受け付ける文字のデータを表示する。つまり、ステップＳ１１Ｂ０１では、情報処理装置１１Ｂは、ステップＳ１１Ａ０１で日本語による「りんご」の文字が書き込まれると、日本語の「りんご」の文字を表示する。
【００９５】
ステップＳ１１Ｂ０２では、情報処理装置１１Ｂは、情報処理装置１１Ｂが設置される地域を示すデータ等を送信する。ステップＳ１１Ｂ０２の処理は、サーバ１２がステップＳ１２０１の処理を行うために必要なデータを情報処理装置１１Ｂが送信する処理である。具体的には、ステップＳ１１Ｂ０２では、情報処理装置１１Ｂは、例えばサーバ１２が翻訳等の変換処理の設定に必要なデータを送信する。なお、ステップＳ１１Ｂ０２の処理は、ステップＳ１２０１の処理の内容に応じて、情報処理装置１１Ａ等の他の装置が行ってもよい。
【００９６】
ステップＳ１１Ｂ０３では、情報処理装置１１Ｂは、変換処理された文字を出力する。ステップＳ１１Ｂ０３の処理は、ステップＳ０１０９の処理に相当する処理である。
【００９７】
図９は、本発明の一実施形態に係る変換処理された文字を出力する処理の一例を示す図である。図９（Ａ）は、本発明の一実施形態に係る変換処理された文字を出力する処理前の状態の一例を示す図である。
【００９８】
図６（Ａ）で示す書込操作が行われる場合、変換処理された文字を情報処理装置１１Ｂが出力するまで、情報処理装置１１Ｂは、変換前の文字２を表示する。図９（Ａ）は、ステップＳ１１Ｂ０１の処理が行われた状態を示す図である。図９（Ａ）では、ステップＳ１１Ａ０１で書込操作が日本語で行われる場合、情報処理装置１１Ｂは、日本語の文字を参加者Ｐ２に表示する。
【００９９】
図９（Ｂ）は、本発明の一実施形態に係る変換処理された文字を出力する処理が行われた状態の一例を示す図である。
【０１００】
変換処理されたテキストデータが情報処理装置１１Ｂに送信される場合、情報処理装置１１Ｂは、変換後の文字７を参加者Ｐ２に表示する。図示するように、変換後の文字７は、英語である。変換処理された文字を出力する処理は、変換前の文字２を変換後の文字７に置換する処理等である。なお、出力する処理は、置換する処理に限られない。出力する処理は、例えば変換後の文字７を変換前の文字２と併記する表示の処理等でもよい。
【０１０１】
＜機能構成例＞
図１０は、本発明の一実施形態に係る情報処理システムの機能構成の一例を説明する機能ブロック図である。
【０１０２】
情報処理システム１は、受付部１Ｆ１と、入力部１Ｆ２と、認識部１Ｆ３と、変換部１Ｆ４と、出力部１Ｆ５と、記憶部１Ｆ６とを有する。
【０１０３】
受付部１Ｆ１は、書込操作で書き込まれる変換前の文字２を受け付ける。受付部１Ｆ１は、例えばタッチパネル１１Ｄ１、及びセンサ１１Ｄ２等によって実現される。
【０１０４】
入力部１Ｆ２は、図７に示す囲み線６を入力する入力処理を行う。入力部１Ｆ２は、認識処理等を行う処理範囲、即ち、書き込まれる文字のうち、認識部１Ｆ３に認識させる文字が書き込まれた範囲を入力する入力処理を行う。入力部１Ｆ２は、例えばタッチパネル１１Ｄ１、及びセンサ１１Ｄ２等によって実現される。
【０１０５】
認識部１Ｆ３は、操作者Ｐ１によって書き込まれる文字をストロークデータ５等が有する時間データ、及び位置データに基づいて認識処理を行う。認識部１Ｆ３は、例えばＣＰＵ１１Ｄ３等によって実現される。
【０１０６】
変換部１Ｆ４は、認識処理で認識される文字を他の文字等に変換する変換処理を行う。変換部１Ｆ４は、例えばＣＰＵ１２Ｄ１等によって実現される。
【０１０７】
出力部１Ｆ５は、変換部１Ｆ４が変換処理で生成するテキストデータを出力する処理を行う。出力は、情報処理装置１１Ｂによる表示等である。出力部１Ｆ５は、例えばタッチパネル１１Ｄ１、及びネットワークＩ／Ｆ１１Ｄ５等によって実現される。
【０１０８】
記憶部１Ｆ６は、（表１）で示すストロークデータ５等の形式で時間データ、及び位置データを記憶する。記憶部１Ｆ６は、例えば記憶装置１１Ｄ４等によって実現される。
【０１０９】
情報処理システム１は、時間データ、及び位置データに基づいて、文字を認識する方向、及び順序を特定する。情報処理システム１は、時間データ、及び位置データによって、文字の開始位置、及び文字を認識する順序を特定することができる。情報処理システム１は、変換前の文字２を文字の開始位置、及び文字を認識する順序で認識処理することができる。
【０１１０】
情報処理システム１は、文字の開始位置から認識処理を開始する位置、及び認識する順序から認識処理を行う順番を特定できるため、書き込まれた文字を精度よく認識することができる。
【０１１１】
認識処理を開始する位置が特定される場合、認識処理では、情報処理システム１は、認識する文字について、操作者Ｐ１が意図する文字から文字が抜ける脱字となる場合、及び変換処理の対象とする必要がない文字が加わる場合等を少なくできる。
【０１１２】
認識する順序が特定される場合、認識処理では、情報処理システム１は、処理の対象となる文字の順序を操作者Ｐ１が意図する文字の順序と相違して処理する場合を少なくできる。
【０１１３】
認識処理が精度よく処理されると、変換処理の対象となるテキストデータは、操作者Ｐ１が変換して欲しい文字を示すデータとなる可能性が高くなるため、情報処理システム１は、翻訳等の変換処理を精度よく行うことができる。
【０１１４】
＜第二実施形態＞
図１１は、本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【０１１５】
情報処理システム１は、情報処理装置１１Ａが入力専用、及び情報処理装置１１Ｂが出力専用の装置となる一方向の通信を行う構成に限られない。本発明の実施形態に係る情報処理システムは、双方向の通信を行ってもよい。第二実施形態の情報処理システム１Ａでは、情報処理装置１１Ａ、及び１１Ｂの間で双方向の通信が行われる。情報処理システム１Ａの情報処理装置１１Ａ、情報処理装置１１Ｂ、及びサーバ１２は、第一実施形態と同様の装置である。したがって、各装置の説明は、省略する。
【０１１６】
情報処理システム１Ａでは、情報処理装置１１Ａ、及び情報処理装置１１Ｂは、いずれもが情報処理システム１の入力側、及び出力側である。例えば情報処理装置１１Ａが日本語圏に設置され、情報処理装置１１Ｂが英語圏に設置されている場合を例に説明する。
【０１１７】
情報処理システム１Ａは、情報処理装置１１Ａで書込操作が行われる場合、情報処理装置１１Ａが入力側となり、サーバ１２が日本語を英語に翻訳する変換処理を行い、情報処理装置１１Ｂが英語を表示する処理を行う。同様に、英語圏の情報処理装置１１Ｂで書込操作が行われる場合では、情報処理装置１１Ｂが入力側となり、サーバ１２が英語を日本語に翻訳する変換処理を行い、情報処理装置１１Ａが日本語を表示する処理を行う。
【０１１８】
情報処理システム１Ａは、双方向のコミュニケーションを円滑にすることができる。
【０１１９】
＜第三実施形態＞
図１２は、本発明の一実施形態に係る第三実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【０１２０】
本発明の実施形態に係る情報処理システムは、サーバ１２を有するいわゆるクライアント−サーバの構成に限られない。本発明の実施形態に係る情報処理システムは、いわゆるＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の構成でもよい。図１２で示す構成では、サーバ１２が有する機能は、情報処理装置１１Ａ、又は情報処理装置１１Ｂが有する構成である。
【０１２１】
第三実施形態の情報処理装置１１Ａ、及び１１Ｂは、第一実施形態の情報処理装置１１Ａと同様のハードウェア構成である。したがって、各装置の説明は、省略する。
【０１２２】
図１２（Ａ）は、本発明の一実施形態に係る第三実施形態の情報処理システムの全体構成の一例を説明する概略図である。情報処理システム１Ｂでは、サーバ１２が有する機能は、情報処理装置１１Ａが有する構成である。図１２（Ａ）では、変換処理は、情報処理装置１１Ａが行う。情報処理システム１Ｂでは、情報処理装置１１Ａが変換処理を行い、変換後の文字７のデータが情報処理装置１１Ａから出力される。
【０１２３】
図１２（Ｂ）は、本発明の一実施形態に係る第三実施形態の情報処理システムの全体構成の一例を説明する概略図である。情報処理システム１Ｃでは、サーバ１２が有する機能は、情報処理装置１１Ｂが有する。図１２（Ｂ）では、変換処理は、情報処理装置１１Ｂが行う。情報処理システム１Ｃでは、変換前の文字２のデータが情報処理装置１１Ａから情報処理装置１１Ｂに出力される。情報処理装置１１Ｂは、変換処理を行い、変換後の文字７を表示する。
【０１２４】
図１２で示す構成では、サーバ１２が不要となるため、第一実施形態の情報処理システム１より少ない装置でシステムを構成することができる。
【０１２５】
＜第四実施形態＞
図１３は、本発明の一実施形態に係る第四実施形態の情報処理システムの全体構成の一例を説明する概略図である。
【０１２６】
第四実施形態は、第一実施形態と比較して各操作者が書き込みで書込装置を用いる点が異なる。各装置のハードウェア構成は、第一実施形態と同様であり、説明は省略する。
【０１２７】
情報処理システム１は、書込装置を有してもよい。書込装置は、例えばペンデバイス２０Ａ、及びペンデバイス２０Ｂである。以下、書込装置がペンデバイス２０Ａ、及びペンデバイス２０Ｂである場合を例に説明する。なお、情報処理システム１は、図１３に示す構成に限られず、３つ以上の書込装置を有する構成でもよい。
【０１２８】
図１３では、図示するように操作者が操作者Ｐ１Ａ、及び操作者Ｐ１Ｂであり、操作者が合計二人いる場合の例である。図１３では、操作者Ｐ１Ａがペンデバイス２０Ａを用い、操作者Ｐ１Ｂがペンデバイス２０Ｂを用いて文字を書き込む。操作者Ｐ１Ａ、及び操作者Ｐ１Ｂは、同時に情報処理装置１１Ａに書き込みを行ってもよい。
【０１２９】
＜ペンデバイスのハードウェア構成例＞
図１４は、本発明の一実施形態に係るペンデバイスのハードウェア構成の一例を説明するブロック図である。
【０１３０】
ペンデバイス２０Ａ、及びペンデバイス２０Ｂは、同様のハードウェア構成である。以下、ペンデバイス２０Ａのハードウェア構成を例に説明する。
【０１３１】
ペンデバイス２０Ａは、記憶装置２０Ｄ１と、ネットワークＩ／Ｆ２０Ｄ２とを有する。
【０１３２】
記憶装置２０Ｄ１は、各種データを記憶する。記憶装置２０Ｄ１には、識別データ８が記憶される。識別データ８は、ペンデバイス２０Ａを他の書込装置と識別するデータである。識別データ８は、例えば１ビット（ｂｉｔ）のデータ等である。識別データ８が１ビットのデータである場合、ペンデバイス２０Ａには、例えば識別データ８として「０」が設定され、ペンデバイス２０Ｂには、識別データ８として「１」が設定される。なお、識別データ８は、ペンデバイスのデバイス名、又は識別番号等でもよい。
【０１３３】
ネットワークＩ／Ｆ２０Ｄ２は、データを外部装置に送信するインタフェースである。ネットワークＩ／Ｆ２０Ｄ２は、例えばアンテナ、送信処理用ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、及びドライバ等である。ネットワークＩ／Ｆ２０Ｄ２は、識別データ８等を情報処理装置１１Ａ等に送信する。
【０１３４】
情報処理装置１１Ａ等は、書込装置の識別データ８を取得し、取得した識別データ８が「０」である場合、書込装置がペンデバイス２０Ａであると識別する。同様に、情報処理装置１１Ａ等は、書込装置の識別データ８を取得し、取得した識別データ８が「１」である場合、書込装置がペンデバイス２０Ｂであると識別する。
【０１３５】
なお、書込装置のハードウェア構成は、識別データ８が設定され、かつ、識別データ８を送信できる構成であればよい。書込装置は、例えば演算装置等を有してもよい。
【０１３６】
＜第四実施形態の全体処理例＞
図１５は、本発明の一実施形態に係る第四実施形態の情報処理システム、及び情報処理装置による全体処理の一例を示すシーケンス図である。
【０１３７】
図１５は、操作者Ｐ１Ａがペンデバイス２０Ａを用いる場合を例に説明している図である。図１５で示す第四実施形態の全体処理は、図４で示す第一実施形態の全体処理と比較して、操作者Ｐ１が文字を書き込むと、ペンデバイス２０Ａから識別データ８を取得するステップＳ０１１０が加わる点が異なる。また、第四実施形態の全体処理は、第一実施形態の全体処理と比較して、書き込まれた文字のうち、同一の識別データ８の文字を判定する処理であるステップＳ０１１１が加わる点が異なる。図１５では、図４で示す第一実施形態の全体処理と同様の処理は、同じ符号を付し、説明を省略する。
【０１３８】
ステップＳ０１１０では、情報処理装置１１Ａは、変換前の文字２を書き込む書込装置の識別データ８（以下、第一識別データ８１という。）を取得する。ステップＳ０１０１でペンデバイス２０Ａが用いられる場合、情報処理装置１１Ａは、ペンデバイス２０Ａの識別データ８を取得し、書込操作で受け付けた文字に対応させて第一識別データ８１を記憶する。
【０１３９】
ステップＳ０１１０では、識別データ８は、例えば１ストロークごと情報処理装置１１Ａによって取得される。情報処理装置１１Ａは、識別データ８をストロークデータ５に対応させて記憶する。したがって、情報処理装置１１Ａは、各ストロークが第一識別データ８１に基づいてそれぞれどの書込装置を用いて書き込まれたかを識別できる。
【０１４０】
なお、識別データ８は、１ストロークごと取得、及び記憶される場合に限られない。識別データ８は、例えば１文字ごと取得、又は記憶されてもよい。また、文字が所定の文字数で１グループと設定され、情報処理装置１１Ａは、１グループごと識別データ８を取得、又は記憶してもよい。同様に、情報処理装置１１Ａは、図７で示す処理範囲が入力される場合、処理範囲に対して識別データ８を取得、又は記憶する。情報処理装置１１Ａは、囲み線６等を書き込む書込装置の識別データ８（以下、第二識別データ８２という。）を取得する。
【０１４１】
ステップＳ０１１１では、情報処理装置１１Ａは、第一識別データ８１に基づいて、同一の識別データ８のストロークを判定する。具体的には、ステップＳ０１１１では、情報処理装置１１Ａは、書き込まれた文字のうち、同一の識別データ８、即ち、ペンデバイス２０Ａで書き込まれた文字を後段の認識処理等の処理対象とする。図１３のように複数の書込装置がある場合、各操作者が交互に文字を書き込む場合等がある。ステップＳ０１１１では、情報処理装置１１Ａは、ペンデバイス２０Ａで書き込まれた文字、即ち、操作者Ｐ１が書き込んだ文字を判定する。第二識別データ８２が取得される場合、情報処理装置１１Ａは、第二識別データ８２と同一の識別データの値を示す第一識別データ８１の文字を判定する。
【０１４２】
ステップＳ０１０２以降の処理では、情報処理装置１１Ａは、ステップＳ０１１１で判定される文字を処理の対象とする。ステップＳ０１０２以降の処理は、図４で示す処理と同様であるため、説明を省略する。
【０１４３】
他の操作者が書き込む文字が含まれて認識処理が行われる場合は、誤字となる場合が多い。したがって、情報処理装置１１Ａは、同一の書込装置で書き込まれた文字を判定することによって操作者Ｐ１が書き込んだ文字を選んで認識することができる。操作者Ｐ１が書き込んだ文字を選んで認識することによって、情報処理装置１１Ａは、精度よく認識処理等を行うことができる。
【０１４４】
図１６は、本発明の一実施形態に係る第四実施形態の各装置による全体処理の一例を示すフローチャートである。図１６（Ａ）は、本発明の一実施形態に係る第四実施形態の情報処理装置１１Ａによる全体処理の一例を示すフローチャートである。
【０１４５】
図１６（Ａ）は、第一実施形態の図５（Ａ）と比較して、ステップＳ１１Ａ０７、及びステップＳ１１Ａ０８が加わっている点が異なる。図１６（Ａ）では、第一実施形態の図５（Ａ）と同様の処理は、同じ符号を付し、説明を省略する。
【０１４６】
ステップＳ１１Ａ０７では、情報処理装置１１Ａは、第一識別データ８１を取得する処理を行う。ステップＳ１１Ａ０７の処理は、ステップＳ０１１０の処理に相当する。
【０１４７】
具体的には、ステップＳ１１Ａ０７では、情報処理装置１１Ａは、ステップＳ１１Ａ０１で受け付けた文字を書き込んだ書込装置の識別データを取得する。なお、ステップＳ１１Ａ０７の処理の実行は、図１６（Ａ）に示すタイミングに限られない。第一識別データ８１を取得する処理は、例えばステップＳ１１Ａ０１の処理と並行して行われてもよい。
【０１４８】
ステップＳ１１Ａ０８では、情報処理装置１１Ａは、第二識別データ８２を取得する処理を行う。ステップＳ１１Ａ０８の処理は、ステップＳ０１１１の処理に相当する。
【０１４９】
具体的には、ステップＳ１１Ａ０８では、情報処理装置１１Ａは、ステップＳ１１Ａ０１で書き込まれた文字のうち、同一の識別データ８、即ち、ペンデバイス２０Ａで書き込まれた文字を認識処理等の処理対象と判定する。
【０１５０】
ステップＳ１１Ａ０３では、情報処理装置１１Ａは、認識処理の開始位置、及び順序をステップＳ１１Ａ０８で判定される文字について行う。同様に、ステップＳ１１Ａ０４以降の処理では、情報処理装置１１Ａは、ステップＳ１１Ａ０８で判定される文字について行う。
【０１５１】
図１６（Ｂ）は、本発明の一実施形態に係る第四実施形態のサーバ１２による全体処理の一例を示すフローチャートである。図１６（Ｃ）は、本発明の一実施形態に係る第四実施形態の情報処理装置１１Ｂによる全体処理の一例を示すフローチャートである。図１６（Ｂ）、及び図１６（Ｃ）は、図５（Ｃ）と同様であるため、説明を省略する。
【０１５２】
図１６（Ｄ）は、本発明の一実施形態に係る第四実施形態のペンデバイス２０Ａによる全体処理の一例を示すフローチャートである。
【０１５３】
ステップＳ２０Ａ０１では、ペンデバイス２０Ａは、識別データを送信する処理を行う。具体的には、ステップＳ２０Ａ０１では、ペンデバイス２０Ａは、記憶装置２０Ｄ１に予め設定される識別データをストロークごとに情報処理装置１１Ａに送信する。ステップＳ２０Ａ０１でペンデバイス２０Ａが識別データを送信するタイミングは、例えばステップＳ１１Ａ０７のタイミングに対応する。したがって、ステップＳ２０Ａ０１で送信される識別データは、情報処理装置１１Ａに第一識別データ８１として記憶される。
【０１５４】
図１７は、本発明の一実施形態に係る第四実施形態における認識処理の一例を示す図である。
【０１５５】
図１７（Ａ）は、操作者Ｐ１Ａ、及び操作者Ｐ１Ｂが文字の書込操作を行う場合の一例を示す図である。図１７では、図１３と同様に、操作者Ｐ１Ａがペンデバイス２０Ａを用い、かつ、同時に操作者Ｐ１Ｂがペンデバイス２０Ｂを用いてそれぞれ文字の書き込む場合の例である。操作者Ｐ１Ａが書き込む文字をペンデバイス２０Ａで書き込まれた変換前の文字（以下、第一文字という。）２２０Ａとする。操作者Ｐ１Ｂが書き込む文字をペンデバイス２０Ｂで書き込まれた変換前の文字（以下、第二文字という。）２２０Ｂとする。
【０１５６】
図１７（Ｂ）は、図１７（Ａ）で示す操作に対する処理結果の一例を示す図である。
【０１５７】
情報処理装置１１Ａは、第一文字２２０Ａ、及び第二文字２２０Ｂを受け付けると、各文字についてそれぞれ識別データを取得する。また、図１７では、第一文字２２０Ａの書き込みにはペンデバイス２０Ａが用いられるため、情報処理装置１１Ａは、第一文字２２０Ａに対してペンデバイス２０Ａの識別データを対応させて記憶する。同様に、第二文字２２０Ｂに対してペンデバイス２０Ｂの識別データを対応させて記憶する。
【０１５８】
図１７では、情報処理装置１１Ａは、書き込まれる第一文字２２０Ａ、及び第二文字２２０Ｂのうち、認識処理の対象となる文字は、第一文字２２０Ａであると判定する。
【０１５９】
したがって、情報処理装置１１Ａは、第一文字２２０Ａを処理の対象として、認識処理等を行う。情報処理装置１１Ａは、第一文字２２０Ａを認識処理し、同様に、ステップＳ０１０２以降の処理を行う。よって、情報処理装置１１Ｂは、図１７（Ｂ）で図示するように、第一文字２２０Ａを変換した文字（以下、第三文字という。）７２０Ａを表示する。情報処理装置１１Ａは、第一文字２２０Ａを認識処理し、サーバ１２に第一文字２２０Ａを変換前の文字として送信する。サーバ１２は、送信された第一文字２２０Ａを変換処理し、第三文字７２０Ａに変換する。情報処理装置１１Ｂは、サーバ１２が変換処理した第三文字７２０Ａを表示する。
【０１６０】
図１７では、情報処理装置１１Ａは、第一文字２２０Ａ、及び第二文字２２０Ｂの書込操作を受け付けるが、認識処理等の対象が第一文字２２０Ａであると判定できる。つまり、情報処理装置１１Ａは、第一文字２２０Ａを認識処理する際に、第二文字２２０Ｂの書き込みに係わらず、第一文字２２０Ａを精度よく認識処理できる。
【０１６１】
図１７では、第二文字２２０Ｂの第一識別データ８１と、第二文字２２０Ｂデータの第一識別データ８１とが一致しないことから、情報処理装置１１Ａは、認識処理等で第二文字２２０Ｂが処理の対象ではないと判断することができる。
【０１６２】
情報処理装置１１Ａは、識別データを用いることで、認識処理で処理の対象となる文字を精度よく判別することができる。第一文字２２０Ａを認識処理する場合、情報処理装置１１Ａは、識別データを用いることで第二文字２２０Ｂである「みかん」の文字を含んで認識処理することを少なくできる。
【０１６３】
情報処理システム１は、認識処理で第一文字２２０Ａを精度よく処理できるため、認識処理の後段の処理である変換処理等で精度よく処理することができる。
【０１６４】
＜第四実施形態の機能構成＞
図１８は、本発明の一実施形態に係る第四実施形態の情報処理システムの機能構成の一例を説明する機能ブロック図である。
【０１６５】
図１８は、第一実施形態の図１０と比較して、取得部１Ｆ７と、判定部１Ｆ８とが追加されている点が異なる。図１８では、図１０と同様の構成については、同じ符号を付し、説明を省略する。
【０１６６】
情報処理システム１は、受付部１Ｆ１と、入力部１Ｆ２と、認識部１Ｆ３と、変換部１Ｆ４と、出力部１Ｆ５と、記憶部１Ｆ６と、取得部１Ｆ７と、判定部１Ｆ８とを有する。
【０１６７】
取得部１Ｆ７は、操作者Ｐ１が書込装置を用いて文字を書き込むと、書込装置から第一識別データ８１を取得する。取得部１Ｆ７は、操作者Ｐ１が囲み線６で処理範囲を書き込む場合、操作者Ｐ１が書込装置を用いて囲み線６を書き込むと、書込装置から第二識別データ８２を取得する。
【０１６８】
取得部１Ｆ７は、例えばネットワークＩ／Ｆ１１Ｄ５、図１４の記憶装置２０Ｄ１、及びネットワークＩ／Ｆ２０Ｄ２等によって実現される。
【０１６９】
判定部１Ｆ８は、取得部１Ｆ７が取得する第一識別データ８１に基づいて、書き込まれた文字のうち、同一の識別データ８、即ち、ペンデバイス２０Ａで書き込まれた文字を認識処理等の処理対象と判定する。取得部１Ｆ７は、例えばＣＰＵ１１Ｄ３等によって実現される。
【０１７０】
取得部１Ｆ７が第一識別データ８１、及び第二識別データ８２を取得するため、判定部１Ｆ８は、書き込まれた文字のうち、ペンデバイス２０Ａで書き込まれた文字、第一文字２２０Ａを認識処理等の処理対象と判定することができる。そのため、認識部１Ｆ３は、識別データが同一の文字を処理の対象とするため、処理の対象とする文字を精度よく処理できる。したがって、情報処理システム１は、識別データを用いることで翻訳等の際に文字を精度よく処理できる。
【０１７１】
なお、実施形態で説明したネットワークを用いたシステム構成は一例であり、用途、又は目的に応じて様々なシステム構成があることは言うまでもない。
【０１７２】
また、実施形態は、説明した情報処理装置によって実現される場合に限られない。実施形態は、例えばＣＰＵを有する情報処理装置、又は情報処理システムに各種処理を実行させるためのプログラムによって実現されてもよい。
【０１７３】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１７４】
１、１Ａ、１Ｂ、１Ｃ  情報処理システム
１１Ａ、１１Ｂ  情報処理装置
１２  サーバ
２  変換前の文字
２Ａ  縦書き方向の変換前の文字
２Ｂ  右から左方向の変換前の文字
２２０Ａ  第一文字（ペンデバイス２０Ａで書き込まれた変換前の文字）
２２０Ｂ  第二文字（ペンデバイス２０Ｂで書き込まれた変換前の文字）
５  ストロークデータ
６  囲み線
７  変換後の文字
７２０Ａ  第三文字（第一文字を変換した文字）
８  識別データ
８１  第一識別データ
８２  第二識別データ
２０Ａ、２０Ｂ  ペンデバイス
Ｐ１、Ｐ１Ａ、Ｐ１Ｂ  操作者
Ｐ２  参加者
【先行技術文献】
【特許文献】
【０１７５】
【特許文献１】特許第５０４６５２７号公報
【図１】
2016091038.tif 000005
【図２】
2016091038.tif 000006
【図３】
2016091038.tif 000007
【図４】
2016091038.tif 000008
【図５】
2016091038.tif 000009
【図６】
2016091038.tif 000010
【図７】
2016091038.tif 000011
【図８】
2016091038.tif 000012
【図９】
2016091038.tif 000013
【図１０】
2016091038.tif 000014
【図１１】
2016091038.tif 000015
【図１２】
2016091038.tif 000016
【図１３】
2016091038.tif 000017
【図１４】
2016091038.tif 000018
【図１５】
2016091038.tif 000019
【図１６】
2016091038.tif 000020
【図１７】
2016091038.tif 000021
【図１８】
2016091038.tif 000022