(57)【特許請求の範囲】
【請求項１】
インターネット等のネットワークを介して結ばれたサーバと複数のコンピュータから成る文字情報共有システムにおいて、コンピュータに、マウス等の入力装置を用いて範囲選択された文字列の位置情報を取得する機能、範囲選択された文字列に他の文字列と区別するための表示を行う機能、範囲選択された文字列の位置情報に、他の文字列の位置情報と重複しない通し番号をサーバに送信させて付与する機能、範囲選択された文字列に対し、通し番号によって関連付けられた入力フォームを表示する機能、位置情報及び入力フォームに入力された情報等をサーバに送信する機能、特定のユーザに関する位置情報等の一覧をサーバに送信させて表示する機能、文字列の位置情報に付与された通し番号に付随した情報をサーバに送信させて表示する機能を実現させ、サーバに、コンピュータから送られた位置情報及び入力フォームに入力された情報等を蓄積する機能、蓄積した位置情報を基に範囲選択された文字列の分布状況及び多重化度を分析して保存する機能、分析した分布状況と多重化度の結果を出力する機能を実現させるためのプログラム。
【請求項２】
請求項１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、インターネットを利用したマーケティングに関する。
【背景技術】
【０００２】  従来から、ユーザがインターネット等のネットワークを介して提供されたコンテンツのどの部分（単語やフレーズなど）に興味や関心を持っているかを知る方法としては、メールや掲示板等を通じて寄せられたユーザからのコメントを分析したり、ネット上でアンケート等を実施してその回答を分析するなどの方法が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】  しかし従来の方法は、ユーザがメールや掲示板等を通じて自分の意見を表明したりアンケートに答えてくれるといったユーザ側の積極的な行動を前提にしており、意見の表明等に関して消極的なユーザの興味や関心を分析することは非常に困難であった。【０００４】  また、ユーザがメールや掲示板等の中で、自分が興味や関心を持った部分を特定したいと思っても、コンテンツの該当する箇所をコピーして引用するなどの方法しかないため、長い文章の中から短い単語やフレーズだけで正確に自分が意図する部分を特定することは難しかった。【０００５】  本発明は、以上に述べたような従来の問題点を解決しようとするものであり、ユーザが範囲選択をした文字列（単語やフレーズなど）と直接的に関連付けてメモの書き込みやメッセージの送受信ができる機能を実現することで、ユーザが興味や関心を持っている文字列の位置情報を正確に収集・分析することを目的とするものである。
【課題を解決するための手段】
【０００６】  そして、本発明は上記目的を達成するために、コンピュータに、マウス等の入力装置を用いて範囲選択された文字列の位置情報を取得する機能、範囲選択された文字列に他の文字列と区別するための表示を行う機能、範囲選択された文字列の位置情報に、他の文字列の位置情報と重複しない通し番号をサーバに送信させて付与する機能、範囲選択された文字列に対し、通し番号によって関連付けられた入力フォームを表示する機能、位置情報及び入力フォームに入力された情報等をサーバに送信する機能、特定のユーザに関する位置情報等の一覧をサーバに送信させて表示する機能、文字列の位置情報に付与された通し番号に付随した情報をサーバに送信させて表示する機能を実現させ、サーバに、コンピュータから送られた位置情報及び入力フォームに入力された情報等を蓄積する機能、蓄積した位置情報を基に範囲選択された文字列の分布状況及び多重化度を分析して保存する機能、分析した分布状況と多重化度の結果を出力する機能を実現させるものである。
【発明の効果】
【０００７】  本発明によりユーザは、自分が興味や関心を持ったコンテンツの文字列（単語やフレーズなど）をマウス等の入力装置を用いて範囲選択することで、該文字列と直接的に関連付けてメモの書き込みやメッセージの送受信ができるようになる。【０００８】  また、本発明によりコンテンツの提供者は、ユーザが自分用のメモを付加した文字列の位置情報や他のユーザへのメッセージを付加した文字列の位置情報など、従来のメールや掲示板やアンケート等を通じたマーケティングでは知り得なかった情報を収集・蓄積することができるようになり、蓄積した位置情報を基に範囲選択された文字列の分布状況及び多重化度を分析することで、ユーザの興味や関心の有無及び強弱をピンポイントで明らかにすることができるようになる。
【発明を実施するための最良の形態】
【０００９】  以下、本発明の実施の形態を図１から図１８を用いて具体的に説明する。【００１０】  図２に示すような、インターネット等のネットワークを介して結ばれたサーバ（ウェブサーバ、データベース及びそれらを扱える開発言語を有する）と複数のコンピュータ（ウェブブラウザ上で動くスクリプト言語及びカスケーディングスタイルシート（以下「ＣＳＳ」という）に対応したウェブブラウザを有し、携帯端末を含む）から成る文字情報共有システムにおいて、「ユーザがコンテンツのどの部分に興味や関心を持っているか」という情報（範囲選択された文字列の位置情報）を収集・蓄積するために、ユーザが範囲選択をした文字列と直接的に関連付けてメモの書き込みやメッセージの送受信ができる機能を以下のとおり実現する。【００１１】  まずユーザは本文字情報共有システムにログインして、サーバからコンテンツ及び必要な表示情報やスクリプトを、インターネット等のネットワークを通じてコンピュータ上のウェブブラウザに受信する。なお、ログインなどの認証は、本人の特定及び本人に関するメモやメッセージを特定する際に使われる。【００１２】  この際、ウェブブラウザが画面１０１の中の画面１０４にコンテンツを表示するとともに、ウェブブラウザ上で動くスクリプトが、データベース上に存在する該ユーザを宛先とするメモ及びメッセージの見出し情報の一覧をサーバに送信させて画面１０３に表示する。【００１３】  コンテンツの任意の文字列に関連したメモの書き込みやメッセージの送信を新規に行いたい場合、ユーザは画面１０４に表示されているコンテンツの文字列に対してマウス等の入力装置を用いて範囲選択を行い、対象とする文字列を特定するためにボタン１０２を押下する。【００１４】  対象とする文字列が特定されると、ウェブブラウザ上で動くスクリプトが、該文字列の位置情報（範囲選択された文字列が、コンテンツの文字列の文頭を起点に、何文字目から何文字目までの範囲に位置しているかを文頭からの文字数で把握したもの）を取得し、該位置情報に対応する文字列１０５に対し、ＣＳＳ等を用いて背景を着色するなど他の文字列と区別可能な属性を付与するとともに、該位置情報に対し、他の文字列の位置情報と重複しない通し番号をサーバに要求する。【００１５】  サーバから通し番号の付与を受けると、ウェブブラウザ上で動くスクリプトが、ハイパーテキストマークアップランゲージ（以下「ＨＴＭＬ」という）とＣＳＳで表現された不可視属性の吹き出し型の入力フォーム１０６（メッセージ入力欄、宛先入力欄、メッセージ履歴欄及び送信ボタンを備えたもの）を可視属性に変更し、同時に位置情報に基づいて文字列１０５を指し示す座標にオーバーラップ表示させる。【００１６】  新規にメモを書き込みたい場合、ユーザはメッセージ入力欄１０６ｃにメモの内容を入力し、宛先入力欄１０６ｂには何も指定せずに送信ボタン１０６ｄを押す。【００１７】  新規にメッセージを送信したい場合、ユーザはメッセージ入力欄１０６ｃにメッセージの内容を入力し、宛先入力欄１０６ｂにメッセージを送る相手を指定した上で送信ボタン１０６ｄを押す。【００１８】  送信ボタン１０６ｄが押されると、ウェブブラウザ上で動くスクリ���トが、文字列１０５の位置情報、通し番号、メモやメッセージの内容及び宛先情報（メモの場合は書き込みを行ったユーザ自身、メッセージの場合は宛先入力欄に指定された相手の情報）をサーバに送信する。【００１９】  サーバは受信したメッセージ情報（文字列１０５の位置情報、通し番号、メモやメッセージの内容及び宛先情報）と、ユーザがログインした際にサーバが取得した本人を特定する情報を、データベースに新規メッセージとして記録する。【００２０】  サーバが正常に終了したことを示す情報をウェブブラウザ上で動くスクリプトに送信すると、ウェブブラウザ上で動くスクリプトが、新規メッセージが記録されたことを示す見出し情報をサーバに送信させてウェブブラウザ上の画面１０３に追加表示するとともに、吹き出し型の入力フォーム１０６を不可視属性に変更し、文字列１０５に付与された他の文字列と区別可能な属性を取り除き、コンテンツを元の状態に戻す。なお、吹き出し型の入力フォーム１０６内の宛先入力欄１０６ｂ及びメッセージ入力欄１０６ｃに含まれる情報は、ウェブブラウザ上で動くスクリプトによって削除される。【００２１】  メモの履歴や自分宛のメッセージを見たい場合、ユーザがウェブブラウザ上の画面１０３に表示されているメモ及びメッセージの見出し情報の一覧の中から内容を確認したい見出し情報２０２を選択してクリックすると、ウェブブラウザ上で動くスクリプトが、見出し情報２０２が保持している位置情報を基にコンテンツの該当する文字列２０５に、ＣＳＳ等を用いて背景を着色するなど他の文字列と区別可能な属性を付与し、必要に応じてコンテンツを自動で縦スクロールして頭出し表示する。なお、文字列２０５はサーバ側で管理している他の文字列と重複しない通し番号で一意に認識される。【００２２】  ユーザが文字列２０５をクリックすると、ウェブブラウザ上で動くスクリプトが、ＨＴＭＬとＣＳＳで表現された不可視属性の吹き出し型の入力フォーム１０６を可視属性に変更し、同時に位置情報に基づいて文字列２０５を指し示す座標にオーバーラップ表示させるとともに、文字列２０５に付与された通し番号に付随したメモやメッセージの履歴をサーバに送信させ、吹き出し型の入力フォーム１０６内のメッセージ履歴欄１０６ａに表示させる。【００２３】  メモを追加したい場合、ユーザはメッセージ入力欄１０６ｃに追加するメモの内容を入力し、宛先入力欄１０６ｂには何も指定せずに送信ボタン１０６ｄを押す。【００２４】  メッセージを返信したい場合、ユーザはメッセージ入力欄１０６ｃに返信するメッセージの内容を入力し、宛先入力欄１０６ｂにメッセージを送る相手を指定した上で送信ボタン１０６ｄを押す。【００２５】  送信ボタン１０６ｄが押されると、ウェブブラウザ上で動くスクリプトが、文字列２０５の通し番号、追加されたメモや返信されたメッセージの内容及び宛先情報（メモの場合は書き込みを行ったユーザ自身、メッセージの場合は宛先入力欄に指定された相手の情報）をサーバに送信する。【００２６】  サーバは受信したメッセージ情報（文字列２０５の通し番号、追加されたメモや返信されたメッセージの内容及び宛先情報）と、ユーザがログインした際にサーバが取得した本人を特定する情報を、データベースに追加情報として記録する。【００２７】  サーバが正常に終了したことを示す情報をウェブブラウザ上で動くスクリプトに送信すると、ウェブブラウザ上で動くスクリプトが、メッセージが追加記録されたことを示す見出し情報をサーバに送信させてウェブブラウザ上の画面１０３に追加表示するとともに、吹き出し型の入力フォーム１０６を不可視属性に変更し、文字列２０５に付与された他の文字列と区別可能な属性を取り除き、コンテンツを元の状態に戻す。なお、吹き出し型の入力フォーム１０６内のメッセージ履歴欄１０６ａ、宛先入力欄１０６ｂ及びメッセージ入力欄１０６ｃに含まれる情報は、ウェブブラウザ上で動くスクリプトによって削除される。【００２８】  なお、吹き出し型の入力フォーム１０６にある宛先入力欄１０６ｂに他のユーザ（メモの書き込みやメッセージの送受信を行ったユーザ以外のユーザ）を指定して送信することにより、メモやメッセージの履歴を他のユーザと共有することもできる。【００２９】  以上に述べたようなコンテンツの文字列と直接的に関連付けてメモの書き込みやメッセージの送受信ができる機能を実現することで、ユーザがコンテンツのどの部分に興味や関心を持っているかという情報（範囲選択された文字列の位置情報）を収集・蓄積することができるようになる。【００３０】  次に、図５に示すコンテンツと位置情報の対応例を前提に、収集・蓄積した位置情報を分析する方法を、範囲選択された文字列の分布状況、範囲選択された文字列単位の多重化度、文字単位の多重化度の順で説明する。【００３１】  範囲選択された文字列の分布状況は以下のように分析する。【００３２】  図６及び図８に示すように、サーバ上の位置情報を蓄積したデータベースにアクセス可能なプログラムが、コンテンツの文字列の文頭から、蓄積した位置情報の範囲が重複している文字列を順次グループ化していくことで、結果、位置情報の範囲が全く重複しないグループの一覧を作成することができる。なお、作成された一覧は処理結果としてデータベースに保存される。【００３３】  範囲選択された文字列単位の多重化度（重複して範囲選択された回数）は以下のように分析する。【００３４】  図９から図１３及び図１５に示すように、サーバ上の位置情報を蓄積したデータベースにアクセス可能なプログラムが、それぞれの位置情報について、その開始位置と終了位置をまず取得し、自分自身を含む全ての位置情報に対してその開始位置と終了位置の包含状況を確認することで、結果、範囲選択された文字列単位の多重化度の一覧を作成することができる。なお、作成された一覧は処理結果としてデータベースに保存される。【００３５】  文字単位の多重化度（重複して範囲選択された回数）は以下のように分析する。【００３６】  図１６及び図１８に示すように、サーバ上の位置情報を蓄積したデータベースにアクセス可能なプログラムが、コンテンツのそれぞれの文字が、各位置情報に包含されている回数を計測することで、結果、文字単位の多重化度の一覧を作成することができる。なお、作成された一覧は処理結果としてデータベースに保存される。【００３７】  最後に、分析した分布状況と多重化度の結果を出力する方��について説明する。【００３８】  サーバ上のデータベースにアクセス可能なプログラムが、データベースに保存されている処理結果（位置情報の範囲が全く重複しないグループの一覧）を基に、図７に示すように、コンテンツの該当する文字列に、背景を着色するなど他の文字列と区別可能な属性を付与し、ディスプレイ等の表示装置やプリンタ等の印字装置に範囲選択された文字列の分布状況として出力する。【００３９】  サーバ上のデータベースにアクセス可能なプログラムが、データベースに保存されている処理結果（範囲選択された文字列単位の多重化度の一覧）を基に、図１４に示すように、多重化度の多い順に、順位、範囲選択された文字列、多重化度、位置情報の開始位置及び終了位置を、ディスプレイ等の表示装置やプリンタ等の印字装置にランキングとして出力する。【００４０】  サーバ上のデータベースにアクセス可能なプログラムが、データベースに保存されている処理結果（文字単位の多重化度の一覧）を基に、図１７に示すように、コンテンツの該当する文字毎に、多重化度に応じて背景を段階的に着色するなど視覚的に多重化度を判別できる属性を付与し、ディスプレイ等の表示装置やプリンタ等の印字装置に多重化度の強弱を示す情報として出力する。【００４１】  以上のように、本実施形態によれば、収集・蓄積した位置情報を基に範囲選択された文字列の分布状況及び多重化度を分析することで、ユーザの興味や関心の有無及び強弱をピンポイントで明らかにすることができるようになる。
【図面の簡単な説明】
【００４２】
【図１】  新規にメモを書き込んだりメッセージを送信する場合の画面構成図
【図２】  システム構成図
【図３】  メモの履歴や自分宛のメッセージを確認する場合の画面構成図
【図４】  吹き出し型入力フォームの構成図
【図５】  コンテンツと位置情報の対応例を示す図
【図６】  グループ化の処理例を示す図
【図７】  グループ化処理の結果表示例を示す図
【図８】  グループ化処理のフローチャート図
【図９】  文字列単位の多重化度処理例１を示す図
【図１０】  文字列単位の多重化度処理例２を示す図
【図１１】  文字列単位の多重化度処理例３を示す図
【図１２】  文字列単位の多重化度処理例４を示す図
【図１３】  文字列単位の多重化度処理例５を示す図
【図１４】  文字列単位の多重化度処理の結果表示例を示す図
【図１５】  文字列単位の多重化度処理のフローチャート図
【図１６】  文字単位の多重化度処理例を示す図
【図１７】  文字単位の多重化度処理の結果表示例を示す図
【図１８】  文字単位の多重化度処理のフローチャート図
【符号の説明】
【００４３】    １０１  ウェブブラウザ画面
１０２  範囲選択された文字列を特定するボタン
１０３  見出し情報の一覧を表示する画面
１０４  コンテンツを表示する画面
１０５  取得された位置情報に対応する文字列
１０６  吹き出し型の入力フォーム
２０２  ユーザが選択した見出し情報
２０５  見出し情報２０２に対応する文字列
１０６ａ  メッセージ履歴欄
１０６ｂ  宛先入力欄
１０６ｃ  メッセージ入力欄
１０６ｄ  送信ボタン
【図１】
0004848498.tif 000002
【図２】
0004848498.tif 000003
【図３】
0004848498.tif 000004
【図４】
0004848498.tif 000005
【図５】
0004848498.tif 000006
【図６】
0004848498.tif 000007
【図７】
0004848498.tif 000008
【図８】
0004848498.tif 000009
【図９】
0004848498.tif 000010
【図１０】
0004848498.tif 000011
【図１１】
0004848498.tif 000012
【図１２】
0004848498.tif 000013
【図１３】
0004848498.tif 000014
【図１４】
0004848498.tif 000015
【図１５】
0004848498.tif 000016
【図１６】
0004848498.tif 000017
【図１７】
0004848498.tif 000018
【図１８】
0004848498.tif 000019