(57)【要約】【課題】（異なる）広告主の（種々の）広告内容を広告費を回収しながら（簡易に使い分けて）プログラム中に掲載すること。【解決手段】少なくとも出力装置および記憶装置を含む計算機を処理手段として動作させるためのプログラムであって、広告内容記憶手段と、パスワード記憶手段と、パスワード有効性検出手段と、パスワードが有効である場合に広告内容を出力する広告内容条件付出力手段とを含むプログラムを提供する。広告内容条件付出力手段は、広告内容記憶手段に記憶された広告内容とパスワード記憶手段に記憶されたパスワードとが所定の関係にある場合にパスワードを有効であると決定する。前記プログラムは、固有の情報及び／又は受信ストリームである広告内容以外の情報と、前記広告内容とを、時間的及び／又は空間的に近くに出力する手段を有する。【選択図】　　　　図１
2004038510.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも出力装置および記憶装置を含む計算機を処理手段として動作させるためのプログラムであって、
広告内容記憶手段と、
パスワード記憶手段と、
パスワード有効性検出手段と、
パスワードが有効である場合に広告内容を出力する広告内容条件付出力手段とを含むプログラム。
【請求項２】
広告内容条件付出力手段が、広告内容記憶手段に記憶された広告内容とパスワード記憶手段に記憶されたパスワードとが所定の関係にある場合にパスワードを有効であると決定する請求項１に記載のプログラム。
【請求項３】
前記プログラムが、固有の情報及び／又は受信ストリームである広告内容以外の情報と、前記広告内容とを、時間的及び／又は空間的に近くに出力する手段を有する請求項１又は２に記載のプログラム。
【請求項４】
プログラムが、前記広告内容以外の情報をも表示するスクリーンセーバである請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記広告内容以外の情報及び／又は広告内容を、問題を出力する手段および答えを出力する手段によって提示する請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
問題を出力する手段が、解答自体もしくは解答を含む情報単位を一意に決定もしくは特定するしうる極小のもしくは極小に近い、連続的もしくは離散的な情報を出力することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記広告内容以外の情報及び／又は広告内容を該情報の単位ごとに識別及び／又は類別する手段と、識別及び／又は類別結果に応じて該情報単位を出力する日時及び／又は時間帯を決定する手段とを有する請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
前記広告内容以外の情報及び／又は広告内容を該情報の単位ごとに識別及び／又は類別する手段と、識別及び／又は類別結果に応じて該情報単位を出力する出力位置を決定する手段と、複数の情報単位を順次又は同時に該所定の出力位置に出力する手段とをさらに有する請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記広告内容以外の情報が、法令、判例、法律に関する説の表現であり、法域、条文番号、及び／又は理論的もしくは統計的関連性に応じて、出力位置及び／又は出力時を決定する手段を有する請求項７又は８に記載のプログラム。
【請求項１０】
前記広告内容以外の情報が、言葉に関する知識であり、読み方、スペル、及び／又は意味の関連性に応じて、出力位置及び／又は出力時を決定する手段を有する請求項７又は８に記載のプログラム。
【請求項１１】
広告内容以外の情報の情報単位間の関係を記憶する手段と、該関係に基づき複数の情報単位を実質的にツリー構造形式で画面に表示する手段とをさらに有する請求項１から１０のいずれか一項に記載のプログラム。
【請求項１２】
ツリーに含まれる情報単位をツリー構造に従い順次強調表示する手段を有する請求項１１に記載のプログラム。
【請求項１３】
ツリーを自動的に縮約および又は伸張して順次表示する手段を有する請求項１１又は１２に記載のプログラム。
【請求項１４】
広告内容の各情報単位をツリー構造内の各所定位置に位置付ける手段を有する請求項１０から１３のいずれか一項に記載のプログラム。
【請求項１５】
計算機を問題出力手段および答え出力手段として動作させる計算機プログラムであって、問題を出力する手段が、解答自体を一意に決定しうるもしくは解答を含む公知の情報単位を一意に特定しうる極小のもしくは極小に近い、連続的もしくは離散的な、自動計算された情報を出力することを特徴とするプログラム。
【請求項１６】
請求項１から１５のいずれか一項に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１７】
請求項１から１６のいずれか一項に記載のプログラムを実施する電子装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、広告機能のついたプログラム、特に、広告以外の固有のコンテンツ（静的もしくは動的（ストリームなど）な、文字列情報、音楽情報、動画情報、もしくはマッサージ機械制御情報など各種の媒体に収められた情報）をも取り扱うプログラムに関するものであり、さらに（「覚えるスクリーンセーバ」（商標）」など知識情報提供型スクリーンセーバソフトに関するものである。
【０００２】
【従来の技術】
従来の知識情報提供型スクリーンセーバソフト、たとえば「覚えるスクリーンセーバ」、「漢字覚えるスクリーンセーバ」（いずれもベクター社よりシェアウエア／フリーウエアとして提供）は、広告を表示する機能がなく、広告主から手軽に開発費を回収しながら一般ユーザには無料で配布するということが困難であった。また、異なる広告主の種々の広告を広告費を回収しながら簡易に使い分けて掲載することが困難であった。
【０００３】
また、問題および解答の形式でコンテンツを出力する場合、短い時間もしくは空間単位で成果を出したい例えばスクリーンセーバ等では、長すぎる問題は出題するのがそもそも困難であり、また出題できたとしても問題の長さ故にユーザの注意が発散して、たとえその時間的／空間的近傍に広告を配置してもその広告に注意が向かなくなるという欠点があった。さらに、長い問題の場合、どこがキーとなって解答が導きだせるのかが明確でなく、学習の効果が十分に出ないという問題があった。
【０００４】
また、広告の効果を担保するコンテンツの出力に関しては、必ずしも興味のある分野もしくは分野内の部分的情報が出力されるとは限らず、どのような空間的位置もしくは時間帯などにどのような分野の情報が出力されるか予想できるのが好ましい。また、ブロックカードや長い語呂合わせと同様、空間的もしくは時間（順序）的配置そのものが受け手にとって知識の整理や定着を促進する効果をもつことが知られている。しかし、従来の知識提供型スクリーンセーバはこのような工夫がされていなかった。
【０００５】
また、知識や情報がその背景や前提知識と関連づけられて初めて十分な記憶効果を達成できる法律の条文などの知識は、個々の記憶の際にその位置付けを明確にすることが必要だが、そういった工夫はされていなかった。また、膨大な体系をもつ知識に関しては、全体を一度に表示することがそもそも不可能であり、これをスクリーンセーバ等でどのように出力していくかが問題であった。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、上記の問題を解決し、異なる広告主から簡易に開発費を回収でき、したがって無料に近い価格で一般ユーザに提供でき、かつ広告効果、学習効果、情報選別効果、知識定着効果、体系把握効果の一部又は全部を発揮できるプログラム、特にスクリーンセーバ、関連媒体、および装置を提供することである。
【０００７】
【課題を解決するための手段】
本発明によるプログラムは、少なくとも出力装置および記憶装置を含む計算機を処理手段として動作させるためのプログラムであって、広告内容記憶手段と、パスワード記憶手段と、パスワード有効性検出手段と、パスワードが有効である場合に広告内容を出力する広告内容条件付出力手段とを含むことをもっとも主要な特徴とする。なお、もっとも典型的には、広告内容条件付出力手段は、広告内容以外の情報（たとえば単語カード、レジュメ、映像コンテンツ、音楽コンテンツ、もしくはこれらの受信ストリーム）の出力も、パスワードが有効な場合にのみ行うようにプログラムしている。
【０００８】
これにより広告主より手軽に（コンテンツなどの）開発費を回収することができる。すなわち、パスワードの配布に際して開発費の一部を広告主に負担してもらい、広告主は広告内容およびパスワードを装置に記憶させて、結果として少なくとも所望の広告内容が出力される装置を公衆に無料で配布することができる。ただし、パスワードによって配布対象となる公衆の範囲を契約上限定することも任意に行える。さらに利用者（各公衆）の属性をあらわすコードもしくはコードへのポインタ（ＵＲＬなど）が各利用者環境（ＰＣなど）に設定されていることが想定できる場合には、それらの情報を参照することにより公衆の範囲を機構的にも限定することができる。
【０００９】
計算機としては、ＰＣ、汎用機、携帯端末、電子オルゴール、ラジオ、デジタルテレビデジタル制御マッサージ器などを用いることができる。かかる装置には、それぞれの出力装置、すなわち液晶ディスプレイ、スピーカ、モータなどが内臓されている。さらに電子制御のための記憶装置、すなわちＲＡＭ、各種ＲＯＭ、ハードディスクなどが内臓されている。また受信ストリームのためのアンテナやネットワーク受信装置が内臓されている場合もある。
【００１０】
広告内容は、キーボード、音声マイク、ビデオ／スチルカメラ、もしくはタッチペンを通じて広告内容記憶手段としての記憶装置に記憶する。パスワードも同様にパスワード記憶手段としての記憶装置に記憶することができる。
【００１１】
パスワードが有効であるかどうかは、１つ又は複数の基準パスワードを記憶しているＲＯＭ内の情報と、記憶されたパスワードとを比較する論理（プログラムもしくはハードウエアで実現された相当物、以下単に「論理」と呼ぶ）を内蔵したパスワード有効性検出手段によって行う。この有効性の検出結果をもとに、広告内容条件付出力手段は、パスワードが有効である場合にのみＲＯＭにあらかじめ記憶されたコンテンツ（もしくはアンテナなどで受信したストリーム）及び広告内容記憶手段に記憶された広告内容を出力する論理を含む。
【００１２】
一態様では、広告内容条件付出力手段が、広告内容記憶手段に記憶された広告内容とパスワード記憶手段に記憶されたパスワードとが所定の関係にある場合にパスワードを有効であると決定する。
【００１３】
これにより、異なる広告主の種々の広告を広告費を回収しながら簡易に使い分けて掲載することができる。
【００１４】
所定の関係は、広告内容を文字列として表現したときにその文字列をパスワードに要約（変換）する公知の（ＭＤ５の変形など）ハッシュ関数などとして実現することができる。ただし、広告内容とパスワードとの対応のサンプルから、そのハッシュ関数などの実現アルゴリズムもしくはそのハッシュ関数などで用いた秘密のパラメータ（鍵）が現実的な計算時間では予測できないように構成する。これにより、広告主から広告内容を知らされたコンテンツ開発元が、広告内容を秘密のアルゴリズムで要約して得たパスワードを、コンテンツ開発費の一部を回収しながら広告主に知らせるようにすれば、広告主は広告内容とそのパスワードを公衆に知らせるだけで、その所望の広告内容が出力されるコンテンツを配布したことになる。そして、広告内容ごとに原則異なるパスワードを発行することになるので、開発費を複数の広告主に分担させることができる。
【００１５】
コンテンツ開発者がパスワードを配布する際に使用するハッシュ関数等のアルゴリズムと、別途配布されたプログラムにおいて「所定の関係」の存在を検証するアルゴリズムは、必ずしも同じである必要はなく、部分的な対応関係（アルゴリズムの関連性）だけをもたせることもできる。
【００１６】
これにより、悪意の広告希望者がたまたま発見した広告内容とパスワードとの有効な対応（すなわち広告内容が出力される対応）を公衆に配布した場合に、正当なパスワードの使用でないことを容易に検証することができる。また、コンテンツ開発者側の秘密のハッシュ関数（アルゴリズム）等の全体（写）像をリバースエンジニアリング等にさらすリスクを減らすことができる。
【００１７】
アルゴリズムの部分的な対応関係のもっとも簡易な例として、配布されるプログラムに組み込まれるハッシュ関数は１６桁のパスワードの前半８桁に対応する文字列を出力するように構成し、その出力された文字列がパスワードの前半８桁と一致していれば「所定の関係」が存在するものとして、広告内容等を出力するようにプログラムすることができる。後半８桁は、プログラムの実行時における「所定の関係」の検証には用いられないが、悪意の広告主がたまたま発見した広告内容とパスワードとの前半８桁との対応を利用してこれらを配布した場合には、コンテンツ開発者が、このパスワードが開発費を負担していない不正なパスワードであることを、この後半８桁の違い（もしくは不存在）により、容易に主張することができる。もちろんどの桁組をプログラム実行時の「所定の関係」の検証に用いるかについてなるべく規則性が少なく予測されにくい桁組（たとえば、第２、３、５、７、８、１１、１３、１６桁目のからなる桁組）を選択することができる。
【００１８】
なお、広告内容は連続的である必要はなく、離散的に（たとえば２社以上、２商品以上の広告を別々のタイミングで）出力されるよう設計することができ、その場合には、離散的な各広告内容および各出力タイミングや画面上の各出力位置をハッシュ関数等に入力可能な文字列に変換してからそのハッシュ関数等に入力してパスワードを求めるように構成することができる
【００１９】
また、プログラムは、固有の情報及び／又は受信ストリームである広告内容以外の情報（コンテンツ）と、前記広告内容とを、時間的及び／又は空間的に近くに出力する手段を有することが有利である。
【００２０】
これにより、コンテンツを視聴（マッサージ機の場合はサービスを享受する）するついでに確実に広告を視聴してもらえることになる。
【００２１】
これは、たとえば、コンテンツの歌謡曲をその収録時間である３分３１秒間出力した後に広告内容である音声をその収録時間である３０秒間出力するよう、かつ／または、風景画（６４０×４８０）に隣接してバナー広告（１６０×４８０）を画面表示するようプログラムすることができる。マッサージ機の場合は、（無料）使用中に広告内容の音声が枕部分のスピーカから流れるように構成する。このような近傍に出力する技術自体は当業者に周知であり特に詳述しない。
【００２２】
プログラムは、前記広告内容以外の情報をも表示するスクリーンセーバであることが好ましい。
【００２３】
スクリーンセーバーは、本来、長く作業を中断する際のＰＣ等の画面装置自体および表示情報を保護するものであるが、再度作業に入る際にはスクリーンセーバーの実行画面がほぼ作業者の目に触れることになり、また共用ＰＣの場合には作業が中断されている間中グループ全員の目に触れることになるため、その作業者にとってのちょっとした有益な知識（英単語など）やそのグループにとっての有用な情報（スケジュール、目標、進捗、財務状態、経営資源、解決すべき課題、可能な施策、お勧めの施策、関連ニュースなど、例えば経営コックピットの形態をとる）をコンテンツとして提供することが有利であり、さらにはこのように一定のビューが保証されるため広告主にとって有利な広告を出力する本発明を適用することが特に効果的である。また、プログラムとして手軽にかつ簡易に配布されるという性質が特に本発明の対象として有利である。
【００２４】
スクリーンセーバの基本動作モジュールはライブラリとして各種用意されており、これと、割り込み命令、表示命令、音声出力命令などを組み合わせることにより、当業者は自由なタイミングで自由な位置に情報を出力することができる。本発明のプログラムは、有利には、前記広告内容以外の情報及び／又は広告内容を、問題を出力する手段および答えを出力する手段によって提示する。
【００２５】
クイズ形式を採用することにより、特に画面への注意力、集中力が高まり、知識や情報が効果的に伝達できるとともに、さらに広告内容を挿入した場合には広告に対しても同様に注意が維持され、高い広告効果が得られる。
【００２６】
知識や情報を問題部分と答え部分にあらかじめわけていくつか記憶しておき、問題と答えが対応するように順次表示するようプログラムすることによりこれが可能であることは明白である。また、広告内容を構成する文字列や画像などは、（擬似）乱数ライブラリを用いるなどして、問題と答えの時系列に容易に割り込ませることができる。広告自体も、問題「英単語を覚えるなら？」および答え「覚えるスクリーンセーバー」というようにクイズ形式で記憶し、同様に出力することができる。
【００２７】
ここで、問題を出力する手段は、解答自体もしくは解答を含む情報単位を一意に決定もしくは特定しうる極小のもしくは極小に近い、連続的もしくは離散的な情報を出力することが有利である。
【００２８】
これにより、問題および解答の形式でコンテンツを出力する場合、短い時間もしくは空間単位で成果を出したいスクリーンセーバ等では、長すぎると考えられる問題表現を短縮することができ、ユーザの注意が発散してたとえその時間的／空間的近傍に広告を配置してもその広告に注意が向かなくなるという欠点を解消できる。また、情報単位中のどこがキーとなって解答が導きだせるのかが明確となり、学習の効果を向上させることができる。
【００２９】
以上につき、特に法律の条文をクイズとして、しかも、問題を虫食い問題形式（自由文穴埋め問題（複数文からの合成にも対応）のサブクラス（合成には対応しない））で出力する場合の実施形態について簡単に説明する。
【００３０】
この場合、「情報単位」は条文（たとえば特許法第１条）ということになる。したがって、例えば問題に「特許法第１条　□□の発達に寄与など」と出力されれば、どの情報単位について出題されているのかが明確になり、学習効果があがる。これは「、、、発明の保護及び利用を図ることにより、□□を奨励し、もって、、、」としても、（連続的な）文字列の存在の特有性から、同様に特許法第１条という情報単位をもとに出題していることが一意に決定でき、やはり学習効果（特に問題の位置付けを確認する上での）があがる。本発明では、こうした情報単位の一意性に着目して問題を短縮化することが一方では有利である。しかし、問題をもっと短くにして、「、、、保護及び利用を図ることにより、Ｘを奨励し、もって、、、（Ｘの文字数は限定しない）」としたのでは、Ｘには、「発明」が入るのか「その考案」（実用新案法第１条）が入るのか、「意匠の創作」（意匠法第１条）が入るのか特定できず、答えが確定しない。したがって、このような「情報単位の一意性」の基準を重視することが原則有利である。ただし、法域間における規定ぶりの比較をあえて問題にする場合には、そのような問題たとえば「、、、保護及び利用を図ることにより、Ｘを奨励し、もって、、、（Ｘの文字数、個数は限定しない。）」を出力するように構成することもできる。
【００３１】
また、有利には上記のように虫食い部分（穴埋め部分）を含む連続的な文字列として問題が出力される。ただし、それでは一意性（情報単位の、もしくは、答えの）が維持できない場合、離散的な文字列による出題、たとえば「特許法第１条、、、保護及び利用を図ることにより、□□を奨励し、、、目的とする。」などと出題する実施形態もある。
【００３２】
なお、「答えの一意性」は「情報単位の一意性」とは異なる概念であり、問題の依拠する情報単位が一意でなくても答えが一意である場合がある。たとえば、「もって産業の発達に□与する」という問題の場合、依拠する情報単位は特許法、実用新案法、意匠法、商標法その他の各第１条であり一意ではない。しかし答えは一意であり「寄」である。こういった問題は、「知識の位置付け」の学習よりも「用語」もしくはいわゆる「オントロジー」の学習に適しており、こうした一意性をも考慮した問題を出力することが目的によっては有利となる。なお、上述の「情報単位の一意性」と同様に、複数回答の問題として出題する実施形態も本発明の一実施形態でありうる。
【００３３】
また、「極小」とは、情報単位のもしくは答えの一意性を保証する、問題空間上の近傍でもっとも短い文字列（ちなみに、最小はいくつかある極小のいずれかとなるが、必ずしも最小を出題することがベストとは限らない。複数の（文字数がより多かったりする別の）極小を多様に出題することが効果的な学習となる場合があり、また極端な実施形態では、すべての極小を求めた上でそれに含まれる文字の並びをすべて含む「元条文の部分文字列」（いわば最小公倍数のようなもの）を問題とすることが効果的な場合もある。）を意味し、連続的な文字列による出題形式の場合にも、離散的な文字列による出題形式の場合にも、文字を１文字づつ削っては一意性が維持されているかを検証する（削る候補個所は連続文字列の場合は両端の２箇所、離散文字列（ｎ個に離散）の場合は２ｎ個所であり、ある種の探索の問題となる）ことにより（事前計算でもしくはその場の計算（法域が絞ってあれば計算量的に有利）で）容易に求めることができる。なお、一条文（情報単位）の長さは１００文字程度と有限であり、（事前の）全探索も可能である（ただし、数学的な根拠、もしくは条文集合の解析結果にもとづいて枝刈りも行う。）。また、削るかわりに１文字づつ増やしながら、一意性が成立したところを「極小」とすることが可能である。この場合も同様に探索の問題となる。これらはいずれにしても公知の探索技術によって実現可能（しかも文字数が限られるため有限集合）である。なお、本発明の範囲で、一文字づつではなく、重要キーワード（例えば「利用」「保護」「自然法則」など）単位で追加／削除をおこなったり、形態素単位（例えば、「図る」「こと」「に」「より」「、」「もって」など）で追加／削除をおこなったりできることは、公知の技術（オントロジ管理技術や、形態素解析技術など）より明らかである。
【００３４】
なお、法律ではなく手話などの場合には、問題および／または答えが動画、静止画、音声および文字列ということも可能であり、この場合にも動画、静止画、音声について文字列の一意性に類似する概念を同様に定義することができる。情報単位は、例えば手話とその意味との対応の表現（動画＋文字列）である。動画の場合には動画フレームのいくつかを間引きして一意性の保てる極小を求める（ただし、この際、類似フレーム（静止画）検索技術、フレーム（静止画）同一性（類似性）判断技術などを用いる）。静止画の場合には、画の一部を省略して極小の一意とできる。音声の場合も動画同様に間引きして一意性の保てる極小を求める。
【００３５】
このように一意性に着目して問題を短縮することにより、途中で広告に移った際にもユーザの注意力が維持される。また、広告内容の問題と法律等の問題との長さが似てくるため、やはり、広告効果が向上する。なお、上記一意性の概念および探索法は、スクリーンセーバにおける問題の表示以外にも用いうることは明らかであり、紙媒体、動画、静止画、音声でも自動のアンダーライン付けや強調出力などに応用が可能である。また、広告内容を表示しない純粋な知識情報提供スクリーンセーバーにも応用可能である。この場合には、問題を出力する手段が、解答自体を一意に決定しうるもしくは解答を含む情報単位を一意に特定しうる極小のもしくは極小に近い、連続的もしくは離散的な、自動計算された情報を出力することを特徴とする、問題および解答の表示機能を有するプログラムとして定義することができる。
【００３６】
本発明はまた、前記広告内容以外の情報及び／又は広告内容を該情報の単位ごとに識別及び／又は類別する手段と、識別及び／又は類別結果に応じて該情報単位を出力する日時及び／又は時間帯を決定する手段とを有することができる。
【００３７】
これにより、どの時間帯にどのような分野の情報が出力されるか予想できるようになる。また記憶効果も高まる。
本発明はさらに、前記広告内容以外の情報及び／又は広告内容を該情報の単位ごとに識別及び／又は類別する手段と、識別及び／又は類別結果に応じて該情報単位を出力する出力位置を決定する手段と、複数の情報単位を順次又は同時に該所定の出力位置に出力する手段とをさらに有することができる。
【００３８】
これにより、出力位置に応じて情報の位置付けを把握できるようになり、さらに記憶効果も高まる。
【００３９】
識別や類別自体は、文字列検索技術、画像分類技術、キャプション抽出技術、音声文字列変換技術、シソーラス管理技術など公知の各種技術を組み合わせて実現できることはあきらかである。あとは、これを（周期的な）時間枠や画面上の物理座標（スクロール、縮約などする場合には論理座標）にマッピングするテーブルを事前定義して記憶させておけばよい。同一の時間および座標に複数の情報を表示しなければならないときには、電子文字版のようにスクロールさせたり、かわるがわる表示させたりすることができる。
【００４０】
本発明では、特に、前記広告内容以外の情報が、法令、判例、法律に関する説の表現であり、法域、条文番号、及び／又は理論的もしくは統計的関連性に応じて、出力位置及び／又は出力時を決定する手段を有することが有利である。
【００４１】
これにより、情報単位同士の関連性を考慮した出力が可能となる。理論的、統計的関連性は、事前に分析し、定義して記憶しておくことが可能である。
【００４２】
また、前記広告内容以外の情報が、言葉に関する知識であり、読み方、スペル、及び／又は意味の関連性に応じて、出力位置及び／又は出力時を決定する手段を有することが有利である。
【００４３】
言語に関する知識についても、このようにすることでより知識を共通部分ごとにいわば圧縮して時間（順序）や画面位置（空間）にマッピングすることができ、記憶効果を高めることができる。
【００４４】
また、本発明は、広告内容以外の情報の情報単位間の関係を記憶する手段と、該関係に基づき複数の情報単位を実質的にツリー構造形式で画面に表示する手段とをさらに有することができる。
【００４５】
これにより情報単位間の関係を、いわゆる意味ネットワーク形式でより視覚的に表現することができ、知識や情報を、背景や前提知識、関連知識と関連づけて位置付けを明確にしながら記憶することができる。
【００４６】
たとえばｉｓ−ａ関係（上位概念−下位概念関係）をツリー形式に表示する技術は公知であり洗練された技法が複数存在する。もっとも簡単にはスタックデータ構造を用いて基準の概念（すなわち情報単位）から下位概念関係をある概念（すなわち別の情報単位）を再帰的に深さ優先探索し、スタックの高さに応じて多めのインデント（例えばｔａｂ）を表示してゆけばもっとも簡単なツリー形式の表示が行える。ここで下位概念に限らず、ｈａｓ−ａ関係（基準情報単位の構成要素となる情報単位を示す）などについても拾うようにすれば、より詳細な意味ネットワークとなる。このような表示を可能にするため、もしくは効果的にするために、スタックの高さを制限したり、（間接的な）自己再帰を制限したり、関係に表示優先順位（ｉｓ−ａは表示するがｈａｓ−ａは表示しないなど）を設けたり、スクロールさせたりもしくは縮約させたりできることは周知のとおりである。
【００４７】
本発明では、ツリーに含まれる情報単位をツリー構造に従い順次強調表示する手段を有することができる。
【００４８】
これにより、位置付けを確認しながら順次情報単位を出力することができ、特に大きな体系の知識を記憶するときには、記憶効果が向上する。
【００４９】
強調表示は、色やフォントの違いにより表現できる。音を同時に出力するときは、音の大きさや高さなどによっても表現できる。
【００５０】
また、ツリーを自動的に縮約および又は伸張して順次表示する手段を有することができる。
【００５１】
例えば基準となる現在出力したい情報単位（例えば、特許法第１条）の位置付けられる章節のパス（例えば、「特許法／第１章総則／」から外れた情報単位（例えば、「意匠法／第１章総則／」については表示しないように縮約表示することができる。パスから外れていることは、例えば、前述のスタックに積まれた情報単位により決定できる。
【００５２】
縮約は、単にそれ以上関係を拾わない（検索しない）よう制御することで実現できる。一方、伸張は、例えば自己再帰とならないすべての関係を拾い（検索し）スタックに積んで表示することにより実現できる。なお、情報単位間の関係は関係データベース形式で記憶することができ、検索の効率化のためにインデックスも設けることができる。
【００５３】
また、広告内容の各情報単位をツリー構造内の各所定位置に位置付ける手段を有することができる。
【００５４】
これにより、業種や商品の段階的な細分カテゴリの中に複数の広告を効率的に位置付けることが可能となり、ユーザは広告の比較検討も容易となる。
【００５５】
本発明はまた、これらのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【００５６】
また、これらのプログラムを実施する電子装置を提供する。
【００５７】
【発明の実施の形態】
図１は、本発明によるシステム構成の一例を示す概略図である。
【００５８】
計算機１は、市販のＰＣに市販の一般的なＯＳを搭載したものである。出力装置２は、パソコン用のディスプレイである。記憶装置３は、ＨＤＤとＲＡＭおよびＲＯＭからなり、本発明によるプログラム４を記憶し、処理装置により実行可能としている。プログラム４は、固有のコンテンツや広告内容、パスワードを記憶するよう表示しているが、別の実施形態では、プログラムは、これらのデータの記憶アドレスやディレクトリパスを管理するだけとすることも可能であり、この場合これらのデータは、ヒープメモリ領域やテンポラリファイル、設定ファイル（レジストリ）などに記憶されてもよい。
【００５９】
ここで、矢印は情報の流れをあらわす。
【００６０】
図２は、本発明による開発費回収およびパスワード発行の流れ（Ｓ１〜Ｓ６）を示す概略図である。
【００６１】
Ｓ１で、コンテンツ開発者は、コンテンツ＆広告内容出力プログラムを公開する。このプログラムは、広告内容とそれに対応するパスワードとを入力しないと正しく動作しないようにできており、この対応（「所定の関係」）の存在は、コンテンツ開発者だけが知る秘密のハッシュキーをもつ、このプログラムに内蔵のハッシュ関数により検証するようになっている。
【００６２】
Ｓ２で、コンテンツの価値を理解した広告主は、このコンテンツの近くに広告を載せたいと考え、広告費（コンテンツ開発者にとっては開発費の回収）を振り込み、所望の広告内容を知らせる。この内容は、動画や静止画、音声を構成するビットイメージでもよく、より情報量の少ない文字列でもよい。
【００６３】
Ｓ３で、コンテンツ開発者は、広告主の所望の広告内容を文字列（スクリプト）に変換する。広告内容がビットイメージのときは可視キャラクタへの公知の変換をあらかじめ行ってから（長くはなるが）文字列に変換する。この文字列から「所定の関係」（本実施形態では秘密のハッシュキーをもつメッセージ要約関数の引数と戻り値の関係）を満たすパスワードを計算する（すなわち、メッセージ要約を行う）。そして文字列とパスワードを広告主に渡すことになる。ただし、別の実施形態では、一般的に必要な一方向性を部分的にわざと緩和したメッセージダイジェスト関数（例えば、文字列が十分短い場合にのみ、出力となるべき文字列の語頭に入力文字列をそのまま連接したものを出力する関数）を用い、文字列（スクリプト）をパスワードと別にうけ渡さなくてもよいようにしている。
【００６４】
Ｓ４で、広告主は受け取った文字列およびパスワードを、広告内容を見てほしい対象者（一般ユーザ）に配布する。
【００６５】
Ｓ５で、配布を受けた対象者は、コンテンツを視聴するため、その文字列（広告内容をあらわすスクリプト）とパスワードとを、プログラムに設定することになる。
【００６６】
Ｓ６では、コンテンツの出力の合間に、広告内容がタイミングよく出力される。一方、正しくない広告内容（文字列：スクリプト）や正しくないパスワードを設定した対象者にその広告内容およびパスワードを渡した悪意の広告主は、コンテンツの正しい出力をその対象者に得させることができない。
【００６７】
図３は、本発明によるプログラムの広告内容（文字列：スクリプト）およびパスワードの設定画面を示す図である。
【００６８】
ここで、「１／４　ＲＡＮＤＯＭ」は４回に一回の頻度かつランダムな順序表示されることを示す。「Ｑ　”英単語を覚えるには”」は、広告内容の問題を構成する文字列を示す。同様に「Ａ　”覚えるスクリーンセーバー”」は、広告内容の答えを構成する文字列を示す。この例は、１つの広告内容のみを指定しているが、スクリプトを繰り返したりネストするなどして複雑にすることにより複数の広告内容を所望のタイミングで所望の位置に出力するよう指定することができることは明らかである。このスクリプトを解釈する専用のパーサをこのプログラムを備えており、そういったパーサを構成可能なことは当業者には明らかである。また、「＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊」はパスワードの１６桁を示す。入力された文字自体が表示されずにどこまで入力したかだけが表示されている。入力された文字列の所定の複数の桁のみを選択してスクリプトとの「所定の関係」の存在を計算するモジュール（論理）をこのプログラムは有している。
【００６９】
図４は、本発明の一実施形態によりコンテンツおよび広告内容を表示する画面の推移を示す図である。「太陽」が中央に表示される画面から始まって矢印の方向に画面が推移し巡回する。これにより３つの英単語を覚える。その間、４組（８画面）に１組（２画面）広告が表示される。「ＲＡＮＤＯＭ」の指定があった場合、広告の周期は一定とはならない。また、実際には、３つの英単語だけでなくより多種の英単語などをエントリする。
【００７０】
図５は、本発明の一実施形態によるスクリーンセーバの画面を示す図である。これは、経営コックピット型スクリーンセーバの例である。受信ストリームに含まれる各情報単位が、そのタグやキーワードの存在をもとに自動的に分類され８のサブウィンドウに出力される。なお、５１は、このユーザが、コンタクトレンズを扱うＸ社に割り当てられたパスワードを使用しているため、Ｘ社の広告が表示されている。別の実施形態では、スクリーンセーバがプッシュを受けるだけではなく、積極的に経営情報をプルして集めるように構成することができる。このプルは、別のエージェントソフトウエアや別ホストの専用サーバーソフトウエアを介して行うこともできる。この場合、ユーザが用途や好みに合わせて必要な情報や画面構成などを編集、調整できるようになっている。また、表示に必要な情報は専用のデータベースとして記憶装置に格納され、足りない場合には、ＬＡＮやインターネットで別の部門やネット上の専門家にダイアログやメールを発行して自動的に問い合わせ、その結果をパースして表示できるよう構成されている。
【００７１】
図６は、本発明の一実施形態によるスクリーンセーバの画面内における出題の配置を示す図である。法域の関連性、条文の順序により出力座標を割り当てられている。６１は、広告内容（この場合は問題フェーズ）が合間に挿入されている様子を示す。
【００７２】
図７は、ツリー表示において、傍流が縮約され、注目すべき情報単位（７１）が強調表示され、さらに広告内容（７２）が表示されている様子を示す。注目される情報単位がどのような位置付けとなっているかがわかる。
【００７３】
【発明の効果】
本発明によれば、（異なる）広告主の（種々の）広告内容を広告費を回収しながら（簡易に使い分けて）プログラム中に掲載することができる。
【図面の簡単な説明】
【図１】本発明によるシステム構成の一例を示す概略図である。
【図２】本発明による開発費回収およびパスワード発行の流れを示す概略図である。
【図３】本発明によるプログラムの広告内容およびパスワードの設定画面を示す図である。
【図４】本発明の一実施形態によりコンテンツおよび広告内容を表示する画面の推移を示す図である。
【図５】本発明の一実施形態によるスクリーンセーバの画面を示す図である。
【図６】本発明の一実施形態によるスクリーンセーバの画面内における出題の配置を示す図である。
【図７】本発明の一実施形態によるスクリーンセーバの画面を示す図である。
【符号の説明】
１　　計算機（電子装置）
２　　出力装置
３　　記憶装置
４　　プログラム
５１、６１、７２　　広告内容
７１　　強調表示された情報単位
【図１】
2004038510.tif 000003
【図２】
2004038510.tif 000004
【図３】
2004038510.tif 000005
【図４】
2004038510.tif 000006
【図５】
2004038510.tif 000007
【図６】
2004038510.tif 000008
【図７】
2004038510.tif 000009