(57)【要約】【課題】  電子商取引等の規約文が表示される場面における、ユーザによる契約内容の見落としを防止する。【解決手段】  文章データが取得手段１ａに取得される。そして、記憶手段１ｂに記憶される。検索手段１ｃに読み出され、特定語句記憶手段１ｄに記憶されている特定語句を用いて検索が行われ、検索結果が記憶手段１ｂに出力される。形式変換手段１ｅに記憶手段１ｂに記憶された検索結果が読み出され、文章データに特定語句が含まれている場合は、形式変換手段１ｅに特定語句を含む文節にチェックボックスが設けられる。【選択図】  図１
2006260316.tif 000002
【特許請求の範囲】
【請求項１】
文章データの表示形式を変換する文章形式変換装置において、
前記文章データを取得する取得手段と、
前記取得手段が取得した前記文章データを記憶する記憶手段と、
前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶する特定語句記憶手段と、
前記文章データから前記特定語句を検索する検索手段と、
前記特定語句を前記文章データ中に見つけた場合、前記文章データの前記特定語句を含む文節にチェックボックスを設ける形式変換手段と、
を有することを特徴とする文章形式変換装置。
【請求項２】
前記特定語句記憶手段は、前記文章データが規約文を含むかどうかを判断するための規約語句と同意語句とが記憶されていることを特徴とする請求項１記載の文章形式変換装置。
【請求項３】
前記チェックボックスへのチェックの有無によりユーザの同意意思を判断する同意意思判断手段を有することを特徴とする請求項１記載の文章形式変換装置。
【請求項４】
文章データの表示形式を変換する文章形式変換プログラムにおいて、
コンピュータに、
取得手段が、前記文章データを取得するステップと、
記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、
特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、
検索手段が、前記文章データから前記特定語句を検索するステップと、
形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップと、
からなる処理を実行させることを特徴とする文章形式変換プログラム。
【請求項５】
文章データの表示形式を変換する文章形式変換方法において、
取得手段が、前記文章データを取得するステップと、
記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、
特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、
検索手段が、前記文章データから前記特定語句を検索するステップと、
形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップと、
を含むことを特徴とする文章形式変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章形式変換装置、プログラム、および方法に関し、特に文章データの表示形式を変換する文章形式変換装置、プログラム、および方法に関する。
【背景技術】
【０００２】
近年、電子機器や電気通信回線の発達により、情報が電子ファイル等で管理されることが多くなった。その電子ファイルの管理技術にも様々なものがある。電子ファイルの管理技術は、電子ファイル単位で行うことが一般的である。そんな中、電子ファイルの特定の領域だけに対してデータを書き込む権利を設定したり、その書き込み権を得るためのパスワードを設定しようと試みたものがあった（たとえば、特許文献１参照）。
【０００３】
一方、書き込み権やそのパスワード設定以外にも、ユーザが同意するかどうかの判断材料として用いられる電子ファイルもある。たとえば、電子商取引において、契約する際の規約が書かれた規約文である。このような電子商取引等における電子ファイルも電子ファイル単位でファイル管理が行われることが一般的である。ところで、パソコンや携帯電話で電子商取引などを行う場合には、提供者から提示される承諾・同意のための文章が提示され、利用者が同意ボタンを押すことによって契約が成立する。
【０００４】
図２５は、従来の電子商取引におけるシステム構成例を示した図である。
図２５に示すように、従来の電子商取引におけるシステムでは、Ｐｒｏｘｙサーバ９１０などを経由した規約文のＨＴＭＬファイル９１１が、ユーザ側のコンピュータに取り込まれ、ブラウザ９２０によってＨＴＭＬファイル９１１が画面９３０に表示される。その表示例が図２６である。
【０００５】
図２６は、従来の電子商取引における契約画面をブラウザで表示した場合の表示例を示した図である。
図２６に示すように、ブラウザを用いて規約文を画面９３０に表示させると、規約の内容が書かれている規約文９３１が中央に表示され、規約文９３１が表示されている横には、規約文９３１の全文が読めるようにスクロールバー９３２が表示される。また、ユーザが規約に同意する場合に、その旨を示す同意ボタン９３３が備えられている。
【特許文献１】特開平２−２５５９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、規約文は一般的に文章が長く、スクロールしなければ全文を見ることができないものが多いが、規約文の全文を見なくても同意ボタンが押せてしまうものが多い。そして、ユーザが同意ボタンを押すことによって、規約文にユーザにとって予想の範囲を超えた不利益な内容が書いてあったとしても、規約文の内容に同意したものとして契約が成立したことになってしまう。
【０００７】
このような電子商取引等の規約文が表示される場面において、承諾・同意のための文章が表示される領域が小さく、全文が表示されていないことが多い。そこで、一部の悪質な業者は、隠れた部分にユーザにとって極めて不利な契約内容などを潜ませていることあり、ユーザは、規約文に悪質な契約内容が書いてあることに気が付きにくいという問題がある。
【０００８】
本発明はこのような点に鑑みてなされたものであり、電子商取引等の規約文が表示される場面における、ユーザによる契約内容の見落としを防止することができる文章形式変換装置、プログラム、および方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記問題を解決するために、図１に示すような、文章データの表示形式を変換する文章形式変換装置が提供される。この文章形式変換装置内に図１に示す処理機能が実現される。すなわち、取得手段１ａは、文章データを取得する。そして、記憶手段１ｂは、取得手段１ａによって取得された文章データを記憶する。検索手段１ｃは、記憶手段１ｂに記憶されている文章データを読み出し、特定語句記憶手段１ｄに記憶されている特定語句を用いて検索を行い、検索結果を記憶手段１ｂに出力する。形式変換手段１ｅは、その記憶手段１ｂが記憶した検索結果を読み出し、文章データに特定語句が含まれている場合は、形式変換手段１ｅが特定語句を含む文節にチェックボックスを設ける。
【００１０】
これにより、文章データが取得手段１ａに取得され、記憶手段１ｂに記憶される。そして、検索手段１ｃに特定語句記憶手段１ｄを用いて検索され、記憶手段１ｂに出力され、文章データに特定語句が含まれている場合は、形式変換手段１ｅに特定語句を含む文節にチェックボックスが設けられる。
【００１１】
また、上記問題を解決するために、文章データの表示形式を変換する文章形式変換装置において、前記文章データを取得する取得手段と、前記取得手段が取得した前記文章データを記憶する記憶手段と、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶する特定語句記憶手段と、前記文章データから前記特定語句を検索する検索手段と、前記特定語句を前記文章データ中に見つけた場合、前記文章データの前記特定語句を含む文節にチェックボックスを設ける形式変換手段とを有することを特徴とする文章形式変換装置が提供される。
【００１２】
このような文章形式変換装置によれば、取得手段により文章データが取得され、記憶手段により、取得手段が取得した文章データが記憶され、検索手段により、記憶手段に記憶された文章データが読み出され、特定語句記憶手段に記憶されている特定語句も読み出され、文章データが検索され、記憶手段に検索結果が出力され、形式変換手段により、記憶手段に記憶された文章データと、検索手段により検索された検索結果が読み出され、文章データ中に特定語句が見つけられた場合、特定語句を含む文節にチェックボックスが設けられる。
【００１３】
また、本発明では、文章データの表示形式を変換する文章形式変換プログラムにおいて、コンピュータに、取得手段が、前記文章データを取得するステップと、記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、検索手段が、前記文章データから前記特定語句を検索するステップと、形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップとからなる処理を実行させることを特徴とする文章形式変換プログラムが提供される。
【００１４】
このような文章形式変換プログラムによれば、取得手段により、文章データが取得され、記憶手段により、文章データが記憶され、特定語句記憶手段により、記憶手段に記憶された文章データから特定語句を検索するための特定語句が記憶され、検索手段により、文章データから特定語句が検索され、形式変換手段により、検索手段が特定語句を文章データ中に見つけた場合、特定語句を含む文節にチェックボックスが設けられる。
【００１５】
また、本発明では、文章データの表示形式を変換する文章形式変換方法において、取得手段が、前記文章データを取得するステップと、記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、検索手段が、前記文章データから前記特定語句を検索するステップと、形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップとを含むことを特徴とする文章形式変換方法が提供される。
【００１６】
このような文章形式変換方法によれば、取得手段により、文章データが取得され、記憶手段により、文章データが記憶され、特定語句記憶手段により、記憶手段に記憶された文章データから特定語句を検索するための特定語句が記憶され、検索手段により、文章データから特定語句が検索され、形式変換手段により、検索手段が特定語句を文章データ中に見つけた場合、特定語句を含む文節にチェックボックスが設けられる。
【発明の効果】
【００１７】
本発明の文章形式変換装置、プログラム、および方法によれば、文章データに対してチェックボックスを付加すると、ユーザは文章データに規約文が含まれていると認識することにより、ユーザに契約規約等を確実に参照させることにより悪質な契約内容の見落としをなくすことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
〔第１の実施の形態〕
図１は、本実施の形態に適用される発明の概念図である。図１に示すように、端末装置１は、取得手段１ａと、記憶手段１ｂと、検索手段１ｃと、特定語句記憶手段１ｄと、形式変換手段１ｅと、同意意志判断手段１ｆとを備えている。取得手段１ａは、文章データを取得する。たとえば、電子商取引である場合はネットワーク２を介してコンテンツサーバ３ａ、３ｂ、３ｃ、・・・から取得する。記憶手段１ｂは、取得手段１ａによって取得された文章データを記憶する。
【００１９】
検索手段１ｃは、記憶手段１ｂに記憶された文章データが規約文が含まれている契約文章であるか否かを検索する。この規約文検索の際に、記憶手段１ｂに記憶されている文章データに規約文が含まれているか否かを判断するための特定語句を特定語句記憶手段１ｄから読み出して、文章データ内の語句と比較しながら検索を行う。
【００２０】
検索手段１ｃは、文章データに規約文が含まれていると判断された場合は、規約文が含まれていると判断された文章データに自己責任語句が含まれているか否かを検索する。この自己責任語句検索を行う場合、記憶手段１ｂに記憶されている文章データ内に自己責任語句が含まれているか否かを判断するための特定語句を特定語句記憶手段１ｄから読み出して、文章データ内の語句と比較しながら検索を行う。形式変換手段１ｅは、検索手段１ｃによって文章データに規約文が含まれていると判断された場合、文章データの全文節に対してチェックボックスを設ける。
【００２１】
同意意思判断手段１ｆは、ユーザが、形式変換手段１ｅによって設けられたチェックボックスのすべてにチェックを行ったかどうかを判断する。同意意思判断手段１ｆは、すべてのチェックボックスにチェックがされていることを確認してはじめて、ユーザが規約文の内容に同意したものと判断する。
【００２２】
これにより、コンテンツサーバ３ａ、３ｂ、３ｃのいずれか１つから受け取った文章データを取得手段１ａが取得し、記憶手段１ｂが記憶し、特定語句記憶手段１ｄに記憶されている特定語句を用いて検索手段１ｃによって検索される。検索手段１ｃによって文章データの中に規約文が含まれると判断されると、文章データが形式変換手段１ｅにより形式変換される。また、同意意思判断手段１ｆが形式変換手段１ｅにより付されたすべてのチェックボックスにチェックがされているかを判断する。
【００２３】
以下に、文章データを形式変換するシステムの例を、実施の形態として具体的に説明する。
図２は、本実施の形態に係るシステム構成例を示す図である。図２に示すように、インターネット２０に接続された複数の端末装置１００ａ、１００ｂ、１００ｃ、・・・から、コンテンツサーバ３０ａ、３０ｂ、３０ｃ、・・・にアクセスし、コンテンツサーバ３０ａ、３０ｂ、３０ｃ、・・・に記憶されている文章データを読み出し、端末装置１００ａ、１００ｂ、１００ｃ、・・・に備えられたブラウザによって規約文が表示される。
【００２４】
図３は、本実施の形態に用いる端末装置のハードウェア構成例を示す図である。端末装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００２５】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００２６】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００２７】
通信インタフェース１０６は、インターネット２０に接続されている。通信インタフェース１０６は、インターネット２０を介して、他のコンピュータとの間でデータの送受信を行う。以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
【００２８】
次に、端末装置１００が有する処理機能について説明する。
図４は、端末装置の処理機能を示す図である。図４に示すように、端末装置１００は、ブラウザ１１０と、通信制御部１２０と、記憶装置１３０、１４０とを備えている。通信制御部１２０は、Ｐｒｏｘｙサーバ３１を介してインターネット２０上のコンテンツサーバ３０ａ、３０ｂ、３０ｃ、・・・と通信を行う。
【００２９】
ブラウザ１１０は、ＨＴＭＬ取得部１１１と、ＨＴＭＬ解析・変換部１１２と、ＨＴＭＬ出力部１１３と、同意意思判断部１１４とを備えている。ブラウザ１１０は、Ｐｒｏｘｙサーバ３１と通信制御部１２０を介して、コンテンツサーバ３０ａ、３０ｂ、３０ｃ、・・・からＨＴＭＬ形式で作成された文章データを受け取る。ＨＴＭＬ取得部１１１は、ブラウザ１１０が要求した文章データを取得する。
【００３０】
ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬ取得部１１１が取得した文章データを読み込み、設定ファイルが格納されている記憶装置１３０から規約キーワード群と、同意キーワード群を読み込む。そして、まず文章データから規約キーワードと同意キーワードが含まれているか否かを検索する。
【００３１】
規約キーワードは、文章データの中に一定の割合以上存在する場合、その文章データに規約文が含まれている可能性があると判断するための語句である。また、同意キーワードは、文章データ内に含まれるボタンにその語句が表示されていると、文章データに規約文が含まれている可能性があると判断するための語句である。文章データに規約文が含まれているかどうかの判断は、規約キーワードが一定の割合以上含まれているか否かと、同意キーワードが含まれているか否かを併せて判断する。
【００３２】
検索の結果、規約文が含まれていないと判断された場合は、文章データを何も変換することなくＨＴＭＬ出力部１１３に出力する。また、検索の結果、規約文が含まれていると判断された場合は、文章データの全文節に対応するチェックボックスを生成する。また、保存ファイルが記憶されている記憶装置１４０からＪａｖａＳｃｒｉｐｔ（登録商標）を読み込む。ＨＴＭＬ出力部１１３は、ＨＴＭＬ解析・変換部１１２から受け取った文章データを表示部１１ａに出力する。
【００３３】
同意意思判断部１１４は、ユーザからの同意意思信号が入力されると、契約内容同意信号を通信制御部１２０に出力する。この契約内容同意信号はＰｒｏｘｙサーバ３１を介してコンテンツサーバ３０ａ、３０ｂ、３０ｃ、・・・に伝えられる。
【００３４】
次に、端末装置１００に格納されている各種データの具体例について説明する。
図５は、規約定義テーブルのデータ構造例を示す図である。規約定義テーブル１３１は、定義数と、規約キーワードが記憶されている。各規約キーワードは、規約定義１、規約定義２、・・・規約定義ｎとして、それぞれ対応するキーワードが横に記憶されている構造となっている。
【００３５】
たとえば、テーブル自体は、Ｗｉｎｄｏｗｓ（登録商標）プログラムの設定ファイルのような形態で保持している。Ｗｉｎｄｏｗｓプログラムを例に取ると、テーブルからの読み込み、書き込みなどのために、文字列を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数や、数値を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＩｎｔ関数や、文字列を設定するためのＷｒｉｔｅＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数などのＡＰＩ関数が提供されている。また、たとえば規約キーワードとは、ライセンス、許可、再配布、契約、責任などの語句である。
【００３６】
図６は、同意定義テーブルのデータ構造例を示す図である。同意定義テーブル１３２は、定義数と、同意キーワードが記憶されている。各同意キーワードは、同意定義１、同意定義２、・・・同意定義ｎとして、それぞれ対応するキーワードが横に記憶されている構造となっている。
【００３７】
たとえば、テーブル自体は、Ｗｉｎｄｏｗｓプログラムの設定ファイルのような形態で保持している。Ｗｉｎｄｏｗｓプログラムを例に取ると、テーブルからの読み込み、書き込みなどのために、文字列を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数や、数値を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＩｎｔ関数や、文字列を設定するためのＷｒｉｔｅＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数などのＡＰＩ関数が提供されている。また、たとえば同意キーワードとは、同意する、承諾する、確認などの語句である。
【００３８】
以上のような機能およびデータを有している端末装置１００により、以下の処理が行われる。
図７は、端末装置による規約文検索処理の手順を示すフローチャートの前半である。以下、図７に示す処理をステップ番号に沿って説明する。
【００３９】
〔ステップＳ１１〕ブラウザ１１０のＨＴＭＬ取得部１１１は、通信制御部１２０を介して文章データを取得する。そして、ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬ取得部１１１が取得した文章データを入力ＨＴＭＬバッファに読み込む。
【００４０】
図９は、入力ＨＴＭＬバッファに読み込まれたデータを示す図である。入力ＨＴＭＬバッファ１５０に読み込まれた文章データは、ＨＴＭＬバッファポインタによって指定されたアドレスに読み込まれている文章データからＨＴＭＬ解析・変換部１１２によって検索が行われる。図９に示すように、入力ＨＴＭＬバッファ１５０に読み込まれた文章データには、＜ＴＥＸＴＡＲＥＡ＞タグや＜ｉｎｐｕｔ＞タグ、＜／ＴＥＸＴＡＲＥＡ＞タグなどがある場合がある。ＨＴＭＬ解析・変換部１１２は、上記各種のタグを参考に以下の処理を行う。
【００４１】
図７に戻り、ステップＳ１２以降の処理の説明をする。
〔ステップＳ１２〕ＨＴＭＬ解析・変換部１１２は、入力ＨＴＭＬバッファ１５０に読み込まれた文章データに検索をかけるために、ＨＴＭＬバッファポインタを入力ＨＴＭＬバッファ１５０の先頭を指すようにする。
【００４２】
〔ステップＳ１３〕ＨＴＭＬ解析・変換部１１２は、文章データの中において、＜ＴＥＸＴＡＲＥＡ＞タグ以降の内容が規約文の可能性があるので、＜ＴＥＸＴＡＲＥＡ＞タグを探す。具体的には、ＨＴＭＬ解析・変換部１１２は、入力ＨＴＭＬバッファ１５０に読み込まれている文章データのＨＴＭＬバッファポインタが指している部分が＜ＴＥＸＴＡＲＥＡ＞タグかを検索する。
【００４３】
〔ステップＳ１４〕ＨＴＭＬ解析・変換部１１２は、＜ＴＥＸＴＡＲＥＡ＞タグが開始されたか否かを判断する。＜ＴＥＸＴＡＲＥＡ＞タグが開始された場合は、処理をステップＳ１８に進め、開始されていない場合は、処理をステップＳ１５へと進める。
【００４４】
〔ステップＳ１５〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタが次の部分を指すように、ＨＴＭＬバッファポインタを更新する。
〔ステップＳ１６〕ＨＴＭＬ解析・変換部１１２は、入力ＨＴＭＬバッファ１５０が終了したかどうかを判断する。入力ＨＴＭＬバッファ１５０が終了した場合は、処理をステップＳ１７へと進め、入力ＨＴＭＬバッファ１５０が終了していないときは、処理をステップＳ１３へと進める。
【００４５】
〔ステップＳ１７〕ＨＴＭＬ解析・変換部１１２は、文章データには規約文は含んでいない、つまり、文章データは契約文章ではないと判断し、処理を終了する。
〔ステップＳ１８〕ＨＴＭＬ解析・変換部１１２は、設定ファイルが記憶されている記憶装置１３０から規約キーワードを読み込み、文章データに規約キーワードが含まれているか検索する。
【００４６】
〔ステップＳ１９〕ＨＴＭＬ解析・変換部１１２は、規約キーワードがあるか判断する。規約キーワードがあった場合は、処理を図８のステップＳ２２へ進め、規約キーワードがなかった場合は、処理をステップＳ２０へ進める。
【００４７】
〔ステップＳ２０〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタが現在検索している部分の次の部分を指すように、ＨＴＭＬバッファポインタを更新する。
〔ステップＳ２１〕ＨＴＭＬ解析・変換部１１２は、ＴＥＸＴＡＲＥＡが終了したかどうかを判断する。具体的には＜／ＴＥＸＴＡＲＥＡ＞タグがあるかどうかを検索する。ＴＥＸＴＡＲＥＡが終了した場合は、処理をステップＳ１３へ進め、ＴＥＸＴＡＲＥＡが終了していない場合は、処理をステップＳ１８へ進める。
【００４８】
以上が端末装置による規約文検索処理の手順を示すフローチャートの前半部分の処理手順である。つづいて後半の処理手順を説明する。
図８は、端末装置による規約文検索処理の手順を示すフローチャートの後半である。以下、図８に示す処理をステップ番号に沿って説明する。
【００４９】
〔ステップＳ２２〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタを＜／ＴＥＸＴＡＲＥＡ＞タグの次を指すように、ＨＴＭＬバッファポインタを更新する。
〔ステップＳ２３〕ＨＴＭＬ解析・変換部１１２は、ユーザが同意意思を示すために用いるボタンを探す。具体的には、入力ＨＴＭＬバッファ１５０から＜ｉｎｐｕｔ＞タグを検索する。
【００５０】
〔ステップＳ２４〕ＨＴＭＬ解析・変換部１１２は、ボタンが検出されたかどうかを判断する。ボタンが検出された場合は、処理をステップＳ２８へ進め、ボタンが検出されない場合は、処理をステップＳ２５へ進める。
【００５１】
〔ステップＳ２５〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタが現在検索している部分の次の部分を指すように、ＨＴＭＬバッファポインタを更新する。
〔ステップＳ２６〕ＨＴＭＬ解析・変換部１１２は、入力ＨＴＭＬバッファ１５０が終了したかどうかを判断する。入力ＨＴＭＬバッファ１５０が終了した場合は、処理をステップＳ２７へと進め、入力ＨＴＭＬバッファ１５０が終了していないときは、処理をステップＳ２３へと進める。
【００５２】
〔ステップＳ２７〕ＨＴＭＬ解析・変換部１１２は、ＴＥＸＴＡＲＥＡ内の文章は、規約文ではないと判断し、処理を終了する。
〔ステップＳ２８〕ＨＴＭＬ解析・変換部１１２は、設定ファイルが記憶されている記憶装置１３０から同意キーワードを読み込み、＜ｉｎｐｕｔ＞タグのｖａｌｕｅ値と比較する。
【００５３】
〔ステップＳ２９〕ＨＴＭＬ解析・変換部１１２は、＜ｉｎｐｕｔ＞タグのｖａｌｕｅ値に同意キーワードがあるかどうかを判断する。同意キーワードがある場合は、処理をステップＳ３０へ進め、同意キーワードがない場合は、処理をステップＳ３１へ進める。
【００５４】
〔ステップＳ３０〕ＨＴＭＬ解析・変換部１１２は、文章データに規約文が含んでいる、つまり、文章データは契約文章と判断して、処理を終了する。
〔ステップＳ３１〕ＨＴＭＬ解析・変換部１１２は、文章データに規約文が含んでいない、つまり、文章データは契約文章ではないと判断して、処理を終了する。
【００５５】
次に、規約文が含まれていると判断された文章データに対してチェックボックスを生成し、付加する処理を説明する。
図１０は、端末装置によるチェックボックス配置処理の手順を示すフローチャートである。以下、図１０に示す処理をステップ番号に沿って説明する。
【００５６】
〔ステップＳ４１〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタをＴＥＸＴＡＲＥＡの先頭を指すようにする。
〔ステップＳ４２〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタもＴＥＸＴＡＲＥＡの先頭を指すようにする。
【００５７】
図１１は、入力ＨＴＭＬバッファのデータ構造例を示す図である。入力ＨＴＭＬバッファ１５１に読み込まれた文章データは、ＨＴＭＬバッファポインタによって指定されたアドレスに読み込まれている文章データからＨＴＭＬ解析・変換部１１２によって検索が行われる。図１１に示すように、入力ＨＴＭＬバッファ１５１に読み込まれた文章データには、＜ＴＥＸＴＡＲＥＡ＞タグや＜ｉｎｐｕｔ＞タグ、＜／ＴＥＸＴＡＲＥＡ＞タグなどがある場合がある。また、ＴＥＸＴＡＲＥＡには、・・は、・・。・・とする。などの規約文の内容がある場合もある。
【００５８】
図１０に戻り、ステップＳ４３以降の処理の説明をする。
〔ステップＳ４３〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタ位置が句点かどうかを判定する。
【００５９】
〔ステップＳ４４〕ＨＴＭＬ解析・変換部１１２は、句点を検出した場合は、処理をステップＳ４５へ進め、句点を検出しなかった場合は、処理をステップＳ４８へ進める。
〔ステップＳ４５〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタから句点が検出された部分までの情報を文節バッファへ保存する。
【００６０】
〔ステップＳ４６〕ＨＴＭＬ解析・変換部１１２は、文節バッファに記憶されている文節数を更新する。
図１２は、文節バッファのデータ構造例を示す図である。文節バッファ１５２には、文節数と、規約文が文節ごとに区切られて記憶されている。各文節は文節１、文節２、・・・文節ｎというふうに文節番号が付されており、対応する文節が横に記憶されている構造となっている。
【００６１】
図１０に戻り、ステップＳ４７以降の処理の説明をする。
〔ステップＳ４７〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタをステップＳ４４で検出した句点の次を指すように更新する。
【００６２】
〔ステップＳ４８〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタをステップＳ４４で検出した句点の次を指すように更新する。
〔ステップＳ４９〕ＨＴＭＬ解析・変換部１１２は、ＴＥＸＴＡＲＥＡが終了したかどうか判断する。ＴＥＸＴＡＲＥＡが終了した場合は、処理をステップＳ５０へ進め、ＴＥＸＴＡＲＥＡが終了していない場合は、処理をステップＳ４３へ進める。
【００６３】
〔ステップＳ５０〕ＨＴＭＬ解析・変換部１１２は、チェックボックス用ＨＴＭＬワークに、文節バッファに記憶されている規約文の各文節を文節ごとに読み込むとともに、各文節に対応するチェックボックスを生成し、対応する文節に付加する。
【００６４】
図１３は、文節ごとに生成されたチェックボックス文を示す図である。チェックボックス文１５３は、文節バッファ１５２に記憶されている規約文の各文節に対応するチェックボックスを表示するためのＨＴＭＬソースである。
【００６５】
図１４は、チェックボックス用ＨＴＭＬワークのデータ構造例を示す図である。チェックボックス用ＨＴＭＬワーク１５４は、規約文の各文節に対して、各文節に対応するチェックボックス文１５３が付加された状態で記憶されている。
【００６６】
図１０に戻り、ステップＳ５１以降の処理の説明をする。
〔ステップＳ５１〕ＨＴＭＬ解析・変換部１１２は、各文節に対応するチェックボックス数に応じてＪａｖａＳｃｒｉｐｔをＪａｖａＳｃｒｉｐｔバッファ内に読み込む。
【００６７】
図１５は、ＪａｖａＳｃｒｉｐｔのデータ例を示す図である。ＪａｖａＳｃｒｉｐｔソース１５５は、チェックボックスのすべてに対してチェックがされたかどうかを監視するスクリプトである。
【００６８】
ＪａｖａＳｃｒｉｐｔソース１５５には、ｄｏｃｕｍｅｎｔ．ｅｎｑ．ｃｈｅｃｋ１．ｃｈｅｃｋｅｄ、ｄｏｃｕｍｅｎｔ．ｅｎｑ．ｃｈｅｃｋ２．ｃｈｅｃｋｅｄ、・・・ｄｏｃｕｍｅｎｔ．ｅｎｑ．ｃｈｅｃｋｎ．ｃｈｅｃｋｅｄのように、チェックボックスにチェックが入っているかを監視している。
【００６９】
そして、すべてのチェックボックスにチェックが入っていると、「全ての文章を確認しました。同意したとみなします。」というメッセージが出るとともに、ｔｒｕｅのメッセージを返してスクリプトを終了する。また、１つでもチェックが入っていないと、「全ての文章を確認して下さい。」というメッセージが出るとともに、ｆａｌｓｅのメッセージを返してスクリプトを終了する。
【００７０】
図１６は、ＪａｖａＳｃｒｉｐｔバッファのデータを示す図である。
ＪａｖａＳｃｒｉｐｔバッファ１５６は、端末装置１００内の保存ファイルが記憶されている記憶装置１４０に記憶されているＪａｖａＳｃｒｉｐｔを読み出し、実行する際に使用されるバッファである。
【００７１】
図１０に戻り、ステップＳ５２以降の処理の説明をする。
〔ステップＳ５２〕ＨＭＴＬ出力部１１３は、ＪａｖａＳｃｒｉｐｔバッファ１５６の内容と、チェックボックス用ＨＴＭＬワーク１５４の内容とを出力ＨＴＭＬバッファに書き込む。また、ボタンを表す＜ｉｎｐｕｔ＞タグを、ＪａｖａＳｃｒｉｐｔ用フォームで囲む。
【００７２】
図１７は、ＪａｖａＳｃｒｉｐｔ用フォームのデータ構成例を示す図である。ＪａｖａＳｃｒｉｐｔ用フォーム１５７は、＜ｆｏｒｍ＞タグが開始され、その下の＜ｉｎｐｕｔ＞タグにより指定された「同意する」と書かれたボタンが表示されるように構成されている。
【００７３】
また、＜ｆｏｒｍ＞タグのｏｎｓｕｂｍｉｔ値のｃｈｅｃｋ＿ａｌｌ（）；により、ユーザが「同意する」と書かれたボタンを押すと、上述のＪａｖａＳｃｒｉｐｔがＨＴＭＬ解析・変換部１１２により実行され、同意意思判断部１１４によりチェックボックスにチェックが入っているかの確認をする。
【００７４】
図１８は、出力ＨＴＭＬバッファのデータ構成例を示す図である。ＨＴＭＬ出力部１１３は、出力ＨＴＭＬバッファ１５８にＪａｖａＳｃｒｉｐｔバッファ１５６と、チェックボックス用ＨＴＭＬワーク１５４と、ボタンとが読み込む。また、ユーザがボタンを押すとＪａｖａＳｃｒｉｐｔが実行するように、ボタンを＜ｆｏｒｍ＞タグで囲む。
【００７５】
図１９は、文章データをブラウザで表示させる場合の画面表示例である。文章データは、ブラウザ１１０で画面１６０に表示させると、規約文１６１と、同意ボタン１６２とが表示される。また、規約文１６１には、それぞれの文節の後ろにチェックボックス１６３が表示される。また、同意意思判断部１１４は、ユーザによって表示されたすべてのチェックボックス１６３に対してチェックがされないと、同意ボタン１６２が押されても、契約内容同意信号を出力しない。このような処理がされることによって、ユーザに規約文１６１を逐一参照させることが可能となり、電子商取引などでのトラブルを防止することができる。
【００７６】
以上の機能によると、端末装置１００は、文章データの中に規約文が含まれているか否かを判定し、規約文が含まれていると判定した場合には、チェックボックスを生成し、表示する。ユーザは、そのチェックボックスにチェックをすることによって規約文の内容を一文節ごとに確認することができる。また、チェックボックスのチェックを端末装置１００に監視させることによってユーザが規約文の読み落としを防止することができる。したがって、ユーザに対して規約文の内容を参照させることができるので、電子商取引などにおける契約内容に関するトラブルを防ぐことが可能となる。
【００７７】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態について説明する。本実施の形態の端末装置は、チェックボックスの生成方法が異なる以外は、第１の実施の形態で示した構成と同様である。このため、上記第１の実施の形態とほぼ同様の構成部分については同一の符号を付すなどして適宜その説明を省略する。
【００７８】
図２０は、自己責任定義テーブルのデータ構造例を示す図である。自己責任定義テーブル１３３は、定義数と、自己責任キーワードが記憶されている。各自己責任キーワードは、定義１、定義２、・・・定義ｎとして、それぞれ対応するキーワードが横に記憶されている構造となっている。また、自己責任キーワードは、文章データが契約文章であると判断された場合、契約文章中に自己の責任に関する文節があるか否かを判断するために用いられる。
【００７９】
テーブル自体は、たとえばＷｉｎｄｏｗｓプログラムの設定ファイルのような形態で保持している。Ｗｉｎｄｏｗｓプログラムを例に取ると、テーブルからの読み込み、書き込みなどのために、文字列を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数や、数値を取得するためのＧｅｔＰｒｉｖａｔｅＰｒｏｆｉｌｅＩｎｔ関数や、文字列を設定するためのＷｒｉｔｅＰｒｉｖａｔｅＰｒｏｆｉｌｅＳｔｒｉｎｇ関数などのＡＰＩ関数が提供されている。また、たとえば、自己責任キーワードとは、禁止、許可などの語句である。
【００８０】
図２１は、自己責任チェックボックス処理の手順を示すフローチャートである。以下、図２１に示す処理をステップ番号に沿って説明する。
〔ステップＳ６１〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタをＴＥＸＴＡＲＥＡの先頭を指すようにする。
【００８１】
〔ステップＳ６２〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタもＴＥＸＴＡＲＥＡの先頭を指すようにする。
〔ステップＳ６３〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタ位置が句点かどうかを判定する。
【００８２】
〔ステップＳ６４〕ＨＴＭＬ解析・変換部１１２は、句点を検出した場合は、処理をステップＳ６５へ進め、句点を検出しなかった場合は、処理をステップＳ６８へ進める。
〔ステップＳ６５〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタから句点が検出された部分までの情報を文節バッファ１５２へ保存する。
【００８３】
〔ステップＳ６６〕ＨＴＭＬ解析・変換部１１２は、文節バッファ１５２に記憶されている文節数を更新する。
〔ステップＳ６７〕ＨＴＭＬ解析・変換部１１２は、文節先頭ポインタをステップＳ６４で検出された句点の次を指すように更新する。
【００８４】
〔ステップＳ６８〕ＨＴＭＬ解析・変換部１１２は、ＨＴＭＬバッファポインタをステップＳ６４で検出された句点の次を指すように更新する。
〔ステップＳ６９〕ＨＴＭＬ解析・変換部１１２は、ＴＥＸＴＡＲＥＡが終了したかどうか判断する。ＴＥＸＴＡＲＥＡが終了した場合は、処理をステップＳ７０へ進め、ＴＥＸＴＡＲＥＡが終了していない場合は、処理をステップＳ６３へ進める。
【００８５】
〔ステップＳ７０〕ＨＴＭＬ解析・変換部１１２は、文節バッファ１５２に記憶されている文節を自己責任キーワードが含まれているか否かを検索する。自己責任キーワードは、第１の実施の形態における規約キーワード、および同意キーワードと同様に設定ファイルが記憶されている記憶装置１３０に記憶されており、ＨＴＭＬ解析・変換部１１２によって読み出される。
【００８６】
〔ステップＳ７１〕ＨＴＭＬ解析・変換部１１２は、文章データ内に自己責任キーワードが含まれているか否かを判断する。自己責任キーワードが含まれていると判断した場合は、処理をステップＳ７２へ進め、自己責任キーワードが含まれていないと判断した場合は、処理をステップＳ７３へ進める。
【００８７】
〔ステップＳ７２〕ＨＴＭＬ解析・変換部１１２は、自己責任キーワードが含まれていると判断された文節に対して対応するチェックボックスを生成し、文節の後ろに付加するとともに、文節とチェックボックス文を＜ＦＯＮＴ＞タグで囲み、チェックボックス用ＨＴＭＬワークへ保存する。
【００８８】
〔ステップＳ７３〕ＨＴＭＬ解析・変換部１１２は、自己責任キーワードが含まれていないと判断された文節に対しては何も処理をすることなくチェックボックス用ＨＴＭＬワークへ保存する。
【００８９】
図２２は、チェックボックス用ＨＴＭＬワークのデータを示す図である。
チェックボックス用ＨＴＭＬワーク１５９は、自己責任キーワード検索が行われた文章データを文節ごとに記憶する。たとえば、文節１の中に自己責任キーワードがあった場合、ＨＴＭＬ解析・変換部１１２は、文節１の後ろにチェックボックス文を付加し、文節１とチェックボックス文を囲むように＜ＦＯＮＴ＞タグを設ける。このようにすることによって、自己責任キーワードを含む文節がよりユーザに視認しやすくなり、ユーザの読み落としを防ぐことができる。
【００９０】
また、規約文のほとんどの部分は契約内容とは直接関係のない文章であることが多いことから、別個に自己責任キーワードがあるかどうかを確認し、自己責任キーワードを含んでいる場合は、その部分にのみチェックボックスを付け、さらにそのチェックボックスと自己責任キーワードが含まれている文節に対して色をつけることにより、その文節を特に注視させることができる。したがって、より規約文の契約内容を正確に参照させ、電子商取引においてトラブルを防ぐことが可能となる。
【００９１】
図２１に戻り、ステップＳ７４以降の処理の説明をする。
〔ステップＳ７４〕ＨＴＭＬ解析・変換部１１２は、文節バッファ１５２に記憶されている文節数を更新する。
【００９２】
〔ステップＳ７５〕ＨＴＭＬ解析・変換部１１２は、文節バッファポインタを次の文節を指すように更新する。
〔ステップＳ７６〕ＨＴＭＬ解析・変換部１１２は、すべての文節に対して自己責任キーワード検索が終わったか否か判断する。検索が終わっている場合は、処理を終了させ、検索が終わっていない場合は、処理をステップＳ７０へ進める。
【００９３】
なお、上記実施の形態において、ネットワークを介してコンテンツサーバから文章データを取得する例を示したが、たとえば、ソフトのインストール時にインストールに関する契約内容を読んでその内容に関して同意をしなければならない場合であれば、ソフトが記録されているメディアから文章データを取得する。その場合、たとえば、文章データがＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）などに保存されている場合には、本発明の端末装置のＣＤドライブなどを用いてＣＤ−ＲＯＭから文章データを読み出し、所定の処理を実行することによって同様の機能が実現できる。そのような場合には、ＣＤドライブが図３に示したハードウェア構成に付け加わることにより本実施の形態の処理機能が実現される。
【００９４】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態について説明する。本実施の形態のチェックボックス処理は、端末装置１００ではなくＰｒｏｘｙサーバに処理を行わせることが異なる以外は、第１の実施の形態で示した構成と同様である。このため、上記第１の実施の形態とほぼ同様の構成部分については同一の符号を付すなどして適宜その説明を省略する。
【００９５】
図２３は、本実施の形態のシステム構成例を示す図である。
端末装置１００ａは、Ｐｒｏｘｙサーバ３１ａを介してインターネット２０に接続されている。Ｐｒｏｘｙサーバ３１ａは、ＨＴＭＬ取得部１１１と、ＨＴＭＬ解析・変換部１１２と、ＨＴＭＬ出力部と１１３と、同意意思判断部１１４と、記憶装置１３０、１４０とを具備し、端末装置１００ａは、ＨＴＭＬ解析・変換部１１２と、同意意思判断部１１４と、記憶装置１３０、１４０とを具備していない。
【００９６】
図２３に示すように、ＨＴＭＬ取得部１１１と、ＨＴＭＬ解析・変換部１１２と、ＨＴＭＬ出力部と１１３と、同意意思判断部１１４と、記憶装置１３０、１４０とをＰｒｏｘｙサーバ３１ａに持たせて処理を行わせることによって、Ｐｒｏｘｙサーバ３１ａからはチェックボックスが付加された文章データが端末装置１００ａに送られる。
【００９７】
このことによって、すべての端末装置にＨＴＭＬ解析・変換部１１２と、同意意思判断部１１４と、記憶装置１３０、１４０とを搭載することなく、Ｐｒｏｘｙサーバ３１ａに接続されている端末装置１００ａがＨＴＭＬ取得部１１１と、ＨＴＭＬ解析・変換部１１２と、ＨＴＭＬ出力部と１１３と、同意意思判断部１１４と、記憶装置１３０、１４０とを持っているのと同様の効果を得ることができる。
【００９８】
つまり、端末装置１００ａは変更された文章データを受け取ると、ＨＴＭＬ解析・変換部１１２と、同意意思判断部１１４と、記憶装置１３０、１４０とを有していない端末装置１００ａのブラウザを用いて画面１６０ａに表示しても上記実施の形態と同様に図１９のような表示例を得ることができる。
【００９９】
なお、文章データに含まれる規約文を一回以上読んだことがある場合には、ユーザに規約文を読むことを促すためのチェックボックスをあえて設ける必要はない。そのような場合には、以前読んだ文章と同一である旨を図２４のように表示することもできる。
【０１００】
図２４は、以前に読んだことがある規約文を表示させる場合の画面表示例である。図２４に示すように、以前に一度以上規約文１６１を読んだことがある文章データを画面１６０で表示させると、規約文１６１と、同意ボタン１６２と、スクロールバー１６４と、お知らせ文１６５とが表示される。お知らせ文１６５は、図２４に示す破線部中に表示されている文章のことである。
【０１０１】
お知らせ文１６５によって、文章データ中に規約文が含まれていてもチェックボックスを生成していないことがわかり、かつ表示されている規約文１６１をユーザがいつ同意したかを知ることができる。このとき、同意ボタン１６２は、規約文１６１を全部見なくても押すことができる。
【０１０２】
このように、チェックボックスを生成せずに、お知らせ文１６５を表示することによって、ユーザがすべてのチェックボックスをチェックする手間が省けるとともに、ユーザが規約文を見る必要があると考えれば規約文を見るであろう機会を与えることが可能となる。また、端末装置１００が文章データの中に規約文を含んでいると判断したにもかかわらずチェックボックスを表示していないということもわかり、ユーザは安心して利用することが可能となる。
【０１０３】
なお、上記の実施の形態において、ＪａｖａＳｃｒｉｐｔを用いてチェックボックスがチェックされているか否かの判断をしているが、ＪａｖａＳｃｒｉｐｔではなく、Ａｃｔｉｖｅ−Ｘコントロールなどを用いて判断をさせてもよい。
【０１０４】
また、記憶装置１３０に記憶されている各種キーワードは過去に検索でヒットした数の多い順に格納されていてもよい。その場合、各キーワードに対して対応するカウンタを設け、検索でヒットしたキーワードのカウンタの数値を１加算する。そして、キーワードごとの各カウンタ値を比較し、カウントの多い順に並び替えてもよい。そうすることによって、重要なキーワードを選別し、場合によっては重要でないと判断されたキーワードは検索の対象から外すことが可能となり、文章データに対する検索が早くかつ正確になるので、本発明の処理を装置の処理能力に合わせて行うことが可能となる。
【０１０５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、電子ファイル管理装置が有すべき機能の処理内容を記述した電子ファイル管理プログラムが提供される。その電子ファイル管理プログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述した電子ファイル管理プログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ＨＤＤ、ＦＤ、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録装置には、ＭＯ（Magneto Optical disk）などがある。
【０１０６】
電子ファイル管理プログラムを流通させる場合には、たとえば、その電子ファイル管理プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにその電子ファイル管理プログラムを転送することもできる。
【０１０７】
電子ファイル管理プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録された電子ファイル管理プログラムもしくはサーバコンピュータから転送された電子ファイル管理プログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置から電子ファイル管理プログラムを読み取り、電子ファイル管理プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接電子ファイル管理プログラムを読み取り、その電子ファイル管理プログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータから電子ファイル管理プログラムが転送される毎に、逐次、受け取った電子ファイル管理プログラムに従った処理を実行することもできる。
【０１０８】
なお、本発明は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加えることができる。
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【０１０９】
（付記１）  文章データの表示形式を変換する文章形式変換装置において、
前記文章データを取得する取得手段と、
前記取得手段が取得した前記文章データを記憶する記憶手段と、
前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶する特定語句記憶手段と、
前記文章データから前記特定語句を検索する検索手段と、
前記特定語句を前記文章データ中に見つけた場合、前記文章データの前記特定語句を含む文節にチェックボックスを設ける形式変換手段と、
を有することを特徴とする文章形式変換装置。
【０１１０】
（付記２）  前記特定語句記憶手段は、前記文章データが規約文を含むかどうかを判断するための規約語句と同意語句とが記憶されていることを特徴とする付記１記載の文章形式変換装置。
【０１１１】
（付記３）  前記特定語句記憶手段は、さらにユーザの責任に関する語句を検索するための自己責任語句とが記憶されていることを特徴とする付記２記載の文章形式変換装置。
（付記４）  前記検索手段は、前記規約語句および前記同意語句による検索の結果、前記規約文を含むと判断された前記文章データに対して、さらに前記自己責任語句による検索を行い、前記自己責任語句があった場合には、前記形式変換手段は、前記自己責任語句を含む部分に対してのみチェックボックスを設けることを特徴とする付記３記載の文章形式変換装置。
【０１１２】
（付記５）  前記形式変換手段は、前記チェックボックスを強調表示することを特徴とする付記１記載の文章形式変換装置。
（付記６）  前記チェックボックスへのチェックの有無によりユーザの同意意思を判断する同意意思判断手段を有することを特徴とする付記１記載の文章形式変換装置。
【０１１３】
（付記７）  前記同意意思判断手段は、前記チェックボックスのすべてにチェックが入っている場合に限り契約内容への同意を可能とすることを特徴とする付記６記載の文章形式変換装置。
【０１１４】
（付記８）  前記形式変換手段によって変換された前記文章データを表示するための表示手段をも有することを特徴とする付記１記載の文章形式変換装置。
（付記９）  文章データの表示形式を変換する文章形式変換プログラムにおいて、
コンピュータに、
取得手段が、前記文章データを取得するステップと、
記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、
特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、
検索手段が、前記文章データから前記特定語句を検索するステップと、
形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップと、
からなる処理を実行させることを特徴とする文章形式変換プログラム。
【０１１５】
（付記１０）  文章データの表示形式を変換する文章形式変換方法において、
取得手段が、前記文章データを取得するステップと、
記憶手段が、前記取得手段が取得した前記文章データを記憶するステップと、
特定語句記憶手段が、前記記憶手段に記憶された前記文章データから特定語句を検索するための特定語句を記憶するステップと、
検索手段が、前記文章データから前記特定語句を検索するステップと、
形式変換手段が、前記検索手段が前記特定語句を前記文章データ中に見つけた場合、前記特定語句を含む文節にチェックボックスを設けるステップと、
を含むことを特徴とする文章形式変換方法。
【図面の簡単な説明】
【０１１６】
【図１】第１の実施の形態に適用される発明の概念図である。
【図２】第１の実施の形態に係るシステム構成例を示す図である。
【図３】第１の実施の形態に用いる端末装置のハードウェア構成例を示す図である。
【図４】端末装置の処理機能を示す図である。
【図５】規約定義テーブルのデータ構造例を示す図である。
【図６】同意定義テーブルのデータ構造例を示す図である。
【図７】端末装置による規約文検索処理の手順を示すフローチャートの前半である。
【図８】端末装置による規約文検索処理の手順を示すフローチャートの後半である。
【図９】入力ＨＴＭＬバッファに読み込まれたデータを示す図である。
【図１０】端末装置によるチェックボックス配置処理の手順を示すフローチャートである。
【図１１】入力ＨＴＭＬバッファのデータ構造例を示す図である。
【図１２】文節バッファのデータ構造例を示す図である。
【図１３】文節ごとに生成されたチェックボックス文を示す図である。
【図１４】チェックボックス用ＨＴＭＬワークのデータ構造例を示す図である。
【図１５】ＪａｖａＳｃｒｉｐｔのデータ例を示す図である。
【図１６】ＪａｖａＳｃｒｉｐｔバッファのデータを示す図である。
【図１７】ＪａｖａＳｃｒｉｐｔ用フォームのデータ構成例を示す図である。
【図１８】出力ＨＴＭＬバッファのデータ構成例を示す図である。
【図１９】文章データをブラウザで表示させる場合の画面表示例である。
【図２０】自己責任定義テーブルのデータ構造例を示す図である。
【図２１】自己責任チェックボックス処理の手順を示すフローチャートである。
【図２２】チェックボックス用ＨＴＭＬワークのデータを示す図である。
【図２３】第３の実施の形態のシステム構成例を示す図である。
【図２４】同じ規約文を表示する場合における複数回目の画面表示例である。
【図２５】従来の電子商取引におけるシステム構成例を示した図である。
【図２６】従来の電子商取引における契約画面をブラウザで表示した場合の表示例を示した図である。
【符号の説明】
【０１１７】
１  端末装置
１ａ  取得手段
１ｂ  記憶手段
１ｃ  検索手段
１ｄ  特定語句記憶手段
１ｅ  形式変換手段
１ｆ  同意意思判断手段
２  ネットワーク
３ａ、３ｂ、３ｃ  コンテンツサーバ
【図１】
2006260316.tif 000003
【図２】
2006260316.tif 000004
【図３】
2006260316.tif 000005
【図４】
2006260316.tif 000006
【図５】
2006260316.tif 000007
【図６】
2006260316.tif 000008
【図７】
2006260316.tif 000009
【図８】
2006260316.tif 000010
【図９】
2006260316.tif 000011
【図１０】
2006260316.tif 000012
【図１１】
2006260316.tif 000013
【図１２】
2006260316.tif 000014
【図１３】
2006260316.tif 000015
【図１４】
2006260316.tif 000016
【図１５】
2006260316.tif 000017
【図１６】
2006260316.tif 000018
【図１７】
2006260316.tif 000019
【図１８】
2006260316.tif 000020
【図１９】
2006260316.tif 000021
【図２０】
2006260316.tif 000022
【図２１】
2006260316.tif 000023
【図２２】
2006260316.tif 000024
【図２３】
2006260316.tif 000025
【図２４】
2006260316.tif 000026
【図２５】
2006260316.tif 000027
【図２６】
2006260316.tif 000028