(57)【要約】【課題】ユーザの手書き情報を有効に活かし、コンピュータシステムを介したより密度の高いコミュニケーションを実現するシステム等を提供する。【解決手段】電子コンテンツを格納及び管理するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記電子コンテンツをダウンロード可能な複数のコンテンツ表示装置と、前記コンテンツ表示装置に表示された電子コンテンツのページに付与されたコメント情報を格納及び管理するコメント情報管理サーバとを含むコメント共有システムであって、前記コンテンツ表示装置は、前記電子コンテンツに付与したコメント情報を座標の経時変化として表現される手書きデータとして前記コメント情報管理サーバへ送信し、前記コメント情報管理サーバは、前記手書きデータを格納することを特徴とする。【選択図】図１
2012190303.tif 000002
【特許請求の範囲】
【請求項１】
電子コンテンツを格納及び管理するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記電子コンテンツをダウンロード可能な複数のコンテンツ表示装置と、前記コンテンツ表示装置に表示された電子コンテンツのページに付与されたコメント情報を格納及び管理するコメント情報管理サーバとを含むコメント共有システムであって、
前記コンテンツ表示装置は、前記電子コンテンツに付与したコメント情報を座標の経時変化として表現される手書きデータとして前記コメント情報管理サーバへ送信し、
前記コメント情報管理サーバは、前記手書きデータを格納することを特徴とするコメント共有システム。
【請求項２】
前記コメント情報管理サーバは、前記手書きデータをストロークごとに管理することを特徴とする請求項１に記載のシステム。
【請求項３】
前記コメント情報管理サーバは、前記手書きデータを筆圧データとともに管理することを特徴とする請求項１に記載のシステム。
【請求項４】
前記コンテンツ表示装置は、前記電子コンテンツに付与されるコメント情報入力のための定められた領域を前記電子コンテンツに表示することを特徴とする請求項１に記載のシステム
【請求項５】
前記コメント情報管理サーバは、前記手書きデータを前記複数のコンテンツ表示装置ごとに異なるレイヤとして管理することを特徴とする請求項１に記載のシステム。
【請求項６】
電子コンテンツを格納及び管理するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記電子コンテンツをダウンロード可能な複数のコンテンツ表示装置と、前記コンテンツ表示装置に表示された電子コンテンツのページに付与されたコメント情報を格納及び管理するコメント情報管理サーバとを含むコメント共有システムにおけるコメント共有方法であって、
前記コンテンツ表示装置より、前記電子コンテンツに付与したコメント情報を座標の経時変化として表現される手書きデータとして前記コメント情報管理サーバへ送信する段階と、
前記コメント情報管理サーバにおいて、前記手書きデータを格納する段階と
を含むことを特徴とする方法。
【請求項７】
前記コメント情報管理サーバは、前記手書きデータをストロークごとに管理する段階をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記コメント情報管理サーバは、前記手書きデータを筆圧データとともに管理する段階をさらに含むことを特徴とする請求項６に記載の方法。
【請求項９】
前記コンテンツ表示装置は、前記電子コンテンツに付与されるコメント情報入力のための定められた領域を前記電子コンテンツに表示する段階をさらに含むことを特徴とする請求項６に記載の方法。
【請求項１０】
前記コメント情報管理サーバは、前記手書きデータを前記複数のコンテンツ表示装置ごとに異なるレイヤとして管理する段階をさらに含むことを特徴とする請求項６に記載のシステム。
【請求項１１】
電子コンテンツを格納及び管理するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記電子コンテンツをダウンロード可能な複数のコンテンツ表示装置と、前記コンテンツ表示装置に表示された電子コンテンツのページに付与されたコメント情報を格納及び管理するコメント情報管理サーバとを含むコメント共有システムにおいて実行されるコンピュータプログラムであって、
前記コンテンツ表示装置より、前記電子コンテンツに付与したコメント情報を座標の経時変化として表現される手書きデータとして前記コメント情報管理サーバへ送信するステップと、
前記コメント情報管理サーバにおいて、前記手書きデータを格納するステップと
を含むことを特徴とするプログラム。
【請求項１２】
前記コメント情報管理サーバは、前記手書きデータをストロークごとに管理するステップをさらに含むことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記コメント情報管理サーバは、前記手書きデータを筆圧データとともに管理するステップをさらに含むことを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記コンテンツ表示装置は、前記電子コンテンツに付与されるコメント情報入力のための定められた領域を前記電子コンテンツに表示するステップをさらに含むことを特徴とする請求項１１に記載のプログラム。
【請求項１５】
前記コメント情報管理サーバは、前記手書きデータを前記複数のコンテンツ表示装置ごとに異なるレイヤとして管理するステップをさらに含むことを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くコメント情報を共有するシステム等に関し、特に、タブレット等の入力デバイスにペン等で書かれた手書きデータを複数の人の間で共有することのできるシステム等に関する。
【背景技術】
【０００２】
コンピュータネットワーク上で、複数のユーザの間で情報を交換し、共有することができるアプリケーションソフトウェアが数多く提供されている。例えば、電子メールは、テキストを中心として、必要に応じて画像や音声を添付することのできるコミュニケーションツールである。電子メールは、ユーザ間で時間を拘束しあわないで、お互いが都合の良い時間にメッセージを受信し、返信することができるという点で幅広く利用されている。
【０００３】
一方で、電子ブックや電子コンテンツを複数のユーザ間で共有し、これら共有コンテンツに対して特定多数あるいは不特定多数のユーザからのコメントを受け付けて複数のユーザから閲覧可能にしたシステム等がある。
【０００４】
例えば、電子ブックというネットワーク上で共有できる情報に対して，指定した複数人のユーザがあたかも本にメモを貼り付けるような感覚で，メモ情報を付加し，共有できるようにするシステムに以下のものがある（特許文献１）。
【０００５】
すなわち、特許文献１には、電子ブックコンテンツを記憶し管理する電子ブックサーバと，前記電子ブックサーバにネットワークを介して接続される複数のクライアント端末と，前記クライアント端末のユーザが前記電子ブックコンテンツのページに付加したメモ情報を管理するメモサーバとを有するシステムにおける電子ブックコンテンツとメモ情報の共有方法であって，前記クライアント端末において前記電子ブックサーバの管理する電子ブックコンテンツをネットワークを介してダウンロードし表示する過程と，前記クライアント端末において閲覧されている電子ブックコンテンツのページにメモが付加され，メモを共有するユーザ情報が入力された場合に，それらの情報を前記メモサーバへ送信する過程と，前記クライアント端末における前記電子ブックコンテンツに対する操作に対して，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ情報中に自分のユーザ情報が含まれるメモを検索し，表示する過程とを有することを特徴とする電子ブックコンテンツとメモ情報の共有方法が開示されている。
【０００６】
また、ユーザ参加型の電子ブック出版システムにより、最新情報や有用な情報を広く収集して、電子ブックデータの充実化を図ることができるものとして、以下のものがある（特許文献２）。
【０００７】
すなわち、特許文献２には、電子ブックデータを格納したコンテナにユーザ操作により付加された提供情報を、ホストコンピュータ側の記憶装置に収集する情報収集手段と、前記収集した提供情報の全部または一部を編集して、前記電子ブックデータに付加する編集手段と、編集された提供情報を付加した電子ブックデータを配布する配布手段とを備えたことを特徴とする電子ブック出版システムが開示されている。
【０００８】
また、ユーザ間において、同じ動画を共有して、コメントを利用しコミュニケーションを図ることができるコメント配信システムとして、以下のものがある（特許文献３）。
【０００９】
すなわち、特許文献３には、動画データを配信する動画配信サーバと、動画に対するコメントを配信するコメント配信サーバと、複数の端末装置と、を有するコメント配信システムであって、前記コメント配信サーバは、コメント内容が付与された時点における、動画の再生開始時点を基準とした動画再生時間をコメント付与時間として前記コメント内容に対応づけてコメント情報として記憶する第１のコメント情報記憶部と、前記第１のコメント情報記憶部に記憶されたコメント情報を読み出して、前記端末装置に配信するコメント情報配信部と、を有し、前記端末装置は、前記動画配信サーバから配信される動画データを受信して再生する動画再生部と、前記再生する動画に対して入力されたコメント情報を前記コメント配信サーバから受信するコメント情報受信部と、前記コメント情報受信部が受信したコメント情報を記憶する第２のコメント情報記憶部と、前記動画再生部によって再生される動画を表示するとともに、前記第２のコメント情報記憶部に記憶されたコメント情報のうち、再生する動画の動画再生時間に対応するコメント付与時間が対応づけられたコメントをコメント情報から読み出し、読み出したコメント内容を動画とともに表示する第１の表示部と、前記第２のコメント情報記憶部に記憶されたコメント情報のリストを表示する第２の表示部と、前記第２の表示部によって表示されたコメント情報のリストのうち、コメント情報の選択の入力を受け付ける選択部と、前記選択部によって選択の入力が受け付けされたコメント情報を前記第２のコメント情報記憶部から読み出し、読み出したコメント情報のコメント付与時間に対応する動画再生時間から、前記動画を再生させるとともに、読み出したコメント情報を前記第１の表示部によって表示させる再生制御部と、前記第１の表示部によって表示された動画に対するコメント内容の入力を受け付けるとともに、コメント内容が入力された時点の動画再生時間をコメント付与時間としてコメント内容とともにコメント情報として前記コメント配信サーバに送信する送信部と、を有し、前記第１のコメント情報記憶部は、コメント情報に、当該コメント内容が入力された時刻を示す実時間情報をさらに含んで記憶しており、前記第２の表示部は、前記コメント情報を前記実時間情報の順に従ったリストを表示する機能を有し、前記コメント配信サーバは、さらに、消去する対象となるコメントを特定するためのコメントＩＤを含むコメント消去要求情報を前記端末装置から受信するコメント消去要求情報受信部を有し、前記コメント消去要求情報受信部が受信したコメント消去要求情報に含まれるコメントＩＤによって特定されるコメントに、当該コメントを表示しないことを表す情報を付与して端末装置に送信し、前記端末装置は、さらに、前記コメント配信サーバからコメント情報を受信すると、このコメント情報に付与されたコメントを表示しないことを表す情報に従い、当該受信したコメントを前記第１の表示部において非表示にする表示制御部を有することを特徴とするコメント配信システムが開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００１−５２０２５号公報
【特許文献２】特開２００２−１３２７７４号公報
【特許文献３】特許第４２６３２１８号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述の電子ブックサーバやコメント配信システムにおいて管理されるユーザからのコメント情報（メモ情報）は、テキストデータとしてレコードに登録されるか、あるいは手書きメモのスキャニング情報（イメージデータ）として管理されており、ユーザの手書きデータの有効活用に改善の余地があった。
【００１２】
また、ユーザのメモが記入された電子ブックにおける位置、メモが記入された場所（緯度、経度）やメモ作成時刻が記録されることはあっても、メモの中身がどのような順序で記録されたかまで管理することはできていなかったので、特にユーザの手書きデータの有効活用に改善の余地があった。
【課題を解決するための手段】
【００１３】
本発明は、電子コンテンツを格納及び管理するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記電子コンテンツをダウンロード可能な複数のコンテンツ表示装置と、前記コンテンツ表示装置に表示された電子コンテンツのページに付与されたコメント情報を格納及び管理するコメント情報管理サーバとを含むコメント共有システムであって、前記コンテンツ表示装置は、前記電子コンテンツに付与したコメント情報を座標の経時変化として表現される手書きデータとして前記コメント情報管理サーバへ送信し、前記コメント情報管理サーバは、前記手書きデータを格納することを特徴とする。
【００１４】
また、前記コメント情報管理サーバは、前記手書きデータをストロークごとに管理することを特徴とする。
【００１５】
また、前記コメント情報管理サーバは、前記手書きデータを筆圧データとともに管理することを特徴とする。
【００１６】
また、前記コンテンツ表示装置は、前記電子コンテンツに付与されるコメント情報入力のための定められた領域を前記電子コンテンツに表示することを特徴とする。
【００１７】
また、前記コメント情報管理サーバは、前記手書きデータを前記複数のコンテンツ表示装置ごとに異なるレイヤとして管理することを特徴とする。
【発明の効果】
【００１８】
本発明にかかるコメント共有システム等により、ユーザの手書き情報を有効に活かし、コンピュータシステムを介したより密度の高いコミュニケーションを実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態におけるコメント共有システムの構成を説明する説明図である。
【図２】本発明の他の実施形態におけるコメント共有システムの構成を説明する説明図である。
【図３】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の外観構成を説明する説明図である。
【図４】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の機能ブロックを説明する説明図である。
【図５】本発明の一実施形態にかかるシステムにおいて使用されるコメント情報テーブルの構成を説明する説明図である。
【図６】本発明の一実施形態におけるコメント共有システムの動作フローを説明するフローチャートである。
【図７】本発明の一実施形態におけるコメント共有システムの動作フローを説明するフローチャートである。
【図８】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図９】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図１０】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図１１】本発明の一実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図１２】本発明の他の実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図１３】本発明の他の実施形態にかかるシステムにおけるコンテンツ表示装置の表示例を説明する説明図である。
【図１４】本発明の他の実施形態にかかるシステムにおけるコンテンツ表示装置の動作例を説明する説明図である。
【図１５】本発明の他の実施形態にかかるシステムの動作フローを説明するフローチャートである。
【図１６Ａ】本発明の他の実施形態にかかるシステムの動作フローを説明するフローチャートである。
【図１６Ｂ】本発明の他の実施形態にかかるシステムの動作フローを説明するフローチャートである。
【図１７Ａ】本発明の他の実施形態にかかるシステムの動作フローを説明するフローチャートである。
【図１７Ｂ】本発明の他の実施形態にかかるシステムの動作フローを説明するフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明にかかるコメント共有システム等を実施するための形態について、図面に基づいて詳述する。
【００２１】
図１に、本発明の一実施形態におけるコメント共有システムの構成を示す。典型的なＢ２Ｃシステムの構成例である。コメント共有システム１００は、ＡＰＩサーバ１０１と、手書き情報管理サーバ（以下、インクサーバもしくはＩＮＫサーバ）１０２と、データベースサーバ（以下、ＤＢサーバ）１０３と、コンテンツ管理システム（以下、ＣＭＳ）１０４と、コンテンツサーバ１０５と、コンテンツ表示装置１０６とからなり、これらは、有線もしくは無線のネットワークによって接続されている。それぞれのサーバ／システム間は、図示しないものも含め、ネットワークを介して適切な通信プロトコルで通信可能に構成されている。
【００２２】
ＡＰＩサーバ１０１は、電子書籍コンテンツや雑誌データ等の電子コンテンツをユーザに提供するためのアプリケーションプログラムインタフェースを備えたサーバシステムであり、ユーザが携帯するコンテンツ表示装置１０６のプラットフォーム（ＯＳ）に対して提供可能な命令や関数を集合セットとして備えている。
【００２３】
ＩＮＫサーバ１０２は、手書き情報等を例えば座標データやストロークデータとして管理するサーバシステムであり、必要に応じてＡＰＩサーバと連携をとり、ユーザ（コンテンツ表示装置１０６を携帯）に提供する雑誌データや紙面データに対してユーザの手書き情報を関連付ける処理を行う。
【００２４】
ＤＢサーバ１０３は、コメント共有システム１００を運営していくうえで必要なデータベースが格納される。例えば、ユーザ情報や配信用のＸＭＬフォーマットやメタデータなどが格納される。また、本システムに必須のものではないが、必要に応じて課金情報の管理データベースをＤＢサーバ１０３に構築することもできる。
【００２５】
ＣＭＳ１０４は、コンテンツを管理するシステムであり、テキスト、画像、音声、動画等を含むあらゆるタイプの電子コンテンツを管理することができる。ＣＭＳ１０４に対し、リモートや他のアプリケーションからコンテンツを登録することができる。
また、ＣＭＳ１０４において、コンテンツの作成、編集、検索等の作業を行うこともでき、これらの作業は、例えばブラウザベースでのユーザインタフェースが提供され、他のサーバやコンピュータ端末からリモートで行うことができる。
さらに、ＣＭＳ１０４においては、電子書籍や電子雑誌を構成する個々のコンテンツを分解し、コンテンツ編成単位としてアセット管理することができる。
【００２６】
コンテンツサーバ１０５は、ＣＭＳ１０４で管理されているコンテンツを端末１０６へ配信するためのサーバである。配信の形態には、静止画配信のほか、動画像のストリーミング配信も含まれ、これらを電子書籍や電子雑誌と組み合わせたコンテンツ配信が可能である。
【００２７】
また、図１のコンテンツサーバ１０５は、多数のユーザからのアクセスに対応するために、各々がオリジナルのコンテンツのコピーを有するキャッシュサーバを複数に地理的位置に配置した分散ネットワークとして構成することもできる。この場合、ユーザからの要求を適切なキャッシュサーバに分散させることで、サーバ全体の負荷の低減を図ることができる。さらに、コンテンツサーバにおいては、ユニキャスト配信、ユニキャスト遅延配信、マルチキャスト配信方式等の複数の配信方式を採用してユーザ要求の増加に伴い効率的に切り替えるように構成することもできる。
例えば、短期間に大多数のユーザがコンテンツ要求をしてきた場合には、ユニキャスト遅延配信を採用し、配信タイミングを遅延させる。そして、ユーザ要求の増加により、遅延配信では対処しきれなくなった場合には、マルチキャスト配信に切り替えることができる。
【００２８】
コンテンツ表示装置１０６は、ユーザがコンテンツを視聴するための端末であり、ユーザからのコメントを入力可能な端末として構成される。コメントには、テキスト入力のほか、手書き入力、音声入力が含まれる。カメラを備えた端末であれば、静止画や動画を投稿可能に構成することもできる。典型的にはノートパッドやＰＤＡ（携帯情報端末）が使用されるが、詳細の構成例については後述する。
【００２９】
図２に、本発明の他の実施形態におけるコメント共有システムの構成を示す。典型的なＢ２Ｂシステムの構成例である。コメント共有システム２００は、ＡＰＩサーバ２０１と、ＩＮＫサーバ１０２と、ＤＢサーバ２０３と、ＣＭＳ２０４と、コンテンツサーバ２０５と、コンテンツ表示装置１０６とからなり、これらは、有線もしくは無線のネットワークによって接続されている。図１に示すコメント共有システム１００との特徴的な相違点は、ＡＰＩサーバ２０１とＤＢサーバ２０３との間の通信において認証プロトコルが採用されているので、この点について詳述する。
【００３０】
ＡＰＩサーバ２０１とＤＢサーバ２０３との間の通信で採用される認証プロトコルには、ユーザ認証のためのさまざまなプロトコルを採用することができ、例えば、ＣＨＡＰ（Challenge Handshake Authentication Protocol）やＰＡＰ（Password Authentication Protocol）等のユーザ認証セキュリティープロトコルがある。このように、コメント共有システム２００では、コンテンツを提供する企業と、コンテンツを利用しながら一般ユーザにサービスを提供する企業との認証プロトコルを介した通信が可能となるので、主として企業間の取引を伴う電子商取引システムとしての実施に好適である。
【００３１】
図３に、本発明の一実施形態にかかるシステムを構成するコンテンツ表示装置の外観を示す。コンテンツ表示装置１０６は、一例として、筐体部１０６１とディスプレイ１０６２と筐体１０６の左右側部に設けられたハードウェアボタン１０６３ａ及び１０６３ｂとからなる。筐体部１０６１は横長の形状であるが、縦長ものもでもよく（図８〜図１３を参照）、また、ハードウェアボタン１０６３ａ及び１０６３ｂに替えて、あるいはハードウェアボタン１０６３ａ及び１０６３ｂとともに、ホームボタン８９０（図８〜図１３を参照）を実装することもできる。
【００３２】
また、ディスプレイ１０６２は、液晶ディスプレイ（ＬＣＤ）等で構成され、後述するように文字や画像など様々な情報を表示することができる。また、ディスプレイ１０６２にメニューボタンやソフトウェアキーボードを表示させ、これを指ないしタッチペン（不図示）等で触れることにより情報表示装置への指示（コマンド）とすることができる。この点でも上記ハードウェアボタン１０６３ａ及び１０６３ｂは必須の構成要素ではないが、本発明の説明の便宜上、一定の機能を担うボタンとして説明する。もちろん、これらハードウェアボタン１０６３ａ及び１０６３ｂを、ディスプレイ１０６２の一部に表示させたメニューボタンで代替させることも可能である。
【００３３】
さらに、ディスプレイ１０６２には、マルチタッチ入力パネルが含まれており、タッチ入力パネル上でのタッチ入力位置座標が入力デバイスインタフェース（不図示）を介してコンテンツ表示装置１０６の処理系（ＣＰＵ）へ送信され処理される。そして、このマルチタッチ入力パネルは、パネルに対する複数の接触点を同時に感知することができるよう構成されている。この検出（センサ）については様々な方法で実現することができ、必ずしも接触センサに限られず、例えば、光学式のセンサを利用してパネルに対する指示点を抽出することも可能である。さらに、センサには、接触式のセンサや光学式のセンサのほか、人の肌の接触を感知する静電容量方式のセンサを用いることも可能である。
【００３４】
なお、マルチタッチ入力パネルには、ペンタブレットに液晶ディスプレイを統合させた筆圧感知型の液晶ペンタブレットを採用することもできる。この場合の筆圧レベルには、典型的に５１２レベル〜２０４８レベルが採用される。しかしながら、ペンタブレット製造技術の向上に伴い、これ以上の分解能を実現可能であることは当業者にとって自明であろう。
【００３５】
また、図３には現れていないが、コンテンツ表示装置１０６は、多くの携帯情報端末に装備されているようにマイク及びスピーカを備えることもできる。この場合にはマイクより拾ったユーザの声などを判別して入力コマンドとすることも可能である。
【００３６】
図４に、本発明にかかるコンテンツ表示装置１０６を構成するハードウェアのブロック図を例示する。コンテンツ表示装置１０６の動作は、以下に説明するハードウェアの個々の動作、及びこれらの連携動作によって実現されている。
【００３７】
コンテンツ表示装置１０６は、大別すると、ハードウェアボタン１０６３ａ、１０６３ｂ、ディスプレイ１０６２に設けられたマルチタッチ入力パネル、及びマイク等で構成される入力部４０１と、プログラムやデータ等を記憶するためのハードディスク、ＲＡＭ及び／又はＲＯＭ等で構成される記憶部４０２と、プログラムによって様々な数値計算や論理演算を行うＣＰＵによって構成される中央処理部４０３と、ディスプレイ１０６２等で構成される表示部４０４と、チップや電気系統等の制御を行うための制御部４０５と、インターネットにアクセスするためのスロットや光通信を行うためのポート、及び通信インタフェースから構成される通信インタフェース部４０６と、スピーカやバイブレーション等の出力部４０７と、時刻等を計時するための計時部４０８と、必要に応じて温度や湿度、機器姿勢や光量等を計測するためのセンサ部４０９と、装置内の各モジュールに電源を供給するための電源部４１０とからなり、これらのモジュールは必要に応じて適宜通信バスや給電線（図４において、結線４１１）によって接続されている。
【００３８】
また、本発明の実施に必要なプログラムないしソフトウェアは、通常、記憶部４０２にけるハードディスクディスク等にインストールないし格納され、プログラムないしソフトウェアの実行時には、必要に応じて記憶部４０２内のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、中央処理部４０３において演算実行される。
【００３９】
なお、演算実行は必ずＣＰＵ等の中央処理部４０３で行われる必要はなく、図示しないディジタルシグナルプロセッサ（ＤＳＰ）等の補助演算装置を用いることもできる。
【００４０】
なお、センサ部４０９には、上述した筆圧感知型の液晶ペンタブレットを採用する場合の筆圧感知センサも含まれる。筆圧レベルとしては、典型的に、５１２レベル〜２０４８レベルが採用され、筆圧の強さは設定変更可能である。このとき、タブレットの強度を考慮して最大レベルが設定される。
【００４１】
図５に、本発明の一実施形態にかかるシステムにおいて使用されるコメント情報テーブルの構成を示す。コメント情報テーブル５００は、一実施形態として、ＩＮＫサーバ１０２に格納される。図５に示すように、コメント情報テーブル５００は、一実施形態として、「コメントＩＤ」項目５０１と、「コンテンツＩＤ」項目５０２と、「ページ」項目５０３と、「位置座標」項目５０４と、「コメント付与者」項目５０５と、「コメント内容」項目５０６とで構成される。
【００４２】
「コメントＩＤ」項目５０１には、電子書籍や雑誌コンテンツについてユーザより投稿されるコメントに対し、一意に割り当てられるＩＤが格納される。コメントＩＤには任意のコードを採用することができ、コメント共有システムにおいて管理されるコメントを一意に識別するための識別コードとして機能する。
【００４３】
「コンテンツＩＤ」項目５０２は、電子書籍や雑誌コンテンツそれ自体に対し、一意に割り当てられたＩＤが格納される。これにより、対応するコメントＩＤがどのコンテンツに付されたのかを判断できる。
【００４４】
「ページ」項目５０３は、電子書籍や雑誌コンテンツの何ページ目にそのコメントが付されたのかを示すための数値データが格納される。これにより、対応するコメントＩＤがどのコンテンツの何ページ目に付されたのかを判断できる。
【００４５】
「位置座標」項目５０４には、コンテンツのページに付されたコメントの位置座標情報が格納される。典型的には、ページ座標系（一例として左上を原点とする）に対するコメント領域の開始座標が登録される。
【００４６】
「コメント付与者」項目５０５には、コメントを投稿したユーザ情報が格納される。典型的には、ユーザＩＤが格納されるが、本発明においてはこれに限定されるものではなく、ユーザＩＤに替えて、あるいは、ユーザＩＤに加えて、ユーザのプロフィール情報（生年月日、出身地、職業、血液型、身長、体重、特技、趣味、経歴等）を登録することとしてもよい。
【００４７】
「コメント内容」項目５０６は、コメント内容あるいは、コメント内容へのポインタアドレスが格納される。コメント内容のデータ形式としては、テキストデータのほかにユーザの手書きデータが格納される。或いは、静止画データや動画像データへのポインタアドレスを格納することとし、実データは別アドレスから始まる記憶領域に格納することとしてもよい。
【００４８】
また、コメント内容にユーザの手書きデータを格納する場合には、一定時間（例えば、１０ミリ秒）ごとのペン座標をリストとして格納することができる。この場合、ペン座標における筆圧を解像度レベルに応じた数値とし、ペン座標と合わせて格納することとしてもよい。具体的には、サンプリング間隔を１０ミリ秒として、０．１秒分のペン座標と筆圧データとを次のように格納することができる。
【００４９】
【表１】
2012190303.tif 000003
ここで、第１カラム（左端）は、ストロークＩＤである。ストロークＩＤは、文字を構成する各ストロークに対して１つのストロークＩＤを割り当てることができる。第２カラムは、１０ミリ秒ごとの時間間隔を示す。第３カラムは、ペン座標であり、紙面の左上を原点（０，０）として、右方向をＸ座標の正の向きとし、下方向をＹ座標の正の向きであるものとしている。第４カラムは筆圧である。表１では数値が大きいほど筆圧が強いことを表している。
【００５０】
そうすると、表１では、座標（１００，５０）から開始して、０．１秒の間に右横方向に向かって、ほぼストレートな線分が描かれており、右端に向かうに従って筆圧が強く記録されていることが分かる。
【００５１】
このように、本発明においては、コメント情報として入力された手書き情報がペン座標の経時変化として表現されるデータ形式として格納されている点が特徴のひとつとなっている。なお、ペン座標の経時変化として表現可能な形式としては、一定時間ごとのペン座標のデータ系列を格納することのほかに、ペン座標位置のベクトルの変化量を記憶しておく方法もある。
【００５２】
さらに、ＳＴ１、ＳＴ２といった別のストロークもＳＴ１のストロークとリスト構造などで関連付けて登録することで、いくつかのストロークをひと纏まりとした文字として管理することができる。
この場合、１つの文字として管理するために、ＳＴ０から始まる数ストローク分をひとつにまとめる文字ＩＤを階層的に構成することとしてもよい。例えば、大文字の「Ｇ」は３ストロークからなるので、次のようなデータ構造を採用することができる。
【表２】
2012190303.tif 000004
この場合、文字ＩＤ「ＣＨ０」の実体は、大文字の「Ｇ」であり、構成される３つのストロークをＳＴ０〜ＳＴ２まで、線形のポインタリストなどで構成する（そして、ＳＴ２の後続には「ＮＵＬＬ」が格納される）。なお、各ストロークデータは、表１に示したようなデータ構造を持っている。
【００５３】
図６に、本発明の一実施形態におけるコメント共有システムの動作フローを示す。Ｓ６０１において、コンテンツ表示装置１０６の電源はオンされ、電子書籍ビューア等のソフトウェアアプリケーションを起動する。Ｓ６０２において、コンテンツ表示装置１０６からコンテンツサーバ１０５（又は２０５）に対して電子書籍等のコンテンツのダウンロード要求が送信される。
【００５４】
次に、Ｓ６０３に進み、コンテンツサーバ１０５（又は２０５）において、コンテンツ表示装置１０６から要求されたコンテンツのダウンロードが許可されるものであるかどうかが判断される。例えば、ダウンロード要求時（Ｓ６０２）に、コンテンツ表示装置１０６からコンテンツ購入済みの認証ＩＤやパスワードを併せて送信することで、コンテンツサーバ１０５（又は２０５）内で照合処理を行いダウンロード可否の判断をすることができる。Ｓ６０３において、ダウンロード可能と判断されれば、Ｓ６０４に進み、ダウンロード不可と判断されれば、必要に応じてダウンロードが許可されていない旨のメッセージをコンテンツ表示装置１０６に返信するなどして処理を終了する（Ｓ６１４）。
【００５５】
Ｓ６０４においては、コンテンツサーバ１０５（又は２０５）からコンテンツ表示装置１０６に対するダウンロードを許可されたコンテンツが、所定の送信プロトコルに準じてダウンロードされる。このとき、ダウンロードされるコンテンツは必要に応じて暗号化されている。コンテンツには、電子書籍や電子雑誌のほか、動画、テレビ番組等の電子情報や、記事や広告なども含まれる。
【００５６】
次に、Ｓ６０５に進み、ユーザはコンテンツ表示装置１０６を操作してコンテンツの閲覧を開始する。このとき、ユーザは、コンテンツ表示装置１０６のユーザインタフェース（不図示）を介し、例えば、電子書籍や電子雑誌のページめくりや特定ページへのジャンプ、動画の再生等を行うことができる。以下、閲覧の具体例を例示する。
【００５７】
閲覧が開始されると、Ｓ６０６に進み、ユーザは図示しないユーザインタフェースを介してコンテンツ（ページ）を表示させ、ユーザインタフェースを介したイベントの発生を待つ（Ｓ６０７）。イベントの発生には、ペンや指による画面上のボタンのタッチ（押下）、ユーザの発声等による音声入力、コンテンツ表示装置の向きを変えるなどの姿勢入力や加速度入力がある。
【００５８】
イベントが発生すると（Ｓ６０７において、Ｙｅｓ）、コンテンツ表示装置１０６はそのイベントの内容を解析して、内容に応じた処理を行う。図６においては、例示的に、ページめくり（Ｓ６０８）、コメント検索（Ｓ６０９）、コメント付与（Ｓ６１０）、アイテム選択（Ｓ６１１）、予約（又は購入）（Ｓ６１２）、アプリケーション終了（Ｓ６１３）が含まれる。
【００５９】
ページめくり（Ｓ６０８）は、コンテンツ表示装置１０６のディスプレイ上に表示されたコンテンツ画面のページめくりを行う画像処理である。この処理により、ユーザは、例えば、装置１０６にダウンロードされ閲覧状態にある電子書籍等を、実際の本を参照するのと同様の使い勝手で参照することができる。例えば、ユーザが次ページを参照したいと思った場合、ユーザは、ディスプレイ上の情報表示領域を紙の本のページめくる時のようにペンや人差し指などで左から右へなぞることで、あたかもページがめくれるようなイメージで表示画面が次ページの内容に更新される。
【００６０】
コメント検索（Ｓ６０９）は、電子情報に対してユーザにより付加ないし追加されたコメントを検索する処理である。ユーザによって与えられたコメント群は、例えばどのコンテンツのどのページのどのアイテムに対し、誰によって付加ないし追加されたものであるのかが分かるようにコンテンツサーバ１０５（又は２０５）と直接的又は間接的に連携するＤＢサーバ１０３（又は２０３）に蓄積することができる（インデックスに対する必要なタグや項目は逐次追加される）。そうして、キーワード等の入力によるユーザの指示により、データベース内に蓄積されたコメントが検索され、必要に応じてコンテンツ表示装置１０６のディスプレイ上に表示することが可能である。
【００６１】
コメント付与（Ｓ６１０）は、電子情報に対してユーザによるコメントを付加ないし追加する処理である。ユーザによって付加ないし追加されるコメント群は、例えばどのコンテンツのどのページのどのアイテムに対し、誰によって付加ないし追加されたものであるのかが分かるようにコンテンツサーバ１０５（又は２０５）に接続されるＤＢサーバ１０３（又は２０３）に蓄積される。これら蓄積された情報は、上述のとおり、コメントを投稿したユーザ自身のみならず他のユーザによっても検索可能となる。
【００６２】
アイテム選択（Ｓ６１１）は、コンテンツ表示装置１０６のディスプレイ上に表示されたコンテンツに含まれるアイテム（テキストや画像など、あるいは、これらテキストや画像などによって示される商品若しくはサービス）がユーザによって選択された際に、どのコンテンツのどのページのどのアイテムが誰によって選択されたのかを記録する処理である。アイテム選択（Ｓ６１１）では、この記録に基づいて他の処理（例えば、コメント検索、コメント付与、予約又は購入など）に連携動作させることができる。これらの連携動作は、コンテンツサーバ１０５（又は２０５）において行われる。
【００６３】
予約（又は購入）（Ｓ６１２）は、選択されたアイテムを電子商取引により予約又は購入処理するものである。どのアイテムが誰によって予約又は購入されたかを記録するとともに、図示しない決済システムを用いて必要な決済処理をすることも可能である。この決済システムは、本発明にかかるシステムにおいて必ずしも必須のものではないため仔細の説明を省略した。すなわち、本発明にかかるシステムにおいて、ユーザが何らかのアイテムやサービスに対する予約又は購入を指示したときには、必要に応じて他の決済システムに決済処理要求を送信することにより、本発明にかかるシステムとしての役割は十分に果たせるものである。
【００６４】
以上説明した各処理（一例として、上述したＳ６０８〜Ｓ６１２）を終えると、Ｓ６０６に戻って適宜必要なコンテンツ（ページ表示）を表示し、ユーザによる更なるイベントを待つ（Ｓ６０７）。
【００６５】
そして、アプリケーション終了（Ｓ６１３）が指示されると、アプリケーションプログラムとしてのコンテンツ閲覧は、終了する（Ｓ６１４）。
【００６６】
図７に、本発明の一実施形態におけるコメント共有システムの動作フローを示す。図７に示すフローでは、コンテンツ表示装置１０６に表示させた電子書籍等のコンテンツに対し、ユーザがペン等で手書きしたコメントやメモを電子データとしてＡＰＩサーバ１０１（又は２０１）を介してＩＮＫサーバ１０２へ送信するフローを説明している。
【００６７】
Ｓ７０１において処理を開始すると、Ｓ７０２に進み、コンテンツ表示装置１０６上のディスプレイで手書きストロークが開始されたことを検出する。いったん、手書きストロークが開始されると、Ｓ７０３に進み、一定時間（例えば、１０ミリ秒）ごとにストロークが継続されているかどうかが判断される。ストローク継続の判断は、ペンによるタッチ座標が存在するか否か等により判断することができる。Ｓ７０３においてストロークは継続していると判断されると、Ｓ７０４に進み、ＡＰＩサーバ１０１（又は２０１）を介し、一定時間ごとのペン座標をＩＮＫサーバ１０２へ送信する。このとき、必要に応じてペンの筆圧レベルを併せて送信することとしてもよい。Ｓ７０３においてストロークは継続していないと判断されれば、Ｓ７０５へ進む。
【００６８】
Ｓ７０５では、これまで送信されたペン座標系列を１つのストロークとして登録する。上述の例で言うと、表１の「ＳＴ０」としてグループ化されたペン座標（及び筆圧レベル）の系列が１ストロークとして取り扱われる。
【００６９】
次に、Ｓ７０６に進み、さらなるストロークがあるかどうかが判断される。例えば、処置領域（表示画面内の矩形領域等）内で一定時間以内に新たなストロークが開始された場合に、第２ストロークが開始したと判断される。Ｓ７０６において、新たなストロークありと判断されるとＳ７０３に復帰して、第２ストロークが継続されているかどうかの判断がなされる。Ｓ７０６において、もう新たなストロークはないと判断（例えば、一定時間内にストロークが発生しない）されると、Ｓ７０７に進み、それまでの１以上のストローク（群）は、文字又は記号として登録され、Ｓ７０８に進み、一連の処理は終了する。
【００７０】
なお、Ｓ７０４において一定時間ごとに座標を送信するものとして説明したが、本発明はこれに限定されるものではなく、一定時間ごとにサンプリングしたペン座標データ（及び必要であれば筆圧レベルデータ）を一定時間コンテンツ表示装置１０６に蓄積し、ある程度のデータ量が蓄積されたらまとめてＩＮＫサーバ１０２へ送信するように実施することもできる。
【００７１】
次に、ユーザがコンテンツ表示装置１０６を使用しながらどのように本発明が実施されるのか、図８〜１１に示したさらに具体的な例に基づいて説明する。後述する例では、２人の端末ユーザが登場する。一人は、生徒となるべきユーザＡであり、もう一人は、教師となるべきユーザＢである。ユーザＡは、コンテンツ表示装置１０６ａ（図２参照）を使用して、コンテンツサーバ２０５から英語の演習問題が収録された電子書籍コンテンツをダウンロードする。次に、電子書籍コンテンツに表示された英語の演習問題に対し、ペン等を使用して解答する。解答したデータは手書きデータとしてＡＰＩサーバ２０１を介してＩＮＫサーバ１０２へアップロードされる。次に、ユーザＡの解答済みの演習問題を教師であるユーザＢがコンテンツ表示装置１０６ｂ（図２参照）を使用してＡＰＩサーバ２０１から呼び出す。そして、ユーザＡの解答に対する添削を行う。この添削作業もペン等の手書きで行われ、添削ストロークとなるチェックやコメント等が手書きデータとしてＡＰＩサーバ２０１を介してＩＮＫサーバ１０２へアップロードされる。
これら一連の様子を、図８〜１１に基づいて説明する。
【００７２】
図８に、ユーザＡがコンテンツ表示装置１０６ａに英語の演習問題コンテンツをダウンロードして表示した様子を示す。図８において、装置１０６ａのディスプレイ１０６２に英語の演習問題８０１が表示されており、ユーザＡは、ペン８９９を用いて設問３−Ｂ−（２）にペン先を置いている状態である。なお、８９０は、ホームボタンである。
図８に示されている問題文を抜粋すると以下のとおりである。
「設問３：次の（Ａ），（Ｂ）の問いに答えよ。」
「（Ａ）次の各文の空所に入れるのに最も適当な語句をそれぞれア〜エから１つ選び、記号で答えよ。」
「（Ｂ）次のＡとＢの対話を読んで、空所に入れるのに最も適切な語句又は分をそれぞれ１つ選び、記号で答えよ。」
（Ｂ）（３）の問題文「Ａ：Do you mind if I use your computer for a while?」
（Ｂ）（３）の選択肢「ア．Go ahead.  イ．Please don't.  ウ．It's nice of you.  エ．I'm sorry I can't.」
【００７３】
図９では、ユーザＡ（生徒）は、演習問題に対する解答を既に終えている。ユーザＡは、それぞれの設問に対して、手書きで液晶タブレットに直接解答している。図９によれば、設問３（Ａ）（１）に対するユーザＡの解答は、「ア」であり（９０１）、また、設問３（Ａ）（２）に対するユーザＢの解答は、「イ」である（９０２）ことが分かる。
【００７４】
なお、ここで、ユーザＡが解答した手書きデータは、演習問題のコンテンツＩＤ及びページＩＤ等と関連付けられて、データ構造として１つのレイヤを構成してＩＮＫサーバ１０２に送信される。
【００７５】
図１０では、ユーザＢ（先生）が、コンテンツ表示装置１０６ｂに、ユーザＡによる解答済みの演習問題をダウンロードし添削を行っている。図１０においては、まず演習問題についての電子データがダウンロードされ、これに対してユーザによる手書きの解答データを有するレイヤがダウンロードされて上書きされ、さらにユーザＢによる添削が手書きで行われている。すなわち、ユーザＢによる添削は、ユーザＡによるレイヤとは別のレイヤを構成してＩＮＫサーバ１０２に送信されることとなる。ユーザＢによる添削データを有するレイヤも演習問題のコンテンツＩＤ及びページＩＤ等と関連付けられてＩＮＫサーバ１０２で管理される。図１０においては、設問３（Ａ）（１）については正解の意味で、丸印（１００１）が手書きされ、設問３（Ａ）（１）については不正解の意味で、チェック印（１００２）が手書きされるとともに、正解となる枝にもチェック印が入っている（１００３）。また、設問３（Ａ）（４）も不正解であるので、正解の位置「ウ」にチェック印（１００４）が入っている。そして、総合得点として、１０点満点中の７点であることが、手書きで記されている（１００５）。
なお、添削のチェックマークについて、日本では正解を丸印、不正解をチェック印とするが、欧米では、正解をチェック印とすることが通例となっていることに留意されたい。
【００７６】
図１１では、ユーザＡが、ユーザＢの添削を受けることなく、自分で正解データを読み込んで上書きさせている。正解データも１つの独立したレイヤを構成し、演習問題のコンテンツＩＤ及びページＩＤ等と関連付けられてＩＮＫサーバ１０２において管理されている。そして、ユーザの要求にしたがって、正解データとしてダウンロードされる。図１１では、設問３（Ａ）（１）における正解１１０１、設問３（Ａ）（２）における正解１１０２、設問３（Ａ）（３）における正解１１０３等が、それぞれ上書き表示されている。これにより、ユーザは、自らの解答とともに各設問の正解を瞬時に確認することができるので、自分の出来具合を容易に確認することができる。
【００７７】
以上説明したレイヤごとの手書きデータや正解データは、図示しない色属性とともに登録管理することで、色分け表示させることもできる。
【００７８】
なお、本発明のように、手書きデータを時系列に筆圧とともにＩＮＫサーバ１０２において管理する構成を備えていると、上述したような英語教材の解答及び添削のほかに、日本語や中国語の漢字の書き取り（書き順を含む）の演習及び添削やテストを実施することが出来る。また、ペン座標の筆圧を管理することは、ネットワークを介した書道の教授にも役立つものである。
【００７９】
さらに、図１２に、本発明の他の実施形態にかかるシステムを構成するコンテンツ表示装置の表示例を示す。
【００８０】
図１２においては、ディスプレイ１０６２に表示された解答用紙８０２中の手書き可能な領域があらかじめ割り振られている。例えば、氏名は氏名欄１２０１の矩形内に記入するようになっており、各問題に対する解答も対応する番号が割り振られて、例えば、１２０２や１２０３のように指定されている。なお、図１２において、解答欄１２０４には、複数の数字が記入されているが、かかる数式や記号列も手書き情報としてＩＮＫサーバ１０２に送信することができる。また、解答欄に記入された文字、数字、数式、記号等を文字認識したうえで、ＩＮＫサーバ１０２に送信するように構成してもよい。
【００８１】
図１３に、本発明の他の実施形態にかかるシステムを構成するコンテンツ表示装置の表示例を示す。図中、ディスプレイ１０６２には、自動車に関する記事８０３が表示されており、ユーザは、気になったところを手書きにて下線を引いたり（１３０１）、コメント（１３０２）を記入することができる。これらの下線やコメントは、雑誌中のページと位置座標と共に、手書きデータとしてＩＮＫサーバ１０２に送信される。この場合においても、手書きコメントをあらかじめ文字認識したうえでＩＮＫサーバ１０２に送信することもできる。
【００８２】
次に、図１４〜図１７を参照しながら、本発明の他の実施形態にかかるシステムの動作例を説明する。この動作例では、ユーザがコンテンツ表示装置に手書きで入力した筆跡（サイン）をシステムにおいて管理し、その後、ユーザのサイン入力を認識できるように構成されている。
【００８３】
図１４には、コンテンツ表示装置１０６のディスプレイ１０６２上にペン等の入力デバイスによって入力さえた手書きの２つのストローク（始点をＡとするものと始点をＢとするもの）が例示されている。本発明にかかるシステム等では、後述するとおり、これらの手書きストロークを学習及び管理し、認証が行われる。
【００８４】
（管理変数）  まず、本発明にかかるシステム等では、手書きデータの格納、管理、認証処理のために、典型的には以下の変数を使用する。なお、これらの変数は、本発明の趣旨を何ら制限するものではなく、発明の実施可能要件を満たすために例示しているに過ぎない。
Ｘ：横座標
Ｙ：縦座標
ｎ：サンプリング回数（０〜５）
ｔ：時間（０．０１秒単位）
ｔｃ：離筆時間
Ｐ：筆圧
ＣＨ：手書きデータ
ＣＦ０：初回（０回目）のサンプリングデータ（ストローク，時間，ペン座標，筆圧）
ＣＦｎ：ｎ回目のサンプリングデータ（ストローク，時間，ペン座標，筆圧）
ＣＦ’ｎ：ｎ回目のサンプリングデータを拡大変換したデータ（ストローク，時間，変換されたペン座標，筆圧）
ＣＦ’’：認証元データ＜５回のサンプリングデータの平均（ストローク，時間，ペン座標，筆圧）＞
ＳＴｎ：ｎストローク目のデータ
ＳＴMAX：最大ストローク数
ＸＤ：サンプリングデータの横の長さ
ＹＤ：サンプリングデータの縦の長さ
Ｔｎ：ストロークを描いた所要時間
ｂ：ストロークを等分したときの数（０〜ｄ）
【００８５】
（手書きデータ格納処理）
図１５において、手書きデータ格納処理が開始すると（Ｓ１５０１）、まず、上記各変数が初期化される（Ｓ１５０２）。特に、ここでは、ＣＨ，ＳＴ，ｔ，ｔｃの各変数が初期化される。次に、Ｓ１５０３に進み、タブレット上のペンの位置と筆圧を検出し、筆圧ＰがＰｗより大きいか否かが判断される（Ｓ１５０３）。筆圧ＰがＰｗ以下であれば（Ｓ１５０３でＮｏ）、離筆時間をカウントアップする（Ｓ１５０４）。
筆圧Ｐ＞Ｐｗであれば、Ｓ１５０５へ進む。
【００８６】
Ｓ１５０１では、離筆時間ｔｃが０であるかどうかが判断され、ＹｅｓであればＳ１５０６に進み、ペンがタブレットに触れたままということなので、同一ストロークのペン座標・筆圧としてＣＨにストローク数ＳＴ、時間ｔ、ペン座標（Ｘ，Ｙ）、筆圧Ｐを格納して、Ｓ１５０７へ進んで、ｔをカウントアップする。カウントアップ時間の単位は、典型的には０．０１〜０．１秒が採用される。その後、Ｓ１５０３へ復帰する。
【００８７】
また、Ｓ１５０５において、離筆時間がｔｃ＝０でないときは、Ｓ１５０８に進み、同一の字で改めてストロークしたものなのか、字を書き終えたのかを判定するために、離筆時間ｔｃとあらかじめ定めた閾値ｔｎを比較し、ｔｃがｔｎより小さい場合（Ｓ１５０８でＹｅｓ）は、同一の字で改めてストロークしたものとし、ストロークＳＴをカウントアップし（Ｓ１５０９）、ｔとｔｃをクリアして（Ｓ１５１０）、ＣＨにストローク数ＳＴ、時間ｔ、ペン座標（Ｘ，Ｙ）、筆圧Ｐを格納し（Ｓ１５０６）、ｔをカウントアップする（Ｓ１５０７）。そして、Ｓ１５０３へ復帰する。
【００８８】
次に、Ｓ１５０８において、離筆時間ｔｃと閾値ｔｎを比較し、ｔｃがｔｎ以上である場合（Ｙｅｓ）は、１ストロークを書き終えたものと判定し、ＣＨの最後尾にＮＵＬＬ値を入れて（Ｓ１５１１）、処理を終える（Ｓ１５１２）。
【００８９】
以上のようにして、コンテンツ表示装置１０６に入力された手書きデータがシステムの記憶部に格納される。
【００９０】
（サンプリング処理）
次に、格納された手書きデータに対して行われるサンプリング処理について説明する。図１６Ａにおいて、サンプリング処理がスタートすると（Ｓ１６０１）、まず、サンプリング回数ｎが初期化される（Ｓ１６０２）。次に、上述した処理により手書きデータがＣＨとして格納される（Ｓ１６０３）。次に、Ｓ１６０４に進み、手書きデータＣＨがｎ回目のサンプリングデータＣＦｎとしてコピーされる。
【００９１】
Ｓ１６０５では、初回のサンプリングか否かが判断される。初回のサンプリングでなければ（Ｓ１６０５においてＮｏ）、Ｓ１６０６に進み、初回のサンプリングＣＦ０の最大ストローク数ＳＴMAXとｎ回目のサンプリングＣＦｎの最大ストローク数ＳＴMAXとが比較され、字画、つまりストローク数が異なる場合は（Ｓ１６０６においてＮｏ）、エラーを表示して（Ｓ１６０７）、処理を終了する（Ｓ１６０８）。
【００９２】
また、初回のサンプリングである場合（Ｓ１６０５においてＹｅｓ）、または初回とｎ回目のストローク数が同じであれば（Ｓ１６０６においてＹｅｓ）、Ｓ１６０９に進み、ＣＦｎの点のうち、最大Ｘ座標をＸMAX、最大Ｙ座標をＹMAX、最小Ｘ座標をＸmin、最小Ｙ座標をＸminとして抽出し（Ｓ１６０９）、サンプリングデータＣＦｎの横の長さＸＤ及び縦の長さＹＤを計算する（Ｓ１６１０）。
【００９３】
次に、Ｓ１６１１に進み、横の長さＸＤと縦の長さＹＤとの大小関係が判断され、ＸＤの方がＹＤよりも大きい場合もしくは縦横の長さが等しい場合（Ｓ１６１１においてＹｅｓ）は、Ｓ１６１２に進み、サンプリングデータＣＦｎの点の集合が、縦横比を同一に保持しながら横いっぱいに拡大変換してＣＦ’ｎに格納する。一方で、ＹＤの方がＸＤよりも大きい場合（Ｓ１６１１においてＮｏ）は、Ｓ１６１３に進み、サンプリングデータＣＦｎの点の集合が、縦横比を同一に保持しながら縦いっぱいに拡大変換してＣＦ’ｎに格納する。
変換処理まで終えると、ｎをカウントアップし（Ｓ１６１４）、ｎが５より小さい場合は（Ｓ１６１５においてＹｅｓ）、ｎ回目のサンプリング処理を繰り返し行う（Ｓ１６０３〜Ｓ１６１４）。
【００９４】
サンプリングを５回（０〜４）終えると（Ｓ１６１５においてＹｅｓ）、Ｓ１６１６に進み、ｎ及びＳＴを初期化して、ＣＦ’ｎの各ストロークＳＴを引くのにかかった所要時間Ｔｎをｄ等分し、調整可能なループ条件のもとで、適宜、時間的に等分された点のデータを再抽出し（Ｓ１６１７〜Ｓ１６１９）、ＣＦ’０〜ＣＦ’４の各ストロークＳＴの再抽出された時間（ｂ・Ｔｎ／ｄ）の時の点の座標の平均ＣＦ’’を計算し、平均化する際に５点の平均から一定以上開きがある点は排除して改めて平均を取り直す（Ｓ１６２０〜Ｓ１６２３）。なお、Ｓ１６２０〜Ｓ１６２３は、調整可能なループ条件に基づき処理される。
【００９５】
なお、参照元のＣＦ´´のデータ構造を以下に例示する。
2012190303.tif 000005
【００９６】
（認証処理）
次に、上記サンプリングデータに基づいて、別途入力される手書きデータとの照合を行うことによりサイン等の認証を行う処理について、以下に詳述する。
【００９７】
図１７Ａにおいて、認証処理がスタートすると（Ｓ１７０１）、上述した処理に基づき手書きのデータがＣＨとして格納される（Ｓ１７０２）。
【００９８】
次に、Ｓ１７０３に進み、比較元データＣＦ’’の最大ストローク数ＳＴMAXとＳ１７０２で入力した手書きデータＣＨの最大ストローク数ＳＴMAXとが比較され、ストローク数が異なると判断された場合（Ｓ１７０３においてＮｏ）は、Ｓ１７２１に進み、認証ＮＧとして処理を終了する（Ｓ１７２２）。
一方で、Ｓ１７０３において、ストローク数が同一であると判断されれば、Ｓ１７０６に進み、手書きデータＣＨを比較先データＣＴとしてコピーする。
【００９９】
次に、Ｓ１７０７に進み、ＣＴの点のうち、最大Ｘ座標をＸMAX、最大Ｙ座標をＹMAX、最小Ｘ座標をＸmin、最小Ｙ座標をＸminとして抽出し、さらに、Ｓ１７０８に進んで、比較先データＣＴの横の長さＸＤと縦の長さＹＤが算出される。
【０１００】
次に、Ｓ１７０９に進み、横の長さＸＤと縦の長さＹＤとの大小関係が判断され、横の長さＸＤの方が大きい場合もしくは縦横の長さが等しいと判断された場合（Ｓ１７０９においてＹｅｓ）には、Ｓ１７１０に進み、比較先データＣＴの点の集合が、縦横比を同一に保持しながら横いっぱいに拡大変換されてＣＴ’に格納される。
縦の長さＹＤの方が横の長さＸＤより大きいと判断された場合（Ｓ１７０９においてＮｏ）は、Ｓ１７１１に進み、比較先データＣＴの点の集合が、縦横比を同一に保持しながら縦いっぱいに拡大変換されてＣＴ’に格納される。
【０１０１】
上述の変換処理を終えると、Ｓ１７１２に進み、ＳＴが初期化されて、ＣＴ’の各ストロークＳＴを引くのにかかった所要時間Ｔｎをｄ等分し、調整可能なループ条件のもとで、適宜、時間的に等分された点のデータを再抽出し（Ｓ１７１３〜Ｓ１７１５）、比較元データＣＦ’’と変換済の比較先データＣＴ’を比較して相違度Ｓを計算し、積算していく（Ｓ１７１６〜Ｓ１７１８）。なお、Ｓ１７１６〜Ｓ１７１８は、調整可能なループ条件に基づき処理される。
また、Ｓ１７１７においては、距離Ｌがある程度まではＳ＝Ｓ＋０、それ以上の場合はＳ＝Ｓ＋ｌｘ2とする他、筆圧差Ｐについて差が大きすぎる場合には、Ｓ＝Ｓ＋１０として処理することもできる。
【０１０２】
次に、Ｓ１７１９に進み、相違度Ｓと類似・非類似を判定するための閾値ＳＩとが比較される。ＳＩよりＳが大きければ（Ｓ１７１９において、Ｎｏ）、認証ＮＧとして適宜処理を行って（Ｓ１７２１）、処理を終了し（Ｓ１７２２）、ＳＩよりＳが小さければ（Ｓ１７１９において、Ｙｅｓ）認証ＯＫとして適宜処理を行って（Ｓ１７２０）、処理を終了する（Ｓ１７２２）。
【０１０３】
本発明において実施されるアプリケーションやソフトウェアを構成するプログラムモジュールは、実行ステップの全部又は一部をネットワークに接続された複数のコンピュータにより実行させることができ、ネットワークを介した複数のコンピュータ間で協働して動作することを特徴としている。
【０１０４】
また、本発明において使用される記録媒体には、コンテンツデータ等の各種データを格納することが可能な多種のリムーバルメディアを使用することができる。例えば、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、光磁気ディスク等の各種の光ディスクや、フレキシブルディスク、ハードディスク等の磁気ディスク、各種の半導体メモリなどである。なお、記録媒体には、例えば、暗号キー等を用いてコンテンツデータのコピーや再生等を制限する著作権管理機能付きの記録媒体を使用することもできる。
【０１０５】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアやＯＳ、あるいは周辺機器を含むものであっても良い。
【０１０６】
なお、以上説明したように、本発明の各構成は、出願時の当業者が実施可能なレベルにおいて、ソフトウェアとして実現しても良いし、ハードウェアとして実現しても良い。
【符号の説明】
【０１０７】
１００  コメント共有システム
１０１  ＡＰＩサーバ
１０２  手書き情報管理サーバ（ＩＮＫサーバ）
１０３  ＤＢサーバ
１０４  コンテンツ管理システム
１０５  コンテンツサーバ
１０６ａ〜１０６ｂ  コンテンツ表示装置
【図１】
2012190303.tif 000006
【図２】
2012190303.tif 000007
【図３】
2012190303.tif 000008
【図４】
2012190303.tif 000009
【図５】
2012190303.tif 000010
【図６】
2012190303.tif 000011
【図７】
2012190303.tif 000012
【図１４】
2012190303.tif 000013
【図１５】
2012190303.tif 000014
【図１６Ａ】
2012190303.tif 000015
【図１６Ｂ】
2012190303.tif 000016
【図１７Ａ】
2012190303.tif 000017
【図１７Ｂ】
2012190303.tif 000018
【図８】
2012190303.tif 000019
【図９】
2012190303.tif 000020
【図１０】
2012190303.tif 000021
【図１１】
2012190303.tif 000022
【図１２】
2012190303.tif 000023
【図１３】
2012190303.tif 000024