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