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