(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に構成されたサーバと端末装置とを含む情報提示システムであって、
前記サーバは、
前記端末装置から送信された画像について、情報を書き込む際の区分となるセルを該画像上に形成した登録画像表示領域と、該セルに対して書き込まれた情報を表示する書き込み情報表示領域とを含む情報提示用画面を表示するための情報提示用画面データを生成して前記端末装置に送信する情報提示用画面データ生成手段と、
前記端末装置から送信された画像および該画像について書き込まれた情報のデータを含む提示情報データを格納する提示情報データベースと、
を備え、
前記端末装置は、
前記サーバに情報提示の起点となる画像を送信する起点画像送信手段と、
前記サーバから送信された前記情報提示用画面データに基づいて、情報提示用画面を表示する情報提示用画面表示手段と、
前記情報提示用画面において前記セルに書き込まれた情報を前記サーバに送信する書き込み情報送信手段と、
を備え、
前記端末装置は、さらに、前記セルの形状を指定するセルパターン指定情報を前記サーバに送信するセルパターン送信手段を備え、
前記サーバにおける前記情報提示用画面生成手段は、前記セルパターン送信手段によって送信された前記セルパターン指定情報に応じた形状で、前記登録画像表示領域におけるセルを形成することを特徴とする情報提示システム。
【請求項２】
前記サーバは、前記端末装置から送信された情報に、その情報の内容を表す色を付す情報色付与手段をさらに備え、
前記情報提示用画面生成手段は、前記情報提示用画面において、前記情報色付与手段によって付された情報の色を提示することを特徴とする請求項１記載の情報提示システム。
【請求項３】
前記提示情報データベースは、同一の前記セルについて書き込まれた情報に階層を付与した状態で前記提示情報データを記憶し、
前記情報提示用画面生成手段は、前記セルに書き込まれた情報の階層に基づいて、前記情報提示用画面における情報の表示を行うことを特徴とする請求項１または２記載の情報提示システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、画像等のコンテンツを含む情報を提示する情報提示システムに関する。
【背景技術】
【０００２】
近年、インターネットにおけるＷｅｂサーバ等、コンテンツ情報を提示するシステムにおいては、画像を含む形態で情報が提示されることが多くなっている。
また、画像を含むコンテンツに対し、複数のユーザがネットワーク上でコミュニケーションや情報交換を行う場合に、画像に重ねてコメントを記入することで、文字のみによるコメントに比べ、よりわかりやすい形態でコミュニケーションや情報交換を行うことができるシステムも知られている（非特許文献１参照）。
【０００３】
非特許文献１に記載されたシステムにおいては、コメントを記入したいＷｅｂサイトのＵＲＬ（Uniform Resource Locator）を入力すると、サイトの画面キャプチャが画像として取得され、その画像上に複数のユーザそれぞれがコメントを記入することで、多人数によるコミュニケーションが行われる。
【非特許文献１】“今度はWebにコメント貼り付け「ニコニコブックマーク」”、［online］、２００７年６月７日、ＩＴｍｅｄｉａ Ｎｅｗｓ、［平成１９年１０月２２日検索］、インターネット＜http://www.itmedia.co.jp/news/articles/0706/07/news109.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、非特許文献１に記載された技術においては、記入したコメントが付箋紙のような状態で画像に重ねて表示される。
そのため、複数のコメントや長文のコメントが記入された場合、話題となっている画像が見にくい状態になる。
したがって、ユーザは、画像にコメントを付す際、コメントがなるべく画像を隠さない位置を選ぶ必要がある等、コメントを付す作業が容易なものであるとは言えなかった。
【０００５】
また、多くのユーザが画像の特定箇所に興味を持ち、その位置にコメントを付そうとした場合、このシステムの形態では記入できるコメントの数にも制約が生じることから、複数のユーザ間で充分なコミュニケーションが取れないこととなる。
このように、従来の技術においては、画像を介して情報を提示する際に、充分な情報を容易に提示することが困難であった。
本発明の課題は、画像を介して情報を提示する際に、充分な情報を容易に提示可能とすることである。
【課題を解決するための手段】
【０００６】  以上の課題を解決するため、本発明に係る情報提示システムは、
ネットワークを介して通信可能に構成されたサーバ（例えば、図１のＷｅｂサーバ１０）と端末装置（例えば、図１の端末装置２０）とを含む情報提示システムであって、前記サーバは、前記端末装置から送信された画像について、情報を書き込む際の区分となるセルを該画像上に形成した登録画像表示領域（例えば、図８の主表示領域）と、該セルに対して書き込まれた情報を表示する書き込み情報表示領域（例えば、図８のＣｏｉｎ情報表示部）とを含む情報提示用画面（例えば、図８のＣｏｉｎＵＩ画面）を表示するための情報提示用画面データを生成して前記端末装置に送信する情報提示用画面データ生成手段（例えば、図３のＣｏｉｎウェブサービス処理を実行するＷｅｂサーバ１０のＣＰＵ１２および図１の通信装置１６）と、前記端末装置から送信された画像および該画像について書き込まれた情報のデータを含む提示情報データを格納する提示情報データベース（例えば、図１の記憶装置１３）とを備え、前記端末装置は、前記サーバに情報提示の起点となる画像を送信する起点画像送信手段（例えば、図１のＣＰＵ２２および通信装置２６）と、前記サーバから送信された前記情報提示用画面データに基づいて、情報提示用画面を表示する情報提示用画面表示手段（例えば、図１のＣＰＵ２２および表示装置２５）と、前記情報提示用画面において前記セルに書き込まれた情報を前記サーバに送信する書き込み情報送信手段（例えば、図２のＣＰＵ２２および通信装置２６）とを備え、端末装置は、さらに、前記セルの形状を指定するセルパターン指定情報を前記サーバに送信するセルパターン送信手段を備え、前記サーバにおける前記情報提示用画面生成手段は、前記セルパターン送信手段によって送信された前記セルパターン指定情報に応じた形状で、前記登録画像表示領域におけるセルを形成することを特徴としている。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明を適用した情報提示システム、サーバ、情報提示装置、情報提示プログラムおよび情報提示方法の実施の形態を説明する。
（第1実施形態）
本実施形態に係る情報提示システムは、画像における位置と対応付けてコメントの入力を受け付け、入力されたコメントを画像に重ねて表示することなく、入力時に指定された位置と関連付けられた情報として画像とは別の領域に表示される。
したがって、画像に対してコメントが付された場合にも、コメントが画像を隠すことがないため、利用者がコメントを付す際の作業が容易になる。
【００１４】
また、画像に重ねてコメントが表示されることなく、画像とは別の領域に表示されるため、長文のコメント等、情報量が多いコメントも付加することができ、充分な情報を提示することが可能となる。
なお、以下、本発明における画像を介した情報提示手法をＣｏｉｎ（商標）と称し、Ｃｏｉｎによる情報提示機能を実現したハードウェアおよびソフトウェアの構成をＣｏｉｎシステムと称する。
【００１５】
（構成）
まず、構成を説明する。
図１は、本実施形態に係る情報提示システム１のシステム構成を示す図である。
図１において、情報提示システム１は、Ｗｅｂサーバ１０と、端末装置２０とを含んで構成され、Ｗｅｂサーバ１０と端末装置２０とは、インターネット等のネットワーク３０を介して通信可能とされている。
Ｗｅｂサーバ１０は、Ｗｅｂサーバとしての機能およびデータベースサーバとしての機能を有しており、入力装置１１と、ＣＰＵ１２と、記憶装置１３と、ＲＡＭ１４と、表示装置１５と、通信装置１６とを備えている。
【００１６】
入力装置１１は、キーボードあるいはマウスといった指示入力を行う装置を含み、入力装置１１に対して行われた入力操作に対応する信号は、ＣＰＵ１２に入力される。
ＣＰＵ１２は、Ｗｅｂサーバ１０全体を制御するものであり、後述する記憶装置１３に記憶されたＷｅｂサーバプログラムやデータベースサーバプログラムを読み出して実行したり、利用者情報管理テーブル等の各種データを管理したりする。
【００１７】
記憶装置１３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、Ｗｅｂサーバとしての機能を実現させるＷｅｂサーバプログラム、Ｃｏｉｎに関するＷｅｂサービス（以下、「Ｃｏｉｎウェブサービス」と称する。）の機能を実現させるＣｏｉｎウェブサービスプログラムおよびそれに関連するサブルーチンの各種プログラムを記憶している。また、記憶装置１３は、各種データを管理するデータベースサーバとしての機能を実現させるデータベースサーバプログラム、後述するＣｏｉｎウェブサービスに関する利用者情報管理テーブル、起点Ｃｏｉｎ管理テーブル、Ｃｏｉｎデータテーブル、Ｃｏｉｎセルテーブル、Ｃｏｉｎ情報テーブル、および、コンテンツ管理テーブルを記憶している。
【００１８】
なお、Ｃｏｉｎウェブサービスは、端末装置２０において、ブラウザ上からＷｅｂサーバ１０のＣｏｉｎシステムと通信を行いながら、Ｃｏｉｎに関するＷｅｂサービスを提供するサービス形態である。
ＲＡＭ１４は、ＣＰＵ１２が各種プログラムを実行する際のワークエリアを形成し、プログラムの実行において使用されるデータや各種パラメータを一時的に保存する。
【００１９】
表示装置１５は、ＣＰＵ１２の指示に従って、各種プログラムの実行に伴い形成される各種画面を表示する。
通信装置１６は、Ｗｅｂサーバ１０がネットワーク３０を介して端末装置２０と情報を送受信する際に、通信プロトコルに従うデータ形式への変換等を行う通信インターフェースである。
【００２０】
次に、端末装置２０の構成について説明する。
端末装置２０は、Ｃｏｉｎウェブサービスに関するアプリケーションプログラムを実行する機能を有しており、入力装置２１と、ＣＰＵ２２と、記憶装置２３と、ＲＡＭ２４と、表示装置２５と、通信装置２６とを備えている。
なお、端末装置２０は、例えば、ＰＣ（Personal Computer）や携帯電話機、あるいは、ＰＤＡ（Personal Digital Assistants）や携帯型ゲーム機等によって構成される。
【００２１】
また、端末装置２０の構成は、ＣＰＵ２２および記憶装置２３を除き、Ｗｅｂサーバ１０の対応する各部分と同様であるため、ＣＰＵ２２および記憶装置２３についてのみ説明する。
ＣＰＵ２２は、端末装置２０全体を制御するものであり、後述する記憶装置２３に記憶された端末装置２０を制御する基本プログラムや、Ｃｏｉｎウェブサービスに関するアプリケーションプログラム（後述するＣｏｉｎＵｎｉｔプログラム）を読み出して実行する。
記憶装置２３は、フラッシュメモリ等の不揮発性の半導体メモリによって構成され、端末装置２０を制御する基本プログラムや、Ｃｏｉｎデータの表示と更新を行うためのアプリケーションプログラム（ＣｏｉｎＵｎｉｔプログラム）およびＣｏｉｎ Ｕｎｉｔプログラムの実行において参照されるＣｏｉｎ閲覧ワークテーブルを記憶している。
【００２２】
続いて、Ｃｏｉｎウェブサービスにおいて用いられる各種テーブルについて説明する。
なお、本実施形態において、コンテンツに情報を関連付けたデータ構造をＣｏｉｎデータと称し、コンテンツをＣｏｉｎデータの形式とすることを「Ｃｏｉｎ化」と称する。また、本実施形態におけるＷｅｂサーバ１０は、起点となる画像コンテンツのＣｏｉｎデータに関連する各種テーブル（起点Ｃｏｉｎ管理テーブル、Ｃｏｉｎデータテーブル、Ｃｏｉｎセルテーブル、Ｃｏｉｎ情報テーブルおよびコンテンツ管理テーブル）をデータベース上で管理しており、このデータベースを適宜「Ｃｏｉｎデータベース」と称する。
【００２３】
（利用者情報管理テーブル）
図２（ａ）は、Ｃｏｉｎウェブサービスにおける利用者の情報を管理するための利用者情報管理テーブルの内容を示す図である。
図２（ａ）において、利用者情報管理テーブルには、利用者番号、アカウントおよびパスワードといった利用者を識別する情報が含まれている。
これら各カラムのデータは、具体的には、それぞれ図２（ａ）の右欄に掲げた意味を有しており、実際に参照される利用者情報管理テーブルにおいては、特定の利用者を識別する具体的な情報が格納される。
【００２４】
（起点Ｃｏｉｎ管理テーブル）
図２（ｂ）は、Ｃｏｉｎウェブサービスにおける起点となる最上位階層のＣｏｉｎデータを管理するための起点Ｃｏｉｎ管理テーブルの内容を示す図である。
図２（ｂ）において、起点Ｃｏｉｎ管理テーブルには、起点Ｃｏｉｎ管理データを識別するために付された起点Ｃｏｉｎ管理ＩＤ、その最上位階層のＣｏｉｎデータを作成した利用者の利用者番号、Ｃｏｉｎデータの公開タイプ（無制限／コメント可／閲覧のみ可）、および、最上位階層であるそのＣｏｉｎデータを識別するためのＣｏｉｎＩＤ（最上位階層ＣｏｉｎＩＤ）を示す各カラムが含まれている。
【００２５】
起点Ｃｏｉｎ管理テーブルは、利用者によって最初の情報提示の起点となる画像が登録された際に、最上位階層のＣｏｉｎデータが生成される毎に作成される。
これら各カラムのデータは、具体的には、それぞれ図２（ｂ）の右欄に掲げた意味を有しており、実際に参照される起点Ｃｏｉｎ管理テーブルにおいては、最上位階層となるＣｏｉｎデータを指し示す具体的な情報が格納される。
【００２６】
（Ｃｏｉｎデータテーブル）
図２（ｃ）は、どのコンテンツにＣｏｉｎデータを付帯させたかを管理するためのＣｏｉｎデータテーブルの内容を示す図である。
図２（ｃ）において、Ｃｏｉｎデータテーブルには、Ｃｏｉｎデータを識別するために付されたＣｏｉｎＩＤ、どの起点Ｃｏｉｎ管理データに属するかを示す（最上位階層となるＣｏｉｎデータを表す）起点Ｃｏｉｎ管理ＩＤ、表示するコンテンツに付されたコンテンツＩＤ、Ｃｏｉｎデータのタイトル、Ｃｏｉｎデータの説明文、Ｃｏｉｎデータを作成した利用者の利用者番号、登録日時、画像に重ねるセルの幾何学パターンを示すＣｏｉｎセルＩＤ、画像上で横方向に配置されるセルの数を示すＣｏｉｎセル横個数、画像上で縦方向に配置されるセルの数を示すＣｏｉｎセル縦個数、セルの縦横比（アスペクト比）あるいはグリッドの全体倍率を示すＣｏｉｎグリッド比率特性、画像上に表示するグリッド線の色を示すグリッド線カラー、および、そのＣｏｉｎデータと関連付けられている情報の傾向を示すＣｏｉｎカラーを示す各カラムが含まれている。
これら各カラムのデータは、具体的には、それぞれ図２（ｃ）の右欄に掲げた意味を有しており、実際に参照されるＣｏｉｎテーブルにおいては、情報提示の起点となるコンテンツに設定された具体的な情報が格納される。
【００２７】
（Ｃｏｉｎセルテーブル）
図２（ｄ）は、Ｃｏｉｎデータのいずれのセルに情報を関連付けたかを管理するためのＣｏｉｎセルテーブルの内容を示す図である。
図２（ｄ）において、Ｃｏｉｎセルテーブルには、セルに付されたＣｏｉｎセルＩＤ、そのセルが内包されるＣｏｉｎデータのＣｏｉｎＩＤ、表示画面上におけるＣｏｉｎセル番号、および、そのセルに書き込まれた情報の傾向を示すＣｏｉｎセルカラーを示す各カラムが含まれている。
これら各カラムのデータは、具体的には、それぞれ図２（ｄ）の右欄に掲げた意味を有しており、実際に参照されるＣｏｉｎセルテーブルにおいては、情報が書き込まれたセルの具体的な管理情報が格納される。
【００２８】
（Ｃｏｉｎ情報テーブル）
図２（ｅ）は、Ｃｏｉｎセルテーブルのセルに書き込まれた情報（情報文やコンテンツ等）の属性を表すＣｏｉｎ情報テーブルの内容を示す図である。
図２（ｅ）において、Ｃｏｉｎ情報テーブルには、書き込まれた情報に付されたＣｏｉｎ情報ＩＤ、その情報が書き込まれたセルのＣｏｉｎセルＩＤ、情報を書き込んだ利用者の利用者番号、情報が書き込まれた登録日時、下の階層としてリンクするＣｏｉｎＩＤを設定する下階層ＣｏｉｎＩＤ、および、書き込まれた情報文を示す各カラムが含まれている。
これら各カラムのデータは、具体的には、それぞれ図２（ｅ）の右欄に掲げた意味を有しており、実際に参照されるＣｏｉｎ情報テーブルにおいては、セルに書き込まれた情報の具体的な属性が格納される。
【００２９】
（コンテンツ管理テーブル）
図２（ｆ）は、Ｃｏｉｎデータに対応づけられたコンテンツの属性を表すコンテンツ管理テーブルの内容を示す図である。
図２（ｆ）において、コンテンツ管理テーブルには、Ｃｏｉｎ化されたコンテンツに付されているコンテンツＩＤ、コンテンツの元ファイル名、コンテンツを処理する際の種別を示すコンテンツ種別、コンテンツのサムネイル画像、コンテンツの格納データサイズ、および、コンテンツの実体データが格納される格納コンテンツデータ領域を示す各カラムが含まれている。
これら各カラムのデータは、具体的には、それぞれ図２（ｆ）の右欄に掲げた意味を有しており、実際に参照されるコンテンツ管理テーブルにおいては、Ｃｏｉｎデータに対応づけられたコンテンツの具体的な情報が格納される。
【００３０】
（動作）
次に、動作を説明する。
本実施形態における情報提示システム１では、Ｗｅｂサーバ１０が、端末装置２０からの要求に応じて、情報提示の起点となる画像を登録し、起点Ｃｏｉｎ管理テーブルおよびそれに関連する各種テーブルを作成する。そして、他の利用者が端末装置２０においてＣｏｉｎＵｎｉｔプログラムを実行し、Ｗｅｂサーバ１０にＣｏｉｎデータの閲覧を要求すると、Ｗｅｂサーバ１０は、Ｃｏｉｎデータベースの起点Ｃｏｉｎ管理テーブルを基に最上位階層となるＣｏｉｎデータをＣｏｉｎデータテーブルから読み出し、端末装置２０に対し、Ｃｏｉｎデータとして関連付けられた各種データを送信する。端末装置２０は、Ｗｅｂサーバ１０からＣｏｉｎデータを受信すると、ＣｏｉｎＵｎｉｔプログラムによって、Ｃｏｉｎデータの表示および更新を行うためのユーザインターフェース画面（以下、「ＣｏｉｎＵＩ画面」と言う。）を表示し、利用者によるＣｏｉｎデータの閲覧および情報の書き込みを可能とする。
以下、具体的なフローチャートに従って、情報提示システム１の動作を説明する。なお、以下の説明において、“ＸＸ＝ＹＹ”の表記は、左項に示すデータベースカラム名のデータとして、右項に示す処理結果の変数を設定することを意味している。
【００３１】
（Ｃｏｉｎウェブサービス処理）
図３は、Ｗｅｂサーバ１０と端末装置２０とによって実行されるＣｏｉｎウェブサービス処理を示すフローチャートである。
Ｃｏｉｎウェブサービス処理は、利用者が、端末装置２０においてＷｅｂサーバ１０にＣｏｉｎウェブサービスのログイン要求を指示入力することによって開始される。
図３において、Ｃｏｉｎウェブサービスが開始されると、端末装置２０は、Ｗｅｂサーバ１０に利用者によって入力されたアカウントおよびパスワードを送信して、Ｗｅｂサーバ１０に対するログイン処理を行う（ステップＴ１）。
【００３２】
すると、Ｗｅｂサーバ１０は、そのログイン要求に対するイニシャライズ処理を行い（ステップＳ１）、既に登録されている起点となる最上位階層のＣｏｉｎデータの一覧を表す画面（以下、「Ｃｏｉｎ一覧画面」と言う。）の表示データおよびログインした利用者の利用者番号を端末装置２０に送信する（ステップＳ２）。なお、Ｃｏｉｎ一覧画面のデータには、一覧表示されているＣｏｉｎデータの起点Ｃｏｉｎ管理ＩＤとＣｏｉｎＩＤが含まれている。
【００３３】
次いで、端末装置２０は、Ｗｅｂサーバ１０によって送信されたＣｏｉｎ一覧画面を表示し、利用者による指示入力（Ｃｏｉｎデータの選択／Ｃｏｉｎデータの新規作成）を受け付ける待機状態となる（ステップＴ２）。
ステップＴ２において、利用者がＣｏｉｎデータの選択を指示入力したと判定した場合、端末装置２０は、カレントの“起点Ｃｏｉｎ管理ＩＤ”パラメータとして、選択したＣｏｉｎデータの起点Ｃｏｉｎ管理ＩＤを設定し、カレントの“ＣｏｉｎＩＤ”パラメータとして、選択したＣｏｉｎデータのＣｏｉｎＩＤを設定する（ステップＴ３）。
【００３４】
また、ステップＴ２において、利用者がＣｏｉｎデータの新規作成を指示入力したと判定した場合、端末装置２０は、Ｗｅｂサーバ１０に起点となる最上位階層のＣｏｉｎデータの新規作成指示を出力し、Ｗｅｂサーバ１０は、Ｃｏｉｎデータ作成処理（後述）を実行する（ステップＳ３）。
なお、Ｃｏｉｎデータ作成処理の実行時、Ｗｅｂサーバ１０は、カレント起点Ｃｏｉｎ管理ＩＤとカレントＣｏｉｎＩＤを端末装置２０に送信する。
【００３５】
ステップＴ２において、Ｃｏｉｎデータの選択およびＣｏｉｎデータの新規作成が指示入力されていないと判定した場合、端末装置２０は、ステップＴ２の処理を繰り返し、指示入力を待つ待機状態となる。
ステップＴ３の後、および、Ｗｅｂサーバ１０からカレント起点ＣｏｉｎＩＤおよびカレントＣｏｉｎＩＤを受信した後、端末装置２０は、閲覧階層を“０”に設定し、閲覧階層の配列（階層配列［閲覧階層］）における閲覧階層［０］の値をカレントＣｏｉｎＩＤ（この時点で最上位階層のＣｏｉｎＩＤを指し示す）に設定する（ステップＴ４）。
【００３６】
ここで、“閲覧階層”は、利用者がＣｏｉｎＵＩ画面において明細行をクリックして閲覧していった場合に、カレント（閲覧中）となるＣｏｉｎデータの階層を表したデータである。この“閲覧階層”の値は、階層配列データの要素番号に対応しており、要素番号が“閲覧階層”の階層配列データとして、閲覧されているＣｏｉｎデータのＣｏｉｎＩＤが格納される。
【００３７】
ステップＴ４の後、端末装置２０は、カレントのＣｏｉｎＩＤを、要素番号が“閲覧階層”の階層配列の値に設定する（ステップＴ５）。
このとき、閲覧中（カレント）の起点Ｃｏｉｎ管理ＩＤおよびＣｏｉｎＩＤが端末装置２０からＷｅｂサーバ１０に送信される。
すると、Ｗｅｂサーバ１０は、受信した起点Ｃｏｉｎ管理ＩＤとＣｏｉｎＩＤとを基に、記憶装置１３に記憶された各種テーブルを検索する。そして、Ｗｅｂサーバ１０は、検索した各種テーブルのデータを基に、登録された画像や、関連情報や操作インターフェースを含むＣｏｉｎＵＩ画面（図８参照）の表示データを生成する（ステップＳ４）。
【００３８】
なお、このＣｏｉｎＵＩ画面には、いずれの階層のＣｏｉｎデータの情報を閲覧しているかを表示する閲覧階層表示部が含まれている。
閲覧階層表示部においては、例えば、最上位階層のＣｏｉｎデータ「像について教えて下さい」の下の階層に位置するＣｏｉｎデータ「もっと大きな牙を持つマンモス」を閲覧している際には、“像について教えて下さい→もっと大きな牙を持つマンモス”といったように閲覧中の階層が表される。
【００３９】
ステップＳ４において生成されたＣｏｉｎＵＩ画面の表示データは、情報が書き込まれているセルのＣｏｉｎセル番号およびＣｏｉｎセルカラーの配列データと共に、Ｗｅｂサーバ１０から端末装置２０に送信される。
端末装置２０は、そのＣｏｉｎＵＩ画面の表示データ等を受信すると、画像上にセルを形成するグリッドを描いてＣｏｉｎＵＩ画面を表示する（ステップＴ６）。このとき、端末装置２０は、情報が書き込まれたセルに、設定されているＣｏｉｎセルカラーを透過色として着色する。
【００４０】
そして、端末装置２０は、ＣｏｉｎＵＩ画面に対する利用者の指示入力を待つ待機状態となる（ステップＴ７）。
ステップＴ７において、利用者の指示入力がないと判定した場合、端末装置２０は、ステップＴ７の処理を繰り返し、利用者の指示入力（セルの選択）があると判定した場合、Ｃｏｉｎセル情報閲覧処理（後述）を実行する（ステップＴ８）。
【００４１】
次に、端末装置２０は、利用者によってＣｏｉｎ情報表示部の明細行（Ｃｏｉｎ情報表示部に表示された１つの情報文）が選択されたか否かの判定を行う（ステップＴ９）。
ステップＴ９において、Ｃｏｉｎ情報表示部の明細行が選択されたと判定した場合、端末装置２０は、選択された明細行のＣｏｉｎ情報ＩＤ、閲覧階層、階層配列の値をＷｅｂサーバ１０に送信する。なお、ステップＴ９において、Ｃｏｉｎ情報表示部の明細行が選択されなかったと判定した場合、端末装置２０は、ステップＴ１０の処理に移行する。
【００４２】
Ｗｅｂサーバ１０は、明細行のＣｏｉｎ情報ＩＤ、閲覧階層、階層配列の値を端末装置２０から受信すると、それらを基に閲覧階層移動処理を実行する（ステップＳ５）。
このとき、閲覧階層移動処理において取得された閲覧階層および階層配列の値がＷｅｂサーバ１０から端末装置２０に送信される。
ステップＴ９の後、および、閲覧階層および階層配列の値を受信してカレントの値を更新した後、端末装置２０は、利用者によって「コンテンツ書き込み」ボタンあるいは「書き込み」ボタンが押下されたか否かの判定を行う（ステップＴ１０）。
【００４３】
ステップＴ１０において、「コンテンツ書き込み」ボタンあるいは「書き込み」ボタンが押下されたと判定した場合、カレントのＣｏｉｎＩＤ、カーソル位置、文字記入欄の文字、その他入力された情報（指示入力の内容等）および利用者番号が端末装置２０からＷｅｂサーバ１０に送信される。なお、ステップＴ１０において、「コンテンツ書き込み」ボタンおよび「書き込み」ボタンが押下されていないと判定した場合、端末装置２０は、ステップＴ１１の処理に移行する。
【００４４】
Ｗｅｂサーバ１０は、カレントＣｏｉｎＩＤ、カーソル位置、文字記入欄の文字、その他入力された情報および利用者番号を受信すると、それらを基にＣｏｉｎセル情報登録処理（後述）を実行する（ステップＳ６）。
このとき、Ｃｏｉｎセル情報登録処理において更新されたＣｏｉｎセルテーブルに基づくＣｏｉｎ情報表示部の表示データがＷｅｂサーバ１０から端末装置２０に送信される。
【００４５】
ステップＴ１０において、「コンテンツ書き込み」ボタンおよび「書き込み」ボタンが押下されていないと判定した場合、および、Ｗｅｂサーバ１０からＣｏｉｎ情報表示部の表示データを受信して、Ｃｏｉｎ情報表示部を更新した後、端末装置２０は、「戻る」ボタンが押下されたか否かの判定を行う（ステップＴ１１）。
ステップＴ１１において、「戻る」ボタンが押下されていないと判定した場合、端末装置２０は、ステップＴ１２の処理に移行し、「戻る」ボタンが押下されたと判定した場合、閲覧階層、階層配列およびその他入力された情報（指示入力の内容等）をＷｅｂサーバ１０に送信する。
【００４６】
Ｗｅｂサーバ１０は、閲覧階層、階層配列およびその他入力された情報を受信すると、それらを基に、閲覧階層移動処理を実行する（ステップＳ７）。
このとき、閲覧階層移動処理において取得された閲覧階層および階層配列の値がＷｅｂサーバ１０から端末装置２０に送信される。
ステップＴ１１において、「戻る」ボタンが押下されていないと判定した場合、および、Ｗｅｂサーバ１０から閲覧階層および階層配列を受信した後、端末装置２０は、「保存」ボタンが押下されたか否かの判定を行う（ステップＴ１２）。
【００４７】
ステップＴ１２において、「保存」ボタンが押下されたと判定された場合、端末装置２０からＷｅｂサーバ１０にカレント起点Ｃｏｉｎ管理ＩＤおよび入力情報（指示入力の内容等）が送信される。なお、ステップＴ１２において、「保存」ボタンが押下されていないと判定した場合、端末装置２０は、ステップＴ１３の処理に移行する。
Ｗｅｂサーバ１０は、カレント起点Ｃｏｉｎ管理ＩＤおよび入力情報を受信すると、受信したカレント起点Ｃｏｉｎ管理ＩＤと対応付けられたＣｏｉｎデータテーブル、Ｃｏｉｎセルテーブル、Ｃｏｉｎ情報テーブルおよびコンテンツ管理テーブルを１つのファイルとしてまとめたファイル（即ち、最上位階層のＣｏｉｎデータと関連する全ての情報を１つにまとめたデータファイル）を作成し、作成したＣｏｉｎファイルを端末装置２０に送信する（ステップＳ８）。なお、以下、最上位階層のＣｏｉｎデータと関連する全ての情報を１つにまとめたデータファイルを「Ｃｏｉｎファイル」と言う。
【００４８】
ステップＴ１２において、「保存」ボタンが押下されていないと判定した場合、および、Ｗｅｂサーバ１０からＣｏｉｎファイルを受信した後、端末装置２０は、「終了」ボタンが押下されたか否かの判定を行い（ステップＴ１３）、「終了」ボタンが押下されていないと判定した場合、ステップＴ５の処理に移行する。
一方、「終了」ボタンが押下されたと判定した場合、端末装置２０は、ステップＴ２の処理に移行し、Ｃｏｉｎ一覧画面を表示する状態となる。
【００４９】
（Ｃｏｉｎデータ作成処理）
次に、Ｃｏｉｎウェブサービス処理のステップＳ３において実行されるＣｏｉｎデータ作成処理について説明する。
図４は、Ｗｅｂサーバ１０と端末装置２０とによって実行されるＣｏｉｎデータ作成処理を示すフローチャートである。
Ｃｏｉｎデータ作成処理は、コンテンツを登録して起点となる最上位階層のＣｏｉｎデータを新規作成したり、既に存在するＣｏｉｎデータの下の階層にリンクするＣｏｉｎデータを作成するなど、コンテンツのＣｏｉｎ化を行うために実行される。
【００５０】
図４において、Ｃｏｉｎ作成処理が開始されると、Ｗｅｂサーバ１０は、Ｃｏｉｎデータを作成するための登録フォーム（Ｃｏｉｎデータ登録フォーム）を作成し、端末装置２０に送信する（ステップＳ１０１）。
端末装置２０は、Ｃｏｉｎデータ登録フォームを受信すると、登録するコンテンツファイルの指定を受け付け（ステップＴ１０１）、コンテンツファイルに対するタイトルおよび説明文の入力画面を表示して、入力の待機状態となる（ステップＴ１０２）。
【００５１】
ステップＴ１０２において、入力が行われていないと判定した場合、端末装置２０は、ステップＴ１０２の処理を繰り返し、入力が行われたと判定した場合、Ｃｏｉｎセルのパターン、Ｃｏｉｎグリッド比率特性、横個数、縦個数、Ｃｏｉｎセルカラーの選択入力画面を表示して、入力の待機状態となる（ステップＴ１０３）。
ステップＴ１０３において、入力が行われていないと判定した場合、端末装置２０は、ステップＴ１０３の処理を繰り返し、入力が行われた場合、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものであるか否かの判定を行う（ステップＴ１０４）。
ステップＴ１０４において、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものでないと判定した場合、端末装置２０は、ステップＴ１０６の処理に移行する。
【００５２】
一方、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものであると判定した場合、端末装置２０は、Ｃｏｉｎデータの公開タイプを選択する選択入力画面を表示して、入力の待機状態となる（ステップＴ１０５）。
このとき、Ｃｏｉｎデータが最上位階層として新規に作成されるものであること、および、選択された公開タイプが、端末装置２０からＷｅｂサーバ１０に送信される。
【００５３】
Ｗｅｂサーバ１０は、Ｃｏｉｎファイルが新規に作成されるものであること、および、選択された公開タイプを受信すると、カレント起点Ｃｏｉｎ管理ＩＤとして新規起点ＣｏｉｎＩＤを設定する（ステップＳ１０２）。
ここで、新規起点Ｃｏｉｎ管理ＩＤは、既存の起点Ｃｏｉｎ管理ＩＤの最大値に“１”を加えた値である。
【００５４】
次に、Ｗｅｂサーバ１０は、起点Ｃｏｉｎ管理テーブルの起点Ｃｏｉｎ管理ＩＤをカレント起点Ｃｏｉｎ管理ＩＤ、最上位階層ＣｏｉｎＩＤを空欄に設定し、公開タイプを含む起点Ｃｏｉｎ管理テーブルのデータを登録する（ステップＳ１０３）。
このとき、カレント起点Ｃｏｉｎ管理ＩＤが端末装置２０に送信される。
ステップＴ１０４において、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものでないと判定した場合、および、Ｗｅｂサーバ１０からカレント起点Ｃｏｉｎ管理ＩＤを受信した後、端末装置２０は、利用者によって入力された情報をＷｅｂサーバ１０に送信して、コンテンツファイルをアップロードする（ステップＴ１０６）。
【００５５】
このとき、カレント起点Ｃｏｉｎ管理ＩＤ、Ｃｏｉｎデータのタイトル、Ｃｏｉｎデータの説明文、Ｃｏｉｎデータを作成した利用者の利用者番号、画像に重ねるセルの幾何学パターンを示すＣｏｉｎセルＩＤ、セルの縦横比あるいはグリッドの全体倍率を示すＣｏｉｎグリッド比率特性、画像上で横方向に配置されるセルの数を示すＣｏｉｎセル横個数、画像上で縦方向に配置されるセルの数を示すＣｏｉｎセル縦個数、グリッド線を表示する際のグリッド線カラーおよび入力されたコンテンツファイルが、端末装置２０からＷｅｂサーバ１０に送信される。
端末装置２０は、ステップＴ１０６の後、メインフローに戻る。
一方、Ｃｏｉｎデータのタイトル等を受信すると、Ｗｅｂサーバ１０は、作成ＣｏｉｎＩＤとカレントＣｏｉｎＩＤに新規ＣｏｉｎＩＤを設定する（ステップＳ１０４）。
ここで、新規ＣｏｉｎＩＤは、ＣｏｉｎＩＤの最大値に“１”を加えた値である。
【００５６】
次に、Ｗｅｂサーバ１０は、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものであるか否かを判定し（ステップＳ１０５）、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものであると判定した場合、カレント起点Ｃｏｉｎ管理ＩＤを有する起点Ｃｏｉｎ管理テーブルの最上位階層ＣｏｉｎＩＤを、作成ＣｏｉｎＩＤに更新する（ステップＳ１０６）。
【００５７】
ステップＳ１０５において、現在作成中のＣｏｉｎデータが最上位階層として新規に作成されるものでないと判定した場合、および、ステップＳ１０６の後、Ｗｅｂサーバ１０は、コンテンツファイルからサムネイル画像を生成し（ステップＳ１０７）、作成コンテンツＩＤを、新規コンテンツＩＤに設定する（ステップＳ１０８）。
ここで、新規コンテンツＩＤは、既存のコンテンツＩＤの最大値に“１”を加えた値である。
【００５８】
次に、Ｗｅｂサーバ１０は、コンテンツ管理テーブルのコンテンツＩＤを新規コンテンツＩＤに設定し、各コンテンツデータを登録する（ステップＳ１０９）。
具体的には、Ｗｅｂサーバ１０は、コンテンツＩＤ＝新規コンテンツＩＤ、元ファイル名＝コンテンツのファイル名、コンテンツ種別＝取得したコンテンツ種別（テキスト、画像、音声等）、サムネイル画像＝作成サムネイル画像、格納データバイトサイズ＝コンテンツデータのバイトサイズ、格納コンテンツデータ領域＝取得したコンテンツデータ（原データをそのまま格納）としてコンテンツ管理テーブルに追加する。
【００５９】
さらに、Ｗｅｂサーバ１０は、ＣｏｉｎデータテーブルのＣｏｉｎＩＤを作成ＣｏｉｎＩＤ、コンテンツＩＤを新規コンテンツＩＤに設定し、各Ｃｏｉｎデータを登録する（ステップＳ１１０）。
具体的には、Ｗｅｂサーバ１０は、ＣｏｉｎＩＤ＝作成ＣｏｉｎＩＤ、起点Ｃｏｉｎ管理ＩＤ＝カレント起点Ｃｏｉｎ管理ＩＤ、コンテンツＩＤ＝作成コンテンツＩＤ、Ｃｏｉｎデータタイトル＝受信したタイトル、Ｃｏｉｎデータ説明文＝受信した説明文、利用者番号＝ログイン中の利用者番号、登録日時＝システム時刻、ＣｏｉｎセルパターンＩＤ＝受信したパターン、Ｃｏｉｎ横個数＝受信した横個数、Ｃｏｉｎ縦個数＝受信した縦個数、Ｃｏｉｎグリッド比率特性＝受信した縦横のアスペクト比あるいは全体の倍率、グリッド線カラー＝受信したグリッド線カラー、Ｃｏｉｎ色情報＝０としてＣｏｉｎテーブルに追加する。
そして、Ｗｅｂサーバ１０は、メインフローに戻る。
【００６０】
（Ｃｏｉｎセル情報閲覧処理）
次に、Ｃｏｉｎウェブサービス処理のステップＴ８において実行されるＣｏｉｎセル情報閲覧処理について説明する。
図５は、Ｗｅｂサーバ１０と端末装置２０とによって実行されるＣｏｉｎセル情報閲覧処理を示すフローチャートである。
Ｃｏｉｎセル情報閲覧処理は、端末装置２０においてセルが選択されることに対応して、選択されたセルに登録されている情報をＣｏｉｎ情報表示部に表示するために実行される。
【００６１】
図５において、Ｃｏｉｎセル情報閲覧処理が開始されると、端末装置２０は、入力されたカーソル操作の種類を判定する（ステップＴ２０１）。
ステップＴ２０１において、カーソル操作が行われていないと判定した場合、端末装置２０は、現在のカーソル位置のＣｏｉｎセル番号を取得し（ステップＴ２０２）、ステップＴ２０７の処理に移行する。
【００６２】
また、ステップＴ２０１において、方向キーが押下されたと判定した場合、端末装置２０は、押下された方向キーに対応する方向にカーソルを移動し（ステップＴ２０３）、移動したカーソル位置のＣｏｉｎセル番号を取得する（ステップＴ２０４）。
さらに、ステップＴ２０１において、いずれかのＣｏｉｎセルが選択されたと判定した場合、端末装置２０は、選択された位置のＣｏｉｎセル番号を取得する（ステップＴ２０５）。
【００６３】
ステップＴ２０４およびステップＴ２０５の後、端末装置２０は、Ｗｅｂサーバ１０に対し、Ｃｏｉｎセル番号を送信する（ステップＴ２０６）。
Ｗｅｂサーバ１０は、Ｃｏｉｎセル番号を受信すると、Ｃｏｉｎセルテーブルを検索し、Ｃｏｉｎセル番号のデータが取得されたか否かの判定を行う（ステップＳ２０１）。
具体的には、Ｗｅｂサーバ１０は、ＣｏｉｎセルテーブルをＣｏｉｎＩＤ＝カレントＣｏｉｎＩＤ、かつ、Ｃｏｉｎセル番号＝受信したＣｏｉｎセル番号の条件で検索し、検索条件に該当するＣｏｉｎセルＩＤを取得する。
【００６４】
ステップＳ２０１において、検索条件に該当するＣｏｉｎセルＩＤが取得されなかったと判定した場合、Ｗｅｂサーバ１０は、検索条件に該当するＣｏｉｎセルＩＤが取得されなかったことを端末装置２０に通知し、検索条件に該当するＣｏｉｎセルＩＤが取得されたと判定した場合、Ｗｅｂサーバ１０は、Ｃｏｉｎ情報テーブルから、取得されたＣｏｉｎセルＩＤと同一のＣｏｉｎセルＩＤのレコードを取得する（ステップＳ２０２）。
【００６５】
次に、Ｗｅｂサーバ１０は、最終レコードまで検索し終えたか否かの判定を行い（ステップＳ２０３）、最終レコードまで検索し終えたと判定した場合、Ｗｅｂサーバ１０は、ステップＳ２０７の処理に移行する。
一方、最終レコードまで検索し終えていないと判定した場合、Ｗｅｂサーバ１０は、Ｃｏｉｎ情報テーブルから、さらに１レコードを取得し（ステップＳ２０４）、コンテンツ管理テーブルを、カレントのコンテンツＩＤを基に検索し、コンテンツのサムネイル画像を取得する（ステップＳ２０５）。
【００６６】
さらに、Ｗｅｂサーバ１０は、明細行が選択（クリック等）されたときに、そのＣｏｉｎ情報ＩＤが取得できる状態で明細行を作成し（ステップＳ２０６）、ステップＳ２０３の処理に移行する。
具体的には、Ｗｅｂサーバ１０は、検索されたレコードのうち第何番目のレコードであるかを示すレコード番号、その登録日時、サムネイル画像、および情報文を、Ｃｏｉｎ情報表示部の明細行として表示する表示データを作成する。
【００６７】
ステップＳ２０３において、最終レコードまで検索し終えたと判定した場合、Ｗｅｂサーバ１０は、端末装置２０に明細行の表示データを送信し（ステップＳ２０７）、メインフローに戻る。
明細行の表示データを受信すると、端末装置２０は、明細行を表示すると共に、Ｃｏｉｎセル番号のＣｏｉｎセル上にカーソルを表示し（ステップＴ２０７）、カーソル位置のＣｏｉｎセル番号をＣｏｉｎＵＩ画面上に表示する（ステップＴ２０８）。
ステップＴ２０８の後、端末装置２０は、メインフローに戻る。
【００６８】
（閲覧階層移動処理）
次に、Ｃｏｉｎウェブサービス処理のステップＳ５およびＳ７において実行される閲覧階層移動処理について説明する。
図６は、Ｗｅｂサーバ１０が実行する閲覧階層移動処理を示すフローチャートである。
閲覧階層移動処理は、Ｃｏｉｎ情報表示部の明細行を利用者が選択した際に階層を下に移動したり、「戻る」ボタンが押下されることにより、階層を１つ上がったりするために実行される。
【００６９】
図６において、閲覧階層移動処理が開始されると、Ｗｅｂサーバ１０は、「戻る」ボタンが押下されたか否かの判定を行い（ステップＳ３０１）、「戻る」ボタンが押下されたと判定した場合、閲覧階層が０より大きいか否かの判定を行う（ステップＳ３０２）。
ステップＳ３０２において、閲覧階層が０より大きいと判定した場合、Ｗｅｂサーバ１０は、閲覧階層を“１”減じて、閲覧階層を１つ上の階層に設定する（ステップ３０３）。
【００７０】
一方、ステップ３０２において、閲覧階層が０より大きくないと判定した場合、および、ステップＳ３０３の後、Ｗｅｂサーバ１０は、メインフローに戻る。
また、ステップＳ３０１において、「戻る」ボタンが押下されていないと判定した場合、Ｗｅｂサーバ１０は、選択された明細行から下階層ＣｏｉｎＩＤを取得する（ステップＳ３０４）。
具体的には、Ｃｏｉｎ情報テーブルをＣｏｉｎ情報ＩＤ＝選択した明細行のＣｏｉｎ情報ＩＤの条件で検索し、検索条件に該当する下階層ＣｏｉｎＩＤを取得する。
【００７１】
次に、Ｗｅｂサーバ１０は、選択された明細行にコンテンツが含まれているか否かの判定を行う（ステップＳ３０５）。
具体的には、Ｗｅｂサーバ１０は、下階層ＣｏｉｎＩＤ≠階層配列[閲覧階層]であるか否か等によって、選択された明細行にコンテンツが含まれているか否かを判定する。
ステップＳ３０５において、選択された明細行にコンテンツが含まれていないと判定した場合、Ｗｅｂサーバ１０は、情報文内にＵＲＬの記載があるか否かの判定を行い（ステップＳ３０６）、情報文内にＵＲＬの記載がないと判定した場合、メインフローに戻る。
【００７２】
一方、ステップＳ３０６において、情報文内にＵＲＬの記載があると判定した場合、Ｗｅｂサーバ１０は、ブラウザソフトでＵＲＬを開き（ステップＳ３０７）、メインフローに戻る。
また、ステップＳ３０５において、選択された明細行にコンテンツが含まれていると判定した場合、Ｗｅｂサーバ１０は、閲覧階層に“１”を加算して、閲覧階層を１つ下の階層に設定し（ステップＳ３０８）、階層配列［閲覧階層］のデータとして、ステップＳ３０４において取得した下階層ＣｏｉｎＩＤを設定する（ステップＳ３０９）。
ステップＳ３０９の後、Ｗｅｂサーバ１０は、メインフローに戻る。
【００７３】
（Ｃｏｉｎセル情報登録処理）
次に、Ｃｏｉｎウェブサービス処理のステップＳ６において実行されるＣｏｉｎセル情報登録処理について説明する。
図７は、Ｗｅｂサーバ１０が実行するＣｏｉｎセル情報登録処理を示すフローチャートである。
Ｃｏｉｎセル情報登録処理は、カーソル位置のセルに対して、情報文やコンテンツ等、情報を書き込むために実行される。
図７において、Ｃｏｉｎセル情報登録処理が開始されると、Ｗｅｂサーバ１０は、作成セル番号として、カーソル位置のＣｏｉｎセル番号を取得して設定する（ステップＳ４０１）。
【００７４】
次に、Ｗｅｂサーバ１０は、利用者によって、「コンテンツ書き込み」ボタンが押下されたか否かの判定を行い（ステップＳ４０２）、「コンテンツ書き込み」ボタンが押下されたと判定した場合、Ｗｅｂサーバ１０は、Ｃｏｉｎデータ作成処理を実行して作成ＣｏｉｎＩＤを取得し（ステップＳ４０３）、文字記入欄データとして、ステップＳ４０３において入力されたタイトルを設定する（ステップＳ４０４）。
【００７５】
また、ステップＳ４０２において、「コンテンツ書き込み」ボタンが押下されていないと判定した場合、Ｗｅｂサーバ１０は、作成ＣｏｉｎＩＤにカレントＣｏｉｎＩＤを設定する（ステップＳ４０５）。
ステップＳ４０４およびステップＳ４０５の後、Ｗｅｂサーバ１０は、Ｃｏｉｎセル内が空欄であるか否かの判定を行う（ステップＳ４０６）。
【００７６】
具体的には、Ｗｅｂサーバ１０は、ＣｏｉｎセルテーブルをＣｏｉｎＩＤ＝カレントＣｏｉｎＩＤ、かつ、Ｃｏｉｎセル番号＝作成セル番号の条件で検索し、ＣｏｉｎセルＩＤを作成ＣｏｉｎセルＩＤとして取得できるか否かで、そのセルに情報が書き込まれていないこと（空欄）を判定する。
ステップＳ４０６において、Ｃｏｉｎセル内が空欄でないと判定した場合、Ｗｅｂサーバ１０は、ステップＳ４０９の処理に移行する。
【００７７】
一方、ステップＳ４０６において、Ｃｏｉｎセル内が空欄であると判定した場合、Ｗｅｂサーバ１０は、作成ＣｏｉｎセルＩＤに新規ＣｏｉｎセルＩＤを設定する（ステップＳ４０７）。
ここで、新規ＣｏｉｎセルＩＤは、Ｃｏｉｎセルテーブルにおいて、ＣｏｉｎセルＩＤの最大値に“１”を加えた値である。
【００７８】
次に、Ｗｅｂサーバ１０は、Ｃｏｉｎセルに情報を登録するため、Ｃｏｉｎセルテーブルに各Ｃｏｉｎセルデータを登録する（ステップＳ４０８）。
具体的には、ＣｏｉｎセルＩＤ＝作成ＣｏｉｎセルＩＤ、ＣｏｉｎＩＤ＝作成ＣｏｉｎＩＤ、Ｃｏｉｎセル番号＝編集セル番号、としてＣｏｉｎセルテーブルに追加する。
ステップＳ４０６において、Ｃｏｉｎセル内が空欄でないと判定した場合、および、ステップＳ４０８の後、Ｗｅｂサーバ１０は、新規Ｃｏｉｎ情報ＩＤを取得し（ステップＳ４０９）、作成ＣｏｉｎＩＤのＣｏｉｎセルに情報を登録するため、下階層ＣｏｉｎＩＤ（下の階層としてリンクするＣｏｉｎＩＤ）に作成ＣｏｉｎＩＤ、情報文に文字記入欄のコメントを設定し、各Ｃｏｉｎ情報データを登録する（ステップＳ４１０）。
【００７９】
具体的には、Ｗｅｂサーバ１０は、Ｃｏｉｎ情報ＩＤ＝新規Ｃｏｉｎ情報ＩＤ、ＣｏｉｎセルＩＤ＝作成ＣｏｉｎセルＩＤ、利用者番号＝情報を登録した利用者番号、登録日時＝システム時刻、下階層ＣｏｉｎＩＤ＝作成ＣｏｉｎＩＤ、情報文＝文字記入欄のコメントとしてＣｏｉｎ情報テーブルに追加する。
ここで、新規Ｃｏｉｎ情報ＩＤは、Ｃｏｉｎ情報テーブルにおいて、Ｃｏｉｎ情報ＩＤの最大値に“１”を加えた値である。
【００８０】
続いて、Ｗｅｂサーバ１０は、セルに書き込まれた情報に対して、その内容を表す色（Ｃｏｉｎセルカラー）を付す処理を行う（ステップＳ４１１）。
このとき、Ｗｅｂサーバ１０は、（１）書き込まれた情報の文字数やコンテンツのバイト数を色と対応付ける方法（例えば、文字数が多いときは赤、少ないときは青に近づける等）、（２）関連付けられた情報のリンクを辿り、書き込まれた情報に関するキーワードを抽出して、キーワードに対して用意された変換辞書を基に色を決定する方法（例えば、顔文字が抽出された場合には、感情的な文章であるものとして赤に近い色に変換する等）、（３）後述するイメージカラー・オブ・インフォメーションによって文章に色を付す方法、等を用いて、セルに色を付すことができる。
【００８１】
本実施形態においては、セルに書き込まれた情報文は画像上に表示されないものとしている。そこで、書き込まれた情報文に対応する色をセルに付加する（具体的には、透過色としてセルに着色する）ことで、セルに書き込まれた情報を利用者に提示するヒントとすることができる。
なお、画像全体のＣｏｉｎセルカラーを平均化や偏差を算出するなどして画像に書き込まれた情報全体の色を付す等、各セルのＣｏｉｎセルカラーを要素として、複数のセルからなるひとまとまりのデータ（具体的には、登録された画像あるいはＣｏｉｎファイル全体等）について色を付すこともできる。
【００８２】
そして、Ｗｅｂサーバ１０は、Ｃｏｉｎセルテーブルを、ＣｏｉｎセルＩＤ＝作成ＣｏｉｎセルＩＤの条件で検索し、検索されたＣｏｉｎセルテーブルにおいて、ＣｏｉｎセルカラーをステップＳ４１１において付されたＣｏｉｎセルカラーに更新する（ステップＳ４１２）。
ステップＳ４１２の後、Ｗｅｂサーバ１０は、メインフローに戻る。
【００８３】
上記Ｃｏｉｎウェブサービス処理およびそのサブフローが実行されることにより、図８に示すＣｏｉｎＵＩ画面が表示されると共に、情報が記入されたセルには、階層的に情報文が登録される。
図８は、Ｃｏｉｎウェブサービス処理における端末装置２０上で実行されるＣｏｉｎＵＩ画面の解説図である。
【００８４】
Ｃｏｉｎウェブサービス処理において、画像が登録され、新規にＣｏｉｎデータが作成されると、その画像を主表示領域に配置し、その上にグリッドが重畳されたＣｏｉｎＵＩ画面が表示される。主表示領域の周囲には、セルに書き込まれた情報を表示するＣｏｉｎ情報表示部、セルに情報文を書き込むための文字記入欄、情報文の書き込みを実行するための「書き込み」ボタン、コンテンツの書き込みを実行するための「コンテンツ書き込み」ボタン、閲覧階層を１つ上がるための「戻る」ボタン、主表示領域の画像に付されたタイトルを表示するためのタイトル表示部、主表示領域の画像と併せて登録された説明文を表示するタイトル説明文表示部、グリッド線の表示／非表示を切り替える「ＯＮ／ＯＦＦ」ボタン、グリッド線の色を切り替える「変更」ボタン、選択されているセルのＣｏｉｎセル番号を表示するセル番号表示部、起点となる最上位階層のＣｏｉｎデータを新規に作成するための「新規」ボタン、データベースから閲覧したいＣｏｉｎデータを開くための「開く」ボタン、開いているデータベース上のＣｏｉｎデータをＣｏｉｎファイルとして保存するための「保存」ボタン、Ｃｏｉｎデータの表示を終了するための「終了」ボタン、Ｃｏｉｎデータにおけるいずれの階層の情報を閲覧しているかを表示する閲覧階層表示部が表示されている。
【００８５】
図８に示すＣｏｉｎＵＩ画面において、主表示領域の各セルがクリックされると、そのセルに書き込まれている情報文やコンテンツがＣｏｉｎ情報表示部に表示される。
例えば、セルＣ３〜Ｃ５をクリックした場合、図８下段に示す各表示内容がＣｏｉｎ情報表示部に表示される。
そして、セルに書き込まれたコンテンツが音、Ｃｏｉｎデータ、ＵＲＬである場合に、Ｃｏｉｎ情報表示部において、それらのコンテンツが表示されている明細行をクリックすると、各コンテンツが実行される。即ち、セルＣ３の例のように、コンテンツとして音が書き込まれている場合、その音が再生され、セルＣ５の例のように、コンテンツとして画像（Ｃｏｉｎデータ）が書き込まれている場合、その画像に対応するＣｏｉｎデータが、閲覧中のＣｏｉｎデータの下階層として画面推移し、新たにＣｏｉｎＵＩ画面を表示する。また、セルＣ６の例のように、コンテンツとしてＵＲＬが書き込まれている場合、そのＵＲＬに該当するＷｅｂページが表示される。
【００８６】
（イメージカラー・オブ・インフォメーション）
次に、情報に色を付す手法であるイメージカラー・オブ・インフォメーションについて説明する。
この方法では、情報の内容を示す軸に色が対応付けられた「ものさし」が予め用意されており、書き込まれた情報文に色を付す際には、情報文を形態素解析し、抽出された特徴的な単語（あるいは複数の単語から判定された文章のタイプ）が、情報文の内容として、ものさしのいずれの位置に該当するかをシステムが判定し、その位置の色を情報文の色とする。
【００８７】
情報に色を付すものさしは、具体的には、情報に対して想起されるイメージの対が両端に位置する一次元の指標として形成することができる。そして、両端のイメージには、それを表す色が付されていると共に、それらの色の間は、グラデーションによって連続的に変化するものとされている。そして、抽出された単語をものさしのイメージと対応させるテーブルを用意しておき、そのテーブルを参照することで、Ｃｏｉｎシステムが、ものさしにおける単語の位置を判定し、その位置の色を情報文の色とする。
【００８８】
例えば、ものさしとして、「役に立つ」と「おもしろい」とを両端のイメージとし、「役に立つ」に青、「おもしろい」に赤が付されたものを形成することができる。そして、取得できた単語「辞典」を、上記テーブルを参照して、このものさしに照らし合わせたとした場合、「辞典」は「おもしろい」より「役に立つ」というイメージに近いものであることから、判定結果として、青に近い色が付されることとなる。
【００８９】
なお、情報に対して想起されるイメージの対をものさしの両端とし、さらに、それらのどちらにも当てはまらない「その他」という指標を併せて持ち、イメージの対と「その他」とをそれぞれ頂点とする三角形のものさしとすることもできる。例えば、“どちらかというと「おもしろい」だが、「それ以外」という要素もある”といった場合には、その度合いに応じて、「おもしろい」と「それ以外」の間の位置に判定される。
この場合、「その他」を灰色とし、イメージの対に付された色と灰色とをグラデーションでつなぐことで、色との対応付けを行うことができる。
【００９０】
以上のように、本実施形態に係る情報提示システムは、Ｗｅｂサーバ１０と端末装置２０とが連携することにより、画像コンテンツを登録してＣｏｉｎデータを作成し、そのＣｏｉｎデータを基にＣｏｉｎＵＩ画面を表示する。そして、このＣｏｉｎＵＩ画面では、登録された画像に重ねてグリッドが形成されており、そのグリッドによって区分された領域（セル）を選択して情報を書き込むことができる。このように書き込まれた情報は、セルと対応付けられた情報として、登録された画像の周囲に形成されるＣｏｉｎ情報表示領域に表示される。
【００９１】
そのため、画像について書き込まれた情報が、その画像を隠すことないことから、長い情報や多数の情報が書き込まれた場合にも画像が見にくくなることが回避される。
したがって、利用者は、画像に情報を書き込む際の作業が容易なものとなる。
また、情報を書き込む上で、領域の制約を受けないことから、多くの利用者が画像における特定箇所に書き込みを行う場合であっても、充分な情報を書き込むことができるため、複数の利用者間で充分なコミュニケーションを取ることができる。
【００９２】
また、既定のセルを選択して情報を書き込むことができるため、画像における情報の書き込み位置を選択する作業が容易なものとなる。
このように、本実施形態に係る情報提示システムにおいては、画像を介して情報を提示する際に、充分な情報を容易に提示することが可能となる。
なお、本実施形態においては、画像上に形成されるセルの形状を、グリッドによって区分された正方形の領域であるものとして説明したが、セルの形状を本実施形態におけるパターンとは異なる幾何学パターンとすることができる。
【００９３】
図９は、画像上に形成されるセルの形状の例を示す図である。
図９において、画像上に形成されるセルの形状は、図９（ａ），（ｇ），（ｈ）に示すように、任意の大きさのパターンを同じ大きさで繰り返し主表示領域内に敷き詰める形態（グループＡ）、図９（ｂ）〜（ｅ）に示すように、画像全体を縦、横に分割する数を指定してセルを形成する形態（グループＢ）、および、図９（ｆ）に示すように、Ｃｏｉｎデータ作成者が任意のセル形状を組み合わせて任意の位置に任意の大きさで配置した形態（グループＣ）といったグループに分類でき、Ｃｏｉｎデータ作成時に、これらのセルの形状が設定される。
【００９４】
ここで、グループＣの形態で指定を行う場合、Ｃｏｉｎデータの登録者が、各種セル形状から複数の形状を選択したり、自らセル形状を作成したりして、それを任意の位置に任意の大きさで配置したものを、セル形状のパターンとして指定する。
これらのセルは、互いに重ならないように形成され、セルのない領域は情報の書き込み対象外とされている。また、各セルはベクトルの座標データとして特定されており、Ｃｏｉｎシステムにおいて、セルの位置や領域の特定が容易に行えるものとなっている。
【００９５】
なお、図９において、各セル形状の上に記載されたパラメータは、Ｃｏｉｎデータ内で各セル形状を取り扱う際に、設定するセル形状の属性を示すために用いられる。
また、本実施形態においては、Ｗｅｂサーバ１０のＣｏｉｎデータベースにＣｏｉｎシステムに関連する各種テーブルを格納し、利用者によって情報文の書き込み等を可能とした場合について説明したが、Ｗｅｂサーバ１０のＣｏｉｎデータベースにＣｏｉｎファイルを格納しておき、端末装置２０からＣｏｉｎファイルの閲覧のみを行えるシステムとすることもできる。
【００９６】
（応用例１）
Ｃｏｉｎファイルの閲覧に際し、利用者が情報を閲覧した履歴を記録しておくことで、後に閲覧順序を確認したり、従前に閲覧していた情報を逆に辿ったりすることができる。
（応用例２）
利用者によってセルが閲覧された場合に、閲覧済みであるか否かを示すフラグをパラメータとして用意しておくことで、利用者は、自身が未読である情報を容易に判別することが可能となる。
【００９７】
（応用例３）
本実施形態においては、静止画がコンテンツとして登録される場合を例に挙げて説明したが、動画を対象としてＣｏｉｎファイルを作成することもできる。
即ち、情報文を書き込むセルを選択すると共に、動画において、その情報文を書き込む時刻（具体的には、開始フレーム番号および終了フレーム番号等）を選択し、その時刻の範囲においてのみ、そのセルを選択すると情報が閲覧できるものとすることができる。
このような形態は、例えば、旅行時に撮影したビデオにコメントを書き込む場合や、ビデオを用いてマニュアルを作成する場合に有効である。
【００９８】
（応用例４）
本実施の形態におけるＣｏｉｎウェブサービスを、インターネット広告等、ネットワークを介した広告コンテンツに適用することが可能である。
具体的には、商品を広告する静止画や動画、あるいは、ＦＬＡＳＨ（商標）等のコンテンツをＣｏｉｎ化し、Ｗｅｂサーバ１０のＣｏｉｎデータベースに格納しておく。また、本応用例では、商品を広告するためのコンテンツは、商品販売者によってＣｏｉｎ化されており、商品販売者によって設置される商品データベース（商品についての各種情報を格納したデータベース）とＣｏｉｎデータベースとが、商品のＩＤによって関連付けられている。
【００９９】
そして、利用者に閲覧されるＷｅｂページ上には、そのＷｅｂページの運用者（アフィリエイター）によって、Ｃｏｉｎ化されたコンテンツを示すＨＴＭＬタグ（例えば、起点ＣｏｉｎＩＤを示すタグ）を埋め込んだアフィリエイトバナー広告が設置されている。
利用者が、閲覧中のＷｅｂページにおいて、アフィリエイトバナー広告をクリックすると、端末装置２０からＷｅｂサーバ１０に対し、起点ＣｏｉｎＩＤ等、Ｃｏｉｎ化されたコンテンツを特定する情報が送信される。すると、Ｗｅｂサーバ１０は、それに対応して、該当するＣｏｉｎデータを端末装置２０に送信する。
【０１００】
Ｃｏｉｎデータを受信すると、端末装置２０においては、上記実施形態における場合と同様にＣｏｉｎＵＩ画面を表示し、利用者が、Ｃｏｉｎデータの閲覧および情報の書き込みを可能な状態となる。
本応用例においては、利用者がＣｏｉｎＵＩ画面に対して行った操作入力が、逐次、Ｗｅｂサーバ１０に送信され、Ｗｅｂサーバ１０は、利用者の操作履歴を記憶し、広告の効果を検証可能なデータとして保持する。
【０１０１】
また、本応用例において、Ｗｅｂサーバ１０は、Ｃｏｉｎデータベースの１つとして、Ｃｏｉｎアンケートテーブルを記憶している。
Ｃｏｉｎアンケートテーブルには、Ｃｏｉｎデータのセルに関連付けられた各種アンケートが格納されており、利用者がＣｏｉｎＵＩ画面において、セルを選択した場合、そのセルに対応付けられたアンケートが端末装置２０に送信される。
【０１０２】
端末装置２０においては、受信したアンケートをＣｏｉｎＵＩ画面におけるアンケート表示領域に表示し、利用者がアンケートに対する応答を行うと、その応答内容がＷｅｂサーバ１０に送信される。
端末装置２０から送信されたアンケートの応答内容は、Ｗｅｂサーバ１０に記憶され、商品販売者が利用可能なデータとして保持される。
【０１０３】
本応用例のようにＣｏｉｎを利用した広告形態とすることにより、アフィリエイトバナー広告自体を、商品についての多様な情報を含むものとすることができ、アフィリエイトバナー広告をクリックした利用者にとって、商品に関する情報を容易に得ることができるものとなる。
また、Ｃｏｉｎを利用した広告形態とすることにより、音楽や動画等、多様な種類のコンテンツを含むアフィリエイトバナー広告を実現することが可能となる。
【０１０４】
これにより、アフィリエイターにおいては、同一の商品のアフィリエイトバナー広告であっても、他のアフィリエイターのものと差別化することができ、より高い成約率を期待することができる。
さらに、Ｃｏｉｎを利用した広告形態とすることにより、Ｃｏｉｎが有する操作履歴の取得機能を用いて、利用者の情報取得プロセスを詳細に把握することができ、効果的なマーケティングデータを簡単に取得することが可能となる。
【０１０５】
また、本応用例では、利用者がアフィリエイトバナー広告をクリックした場合、他のサイトにジャンプすることなく、現在閲覧しているＷｅｂページの一部が展開して、商品に関するＣｏｉｎＵＩ画面を表示するものとできる。そのため、Ｗｅｂページを閲覧する閲覧者は、本来の閲覧目的から逸脱することなく商品の情報を参照することができ、抵抗感なくアフィリエイトバナー広告を閲覧することができる。
【０１０６】
（応用例５）
本実施の形態において、Ｃｏｉｎ化するコンテンツが２次元画像である場合を例に挙げて説明したが、３次元画像をＣｏｉｎ化することも可能である。
具体的には、Ｘ軸、Ｙ軸、Ｚ軸の３軸で定義された３次元座標上において、幾何学図形で区分された３次元のオブジェクトを形成し、そのオブジェクトを構成する図形上に、Ｃｏｉｎのセルを形成することができる。
【０１０７】
例えば、ポリゴンによって表現された３次元のオブジェクトにおいて、各ポリゴンにセルを形成し、そのセルに対して、上記実施形態同様に情報を書き込むことができる。
３次元画像にセルを形成した場合、ＣｏｉｎＵＩ画面に３次元画像の操作インターフェースを設置し、その３次元画像の回転操作を行うことにより、３次元画像の背面に位置するセルを選択することも可能である。
【０１０８】
本応用例のように、３次元画像にセルを形成する場合、商品の３次元画像に形成されたセルに対して、各箇所の説明（操作方法、使用上の注意等）を書き込んだり、商品の特徴に関する詳細な説明を書き込んだりすることができる。
また、本応用例のように、３次元画像にセルを形成する場合、製品の設計を行う過程において、試作品の３次元画像を介して、製品設計の発注者と受注者とが情報の授受を行うことが可能となる。
即ち、製品設計の発注者と受注者とが、試作品の３次元画像に形成されたセルに、設計の修正内容や設計意図等の情報を書き込んで情報交換を行うといったことが可能となる。
このような場合、立体的な製品の設計を行う上で、柔軟かつ効果的なコミュニケーション形態を実現することが可能となる。
【０１０９】
（第２実施形態）
次に、本発明の第２実施形態について説明する。
第１実施形態においては、Ｗｅｂサーバ１０と端末装置２０との間で通信を行いながら、Ｃｏｉｎウェブサービス処理を行う情報提示システムについて説明したが、本実施形態では、単体のＰＣ等においてＣｏｉｎウェブサービス処理と同様の機能を実現する場合について説明する。
【０１１０】
（構成）
図１０は、本実施形態に係る情報提示装置２の構成を示す図である。
図１０において、情報提示装置２は、入力装置４１と、ＣＰＵ４２と、記憶装置４３と、ＲＡＭ４４と、表示装置４５と、通信装置４６とを備えている。
なお、情報提示装置２は、例えば、ＰＣや携帯電話機、あるいは、ＰＤＡや携帯型ゲーム機等によって構成されるが、ここではＰＣである場合を例に挙げて説明する。
【０１１１】
図１０に示す情報提示装置２の構成は、ＣＰＵ４２および記憶装置４３の機能を除き、図１のＷｅｂサーバ１０における各部の構成と同様である。したがって、ここではＣＰＵ４２および記憶装置４３の機能についてのみ説明し、他の部分については、図１の各部についての説明を参照することとする。
ＣＰＵ４２は、情報提示装置２全体を制御するものであり、記憶装置４３に記憶されたＣｏｉｎアプリケーション処理のためのアプリケーションプログラム（ＣｏｉｎＵｎｉｔプログラム）を読み出して実行したり、起点Ｃｏｉｎ管理テーブル等の各種データを管理したりする。
【０１１２】
記憶装置４３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、Ｃｏｉｎデータの表示と更新を行うためのＣｏｉｎＵｎｉｔプログラムおよびそれに関連するサブルーチンの各種プログラムを記憶している。また、記憶装置４３は、Ｃｏｉｎアプリケーション処理で用いられる起点Ｃｏｉｎ管理テーブル、Ｃｏｉｎデータテーブル、Ｃｏｉｎセルテーブル、Ｃｏｉｎ情報テーブル、および、コンテンツ管理テーブルをＣｏｉｎファイルの形式で記憶している。
【０１１３】
ここで、記憶装置４３が記憶している起点Ｃｏｉｎ管理テーブル、Ｃｏｉｎデータテーブル、Ｃｏｉｎセルテーブル、Ｃｏｉｎ情報テーブル、および、コンテンツ管理テーブルは、第１実施形態における図２（ａ）〜（ｆ）の各テーブルとそれぞれ同様である。ただし、本実施形態における情報提示装置２においては、扱うＣｏｉｎファイル内に起点となる最上位階層のＣｏｉｎデータは１つしかないため、起点Ｃｏｉｎ管理テーブルは、起点Ｃｏｉｎ管理ＩＤが“０”の１件しかなく、また、利用者を管理する必要がないことから利用者管理テーブルが用意されておらず、そのため利用者番号については、各テーブルにおいて定義されないものとなる。
【０１１４】
（動作）
次に、動作を説明する。
なお、以下の説明において、“ＸＸ＝ＹＹ”の表記は、左項に示すデータベースカラム名のデータとして、右項に示す処理結果の変数を設定することを意味している。
（Ｃｏｉｎアプリケーション処理）
図１１は、情報提示装置２が実行するＣｏｉｎアプリケーション処理を示すフローチャートである。
Ｃｏｉｎアプリケーション処理は、情報提示装置２の利用者が、Ｃｏｉｎアプリケーション処理の開始を指示入力することに対応して起動される。
【０１１５】
Ｃｏｉｎアプリケーション処理が開始されると、情報提示装置２は、各種パラメータの初期化およびＣｏｉｎアプリケーション処理の初期画面の表示を行い（ステップＰ１）、利用者による指示入力を受け付ける待機状態となる（ステップＰ２）。
ステップＰ２において、利用者による指示入力が行われていないと判定した場合、情報提示装置２は、ステップＰ２の処理を繰り返し、利用者による指示入力が行われたと判定した場合、指示入力された内容がＣｏｉｎファイルの操作であるか否かの判定を行う（ステップＰ３）。
【０１１６】
ステップＰ３において、入力された内容がＣｏｉｎファイルの操作であると判定した場合、情報提示装置２は、各入力内容に応じた処理を行う。
即ち、入力された内容がＣｏｉｎファイルの保存であると判定した場合、情報提示装置２は、ＲＡＭ４４に展開中の各テーブルをＣｏｉｎファイルとして保存し（ステップＰ４）、ステップＰ８の処理に移行する。
【０１１７】
また、ステップＰ３において、入力された内容がＣｏｉｎファイルを開く指示入力であると判定した場合、情報提示装置２は、指示されたＣｏｉｎファイルをＲＡＭ４４に展開し（ステップＰ５）、ステップＰ７の処理に移行する。
さらに、ステップＰ３において、入力された内容がＣｏｉｎファイルの新規作成であると判定した場合、情報提示装置２は、単体アプリケーション用のＣｏｉｎデータ作成処理（後述）を実行し（ステップＰ６）、ステップＰ７の処理に移行する。
なお、ステップＰ３において、入力された内容がＣｏｉｎファイルの操作でないと判定した場合、情報提示装置２は、ステップＰ８の処理に移行する。
【０１１８】
ステップＰ５およびステップＰ６の後、情報提示装置２は、閲覧階層を“０”に設定すると共に、階層配列［０］の値を、開いている起点Ｃｏｉｎ管理テーブルの最上位階層ＣｏｉｎＩＤに設定する（ステップＰ７）。
ステップＰ３において、入力された内容がＣｏｉｎファイルの操作でないと判定した場合、および、ステップＰ４、ステップＰ７の後、情報提示装置２は、カレントのＣｏｉｎＩＤとして階層配列［閲覧階層］のデータを設定する（ステップＰ８）。
【０１１９】
続いて、情報提示装置２は、カレントＣｏｉｎＩＤを基に、ＣｏｉｎＵＩ画面および閲覧階層表示部を表示する（ステップＰ９）。
そして、情報提示装置２は、登録された画像に重ねて、グリッドを表示すると共に、情報が書き込まれたセルに、設定されているＣｏｉｎセルカラーを透過色として着色し（ステップＰ１０）、単体アプリケーション用のＣｏｉｎセル情報閲覧処理（後述）を実行する（ステップＰ１１）。
【０１２０】
次に、情報提示装置２は、利用者によって、Ｃｏｉｎ情報表示部の明細行が選択されたか否かの判定を行い（ステップＰ１２）、Ｃｏｉｎ情報表示部の明細行が選択されたと判定した場合、閲覧階層移動処理を実行して（ステップＰ１３）、ステップＰ２の処理に移行する。
一方、ステップＰ１２において、Ｃｏｉｎ情報表示部の明細行がクリックされていないと判定した場合、情報提示装置２は、「コンテンツ書き込み」ボタンあるいは「書き込み」ボタンが押下されたか否かの判定を行い（ステップＰ１４）、「コンテンツ書き込み」ボタンあるいは「書き込み」ボタンが押下されたと判定した場合、Ｃｏｉｎセル情報登録処理を実行する（ステップＰ１５）。
【０１２１】
また、ステップＰ１４において、「コンテンツ書き込み」ボタンあるいは「書き込み」ボタンが押下されていないと判定した場合、および、ステップＰ１５の後、情報提示装置２は、「戻る」ボタンが押下されたか否かの判定を行い（ステップＰ１６）、「戻る」ボタンが押下されたと判定した場合、閲覧階層移動処理を実行する（ステップＰ１７）。
一方、ステップＰ１６において、「戻る」ボタンが押下されていないと判定した場合、および、ステップＰ１７の後、情報提示装置２は、「終了」ボタンが押下されたか否かの判定を行い（ステップＰ１８）、「終了」ボタンが押下されていないと判定した場合、ステップＰ２の処理に移行する。
【０１２２】
また、ステップＰ１８において、「終了」ボタンが押下されたと判定した場合、情報提示装置２は、Ｃｏｉｎアプリケーション処理を終了する。
なお、Ｃｏｉｎアプリケーション処理における閲覧階層移動処理およびＣｏｉｎセル情報登録処理は、第１実施形態における場合と同様である。また、他のサブフローにおいても、単に動作主体が異なる（Ｗｅｂサーバ１０ではなく情報提示装置２である）等、第１実施形態の対応する各サブフローと共通する部分を含むため、異なる部分を中心に説明する。
【０１２３】
（単体アプリケーション用のＣｏｉｎデータ作成処理）
次に、Ｃｏｉｎアプリケーション処理のステップＰ６において実行される単体アプリケーション用のＣｏｉｎデータ作成処理について説明する。
図１２は、単体アプリケーション用のＣｏｉｎデータ作成処理を示すフローチャートである。
図１２において、ステップＰ１０１〜Ｐ１０３の処理は、図４に示すＣｏｉｎデータ作成処理におけるステップＴ１０１〜Ｔ１０３と同様である。
【０１２４】
ステップＰ１０３の後、情報提示装置２は、作成ＣｏｉｎＩＤを新規ＣｏｉｎＩＤに設定する（ステップＰ１０４）。
ステップＰ１０５およびステップＰ１０６の処理は、図４に示すＣｏｉｎデータ作成処理におけるステップＴ１０４およびステップＴ１０５と同様である。
ステップＰ１０６の後、情報提示装置２は、起点Ｃｏｉｎ管理テーブルの起点Ｃｏｉｎ管理ＩＤを単体アプリケーションで作成した事を示す０（ゼロ）、最上位階層ＣｏｉｎＩＤを作成ＣｏｉｎＩＤに設定し、公開タイプを含む起点Ｃｏｉｎ管理テーブルのデータを登録する（ステップＰ１０７）。
【０１２５】
次に、情報提示装置２は、コンテンツファイルからサムネイル画像を生成し（ステップＰ１０８）、作成ＣｏｉｎＩＤとカレントＣｏｉｎＩＤに新規コンテンツＩＤを設定する（ステップＰ１０９）。
そして、情報提示装置２は、コンテンツ管理テーブルのコンテンツＩＤに新規コンテンツＩＤを設定し、各コンテンツデータを登録する（ステップＰ１１０）。
【０１２６】
具体的には、情報提示装置２は、コンテンツＩＤ＝新規コンテンツＩＤ、元ファイル名＝コンテンツのファイル名、コンテンツ種別＝取得したコンテンツ種別（テキスト、画像、音声等）、サムネイル画像＝作成サムネイル画像、格納データバイトサイズ＝コンテンツデータのバイトサイズ、格納コンテンツデータ領域＝取得したコンテンツデータ（原データをそのまま格納）としてコンテンツ管理テーブルに追加する。
【０１２７】
さらに、情報提示装置２は、ＣｏｉｎデータテーブルのＣｏｉｎＩＤを作成ＣｏｉｎＩＤ、コンテンツＩＤを新規コンテンツＩＤに設定し、各Ｃｏｉｎデータを登録する（ステップＰ１１１）。
具体的には、情報提示装置２は、ＣｏｉｎＩＤ＝作成ＣｏｉｎＩＤ、起点Ｃｏｉｎ管理ＩＤ＝０、コンテンツＩＤ＝新規コンテンツＩＤ、Ｃｏｉｎデータタイトル＝受信したタイトル、Ｃｏｉｎデータ説明文＝受信した説明文、利用者番号＝ログイン中の利用者番号、登録日時＝システム時刻、ＣｏｉｎセルパターンＩＤ＝受信したパターン、Ｃｏｉｎ横個数＝受信した横個数、Ｃｏｉｎ縦個数＝受信した縦個数、Ｃｏｉｎグリッド比率特性＝受信した縦横のアスペクト比あるいは全体の倍率、Ｃｏｉｎセル色＝受信したセル色、Ｃｏｉｎ色情報＝０としてＣｏｉｎテーブルに追加する。
そして、情報提示装置２は、作成ＣｏｉｎＩＤ、作成コンテンツＩＤ＝新規コンテンツＩＤを戻り値とし（ステップＰ１１２）、単体アプリケーション用のＣｏｉｎデータ作成処理を終了してメインフローに戻る。
【０１２８】
（単体アプリケーション用のＣｏｉｎセル情報閲覧処理）
次に、Ｃｏｉｎアプリケーション処理のステップＰ１２において実行される単体アプリケーション用のＣｏｉｎセル情報閲覧処理について説明する。
図１３は、単体アプリケーション用のＣｏｉｎセル情報閲覧処理を示すフローチャートである。
図１３において、ステップＰ２０１〜Ｐ２０５の処理は、図５に示すＣｏｉｎセル情報閲覧処理におけるステップＴ２０１〜Ｔ２０５の処理と同様である。
【０１２９】
ステップＰ２０４およびステップＰ２０５の後、情報提示装置２は、Ｃｏｉｎセルテーブルを検索し、Ｃｏｉｎセル番号のデータが取得されたか否かの判定を行う（ステップＰ２０６）。
具体的には、情報提示装置２は、Ｃｏｉｎセルテーブルを、ＣｏｉｎＩＤ＝カレントＣｏｉｎＩＤ、かつ、Ｃｏｉｎセル番号＝受信したＣｏｉｎセル番号の条件で検索し、検索条件に該当するＣｏｉｎセルＩＤを取得する。
【０１３０】
ステップＰ２０６において、検索条件に該当するＣｏｉｎセルＩＤが取得されなかったと判定した場合、情報提示装置２は、ステップＰ２１２の処理に移行し、検索条件に該当するＣｏｉｎセルＩＤが取得されたと判定した場合、Ｃｏｉｎ情報テーブルから、取得されたＣｏｉｎセルＩＤと同一のＣｏｉｎセルＩＤのレコードを取得する（ステップP２０７）。
ステップP２０７の後、情報提示装置２は、ステップP２０８の処理に移行する。
ステップＰ２０８〜Ｐ２１１の処理は、図５のステップＳ２０３〜Ｓ２０６と同様である。
【０１３１】
ステップＰ２０２の後、および、ステップＰ２０６において、検索条件に該当するＣｏｉｎセルＩＤが取得されなかったと判定した場合、情報提示装置２は、Ｃｏｉｎセル番号のＣｏｉｎセル上にカーソルを表示し（ステップＰ２１２）、カーソル位置のＣｏｉｎセル番号をＣｏｉｎＵＩ画面上に表示する（ステップＰ２１３）。
ステップＰ２１３の後、情報提示装置２は、メインフローに戻る。
これらの処理が行われた結果、第１実施形態における図８と同様のＣｏｉｎＵＩ画面が表示され、利用者は、セルに書き込まれた情報を閲覧することができる。
【０１３２】
以上のように、本実施形態に係る情報提示装置２は、自装置における単独のアプリケーション機能として、画像コンテンツを登録してＣｏｉｎファイルを作成し、そのＣｏｉｎファイルを基にＣｏｉｎＵＩ画面を表示する。そして、このＣｏｉｎＵＩ画面では、登録された画像に重ねてグリッドが形成されており、そのグリッドによって区分された領域（セル）を選択して情報文を書き込むことができる。このように書き込まれた情報文は、セルと対応付けられた情報として、登録された画像の周囲に形成されるＣｏｉｎ情報表示領域に表示される。
そのため、画像について書き込まれた情報が、その画像を隠すことないことから、長い情報文や多数の情報文が書き込まれた場合にも画像が見にくくなることが回避される。
したがって、利用者は、画像に情報文を書き込む際の作業が容易なものとなる。
【０１３３】
また、情報文を書き込む上で、領域の制約を受けないことから、画像における特定箇所に多数の書き込みを行う場合であっても、充分な情報を書き込むことができる。
また、既定のセルを選択して情報文を書き込むことができるため、画像における情報文の書き込み位置を選択する作業が容易なものとなる。
このように、本実施形態に係る情報提示システムにおいては、画像を介して情報を提示する際に、充分な情報を容易に提示することが可能となる。
【図面の簡単な説明】
【０１３４】
【図１】第１実施形態に係る情報提示システム１のシステム構成を示す図である。
【図２】Ｃｏｉｎウェブサービスに用いられる各種テーブルを示す図である。
【図３】Ｃｏｉｎウェブサービス処理を示すフローチャートである。
【図４】Ｃｏｉｎ作成処理を示すフローチャートである。
【図５】Ｃｏｉｎセル情報閲覧処理を示すフローチャートである。
【図６】Ｗｅｂサーバ１０が実行する閲覧階層移動処理を示すフローチャートである。
【図７】Ｗｅｂサーバ１０が実行するＣｏｉｎセル情報登録処理を示すフローチャートである。
【図８】Ｃｏｉｎウェブサービス処理におけるＣｏｉｎＵＩ画面の解説図である。
【図９】画像上に形成されるセルの形状の例を示す図である。
【図１０】第２実施形態に係る情報提示装置２の構成を示す図である。
【図１１】Ｃｏｉｎアプリケーション処理を示すフローチャートである。
【図１２】単体アプリケーション用のＣｏｉｎデータ作成処理を示すフローチャートである。
【図１３】単体アプリケーション用のＣｏｉｎセル情報閲覧処理を示すフローチャートである。
【符号の説明】
【０１３５】
１  情報提示システム、２  情報提示装置、１０  Ｗｅｂサーバ、１１，２１，４１  入力装置、１２，２２，４２  ＣＰＵ、１３，２３，４３  記憶装置、１４，２４，４４  ＲＡＭ、１５，２５，４５  表示装置、１６，２６，４６  通信装置、２０  端末装置、３０  ネットワーク
【図１】
0005161038.tif 000002
【図２】
0005161038.tif 000003
【図３】
0005161038.tif 000004
【図４】
0005161038.tif 000005
【図５】
0005161038.tif 000006
【図６】
0005161038.tif 000007
【図７】
0005161038.tif 000008
【図８】
0005161038.tif 000009
【図９】
0005161038.tif 000010
【図１０】
0005161038.tif 000011
【図１１】
0005161038.tif 000012
【図１２】
0005161038.tif 000013
【図１３】
0005161038.tif 000014