(57)【要約】【課題】理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成すること。【解決手段】文書装飾装置１０１は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力部１１と、上記文書入力部１１に入力された文書から、上記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解部１２と、上記文書分解部１２で抽出された上記複数の項目とこれらの組み合わせにおける関係性とをもとに図を生成する装飾パーツ生成部１３とを備える。【選択図】図１
2015158801.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力手段と、
前記文書入力手段に入力された文書から、前記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解手段と、
前記文書分解手段で抽出された前記複数の項目とこれらの組み合わせにおける関係性とをもとに図を生成する装飾パーツ生成手段と
を具備することを特徴とする文書装飾装置。
【請求項２】
前記文書入力手段に入力された文書に、前記装飾パーツ生成手段で生成された図を挿入して出力する文書装飾手段をさらに具備することを特徴とする請求項１に記載の文書装飾装置。
【請求項３】
前記文書入力手段は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、コンピュータ言語で記述された文書を入力し、
前記文書入力手段に入力された文書を前記データの利用許諾に関する文書に変換する文書変換手段をさらに具備し、
前記文書装飾手段は、前記文書変換手段で変換された文書に、前記装飾パーツ生成手段で生成された図を挿入して出力することを特徴とする請求項２に記載の文書装飾装置。
【請求項４】
ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力手段と、
前記文書入力手段に入力された文書から、前記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解手段と、
前記文書分解手段で抽出された前記複数の項目とこれらの組み合わせにおける関係性とをもとにハイライトする箇所を決定する装飾パーツ生成手段と
を具備することを特徴とする文書装飾装置。
【請求項５】
前記文書入力手段に入力された文書のうち、前記装飾パーツ生成手段で決定されたハイライトする箇所をハイライトして出力する文書装飾手段をさらに具備することを特徴とする請求項４に記載の文書装飾装置。
【請求項６】
前記文書入力手段は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、コンピュータ言語で記述された文書を入力し、
前記文書入力手段に入力された文書を前記データの利用許諾に関する文書に変換する文書変換手段をさらに具備し、
前記文書装飾手段は、前記文書変換手段で変換された文書のうち、前記装飾パーツ生成手段で決定されたハイライトする箇所をハイライトして出力することを特徴とする請求項５に記載の文書装飾装置。
【請求項７】
ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力ステップと、
前記文書入力ステップで入力された文書から、前記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解ステップと、
前記文書分解ステップで抽出された前記複数の項目とこれらの組み合わせにおける関係性とをもとに図を生成する装飾パーツ生成ステップと
を有することを特徴とする文書装飾方法。
【請求項８】
ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力ステップと、
前記文書入力ステップで入力された文書から、前記複数の項目とこれらの組み合わせにおける関係性を抽出する文書分解ステップと、
前記文書分解ステップで抽出された前記複数の項目とこれらの組み合わせにおける関係性とをもとにハイライトする箇所を決定する装飾パーツ生成ステップと
を有することを特徴とする文書装飾方法。
【請求項９】
請求項１乃至６のいずれか１項に記載の文書装飾装置の各手段をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、電子商取引や情報流通サービス等において、ユーザに関するデータの利用許諾等を得るための利用規約やプライバシーポリシー等の文書を装飾する文書装飾装置、文書装飾方法、及びプログラムに関する。
【背景技術】
【０００２】
インターネット等を利用した電子商取引や情報流通サービス等は、新規参入が容易なことからその規模はますます拡大しつつある。この規模の拡大に対応するため、事業者側はユーザの興味や嗜好を分析するために、スマートフォンやパーソナルコンピュータ等に保持されているパーソナルデータ（電話帳データ、位置情報やＷｅｂ閲覧履歴など）を収集しマーケティング等に活用している。その一方で、悪意あるアプリケーション等によって個人情報が不正に送信される等のプライバシーの侵害や個人情報の漏えい等も懸念されている。
【０００３】
そこで、プライバシー保護の観点から、適切なアプリケーション向けプライバシーポリシーの作成支援技術が提案され、アプリケーションを提供する事業者側が利用規約やプライバシーポリシー等の文書を容易に作成できるようになってきている（例えば、非特許文献１又は２を参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】KDDI株式会社，株式会社KDDI研究所，「総務省「スマートフォン プライバシー イニシアティブ」に準拠した アプリ向けプライバシーポリシー作成支援ツールを無償公開〜安心・安全なスマートフォン向けアプリの普及・拡大に貢献〜」［online］，［平成２６年１月２０日検索］，インターネット〈ＵＲＬ：http://www.kddilabs.jp/press/2013/0904.html〉
【非特許文献２】石井淳，前大道浩之，依田育生，「利用許諾文の自動生成によるアプリケーションの動作を担保するシステムの提案」，2013年電子情報通信学会通信ソサイエティ大会，B-18-9，2013年9月
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、利用規約やプライバシーポリシー等の本来あるべき姿は、ユーザに関するデータの取扱の範囲（送信対象となる情報の範囲、時間的範囲、取扱事業者の範囲など）や利用目的や等を十分に理解させることにある。しかしながら、現実では、旧来の契約書面と同様の内容を長大な文書とし、テキストで提示した後に承諾ボタンを押させているといった状況である。このような状況により、文書の分量が多く、利用規約やプライバシーポリシーを読むことに時間を要すること、文字だけでは、利用規約やプライバシーポリシーの理解が困難な場合があること等の理由により、本来読むべきであるユーザが利用許諾文を読まないことがよくある。事業者側は「データの利用について許諾するユーザの数が少ない」、「ユーザが許諾しても、後から非難を受け誹謗中傷が殺到する」等の課題がある。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成することができる文書装飾装置、文書装飾方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の第１の態様は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力手段と、上記文書入力手段に入力された文書から、上記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解手段と、上記文書分解手段で抽出された上記複数の項目とこれらの組み合わせにおける関係性とをもとに図を生成する装飾パーツ生成手段とを具備することを特徴とする文書装飾装置、これに対応する文書装飾方法、及びプログラムを提供する。
【０００８】
上記第１の態様によれば、従来の文字だけで記述された利用規約やプライバシーポリシー等の文書から、アプリケーション等により収集されるデータの種類、利用目的、流通範囲、取扱者、及び取扱期間等の項目の組み合わせが抽出され、それらの関係を示す図が生成される。これにより、図を用いてユーザへ利用規約やプライバシーポリシー等の理解を促し、円滑にユーザの承諾を得ることが可能となる。
【０００９】
この発明の第２の態様は、上記第１の態様において、上記文書入力手段に入力された文書に、上記装飾パーツ生成手段で生成された図を挿入して出力する文書装飾手段をさらに具備することを特徴とする。
【００１０】
上記第２の態様によれば、理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成することができ、円滑にユーザからパーソナルデータの利用許諾を得ることができるようになる。
【００１１】
この発明の第３の態様は、上記第２の態様において、上記文書入力手段は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、コンピュータ言語で記述された文書を入力し、上記文書入力手段に入力された文書を上記データの利用許諾に関する文書に変換する文書変換手段をさらに具備し、上記文書装飾手段は、上記文書変換手段で変換された文書に、上記装飾パーツ生成手段で生成された図を挿入して出力することを特徴とする。
【００１２】
上記第３の態様によれば、ソースコード等の文書を入力として、ユーザにとって重要な部分が図で示された利用規約やプライバシーポリシー等の文書を簡単に作成することが可能となる。
【００１３】
この発明の第４の態様は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、利用許諾に関する文書を入力する文書入力手段と、上記文書入力手段に入力された文書から、上記複数の項目とこれらの組み合わせにおける関係性とを抽出する文書分解手段と、上記文書分解手段で抽出された上記複数の項目とこれらの組み合わせにおける関係性とをもとにハイライトする箇所を決定する装飾パーツ生成手段とを具備することを特徴とする文書装飾装置、これに対応する文書装飾方法、及びプログラムを提供する。
【００１４】
上記第４の態様によれば、従来の文字だけで記述された利用規約やプライバシーポリシー等の文書から、アプリケーション等により収集されるデータの種類、利用目的、流通範囲、取扱者、及び取扱期間等の項目の組み合わせが抽出され、それらの関係をもとにハイライトする箇所が決定される。ユーザにとって重要な部分をハイライトして提示することより利用規約やプライバシーポリシー等の理解を促し、円滑にユーザの承諾を得ることが可能となる。
【００１５】
この発明の第５の態様は、上記第４の態様において、上記文書入力手段に入力された文書のうち、上記装飾パーツ生成手段で決定されたハイライトする箇所をハイライトして出力する文書装飾手段をさらに具備することを特徴とする。
【００１６】
上記第５の態様によれば、理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成することができ、円滑にユーザからパーソナルデータの利用許諾を得ることができるようになる。
【００１７】
この発明の第６の態様は、上記第５の態様において、上記文書入力手段は、ユーザに関するデータの種類、利用目的、流通範囲、取扱者、及び取扱期間のうちの複数の項目を含む、コンピュータ言語で記述された文書を入力し、上記文書入力手段に入力された文書を上記データの利用許諾に関する文書に変換する文書変換手段をさらに具備し、上記文書装飾手段は、上記文書変換手段で変換された文書のうち、上記装飾パーツ生成手段で決定されたハイライトする箇所をハイライトして出力することを特徴とする。
【００１８】
上記第６の態様によれば、ソースコード等の文書を入力として、ユーザにとって重要な部分がハイライトされた利用規約やプライバシーポリシー等の文書を簡単に作成することが可能となる。
【発明の効果】
【００１９】
すなわちこの発明によれば、理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成することができる文書装飾装置、文書装飾方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態に係る文書装飾装置の機能構成を示すブロック図。
【図２】装飾パーツ生成部が生成する装飾パーツの一例を示す図。
【図３】本発明の第２実施形態に係る文書装飾装置の機能構成を示すブロック図。
【図４】装飾パーツ生成部が生成する装飾パーツの一例を示す図。
【発明を実施するための形態】
【００２１】
以下、図面を参照してこの発明に係る実施の形態を説明する。  
（第１実施形態）  
第１実施形態では、利用規約やプライバシーポリシー等の文書を入力とし、ユーザにとって重要な部分を図で表した利用規約やプライバシーポリシー等の文書を生成する。
【００２２】
図１は、第１実施形態に係る文書装飾装置の機能構成を示すブロック図である。この文書装飾装置１０１は、文書入力部１１、文書分解部１２、装飾パーツ生成部１３、及び文書装飾部１４を備える。
【００２３】
文書入力部１１は、アプリケーションで利用するパーソナルデータおよびその利用目的等を記述した文書（利用規約、プライバシーポリシー等）を、文書分解部１２と文書装飾部１４とに入力する。この文書には、レイアウトを決定するメタ情報や、文書の機械的な自然言語処理を容易にするためのメタ情報等の、目に見える文書以上の情報を含んでいてもよい。
【００２４】
文書分解部１２は、例えば、自然言語処理等を用いて、文書入力部１１で入力された文書からアプリケーションで利用する（ａ）パーソナルデータの種類と、（ｂ）その利用目的とを抽出する。また、（ａ）と（ｂ）との組み合わせにおける関係性（ｃ）を抽出する。関係性を取得する自然言語処理の例としては、文法的な解析を行なうことで関連性を出す、意味論的な解析を用いて関連性を出す等がある。この組み合わせに限らず、例えば、「データ種類」、「利用目的」、「データ流通範囲」、「データ取扱者」、及び「取扱期間」のうち一部もしくは全ての項目との組み合わせであってもよい。なお、自然言語処理ではなく文書を指定されたテンプレートに従って記述することで、上記項目を抽出する方法もある。文書分解部１２に入力する文書は複数に分割されていてもよい。
【００２５】
装飾パーツ生成部１３は、文書分解部１２で抽出された上記項目とこれらの組み合わせにおける関係性をもとに図を生成する。ここでは、文書分解部１２で抽出された（ａ）と（ｂ）とこの組み合わせの関係性（ｃ）が簡単に理解できるような、図を生成する。例えば、図２に示すように、（ａ）と（ｂ）とを文字で書き、ユーザと企業のアイコンをつけ、分類し、関係性（ｃ）を線で示す。図にできない部分については、図２の「データ流通範囲」、「データ取扱者」、及び「取扱期間」ように、図の前後に文章を挿入して、文章も含めて“図”としてもよい。また、ユーザの保持するデータを用いて、ユーザごとに図を変更してもよい。
【００２６】
文書装飾部１４は、文書入力部１１から入力される文書に装飾パーツ生成部１３で生成した図を挿入して出力する。図の挿入方法としては、例えば、次の２つが考えられる。第１の方法としては、入力された文書から自動的に図の位置を決定し、図を挿入する方法、すなわち、（ａ）、（ｂ）及び（ｃ）が記述されているところに近い所に挿入する等が考えられる。第２の方法としては、図の挿入すべき位置を別の入力（該当文章近傍、最初、最後、ページの変わり目、行数、等の入力）として与える方法が考えられる。なお、出力される文書は複数であってもよい。
【００２７】
以上述べたように、第１実施形態によれば、従来の文字だけで記述された利用規約やプライバシーポリシー等の文書から、アプリケーション等により収集されるデータの種類、利用目的、流通範囲、取扱者、及び取扱期間等の項目の組み合わせが抽出され、それらの関係を示す図が生成される。これにより、理解が容易な利用規約やプライバシーポリシー等の文書を簡便に作成することができ、円滑にユーザからパーソナルデータの利用許諾を得ることができるようになる。
【００２８】
（第２実施形態）  
上記第１実施形態では、利用規約やプライバシーポリシー等の文書を入力としたが、第２実施形態では、利用規約やプライバシーポリシー以外の文書（ソースコード等を含む）や情報を入力として、ユーザにとって重要な部分を図で表した利用規約やプライバシーポリシー等の文書を生成する。
【００２９】
図３は、第２実施形態に係る文書装飾装置の機能構成を示すブロック図である。第２実施形態に係る文書装飾装置１０２は、文書入力部１１、文書分解部１２、装飾パーツ生成部１３、文書装飾部１４、及び文書変換部１５を備える。
【００３０】
文書入力部１１は、アプリケーションで利用するデータおよびその利用目的を記述した文書（利用規約、プライバシーポリシー以外の文書や情報）を、文書分解部１２と文書変換部１５とに入力する。例えば、コンピュータ言語（プログラム言語やマークアップ言語等）で記述されたソースコードのような、指定された位置に利用するデータや利用目的等が記述された文書を入力とする。
【００３１】
文書分解部１２は、例えば、ソースコードの解析や自然言語処理等を用いて、文書入力部１１で入力された文書からアプリケーションで利用する（ａ）パーソナルデータの種類と、（ｂ）その利用目的とを抽出する。また、（ａ）と（ｂ）との組み合わせにおける関係性（ｃ）を抽出する。また、（ａ）と（ｂ）との組み合わせにおける関係性（ｃ）を抽出する。この組み合わせに限らず、例えば、「データ種類」、「利用目的」、「データ流通範囲」、「データ取扱者」、及び「取扱期間」のうち一部もしくは全ての項目との組み合わせであってもよい。なお、自然言語処理ではなく文書を指定されたテンプレートに従って記述することで、上記項目を抽出する方法もある。文書分解部１２に入力する文書は複数に分割されていてもよい。
【００３２】
文書変換部１５は、文書入力部１１で入力された文書を利用規約やプライバシーポリシーに変換する。例えば、次のように、アプリケーションの処理内容と一致する利用許諾文を生成する。まず機能ブロック作成者が、統計化、曖昧化などの基本機能を機能ブロックとして利用許諾文と共に作成する。次に検証者が、この機能ブロックは利用許諾文と対応する正当なプログラムであることを確認し署名する。アプリケーション作成者は、ツールを用いて、上記の機能ブロックを組み合わせてアプリケーションを作成する。その際、ツールは同時に、それぞれの機能ブロックに付与された利用許諾文を連結し、処理内容に対応する新たな利用許諾文を生成し、ツールの署名を付与する。ユーザがアプリケーションをインストール・実行する際に検証者とツールの署名を確認することでアプリケーションの挙動と一致する利用許諾文であることを確認できる。
【００３３】
装飾パーツ生成部１３は、文書分解部１２で抽出された上記項目とこれらの組み合わせにおける関係性をもとに図を生成する。ここでは、文書分解部１２で抽出された（ａ）と（ｂ）とこの組み合わせの関係性（ｃ）が簡単に理解できるような、図を生成する。例えば、図４に示すように、（ａ）と（ｂ）とを文字で書き、ユーザと企業のアイコンをつけ、分類し、関係性（ｃ）を線で示す方法でもよい。図４では、「データ流通範囲」、「データ取扱者」、及び「取扱期間」についても図として表している。なお、図にできない部分については、図の前後に文章を挿入して、文章も含めて“図”としてもよい。また、ユーザの保持するデータを用いて、ユーザごとに図を変更してもよい。
【００３４】
文書装飾部１４では、文書変換部１５で変換された文書に装飾パーツ生成部で生成した図を挿入して出力する。図の挿入方法としては、例えば、次の２つが考えられる。第１の方法としては、入力された文書から自動的に図の位置を決定し、図を挿入する方法、すなわち、（ａ）、（ｂ）及び（ｃ）が記述されているところに近い所に挿入する等が考えられる。第２の方法としては、図の挿入すべき位置を別の入力（該当文章近傍、最初、最後、ページの変わり目、行数、等の入力）として与える方法が考えられる。なお、出力される文書は複数であってもよい。
【００３５】
（第３実施形態）  
第３実施形態では、利用規約やプライバシーポリシー等の文書を入力とし、ユーザにとって重要な部分がハイライトされた利用規約やプライバシーポリシー等の文書を生成する。
【００３６】
なお、第３実施形態に係る文書装飾装置の構成は、上記第１実施形態と同様のため、図１を用いて説明を行う。
【００３７】
文書入力部１１は、アプリケーションで利用するパーソナルデータおよびその利用目的を記述した文書（利用規約、プライバシーポリシー等）を、文書分解部１２と文書装飾部１４とに入力する。この文書には、レイアウトを決定するメタ情報や、文書の機械的な自然言語処理を容易にするためのメタ情報等の、目に見える文書以上の情報を含んでいてもよい。
【００３８】
文書分解部１２は、例えば、自然言語処理等を用いて、文書入力部１１で入力された文書からアプリケーションで利用する（ａ）パーソナルデータの種類と、（ｂ）その利用目的とを抽出する。また、（ａ）と（ｂ）との組み合わせにおける関係性（ｃ）を抽出する。この組み合わせに限らず、例えば、「データ種類」、「利用目的」、「データ流通範囲」、「データ取扱者」、及び「取扱期間」のうち一部もしくは全ての項目との組み合わせであってもよい。なお、自然言語処理ではなく文書を指定されたテンプレートに従って記述することで、上記項目を抽出する方法もある。文書分解部１２に入力する文書は複数に分割されていてもよい。
【００３９】
装飾パーツ生成部１３は、文書分解部１２で抽出された上記項目とこれらの組み合わせにおける関係性をもとにハイライトする箇所を決定する。ここでは、文書分解部１２で抽出された（ａ）と（ｂ）とこの組み合わせの関係性（ｃ）の中からハイライトする箇所を決定する。文書分解部１２で抽出された（ａ）、（ｂ）、及び（ｃ）の全てをハイライトしてもよいし、一部をハイライトしてもよい。また、ユーザの保持するデータを用いて、ユーザごとにハイライトする箇所を変更してもよい。
【００４０】
文書装飾部１４は、文書入力部１１に入力された文書のうち、装飾パーツ生成部１３において決定されたハイライト箇所をハイライトして出力する。ハイライト方法は、文字色の変更、フォントサイズの変更、斜体、太字、アンダーライン、背景色の変更、四角で囲む等のいずれの方法でもよい。また、ハイライト方法は、別の入力として与えても良いし、自動的に決定してもよい。また、ユーザや時間ごとに異なるハイライト方法を用いても良い。
【００４１】
このように第３実施形態によれば、従来の文字だけで記述された利用規約やプライバシーポリシー等の文書から、アプリケーション等により収集されるデータの種類、利用目的、流通範囲、取扱者、及び取扱期間等の項目の組み合わせが抽出され、それらの関係をもとにハイライトする箇所が決定される。ユーザにとって重要な部分をハイライトして提示することより利用規約やプライバシーポリシー等の理解を促し、円滑にユーザの承諾を得ることが可能となる。
【００４２】
（第４実施形態）  
上記第３実施形態では、利用規約やプライバシーポリシー等の文書を入力としたが、第４実施形態では、利用規約やプライバシーポリシーではない文書（ソースコードを含む）や情報を入力として、ユーザにとって重要な部分がハイライトされた利用規約やプライバシーポリシー等の文書を生成する。
【００４３】
なお、第４実施形態に係る文書装飾装置の構成は、上記第２実施形態と同様のため、図３を用いて説明を行う。
【００４４】
文書入力部１１は、アプリケーションで利用するデータおよびその利用目的を記述した文書（利用規約、プライバシーポリシーではない文書や情報）を、文書分解部１２と文書変換部１５とに入力する。例えば、ソースコードのような、指定された位置に利用するデータや利用目的が記述された文書を入力とする。
【００４５】
文書分解部１２は、ソースコードの解析や自然言語処理等を用いて、文書入力部１１で入力された文書からアプリケーションで利用する（ａ）パーソナルデータの種類と、（ｂ）その利用目的とを抽出する。また、（ａ）と（ｂ）との組み合わせにおける関係性（ｃ）を抽出する。この組み合わせに限らず、例えば、「データ種類」と、「利用目的」、「データ流通範囲」、「データ取扱者」、及び「取扱期間」のうち一部もしくは全ての項目との組み合わせであってもよい。なお、自然言語処理ではなく文書を指定されたテンプレートに従って記述することで、上記項目を抽出する方法もある。文書分解部１２に入力する文書は複数に分割されていてもよい。
【００４６】
文書変換部１５は、文書入力部１１で入力された文書を利用規約やプライバシーポリシーに変換する。例えば、次のように、アプリケーションの処理内容と一致する利用許諾文を生成する。まず機能ブロック作成者が、統計化、曖昧化などの基本機能を機能ブロックとして利用許諾文と共に作成する。次に検証者が、この機能ブロックは利用許諾文と対応する正当なプログラムであることを確認し署名する。アプリケーション作成者は、ツールを用いて、上記の機能ブロックを組み合わせてアプリケーションを作成する。その際、ツールは同時に、それぞれの機能ブロックに付与された利用許諾文を連結し、処理内容に対応する新たな利用許諾文を生成し、ツールの署名を付与する。ユーザがアプリケーションをインストール・実行する際に検証者とツールの署名を確認することでアプリケーションの挙動と一致する利用許諾文であることを確認できる。
【００４７】
装飾パーツ生成部１３は、文書分解部１２で抽出された上記項目とこれらの組み合わせにおける関係性をもとにハイライトする箇所を決定する。ここでは、文書分解部１２で抽出された（ａ）と（ｂ）とこの組み合わせの関係性（ｃ）の中からハイライトする箇所を決定する。文書分解部１２で抽出された（ａ）、（ｂ）、及び（ｃ）の全てをハイライトしてもよいし、一部をハイライトしてもよい。また、ユーザの保持するデータを用いて、ユーザごとにハイライトする箇所を変更してもよい。
【００４８】
文書装飾部１４は、文書のうち装飾パーツ生成部１３において決定されたハイライト箇所をハイライトして出力する。ハイライト方法は、文字色の変更、フォントサイズの変更、斜体、太字、アンダーライン、背景色の変更、四角で囲む等のいずれの方法でもよい。また、ハイライト方法は、別の入力として与えても良いし、自動的に決定してもよい。また、ユーザや時間ごとに異なるハイライト方法を用いても良い。
【００４９】
なお、この発明は上記実施形態に限定されるものではない。例えば、本発明の文書装飾装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００５０】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５１】
１０１、１０２…文書装飾装置、１１…文書入力部、１２…文書分解部、１３…装飾パーツ生成部、１４…文書装飾部、１５…文書変換部。
【図１】
2015158801.tif 000003
【図３】
2015158801.tif 000004
【図２】
2015158801.tif 000005
【図４】
2015158801.tif 000006