(57)【要約】  実施形態によれば、方法は、電子機器の画面上に、第１端末に対応する第１ペンを用いて手書きで入力される第１操作を検出することと、第１操作が検出される場合、電子機器において手書きで入力される第１ストロークデータを第１端末に送信可能であって、第１端末において手書きで入力される第２ストロークデータを第１端末から受信可能とする設定を行うこととを具備する。
2016046902.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を用いて実行される方法であって、
前記電子機器の画面上に、第１端末に対応する第１ペンを用いて手書きで入力される第１操作を検出することと、
前記第１操作が検出される場合、前記電子機器において手書きで入力される第１ストロークデータを前記第１端末に送信可能であって、前記第１端末において手書きで入力される第２ストロークデータを前記第１端末から受信可能とする設定を行うことと
を具備する方法。
【請求項２】
前記電子機器の画面上に、前記第１端末とは異なる第２端末に対応する第２ペンを用いて手書きで入力される第２操作を検出することと、
前記第２操作が検出される場合、前記第１ストロークデータを前記第２端末に送信可能であって、前記第２端末において手書きで入力される第３ストロークデータを前記第２端末から受信可能とする設定を行うことと
を更に具備する請求項１記載の方法。
【請求項３】
前記第１端末の画面上に、前記電子機器に対応する第３ペンを用いて手書きで入力される第３操作が検出される場合、前記第１ストロークデータを前記第１端末に送信可能であって、前記第２ストロークデータを前記第１端末から受信可能とする設定を行うことを更に具備する請求項１記載の方法。
【請求項４】
前記第１操作が予め定められた時間継続して検出される場合に前記設定を行う請求項１記載の方法。
【請求項５】
前記第１操作として予め定められた操作が検出される場合に前記設定を行う請求項１記載の方法。
【請求項６】
電子機器を含むシステムであって、
前記電子機器の画面上に、第１端末に対応する第１ペンを用いて手書きで入力される第１操作を検出する検出手段と、
前記第１操作が検出される場合、前記電子機器において手書きで入力される第１ストロークデータを前記第１端末に送信可能であって、前記第１端末において手書きで入力される第２ストロークデータを前記第１端末から受信可能とする設定を行う接続管理手段と
を具備するシステム。
【請求項７】
前記検出手段は、前記電子機器の画面上に、前記第１端末とは異なる第２端末に対応する第２ペンを用いて手書きで入力される第２操作を更に検出し、
前記接続管理手段は、前記第２操作が検出される場合、前記第１ストロークデータを前記第２端末に送信可能であって、前記第２端末において手書きで入力される第３ストロークデータを前記第２端末から受信可能とする設定を行う
請求項６記載のシステム。
【請求項８】
前記第１端末の画面上に、前記電子機器に対応する第３ペンを用いて手書きで入力される第３操作が検出される場合、前記第１ストロークデータを前記第１端末に送信可能であって、前記第２ストロークデータを前記第１端末から受信可能とする設定を行う請求項６記載のシステム。
【請求項９】
前記接続管理手段は、前記第１操作が予め定められた時間継続して検出される場合に前記設定を行う請求項６記載のシステム。
【請求項１０】
前記接続管理手段は、前記第１操作として予め定められた操作が検出される場合に前記設定を行う請求項６記載のシステム。
【請求項１１】
電子機器のコンピュータによって実行されるプログラムであって、
前記コンピュータに、
前記電子機器の画面上に、第１端末に対応する第１ペンを用いて手書きで入力される第１操作を検出することと、
前記第１操作が検出される場合、前記電子機器において手書きで入力される第１ストロークデータを前記第１端末に送信可能であって、前記第１端末において手書きで入力される第２ストロークデータを前記第１端末から受信可能とする設定を行うことと
を実行させるためのプログラム。
【請求項１２】
前記コンピュータに、
前記電子機器の画面上に、前記第１端末とは異なる第２端末に対応する第２ペンを用いて手書きで入力される第２操作を検出することと、
前記第２操作が検出される場合、前記第１ストロークデータを前記第２端末に送信可能であって、前記第２端末において手書きで入力される第３ストロークデータを前記第２端末から受信可能とする設定を行うことと
を更に実行させる請求項１１記載のプログラム。
【請求項１３】
前記コンピュータに、前記第１端末の画面上に、前記電子機器に対応する第２ペンを用いて手書きで入力される第３操作が検出される場合、前記第１ストロークデータを前記第１端末に送信可能な状態であって、前記第２ストロークデータを前記第１端末から受信可能とする設定を行うことを更に実行させる請求項１１記載のプログラム。
【請求項１４】
前記第１操作が予め定められた時間継続して検出される場合に前記設定を行う請求項１１記載のプログラム。
【請求項１５】
前記第１操作として予め定められた操作が検出される場合に前記設定を行う請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、手書き情報を共有するための技術に関する。
【背景技術】
【０００２】
近年、タブレット、ＰＤＡ、スマートフォンといった種々の電子機器が開発されている。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを備えている。【０００３】
また最近では、複数の端末間で手書きで記載された文字または図形等の手書き情報を共有するシステムも開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１６１６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記したように複数の端末間で手書き情報を共有するためには当該複数の端末間でセッションを開始する必要がある。【０００６】
しかしながら、このようにセッションを開始する際には当該複数の端末間で各種設定（手続）を行わなければならない。この手続は、端末を利用するユーザにとっては煩雑である。【０００７】
本発明の一形態の目的は、容易に手書き情報を共有することが可能なシステム、方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、方法は、電子機器の画面上に、第１端末に対応する第１ペンを用いて手書きで入力される第１操作を検出することと、前記第１操作が検出される場合、前記電子機器において手書きで入力される第１ストロークデータを前記第１端末に送信可能であって、前記第１端末において手書きで入力される第２ストロークデータを前記第１端末から受信可能とする設定を行うこととを具備する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る電子機器の外観を示す例示的な斜視図である。
【図２】図２は、手書き共有サービスにログインしている端末間の接続を示す例示的な図である。
【図３】図３は、手書き共有サービスにおけるホスト端末とゲスト端末との間のデータの流れの一例を示す図である。
【図４】図４は、手書き共有画面の一例を示す図である。
【図５】図５は、図１に示すタブレット端末のタッチスクリーンディスプレイ上に手書きされる手書き文書の一例を示す図である。
【図６】図６は、図５に示す手書き文書に対応する時系列情報の一例を示す図である。
【図７】図７は、タブレット端末のシステム構成の一例を示す図である。
【図８】図８は、タブレット端末の主として機能構成の一例を示す図である。
【図９】図９は、ストロークデータベースのデータ構造の一例を示す図である。
【図１０】図１０は、点データ単位で管理される場合のストロークデータベースのデータ構造の一例を示す図である。
【図１１】図１１は、複数の端末及び認証サーバ装置の動作の概要について説明するための図である。
【図１２】図１２は、図１１に示す動作時における複数の端末及び認証サーバ装置の処理手順を示すシーケンスチャートである。
【図１３】図１３は、図１１とは異なる複数の端末及び認証サーバ装置の動作の概要について説明するための図である。
【図１４】図１４は、図１３に示す動作時における複数の端末及び認証サーバ装置の処理手順を示すシーケンスチャートである。
【図１５】図１５は、手書き共有サービス利用時におけるホスト端末及びゲスト端末の動作の概要について説明するための図である。
【図１６】図１６は、手書き共有サービス利用時におけるホスト端末及びゲスト端末の動作の概要について説明するための図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、ペン（スタイラス）または指によって手書き入力可能なペン・ベースの携帯型電子機器である。この電子機器は、タブレット端末、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。図１においては、この電子機器がタブレット端末として実現されている例が示されている。以下の説明では、本実施形態に係る電子機器がタブレット端末として実現されているものとして説明する。タブレット端末は、タブレットまたはスレートコンピュータとも称される携帯型電子機器である。
【００１１】
図１に示すタブレット端末１０は、本体１１とタッチスクリーンディスプレイ１２とを備える。本体１１は薄い箱型の筐体を有しており、タッチスクリーンディスプレイ１２は当該本体１１の上面に重ね合わせるように取り付けられている。
【００１２】
タッチスクリーンディスプレイ１２には、フラットパネルディスプレイとセンサとが組み込まれている。センサは、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されている。フラットパネルディスプレイは、例えば液晶表示装置（ＬＣＤ）であってもよい。センサとしては、例えば静電容量方式のタッチパネル、電磁誘導方式のデジタイザ等を使用することができる。以下では、タッチパネル及びデジタイザの２種類のセンサの双方がタッチスクリーンディスプレイ１２に組み込まれている場合を想定する。
【００１３】
このタッチスクリーンディスプレイ１２は、指を使用した画面に対するタッチ操作のみならず、ペン１００を使用した画面に対するタッチ操作も検出することができる。ペン１００は、例えば電磁誘導ペン（デジタイザペン）であってもよい。ユーザは、ペン１００を使用してタッチスクリーンディスプレイ１２上で手書き入力操作を行うことができる。手書き入力操作中においては、画面上のペン１００の動きの軌跡、つまり手書き入力操作によって手書きされるストロークの軌跡（筆跡）がリアルタイムに描画され、これによって各ストロークの軌跡が画面上に表示される。ペン１００が画面に接触されている間のペン１００の動きの軌跡が１ストロークに相当する。手書きされた文字または図形等に対応する多数のストロークの集合、つまり多数の軌跡（筆跡）の集合が手書き文書を構成する。
【００１４】
本実施形態では、この手書き文書は、イメージデータではなく、各ストロークの軌跡の座標列とストローク間の順序関係とを示す時系列情報として記憶媒体に保存される。この時系列情報の詳細は後述するが、当該時系列情報は、複数のストロークが手書きされた順を示し、かつ、複数のストロークにそれぞれ対応する複数のストロークデータを含む。換言すれば、時系列情報は、複数のストロークにそれぞれ対応する時系列のストロークデータの集合を意味する。各ストロークデータは、ある１つのストロークに対応し、このストロークの軌跡上の点それぞれに対応する座標データ系列（時系列座標）を含む。これらストロークデータの並びの順序は、ストロークそれぞれが手書きされた順序、つまり筆順に相当する。
【００１５】
更に、タブレット端末１０は、編集機能を有している。この編集機能は、「消しゴム」ツール、範囲指定ツール、及び他の各種ツール等を用いたユーザによる編集操作に応じて、表示中の手書き文書内の任意のストロークまたは任意の手書き文字等を削除または移動することができる。更に、この編集機能は、いくつかの手書き操作の履歴を取り消す機能も含んでいる。
【００１６】
本実施形態では、時系列情報は、１つまたは複数のページとして管理され得る。この場合、時系列情報を１つの画面に収まる面積単位で区切ることによって、１つの画面に収まる時系列情報のまとまりを１つのページとして記録してもよい。あるいは、ページのサイズを可変できるようにしてもよい。この場合、ページのサイズは１つの画面のサイズよりも大きい面積に広げることができるので、画面のサイズよりも大きな面積の手書き文書を１つのページとして扱うことができる。１つのページ全体をディスプレイに同時に表示できない場合は、そのページを縮小して表示するようにしてもよいし、縦横スクロールによってページ内の表示対象部分を移動するようにしてもよい。
【００１７】
このように、時系列情報はページデータとして管理することができるので、以下では、時系列情報を手書きページデータあるいは単に手書きデータとも称する。
【００１８】
また、タブレット端末１０は、ネットワーク通信機能を有しており、他のタブレット端末及びサーバ装置等と連携することができる。
【００１９】
タブレット端末１０と連携可能なサーバ装置は、例えばハードディスクドライブ（ＨＤＤ）のような大容量の記憶媒体を備えている。タブレット端末１０は、上記した時系列情報（手書きページデータ）をネットワーク越しにサーバ装置に送信して、当該サーバ装置の記憶媒体に当該時系列情報を格納することができる（アップロード）。タブレット端末１０とサーバ装置との間のセキュアな通信を確保するために、通信開始時には、サーバ装置がタブレット端末１０を認証するようにしてもよい。この場合、タブレット端末１０の画面上にユーザに対してＩＤまたはパスワードの入力を促すダイアログを表示してもよいし、タブレット端末１０のＩＤ等を自動的にタブレット端末１０からサーバ装置に送信してもよい。
【００２０】
更に、タブレット端末１０は、サーバ装置の記憶媒体に格納されている任意の１以上の時系列情報（手書きページデータ）を読み出し（ダウンロード）、当該読み出された時系列情報によって示されるストロークそれぞれの軌跡をタブレット端末１０のタッチスクリーンディスプレイ１２の画面に表示することができる。この場合、複数の時系列情報（手書きページデータ）それぞれのページを縮小することによって得られるサムネイル（サムネイル画像）の一覧をタッチスクリーンディスプレイ１２の画面上に表示してもよいし、これらサムネイルから選ばれた１ページをタッチスクリーンディスプレイ１２の画面上に通常サイズで表示してもよい。
【００２１】
これにより、タブレット端末１０内のストレージの容量が少ない場合であっても、タブレット端末１０は、多数あるいは大容量の時系列情報（手書きページデータ）を扱うことが可能となる。
【００２２】
このように、本実施形態において、時系列情報は、タブレット端末１０内の記憶媒体（ストレージ）及びサーバ装置内の記憶媒体（ストレージ）のいずれにも格納することができる。換言すれば、タブレット端末１０を使用するユーザは、任意の時系列情報を、タブレット端末１０内の記憶媒体及びサーバ装置内の記憶媒体から選択される任意の記憶媒体に格納することができる。
【００２３】
更に、タブレット端末１０は、Ｗｅｂページ、テキスト、画像、他の各種コンテンツ上に文字及び図形のようなオブジェクトを手書きすることもできる。この場合、手書きストロークは、表示されているコンテンツ上に設定される透明レイヤ上に描画し得る。これにより、この手書きストロークを上述のコンテンツ上に重ねて表示することができる。
【００２４】
また、更に、タブレット端末１０は、手書きコラボレーション機能を有している。手書きコラボレーション機能は、手書き情報（手書きで記載された文字及び図形等）を上記したタブレット端末１０等を含む複数の端末間で共有することが可能な手書き共有サービスを実行する。この手書き共有サービスは、各端末を使用するユーザが共有される手書き情報を閲覧すること、他の端末を使用するユーザとの協同作業によって手書き情報を編集することを可能とする。
【００２５】
この手書き共有サービスでは、当該手書き共有サービスに参加（ログイン）している複数の端末内のいずれかの端末において手書き入力されるストロークデータが他の各端末にリアルタイムに送信される。これによって、これら複数の端末の表示画面の内容を同期させることができる。この場合、異なるユーザによって手書き入力されたストロークは、異なる形態（例えば、異なる色、異なるペン種等）で表示されてもよい。
【００２６】
手書き共有サービスは、複数人のグループによって利用される。手書き共有サービスを利用する複数人のグループは、例えばホスト端末となるタブレット端末１０を使用するユーザ（主催者）及び当該ホスト端末以外の端末（以下、ゲスト端末と表記）となるタブレット端末１０を使用するユーザ（参加者）とを含む。
【００２７】
図２は、上記した手書き共有サービスにログインしている端末間の接続例を示す。  
図２に示す端末１０Ａは、例えばユーザＡによって使用されるタブレット端末１０である。端末１０Ｂは、例えばユーザＢによって使用されるタブレット端末１０である。端末１０Ｃは、ユーザＣによって使用されるタブレット端末１０である。すなわち、端末１０Ａ〜１０Ｃの各々は、本実施形態に係るタブレット端末１０と同等の手書きコラボレーション機能を有している。
【００２８】
手書き共有サービスを利用する場合、端末１０Ａ〜１０Ｃは互いに無線接続される。この無線接続としては、複数の端末を互いに無線接続することが可能な任意の無線接続規格が使用される。具体的には、例えばＢｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等が使用されてもよい。
【００２９】
端末１０Ａ〜１０Ｃのいずれか１つは、手書き共有サービスを管理するように構成されたホスト端末（手書きコラボレーションサーバシステム）として機能することができる。具体的には、例えば主催者となるユーザによって使用されるタブレット端末１０がホスト端末として動作するものとする。
【００３０】
このホスト端末（を使用するユーザ）は、例えば他の端末（を使用するユーザ）の手書き共有サービスへの参加を許可するか否かの権限を有するものとする。なお、本実施形態において、ホスト端末以外の端末が手書き共有サービスへログイン（参加）し、当該端末がホスト端末とのセッションを開始する（接続を確立する）際の処理については後述する。
【００３１】
ここで、端末１０Ａ〜１０Ｃが手書き共有サービスにログイン（参加）している状態である場合、つまり、端末１０Ａ〜１０Ｃ間でセッションが開始されている場合を想定する。このように同じ手書き共有サービスにログインしている場合、端末１０Ａ〜１０Ｃの表示画面の内容は同期される。
【００３２】
すなわち、ユーザＡ〜Ｃの各々が自身の端末１０Ａ〜１０Ｃにおいて手書き入力したストロークデータは、自身の端末の画面に表示されるだけでなく、他の各ユーザの端末の画面にもリアルタイムに反映（表示）される。具体的には、例えばユーザＡが自身のペン１００Ａを用いて端末１０Ａにおいて手書き入力したストロークデータは、端末１０Ｂ及び１０Ｃの画面にも表示される。同様に、例えばユーザＢが自身のペン１００Ｂを用いて端末１０Ｂにおいて手書き入力したストロークデータは、端末１０Ａ及び１０Ｃの画面にも表示される。更に、例えばユーザＣが自身のペン１００Ｃを用いて端末１０Ｃにおいて手書き入力したストロークデータは、端末１０Ａ及び１０Ｂの画面にも表示される。これにより、手書き共有サービスにログインしているユーザＡ〜Ｃ間で互いの手書き情報（手書き文字、手書き図形等）を交換・共有することができる。
【００３３】
更に、手書き共有サービスにログインしている端末１０Ａ〜１０Ｃは、会議資料のような同じコンテンツを画面上に表示することもできる。この場合、各端末１０Ａ〜１０Ｃにおいて手書き入力されるストロークデータは、このコンテンツ上に表示される。これにより、ユーザＡ〜Ｃは、同じコンテンツを閲覧しながら、当該コンテンツ上に手書きされる手書き情報（手書き文字、手書き図形等）をユーザＡ〜Ｃ間で交換・共有することができる。
【００３４】
なお、本実施形態において、例えば手書き共有サービスにログインしている端末１０Ａ〜１０Ｃの各々においてストロークデータを手書き入力する際に用いられるペン１００Ａ〜１００Ｃ内には、それぞれ当該ペンを識別するための識別情報（以下、ペンＩＤと表記）が保持されているものとする。これによれば、例えばペン１００Ａを用いて端末１０Ａ〜１０Ｃのいずれかにおいてストロークデータが手書き入力された場合、当該ペン１００Ａを識別するためのペンＩＤが当該端末に送信される。ここでは、ペン１００Ａについて説明したが、ペン１００Ｂ及び１００Ｃが用いられた場合についても同様である。なお、本実施形態においては、手書き共有サービスを利用するユーザＡ〜Ｃは、それぞれ固有のペン１００Ａ〜１００Ｃを用いるものとする。
【００３５】
図３は、手書き共有サービスにおけるホスト端末とゲスト端末との間のデータの流れを示す。図３では、端末１０Ａがホスト端末として動作し、端末１０Ｂ及び１０Ｃがゲスト端末として動作する場合が想定されている。つまり、端末１０Ａを使用するユーザＡが手書き共有サービスの主催者であり、端末１０Ｂ及び１０Ｃを使用するユーザＢ及びＣが当該手書き共有サービスの参加者である。
【００３６】
この場合、端末１０Ａ（ホスト端末）は、端末１０Ｂ（ゲスト端末）において手書き入力されるストロークデータ（手書きデータ）を当該端末１０Ｂから受信する。また、端末１０Ａは、端末１０Ｃ（ゲスト端末）において手書き入力されるストロークデータを当該端末１０Ｃから受信する。
【００３７】
更に、端末１０Ａは、当該端末１０Ａにおいて手書き入力されるストロークデータと端末１０Ｃから受信されたストロークデータとを端末１０Ｂに送信する。また、更に、端末１０Ａは、当該端末１０Ａにおいて手書き入力されるストロークデータと端末１０Ｂから受信されたストロークデータとを端末１０Ｃに送信する。
【００３８】
したがって、端末１０Ａのタッチスクリーンディスプレイ１２においては、ユーザＡによって手書き入力されたストロークデータが表示されるだけではなく、ユーザＢによって手書き入力されたストロークデータ、更にはユーザＣによって手書き入力されたストロークデータも表示される。
【００３９】
同様に、端末１０Ｂのタッチスクリーンディスプレイ１２においても、ユーザＢによって手書き入力されたストロークデータが表示されるだけではなく、ユーザＡによって手書き入力されたストロークデータ、更にはユーザＣによって手書き入力されたストロークデータも表示される。
【００４０】
同様に、端末１０Ｃのタッチスクリーンディスプレイ１２においても、ユーザＣによって手書き入力されたストロークデータが表示されるだけではなく、ユーザＡによって手書き入力されたストロークデータ、更にはユーザＢによって手書き入力されたストロークデータも表示される。
【００４１】
なお、例えばホスト端末として動作する端末１０Ａは、手書き共有サービスにログインしている各端末（ここでは、端末１０Ａ〜１０Ｃ）において手書き入力されるストロークデータ（手書きデータ）を後述するストロークデータベースに格納する。このストロークデータベースは、協同作業によって作成及び編集される手書きデータを管理するために使用される。
【００４２】
図４は、端末１０Ａの手書き共有画面（つまり、手書き共有サービスにログインしている場合における端末１０Ａの画面）の例を示している。端末１０Ａの手書き共有画面２１の表示領域においては、手書き入力可能な透明のレイヤ（手書きレイヤ）２２が設定される。この手書きレイヤ２２上に、各ユーザのストロークデータが表示される。
【００４３】
図４に示す例では、端末１０Ａの手書き共有画面２１には、端末１０Ａの手書き共有画面２１上でペン１００Ａを用いてユーザＡによって手書き入力されるストロークデータ（ユーザＡの手書きストローク）３１が表示される。更に、端末１０Ａの手書き共有画面２１上には、他の端末から受信されるストロークデータが表示される。他の端末から受信されるストロークデータには、例えばユーザＢによって手書き入力されたストロークデータ（ユーザＢの手書きストローク）３２と、ユーザＣによって手書き入力されたストロークデータ（ユーザＣの手書きストローク）３３とが含まれる。
【００４４】
次に、図５及び図６を参照して、ユーザによって手書き入力されるストロークデータ（手書き文字、手書きマーク、手書き図形、手書き表等）と時系列情報との関係について説明する。
【００４５】
図５は、ペン１００等を用いてタッチスクリーンディスプレイ１２上に手書きされる手書き文書（手書き文字列）の例を示している。
【００４６】
図５においては、「ＡＢＣ」の手書き文字列が「Ａ」、「Ｂ」及び「Ｃ」の順番で手書きされ、この後に、手書きの矢印が、手書き文字「Ａ」の近傍に手書きされた場合が想定されている。
【００４７】
手書き文字「Ａ」は、ペン１００等を用いて手書きされる２つのストローク（「∧」形状の軌跡、「−」形状の軌跡）によって表現される。最初に手書きされる「∧」形状のペン１００の軌跡は例えば等時間間隔でリアルタイムにサンプリングされ、これによって「∧」形状のストロークの時系列座標ＳＤ１１、ＳＤ１２、…、ＳＤ１ｎが得られる。同様に、次に記載される「−」形状のペン１００の軌跡も等時間間隔でリアルタイムにサンプリングされ、これによって「−」形状のストロークの時系列座標ＳＤ２１、ＳＤ２２、…、ＳＤ２ｎが得られる。
【００４８】
手書き文字「Ｂ」は、ペン１００等を用いて手書きされた２つのストロークによって表現される。手書き文字「Ｃ」は、ペン１００等を使用して手書きされた１つのストロークによって表現される。手書きの「矢印」は、ペン１００等を使用して手書きされた２つのストロークによって表現される。
【００４９】
図６は、図５に示す手書き文書に対応する時系列情報を示している。図６に示す時系列情報２００は、複数のストロークデータＳＤ１、ＳＤ２、…、ＳＤ７を含む。時系列情報２００内において、これらストロークデータＳＤ１、ＳＤ２、…、ＳＤ７は、筆跡順に、つまり複数のストロークが手書きされた順に時系列に並べられている。
【００５０】
時系列情報２００において、先頭の２つのストロークデータＳＤ１及びＳＤ２は、手書き文字「Ａ」の２つのストロークをそれぞれ示している。３番目及び４番目のストロークデータＳＤ３及びＳＤ４は、手書き文字「Ｂ」を構成する２つのストロークをそれぞれ示している。５番目のストロークデータＳＤ５は、手書き文字「Ｃ」を構成する１つのストロークを示している。６番目及び７番目のストロークデータＳＤ６及びＳＤ７は、手書き「矢印」を構成する２つのストロークをそれぞれ示している。
【００５１】
各ストロークデータは、１つのストロークに対応する座標データ系列（時系列座標）、つまり、１つのストロークの軌跡上の複数の点それぞれに対応する複数の座標を含む。各ストロークデータにおいては、複数の座標はストロークが書かれた順に時系列に並べられている。例えば、手書き文字「Ａ」に関しては、ストロークデータＳＤ１は、手書き文字「Ａ」の「∧」形状のストロークの軌跡上の点それぞれに対応する座標データ系列（時系列座標）、つまり、ｎ個の座標データＳＤ１１、ＳＤ１２、…、ＳＤ１ｎを含む。ストロークデータＳＤ２は、手書き文字「Ａ」の「−」形状のストロークの軌跡上の点それぞれに対応する座標データ系列、つまり、ｎ個の座標データＳＤ２１、ＳＤ２２、…、ＳＤ２ｎを含む。なお、座標データの数はストロークデータ毎に異なっていてもよい。
【００５２】
各座標データ（点データ）は、対応する軌跡内のある１点に対応するＸ座標及びＹ座標を示す。例えば、座標データＳＤ１１は、「∧」形状のストロークの始点のＸ座標（Ｘ１１）及びＹ座標（Ｙ１１）を示す。ＳＤ１ｎは、「∧」形状のストロークの終点のＸ座標（Ｘ１ｎ）及びＹ座標（Ｙ１ｎ）を示す。更に、各座標データには、例えば筆圧を示す情報（Ｚ）を追加してもよい。
【００５３】
図７は、タブレット端末１０（端末１０Ａ〜１０Ｃ）のシステム構成を示す。図７に示すように、タブレット端末１０は、ＣＰＵ１０１、不揮発性メモリ１０２、主メモリ１０３、ＢＩＯＳ−ＲＯＭ１０４、システムコントローラ１０５、ＧＰＵ（グラフィクスプロセシングユニット）１０６、無線通信デバイス１０７及びＥＣ１０８等を備える。また、タブレット端末１０において、図１に示すタッチスクリーンディスプレイ１２は、ＬＣＤ１２Ａ、タッチパネル１２Ｂ及びデジタイザ１２Ｃを備える。
【００５４】
ＣＰＵ１０１は、タブレット端末１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、ストレージデバイスである不揮発性メモリ１０２から主メモリ１０３にロードされる様々なプログラム（ソフトウェア）を実行する。これらプログラムには、オペレーティングシステム（ＯＳ）１０３ａ及び各種アプリケーションプログラムが含まれている。アプリケーションプログラムには、手書き共有アプリケーションプログラム１０３ｂが含まれている。この手書き共有アプリケーションプログラム１０３ｂは、手書き情報を複数の端末間で共有するための上述の手書きコラボレーション機能を実現可能に構成されている。
【００５５】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０４に格納されている基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００５６】
システムコントローラ１０５は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０５には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０５は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバス等を介してＧＰＵ１０６との通信を実行する機能も有している。
【００５７】
ＧＰＵ１０６は、タブレット端末１０のディスプレイモニタとして使用されるＬＣＤ１２Ａを制御する表示プロセッサである。このＧＰＵ１０６によって生成される表示信号はＬＣＤ１２Ａに送られる。ＬＣＤ１２Ａは、表示信号に基づいて画面イメージを表示する。このＬＣＤ１２Ａの上面側には、タッチパネル１２Ｂが配置されている。ＬＣＤ１２Ａの下面側には、デジタイザ１２Ｃが配置されている。タッチパネル１２Ｂは、ＬＣＤ１２Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置及び当該接触位置の動き等はタッチパネル１２Ｂによって検出される。デジタイザ１２Ｃは、ＬＣＤ１２Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１００が接触される画面上の接触位置及び当該接触位置の動き等はデジタイザ１２Ｃによって検出される。
【００５８】
無線通信デバイス１０７は、上述した例えばＢｌｕｅｔｏｏｔｈまたはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ等の無線通信を実行するように構成されたデバイスである。
【００５９】
ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１０を電源オンまたは電源オフする機能を有している。
【００６０】
次に、図８を参照して、タブレット端末１０（端末１０Ａ〜１０Ｃ）の主として機能構成について説明する。
【００６１】
タブレット端末１０は、手書き入力部３０１、表示処理部３０２、ストロークデータ生成部３０３、ストロークデータベース３０４、通信処理部３０５及び処理部３０６等を含む。本実施形態において、図８に示す手書き入力部３０１、表示処理部３０２、ストロークデータ生成部３０３、通信処理部３０５及び処理部３０６は、ＣＰＵ１０１が手書き共有アプリケーションプログラム１０３ｂを実行することにより実現される、手書きデータを共有するための機能実行モジュールである。また、ストロークデータベース３０４は、ストレージデバイスである不揮発性メモリ１０２等に格納されている。
【００６２】
ここで、手書き共有アプリケーションプログラム１０３ｂは、タッチスクリーンディスプレイ１２を用いて入力されるストロークデータを使用することによって、手書きページデータの作成、表示、編集等を行う。タッチスクリーンディスプレイ１２に備えられるデジタイザ１２Ｃは、「タッチ」、「移動（スライド）」及び「リリース」等のイベントの発生を検出するように構成されている。「タッチ」は、タブレット端末１０の画面上にペン１００が接触したことを示すイベントである。「移動（スライド）」は、タブレット端末１０の画面上にペン１００が接触されている間に接触位置が移動されたことを示すイベントである。「リリース」は、タブレット端末１０の画面からペン１００が離されたことを示すイベントである。このようなデジタイザ１２Ｃによれば、タブレット端末１０の画面上にペン１００を用いて手書きで入力される操作（手書き入力操作）を検出することができる。
【００６３】
手書き入力部３０１は、デジタイザ１２Ｃと協同して手書き入力を行うように構成されたインタフェースである。手書き入力部３０１は、デジタイザ１２Ｃから「タッチ」または「移動（スライド）」のイベントを入力（受信）し、これによって手書き入力操作を検出する。「タッチ」イベントには、接触位置の座標が含まれている。また、「移動（スライド）」イベントにも、移動先の接触位置の座標が含まれている。したがって、手書き入力部３０１は、タッチスクリーンディスプレイ１２から接触位置の動きの軌跡に対応する座標列（ストロークデータ）を入力することができる。
【００６４】
表示処理部３０２は、手書き入力部３０１から座標列を取得し、この座標列に基づいて、ペン１００を用いた手書き入力操作によって手書き入力される各ストロークデータをＬＣＤ１２Ａの画面上に表示する。更に、表示処理部３０２は、処理部３０６の制御の下、他の端末から受信されたストロークデータをＬＣＤ１２Ａの画面上に表示する。
【００６５】
ストロークデータ生成部３０３は、手書き入力部３０１から上述の座標列を取得し、この座標列に基づいて、図６で詳述したような構造を有する時系列情報（ストロークデータ）を生成する。このように生成されたストロークデータは、例えばストロークデータベース３０４に格納される。
【００６６】
通信処理部３０５は、処理部３０６の制御の下、無線通信デバイス１０７を使用してストロークデータベース３０４内の各ストロークデータを他の端末に送信するための処理を実行する。また、通信処理部３０５は、処理部３０６の制御の下、無線通信デバイス１０７を使用して他の端末からストロークデータを受信するための処理を実行する。
【００６７】
処理部３０６は、複数の端末間で手書き情報（ストロークデータ）を共有するための処理を実行する。処理部３０６は、ペンＩＤ取得部３０６ａ、接続管理部３０６ｂ及びストローク管理部３０６ｃ等を含む。
【００６８】
ペンＩＤ取得部３０６ａは、ストロークデータの手書き入力等に用いられるペン１００からペンＩＤを取得する。このようにペンＩＤ取得部３０６ａによって取得されるペンＩＤによれば、タブレット端末１０に対して手書き入力操作（またはタッチ操作等）を行う際に用いられたペンを識別することができる。
【００６９】
接続管理部３０６ｂは、手書き共有サービスを利用するユーザ（によって使用される端末）を管理し、タブレット端末１０と他の端末とのセッションを開始するための処理を実行する。
【００７０】
具体的には、接続管理部３０６ｂは、例えばタブレット端末１０以外の他の端末を使用する他のユーザが自身のペン１００を用いて当該タブレット端末１０の画面上で手書き入力操作等を行った場合に、当該タブレット端末１０及び当該他の端末間のセッションを開始する。なお、この接続管理部３０６ｂの処理の詳細については後述する。
【００７１】
ストローク管理部３０６ｃは、手書き共有サービスにログインしている各端末から受信されるストロークデータを、ストロークデータベース３０４を使用して管理する。なお、ストローク管理部３０６ｃによる処理は、上述したホスト端末として動作する端末においてのみ実行されてもよい。
【００７２】
図９は、ストロークデータベース３０４のデータ構造の一例を示す。ストロークデータベース３０４は、レコードＩＤがそれぞれ割り当てられた多数のレコード（多数の記憶領域）を含む。１つのレコードには、１つのストロークデータ（１画）が割り当てられる。各レコードにおいては、端末ＩＤ（デバイスＩＤ）及びストロークデータ（座標列）等が格納される。更に、ストロークデータに対応するユーザＩＤ（つまり、ストロークデータを手書き入力したユーザを識別するための識別子）及びペンＩＤ等が各レコードに格納されてもよい。
【００７３】
図９に示す例においては、レコードＩＤ「１」、レコードＩＤ「２」及びレコードＩＤ「１０２」の各レコードには、端末ＩＤ「Ａ」によって識別されるタブレット端末１０（つまり、端末１０Ａ）において手書き入力されたストロークデータが格納されている。また、レコードＩＤ「３」のレコードには、端末ＩＤ「Ｂ」によって識別されるタブレット端末１０（つまり、端末１０Ｂ）において手書き入力されたストロークデータが格納されている。更に、レコードＩＤ「４」、レコードＩＤ「１００」及びレコードＩＤ「１０１」のレコードには、端末ＩＤ「Ｃ」によって識別されるタブレット端末１０（つまり、端末１０Ｃ）において手書き入力されたストロークデータが格納されている。
【００７４】
なお、図９に示す例では１つのレコードに１つのストロークデータが割り当てられる（つまり、ストロークデータ単位で管理される）ものとして説明したが、当該ストロークデータは上記した複数の点データ（座標データ）の集合であるため、例えば図１０に示すように、１つのレコードに１つの点データが割り当てられる（つまり、ストロークデータに対応する点データ単位で管理される）ようにしても構わない。このように点データ単位でデータを管理する場合、上述した手書き共有サービスの利用時におけるストロークデータの送受信は、当該点データ単位で行うことが可能となる。このような構成の場合には、ストロークが記載される様子をより詳細に再現することが可能となる。
【００７５】
以下、本実施形態に係るタブレット端末１０を含む複数の端末及び上記した認証サーバ装置の動作について説明する。
【００７６】
以下の説明においては、複数の端末には、ユーザＡ〜Ｃの各々によって使用される端末１０Ａ〜１０Ｃが含まれているものとする。なお、ユーザＡ〜Ｃは、それぞれ固有のペン１００Ａ〜１００Ｃを用いるものとする。
【００７７】
ここでは、端末１０Ａ（を使用するユーザＡ）は手書き共有サービスにログインしている状態にあり、当該端末１０Ａが上述したホスト端末として動作するものとする。この端末１０Ａは、当該端末１０Ａにおいてホスト端末として動作するモードが設定されることにより、当該ホスト端末として動作することができるものとする。なお、ホスト端末は、例えば共有したい手書きデータ（手書きページデータ）を有する端末、または共有の作業に使用したい端末等であることが好ましい。一方、端末１０Ｂ及び端末１０Ｃは手書き共有サービスにログインしていない状態であるものとする。
【００７８】
また、端末１０Ａは、認証サーバ装置と通信可能に接続されているものとする。この認証サーバ装置には、手書き共有サービスを利用するユーザの各々によって用いられるペン１００（ここでは、ペン１００Ａ〜１００Ｃ）を識別するためのペンＩＤと当該ユーザによって使用される端末（ここでは、端末１０Ａ〜１０Ｃ）とを対応づけて含む認証情報が格納されている。なお、認証情報は、例えば各ユーザＡ〜Ｃが端末１０Ａ〜１０Ｃ及びペン１００Ａ〜１００Ｃの使用を開始した際等に予め認証サーバ装置に登録されていればよい。
【００７９】
まず、図１１を参照して、このような場合においてユーザＢ及びＣが手書き共有サービスを利用しようとする際の複数の端末１０Ａ〜１０Ｃ及び認証サーバ装置の動作の概要について説明する。
【００８０】
本実施形態において、端末１０Ｂ及び１０Ｃを使用（所有）するユーザＢ及びＣが手書き共有サービスを利用しようとする場合、ユーザＢ及びＣは、ホスト端末である端末１０Ａの画面上に、当該ユーザＢ及びＣのそれぞれに固有のペン１００Ｂ及び１００Ｃを接触させ、当該ペン１００Ｂ及び１００Ｃを用いた手書き入力操作を行う（Ａ１）。
【００８１】
この場合、端末１０Ａは、ペン１００Ｂ及び１００Ｃの各々を識別するためのペンＩＤを当該ペン１００Ｂ及び１００Ｃから取得し、当該ペンＩＤをキーとして認証サーバ装置（ディレクトリサーバ装置）４００に対して照会を行う（Ａ２）。認証サーバ装置４００において認証情報が参照されることにより、ペン１００Ｂ及び１００Ｃに対応する端末１０Ｂ及び１０Ｃが端末１０Ａと接続すべき端末として特定される。
【００８２】
最後に、ホスト端末である端末１０Ａ側からの発信により、端末１０Ａは、上記したように特定された端末１０Ｂ及び１０Ｃとの間でセッションを開始する（Ａ３）。これにより、端末１０Ａ〜１０Ｃにおける手書き情報（手書きノート）の共有が開始される。
【００８３】
次に、図１２のシーケンスチャートを参照して、上記した図１１において説明した動作時における複数の端末１０Ａ〜１０Ｃ及び認証サーバ装置４００の処理手順について詳細に説明する。
【００８４】
まず、ユーザＢが手書き共有サービスを利用しようとする場合について説明する。この場合、ユーザＢは、当該ユーザＢに固有のペン１００Ｂを用いて、端末１０Ａの画面上でタッチ操作のような手書き入力操作を行う。
【００８５】
このような操作が行われると、端末１０Ａに備えられるタッチスクリーンディスプレイ１２のデジタイザ１２Ｃは、例えば「タッチ」及び「移動（スライド）」等のイベント（すなわち、端末１０Ａの画面上におけるペン１００Ｂによる接触）を検出する。この場合、手書き入力部３０１は、デジタイザ１２Ｃから「タッチ」または「移動（スライド）」のイベントを入力し、ユーザＢによる手書き入力操作を検出する（ブロックＢ１）。
【００８６】
一方、端末１０Ａに含まれる処理部３０６のペンＩＤ取得部３０６ａは、端末１０Ａの画面上においてユーザＢによるペン１００Ｂを用いた手書き入力操作が検出された場合、当該ペン１００Ｂを識別するためのペンＩＤを当該ペン１００Ｂから取得（受信）する（ブロックＢ２）。
【００８７】
ここで、ペンＩＤ取得部３０６ａによって取得されたペンＩＤは、端末１０Ａを使用するユーザＡによって用いられるペン１００Ａを識別するためのペンＩＤではない。この場合、接続管理部３０６ｂは、ペンＩＤ取得部３０６ａによって取得されたペンＩＤを含む認証要求を上記した認証サーバ装置４００に送信する（ブロックＢ３）。なお、ペンＩＤ取得部３０６ａによって取得されたペンＩＤがペン１００Ａを識別するためのペンＩＤである（つまり、例えばユーザＡがペン１００Ａを用いて手書き入力操作を行った）場合には、ブロックＢ３及び後述するブロックＢ４〜Ｂ６の処理は実行されず、ユーザＡによって手書き入力されたストロークデータをＬＣＤ１２Ａの画面上に表示するような処理が実行される。
【００８８】
次に、認証サーバ装置４００は、端末１０Ａ（の接続管理部３０６ｂ）によって送信された認証要求を受信する。認証サーバ装置４００は、受信された認証要求に含まれるペンＩＤに対応づけて上記した認証情報に含まれる端末ＩＤを取得する（ブロックＢ４）。ここで認証サーバ装置４００によって取得される端末ＩＤは、受信された認証情報に含まれるペンＩＤによって識別されるペン１００（ここでは、ペン１００Ｂ）を用いるユーザ（ここでは、ユーザＢ）が使用するタブレット端末１０（ここでは、端末１０Ｂ）を識別するための識別子である。
【００８９】
なお、端末１０Ａによって送信された認証要求に含まれるペンＩＤを含む認証情報が認証サーバ装置４００に格納（登録）されていない場合には、当該ペンＩＤによって識別されるペン１００に対応する端末を特定することができない。この場合、認証サーバ装置４００は、例えば認証要求に含まれるペンＩＤによって識別されるペン１００を用いたユーザは手書き共有サービスを利用することができないとする応答を端末１０Ａに返し、後述するブロックＢ６の処理は実行されないものとする。
【００９０】
認証サーバ装置４００は、取得された端末ＩＤを、上記したブロックＢ３において端末１０Ａから送信された認証要求に対する応答として当該端末１０Ａに対して送信する（ブロックＢ５）。
【００９１】
端末１０Ａの接続管理部３０６ｂは、認証サーバ装置４００によって送信された端末ＩＤを受信する。このように端末ＩＤが受信されると、接続管理部３０６ｂは、端末１０Ａと当該受信された端末ＩＤによって識別される端末１０Ｂとの間でセッションを開始する処理を実行する。（ブロックＢ６）。
【００９２】
この場合、端末１０Ａは、例えば端末１０Ｂが手書き共有サービスへログインし、当該端末１０Ａ及び端末１０Ｂ間でセッションを開始するために必要な情報（以下、接続情報と表記）を端末１０Ｂに送信する。これによれば、端末１０Ｂは端末１０Ａによって送信された接続情報を用いて手書き共有サービスにログインすることができ、端末１０Ａ及び端末１０Ｂ間でのセッションが開始される。この場合、端末１０Ａは、当該端末１０Ａにおいて手書きで入力されるストロークデータを端末１０Ｂに送信可能であって、当該端末１０Ｂにおいて手書きで入力されるストロークデータを当該端末１０Ｂから受信可能とする設定を行う。同様に、端末１０Ｂは、当該端末１０Ｂにおいて手書きで入力されるストロークデータを端末１０Ａに送信可能であって、当該端末１０Ａにおいて手書きで入力されるストロークデータを当該端末１０Ａから受信可能とする設定を行う。このようにブロックＢ６の処理が実行されると、端末１０Ｂは上述したゲスト端末として動作することとなり、ユーザＢは、当該端末１０Ｂを使用して手書き共有サービスを利用できるようになる。
【００９３】
次に、ユーザＣが手書き共有サービスを利用しようとする場合について説明する。この場合、ユーザＣは、当該ユーザＣに固有のペン１００Ｃを用いて、端末１０Ａの画面上でタッチ操作のような手書き入力操作を行う。
【００９４】
このような操作が行われると、端末１０Ａに備えられるタッチスクリーンディスプレイ１２のデジタイザ１２Ｃは、例えば「タッチ」及び「移動（スライド）」等のイベント（すなわち、端末１０Ａの画面上におけるペン１００Ｃによる接触）を検出する。この場合、手書き入力部３０１は、デジタイザイ１２Ｃから「タッチ」または「移動（スライド）」のイベントを入力し、ユーザＢによる手書き入力操作を検出する（ブロックＢ７）。
【００９５】
一方、端末１０Ａに含まれる処理部３０６のペンＩＤ取得部３０６ａは、端末１０Ａの画面上においてユーザＣによるペン１００Ｃを用いた手書き入力操作が検出された場合、当該ペン１００Ｃを識別するためのペンＩＤを当該ペン１００Ｃから取得（受信）する（ブロックＢ８）。
【００９６】
ここで、ペンＩＤ取得部３０６ａによって取得されたペンＩＤは、端末１０Ｂを使用するユーザＡによって用いられるペン１００Ａを識別するためのペンＩＤではない。この場合、接続管理部３０６ｂは、ペンＩＤ取得部３０６ａによって取得されたペンＩＤを含む認証要求を認証サーバ装置４００に送信する（ブロックＢ９）。
【００９７】
次に、認証サーバ装置４００は、端末１０Ａ（の接続管理部３０６ｂ）によって送信された認証要求を受信する。認証サーバ装置４００は、受信された認証要求に含まれるペンＩＤに対応づけて上記した認証情報に含まれる端末ＩＤを取得する（ブロックＢ１０）。ここで認証サーバ装置４００によって取得される端末ＩＤは、受信された認証情報に含まれるペンＩＤによって識別されるペン１００（ここでは、ペン１００Ｃ）を用いるユーザ（ここでは、ユーザＣ）が使用するタブレット端末１０（ここでは、端末１０Ｃ）を識別するための識別子である。
【００９８】
認証サーバ装置４００は、取得された端末ＩＤを、上記したブロックＢ９において端末１０Ａから送信された認証要求に対する応答として当該端末１０Ａに対して送信する（ブロックＢ１１）。
【００９９】
端末１０Ａの接続管理部３０６ｂは、認証サーバ装置４００によって送信された端末ＩＤを受信する。このように端末ＩＤが受信されると、接続管理部３０６ｂは、端末１０Ａと当該受診された端末ＩＤによって識別される端末１０Ｃとの間でセッションを開始する処理を実行する（ブロックＢ１２）。
【０１００】
この場合、端末１０Ａは、例えば端末１０Ｃが手書き共有サービスへログインし、当該端末１０Ａ及び端末１０Ｃ間でセッションを開始するために必要な接続情報を端末１０Ｃに送信する。これによれば、端末１０Ｃは端末１０Ａによって送信された接続情報を用いて手書き共有サービスにログインすることができ、端末１０Ａ及び端末１０Ｃ間でのセッションが開始される。この場合、端末１０Ａは、当該端末１０Ａにおいて手書きで入力されるストロークデータを端末１０Ｃに送信可能であって、当該端末１０Ｃにおいて手書きで入力されるストロークデータを当該端末１０Ｃから受信可能とする設定を行う。同様に、端末１０Ｃは、当該端末１０Ｃにおいて手書きで入力されるストロークデータを端末１０Ａに送信可能であって、当該端末１０Ａにおいて手書きで入力されるストロークデータを当該端末１０Ａから受信可能とする設定を行う。このようにブロックＢ１２の処理が実行されると、端末１０Ｃは上述したゲスト端末として動作することとなり、ユーザＣは、当該端末１０Ｃを使用して手書き共有サービスを利用できるようになる。
【０１０１】
ここで、上記したように端末１０Ａと端末１０Ｂとの間でのセッションが既に開始されている場合、端末１０Ａから端末１０Ｃに送信される接続情報には、当該端末１０Ａと端末１０Ｂとの間でのセッションが既に開始されている（つまり、端末１０Ｂがゲスト端末として手書き共有サービスにログインしている）ことを示す情報が含まれるものとする。この場合には、端末１０Ａと端末１０Ｃと間の接続のみではなく、端末１０Ｂと端末１０Ｃとの間のセッションをも開始するようにしてもよい。
【０１０２】
なお、ここではユーザＢ及びＣが手書き共有サービスを利用しようとする場合について説明したが、当該ユーザＢ及びＣ以外の他のユーザが手書き共有サービスを利用しようとする場合についても同様の処理が実行される。
【０１０３】
すなわち、本実施形態においては、図１２に示すような処理が実行されることにより、ホスト端末として動作するタブレット端末１０（ここでは、端末１０Ａ）及びゲスト端末として動作する他のタブレット端末１０（ここでは、端末１０Ｂ及び１０Ｃ）間のセッションが開始され、当該ホスト端末及び少なくとも１つ以上のゲスト端末を使用するユーザ（のグループ）によって手書き共有サービスが利用される。
【０１０４】
なお、図１１及び図１２においては、端末１０Ａからの認証要求（照会クエリ）を受信した認証サーバ装置４００が当該認証要求に対する応答（端末１０Ａと接続すべき端末１０Ｂ及び１０Ｃを識別するための端末ＩＤ）を当該端末１０Ａに送信し、当該端末１０Ａ側からセッションを開始するものとして説明したが、認証要求に含まれるペンＩＤから特定される端末１０Ｂ及び１０Ｃに対して、認証サーバ装置４００が端末１０Ａ（つまり、ホスト端末）とのセッションを開始すべき旨の命令を発行し、当該端末１０Ｂ及び１０Ｃ（つまり、ゲスト端末）側からセッションを開始するような構成としてもよい。
【０１０５】
また、ここではホスト端末（端末１０Ａ）の画面上で例えばペン１００Ｃを用いた手書き入力操作が行われた場合に当該端末１０Ａと端末１０Ｃとの間でセッションが開始されるものとして説明したが、例えばホスト端末として動作している端末１０Ａと端末１０Ｂとの間で既にセッションが開始されている場合には、ペン１００Ｃを用いた手書き入力操作は端末１０Ｂの画面上で行われても構わない。すなわち、既にゲスト端末として動作している端末１０Ｂの画面上でペン１００Ｃを用いた手書き入力操作が行われた場合であっても、当該端末１０Ｂから認証サーバ装置４００に認証要求を送信することによって、端末１０Ａ（または端末１０Ｂ）と端末１０Ｃとの間でセッションを開始することも可能である。
【０１０６】
また、上記した図１１及び図１２とは異なり、例えばホスト端末として動作する端末１０Ａを使用するユーザＡ（つまり、ホスト端末の所有者）が自身のペン１００Ａを用いて当該端末１０Ａと接続すべき端末１０Ｂ及び１０Ｃの画面上で手書き入力操作を行った場合に当該端末１０Ａと端末１０Ｂ及び１０Ｃとの間でセッションを開始するような構成とすることも可能である。
【０１０７】
ここで、図１３を参照して、この場合における複数の端末１０Ａ〜１０Ｃ及び認証サーバ装置４００の動作の概要について説明する。
【０１０８】
本実施形態において、ホスト端末として動作する端末１０Ａを使用（所有）するユーザＡがユーザＢ及びＣに手書き共有サービスを利用させたい場合、ユーザＡは、当該ユーザＢ及びＣが使用する端末１０Ｂ及び１０Ｃの画面上に、ユーザＡに固有のペン１００Ａを接触させ、当該ペン１００Ａを用いた手書き入力操作を行う（Ａ１１）。
【０１０９】
この場合、端末１０Ｂ及び１０Ｃは、ペン１００Ａを識別するためのペンＩＤを当該ペン１００Ａから取得し、当該ペンＩＤをキーとして認証サーバ装置４００に対して照会を行う（Ａ１２）。認証サーバ装置４００において認証情報が参照されることにより、ペン１００Ａに対応する端末１０Ａが端末１０Ｂ及び１０Ｃと接続すべき端末（ホスト端末）として特定される。
【０１１０】
最後に、端末１０Ｂ及び１０Ｃ側からの発信により、端末１０Ｂ及び１０Ｃは、上記したように特定された端末１０Ａとの間でセッションを開始する（Ａ１３）。これにより、端末１０Ａ〜１０Ｃにおける手書き情報（手書きノート）の共有が開始される。
【０１１１】
次に、図１４のシーケンスチャートを参照して、上記した図１３において説明した動作時における複数の端末１０Ａ〜１０Ｃ及び認証サーバ装置４００の処理手順について説明する。
【０１１２】
まず、ユーザＡがユーザＢに手書き共有サービスを利用させたい場合について説明する。この場合、ユーザＡは、当該ユーザＡに固有のペン１００Ａを用いて、端末１０Ｂの画面上でタッチ操作のような手書き入力操作を行う。
【０１１３】
このような操作が行われると、端末１０Ｂに備えられるタッチスクリーンディスプレイ１２のデジタイザ１２Ｃは、例えば「タッチ」及び「移動（スライド）」等のイベント（すなわち、端末１０Ｂの画面上におけるペン１００Ａによる接触）を検出する。この場合、手書き入力部３０１は、デジタイザ１２Ｃから「タッチ」または「移動（スライド）」のイベントを入力し、ユーザＡによる手書き入力操作を検出する（ブロックＢ２１）。
【０１１４】
一方、端末１０Ｂに含まれる処理部３０６のペンＩＤ取得部３０６ａは、端末１０Ｂの画面上においてユーザＡによるペン１００Ａを用いた手書き入力操作が検出された場合、当該ペン１００Ａを識別するためのペンＩＤを当該ペン１００Ａから取得（受信）する（ブロックＢ２２）。
【０１１５】
ここで、ペンＩＤ取得部３０６ａによって取得されたペンＩＤは、端末１０Ｂを使用するユーザＢによって用いられるペン１００Ｂを識別するためのペンＩＤではない。この場合、接続管理部３０６ｂは、ペンＩＤ取得部３０６ａによって取得されたペンＩＤを含む認証要求を上記した認証サーバ装置４００に送信する（ブロックＢ２３）。
【０１１６】
次に、認証サーバ装置４００は、端末１０Ｂ（の接続管理部３０６ｂ）によって送信された認証要求を受信する。認証サーバ装置４００は、受信された認証要求に含まれるペンＩＤに対応づけて上記した認証情報に含まれる端末ＩＤを取得する（ブロックＢ２４）。ここで認証サーバ装置４００によって取得された端末ＩＤは、受信された認証要求に含まれるペンＩＤによって識別されるペン１００（ここでは、ペン１００Ａ）を用いるユーザ（ここでは、ユーザＡ）が使用するタブレット端末１０（ここでは、端末１０Ａ）を識別するための識別子である。
【０１１７】
認証サーバ装置４００は、取得された端末ＩＤを、上記したブロックＢ２３において端末１０Ｂから送信された認証要求に対する応答として当該端末１０Ｂに対して送信する（ブロックＢ２５）。
【０１１８】
端末１０Ｂの接続管理部３０６ｂは、認証サーバ装置４００によって送信された端末ＩＤを受信する。このように端末ＩＤが受信されると、接続管理部３０６ｂは、当該受診された端末ＩＤによって識別される端末１０Ａと端末１０Ｂとの間でセッションを開始する処理を実行する（ブロックＢ２６）。
【０１１９】
この場合、端末１０Ｂは、例えば端末１０Ｂが手書き共有サービスへログインし、ホスト端末として動作する端末１０Ａと端末１０Ｂとの間でセッションを開始するために必要な接続情報を当該端末１０Ａに対して要求する。この要求に対する応答として接続情報が端末１０Ａから端末１０Ｂに返されると、端末１０Ｂは当該接続情報を用いて手書き共有サービスにログインすることができ、端末１０Ａ及び端末１０Ｂ間でのセッションが開始される。この場合、端末１０Ｂは、当該端末１０Ｂにおいて手書きで入力されるストロークデータを端末１０Ａに送信可能であって、当該端末１０Ａにおいて手書きで入力されるストロークデータを当該端末１０Ａから受信可能とする設定を行う。同様に、端末１０Ａは、当該端末１０Ａにおいて手書きで入力されるストロークデータを端末１０Ｂに送信可能であって、当該端末１０Ｂにおいて手書きで入力されるストロークデータを当該端末１０Ｂから受信可能とする設定を行う。このようにブロックＢ２６の処理が実行されると、端末１０Ｂは上述したゲスト端末として動作することとなり、ユーザＡは、当該端末１０Ｂを使用してユーザＢに手書き共有サービスを利用させることができるようになる。
【０１２０】
次に、ユーザＡがユーザＣに手書き共有サービスを利用させたい場合について説明する。この場合、ユーザＡは、当該ユーザＡに固有のペン１００Ａを用いて、端末１０Ｃの画面上でタッチ操作のような手書き入力操作を行う。
【０１２１】
このような操作が行われると、端末１０Ｃに備えられるタッチスクリーンディスプレイ１２のデジタイザ１２Ｃは、例えば「タッチ」及び「移動（スライド）」等のイベント（すなわち、端末１０Ｃの画面上におけるペン１００Ａによる接触）を検出する。この場合、手書き入力部３０１は、デジタイザ１２Ｃから「タッチ」または「移動（スライド）」のイベントを入力し、ユーザＡによる手書き入力操作を検出する（ブロックＢ２７）。
【０１２２】
一方、端末１０Ｃに含まれる処理部３０６のペンＩＤ取得部３０６ａは、端末１０Ｃの画面上においてユーザＡによるペン１００Ａを用いた手書き入力操作が検出された場合、当該ペン１００Ａを識別するためのペンＩＤを当該ペン１００Ａから取得（受信）する（ブロックＢ２８）。
【０１２３】
ここで、ペンＩＤ取得部３０６ａによって取得されたペンＩＤは、端末１０Ｃを使用するユーザＣによって用いられるペン１００Ｃを識別するためのペンＩＤではない。この場合、接続管理部３０６ｂは、ペンＩＤ取得部３０６ａによって取得されたペンＩＤを含む認証要求を上記した認証サーバ装置４００に送信する（ブロックＢ２９）。
【０１２４】
次に、認証サーバ装置４００は、端末１０Ｃ（の接続管理部３０６ｂ）によって送信された認証要求を受信する。認証サーバ装置４００は、受信された認証要求に含まれるペンＩＤに対応づけて上記した認証情報に含まれる端末ＩＤを取得する（ブロックＢ３０）。ここで認証サーバ装置４００によって取得された端末ＩＤは、受信された認証要求に含まれるペンＩＤによって識別されるペン１００（ここでは、ペン１００Ａ）を用いるユーザ（ここでは、ユーザＡ）が使用するタブレット端末１０（ここでは、端末１０Ａを識別するための識別子である。
【０１２５】
認証サーバ装置４００は、取得された端末ＩＤを、上記したブロックＢ２９において端末１０Ｃから送信された認証要求に対する応答として当該端末１０Ｃに対して送信する（ブロックＢ３１）。
【０１２６】
端末１０Ｃの接続管理部３０６ｂは、認証サーバ装置４００によって送信された端末ＩＤを受信する。このように端末ＩＤが受信されると、接続管理部３０６ｂは、当該受信された端末ＩＤによって識別される端末１０Ａと端末１０Ｃとの間でセッションを開始する処理を実行する（ブロックＢ３２）。
【０１２７】
この場合、端末１０Ｃは、例えば端末１０Ｃが手書き共有サービスへログインし、ホスト端末として動作する端末１０Ａと端末１０Ｃとの間でセッションを開始するために必要な接続情報を当該端末１０Ａに対して要求する。この要求に対する応答として接続情報が端末１０Ａから端末１０Ｃに返されると、端末１０Ｃは当該接続情報を用いて手書き共有サービスにログインすることができ、端末１０Ａ及び１０Ｃ間のセッションが開始される。この場合、端末１０Ｃは、当該端末１０Ｃにおいて手書きで入力されるストロークデータを端末１０Ａに送信可能であって、当該端末１０Ａにおいて手書きで入力されるストロークデータを当該端末１０Ａから受信可能とする設定を行う。同様に、端末１０Ａは、当該端末１０Ａにおいて手書きで入力されるストロークデータを端末１０Ｃに送信可能であって、当該端末１０Ｂにおいて手書きで入力されるストロークデータを当該端末１０Ｃから受信可能とする設定を行う。このようにブロックＢ３２の処理が実行されると、端末１０Ｃは上述したゲスト端末として動作することととなり、ユーザＡは、当該端末１０Ｃを使用してユーザＣに手書き共有サービスを利用させることができるようになる。
【０１２８】
なお、図１３及び図１４においては、端末１０Ｂ及び１０Ｃからの認証要求（照会クエリ）を受信した認証サーバ装置４００が当該認証要求に対する応答（ホスト端末として動作する端末１０Ａを識別するための端末ＩＤ）を当該端末１０Ｂ及び１０Ｃに送信し、当該端末１０Ｂ及び１０Ｃ側からセッションを開始するものとして説明したが、当該認証要求に含まれるペンＩＤから特定される端末１０Ａに対して、認証サーバ装置４００が端末１０Ｂ及び１０Ｃとのセッションを開始すべき旨の命令を発行し、当該端末１０Ａ（つまり、ホスト端末）側からセッションを開始するような構成としてもよい。
【０１２９】
次に、図１５及び図１６を参照して、上述した手書き共有サービス利用時におけるホスト端末（端末１０Ａ）及びゲスト端末（端末１０Ｂ及び１０Ｃ）の動作の概要について説明する。なお、手書き共有サービス利用時においては、端末１０Ａと端末１０Ｂ及び１０Ｃとの間では、例えばＢｌｕｅｔｏｏｔｈまたはＷｉｆｉ−Ｄｉｒｅｃｔ等による無線通信が可能である。
【０１３０】
ここで、図１５に示すように、端末１０Ｂにおいてペン１００Ｂを用いてストロークデータ（例えば、手書き文字列「ＴＡＢＬＥＴ」）が手書き入力された場合には、ユーザＢの当該ストロークデータは、端末１０Ｂから端末１０Ａに送信される。端末１０Ａは、端末１０Ｂによって送信されたストロークデータを、当該端末１０Ａの画面上に表示するとともに、当該端末１０Ｂ以外のゲスト端末（ここでは、端末１０Ｃ）に送信する。端末１０Ｃは、端末１０Ａによって送信されたストロークデータを当該端末１０Ｃの画面上に表示する。このように手書き共有サービスを利用している場合、例えば端末１０Ｂにおいて手書きで入力された手書き文字列「ＴＡＢＬＥＴ」（ストロークデータ）は、図１５に示すように端末１０Ａ〜１０Ｃそれぞれの画面上に表示される。
【０１３１】
一方、図１５に示すように、端末１０Ｃにおいてペン１００Ｃを用いてストロークデータ（例えば、手書き文字列「ＡＢＣ」）が手書き入力された場合には、ユーザＣの当該ストロークデータは、端末１０Ｃから端末１０Ａに送信される。端末１０Ａは、端末１０Ｃによって送信されたストロークデータを当該端末１０Ａの画面上に表示するとともに、当該端末１０Ｃ以外のゲスト端末（ここでは、端末１０Ｂ）に送信する。端末１０Ｂは、端末１０Ａによって送信されたストロークデータを当該端末１０Ｃの画面上に表示する。このように手書き共有サービスを利用している場合、例えば端末１０Ｃにおいて手書きで入力された手書き文字列「ＡＢＣ」（ストロークデータ）は、図１５に示すように端末１０Ａ〜１０Ｃそれぞれの画面上に表示される。
【０１３２】
また、図１６に示すように、端末１０Ａにおいてペン１００Ａを用いてストロークデータ（例えば、手書き文字列「ＳＴＲＯＫＥ１２３」）が手書き入力された場合には、ユーザＡの当該ストロークデータは、端末１０Ａから端末１０Ｂ及び１０Ｃに送信される。端末１０Ｂは、端末１０Ａによって送信されたストロークデータを当該端末１０Ｂの画面上に表示する。同様に、端末１０Ｃは、端末１０Ａによって送信されたストロークデータを当該端末１０Ｃの画面上に表示する。このように手書き共有サービスを利用している場合、例えば端末１０Ａにおいて手書きで入力された手書き文字列「ＳＴＲＯＫＥ１２３」（ストロークデータ）は、図１６に示すように端末１０Ａ〜１０Ｃそれぞれの画面上に表示される。
【０１３３】
なお、図１５及び図１６においては、端末１０Ａと端末１０Ｂとの間及び端末１０Ａと端末１０Ｃとの間でのみ無線通信が実行されるものとして説明したが、例えばホスト端末として動作する端末１０Ａの接続管理部３０６ｂにおいては手書き共有サービスを利用するユーザＢ及びＣ（によって使用される端末１０Ｂ及び１０Ｃ）が管理されているため、当該端末１０Ｂ及び１０Ｃ間で直接通信可能な構成とすることも可能である。
【０１３４】
また、手書き共有サービス利用時においては、複数の端末の各々に対してストロークデータを個別に送信するのではなく、例えばネットワーク（セグメント）に接続されている全ての端末にブロードキャストにより当該ストロークデータを送信するような構成とすることも可能である。この場合、手書き共有サービスにログインしている複数の端末においてはストロークデータを利用（つまり、表示等）するための鍵情報が管理されているものとする。これによれば、ストロークデータがブロードキャストで送信された場合であっても、手書き共有サービスにログインしている端末においてのみストロークデータを利用することが可能となる。
【０１３５】
更に、ここでは端末１０Ａと端末１０Ｂ及び１０Ｃとがストロークデータを直接送受信するものとして説明したが、当該端末１０Ａと端末１０Ｂ及び１０Ｃとが例えば上述した認証サーバ装置４００等の外部のサーバ装置を介してストロークデータを送受信するような構成であっても構わない。
【０１３６】
上記したように本実施形態においては、端末１０Ａの画面上に端末１０Ｂ（第１端末）に対応するペン１００Ｂ（第１ペン）を用いて手書きで入力される操作（第１操作）が検出される場合、端末１０Ａにおいて手書きで入力されるストロークデータ（第１ストロークデータ）を端末１０Ｂに送信可能であって、当該端末１０Ｂにおいて手書きで入力されるストロークデータ（第２ストロークデータ）を当該端末１０Ｂから受信可能とする設定を行う。
【０１３７】
また、本実施形態においては、端末１０Ａの画面上に端末１０Ｂとは異なる端末１０Ｃ（第２端末）に対応するペン１００Ｃ（第２ペン）を用いて手書きで入力される操作（第２操作）が検出される場合、端末１０Ａにおいて手書きで入力されるストロークデータを当該端末１０Ｃに送信可能であって、当該端末１０Ｃにおいて手書きで入力されるストロークデータ（第３ストロークデータ）を当該端末１０Ｃから受信可能とする設定を行う。
【０１３８】
本実施形態においては、このような構成により、複数の端末間で手書き情報（ストロークデータ）を共有する際には、例えばユーザＢ及びＣは、例えばホスト端末として動作する端末１０Ａの画面上で自身のペン１００Ｂ及び１００Ｃを用いて手書き入力操作を行うのみで、端末１０Ａと端末１０Ｂ及び端末１０Ｃとの間のセッションを開始することができる。すなわち、本実施形態においては、各ユーザが用いるペン１００が固有のペンＩＤを有することを利用し、手書き共有サービス利用時における端末間の接続に関する操作を、ホスト端末に対する手書き入力操作という直感的でわかりやすいユーザインタフェース（ＵＩ）に置き換えているため、容易に手書き情報を共有することが可能となる。
【０１３９】
更に、本実施形態においては、端末１０Ｂ（または１０Ｃ）の画面上に例えば端末１０Ａに対応するペン１００Ａ（第３ペン）を用いて手書きで入力される操作（第３手書き入力操作）が検出される場合、端末１０Ａにおいて手書きで入力されるストロークデータを端末１０Ｂ（または１０Ｃ）に送信可能であって、当該端末１０Ｂ（または１０Ｃ）において手書きで入力されるストロークデータを当該端末１０Ｂ（または１０Ｃ）から受信可能とする設定を行う。本実施形態においては、このような構成により、ホスト端末として動作する端末１０Ａを使用するユーザＡは、端末１０Ｂまたは端末１０Ｃの画面上でペン１００Ａを用いて手書き入力操作を行うのみで、端末１０Ａと端末１０Ｂまたは１０Ｃとの間のセッションを開始し、当該端末１０Ｂまたは１０Ｃを使用するユーザＢまたはＣに対して手書き共有サービスを利用させることが可能となる。
【０１４０】
なお、本実施形態においては、例えば端末１０Ａの画面上で、単にペン１００Ｂまたは１００Ｃによる手書き入力操作が行われた場合に端末１０Ａと端末１０Ｂまたは１０Ｃとの間のセッションが開始されるものとして説明したが、手書き情報の共有を開始するための所定の手書き入力操作（ジェスチャ）が行われた場合にのみ当該セッションが開始されるような構成とすることも可能である。この場合には、例えば手書き入力操作が予め定められた時間（例えば、５秒等）継続して検出された場合にのみセッションが開始されるようにしてもよいし、手書き入力操作として予め定められた図形を描くまたは予め定められた位置をタッチするといった予め定められた操作が検出された場合にのみセッションが開始されるようにしても構わない。このような構成によれば、例えば手書き情報の共有を意図しない操作によって誤って手書き情報が共有されてしまうような事態を防止することができる。
【０１４１】
更に、本実施形態においては認証情報を格納する認証サーバ装置４００が存在するものとして説明したが、当該認証サーバ装置４００が存在しない構成とすることも可能である。この場合には、例えばペン１００Ｂによる手書き入力操作が行われた端末１０Ａは、当該ペン１００Ｂを識別するためのペンＩＤ及び当該端末１０Ａを識別するための端末ＩＤ（を含むパケットデータ等）を当該端末１０Ａが存在するネットワーク（セグメント）に接続されている全ての端末に対して送信（ブロード・マルチキャスト）する。なお、この場合には、手書き共有サービスを利用するユーザが使用する各端末には、当該ユーザが用いるペン１００を識別するペンＩＤが保持されているものとする。
【０１４２】
このようなパケットデータを受信した端末１０Ｂは、当該パケットデータに含まれるペンＩＤにより、端末１０Ｂを所有するユーザＢがペン１００Ｂを用いてホスト端末に対する手書き入力操作を行ったことを認識し、更に、当該パケットデータに含まれる端末ＩＤにより当該ホスト端末が端末１０Ａであることを認識することができる。これにより、端末１０Ｂは、例えば上述した図１４に示すブロックＢ２６の処理を実行することにより、端末１０Ａとのセッションを開始することができる。
【０１４３】
なお、本実施形態の処理はコンピュータプログラムによって実現することができるため、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。  
【符号の説明】
【０１４５】
１０，１０Ａ，１０Ｂ，１０Ｃ…タブレット端末、１１…本体、１２…タッチスクリーンディスプレイ、１２Ａ…ＬＣＤ、１２Ｂ…タッチパネル、１２Ｃ…デジタイザ、１００，１００Ａ，１００Ｂ，１００Ｃ…ペン、１０１…ＣＰＵ、１０２…不揮発性メモリ、１０３…主メモリ、１０３ａ…オペレーティングシステム、１０３ｂ…手書き共有アプリケーションプログラム、１０４…ＢＩＯＳ−ＲＯＭ、１０５…システムコントローラ、１０６…ＧＰＵ、１０７…無線通信デバイス、１０８…ＥＣ、３０１…手書き入力部、３０２…表示処理部、３０３…ストロークデータ生成部、３０４…ストロークデータベース、３０５…通信処理部、３０６…処理部、３０６ａ…ペンＩＤ取得部、３０６ｂ…接続管理部、３０６ｃ…ストローク管理部、４００…認証サーバ装置。
【図１】
2016046902.tif 000003
【図２】
2016046902.tif 000004
【図３】
2016046902.tif 000005
【図４】
2016046902.tif 000006
【図５】
2016046902.tif 000007
【図６】
2016046902.tif 000008
【図７】
2016046902.tif 000009
【図８】
2016046902.tif 000010
【図９】
2016046902.tif 000011
【図１０】
2016046902.tif 000012
【図１１】
2016046902.tif 000013
【図１２】
2016046902.tif 000014
【図１３】
2016046902.tif 000015
【図１４】
2016046902.tif 000016
【図１５】
2016046902.tif 000017
【図１６】
2016046902.tif 000018
【国際調査報告】
2016046902.tif 000019
2016046902.tif 000020
2016046902.tif 000021
2016046902.tif 000022