(57)【特許請求の範囲】
【請求項１】
中心データと当該中心データに依存して選択された周辺データとを出力手段から出力させるデータ出力システムにおいて、
複数のデータを保持するデータ保持手段と、
データ保持手段が保持する複数のデータの内からユーザが注目するデータを中心データとして選択する中心データ指示手段と、
選択された中心データを出力手段から出力させる中心データ表出手段と、
前記中心データと前記データ保持手段が保持する複数のデータの関連度を算出し、前記複数のデータから前記関連度に基づいて周辺データを選択する周辺データ決定手段と、
中心データのメディアの種類に基づいて当該選択された周辺データの表出タイミングを決定するタイミング決定手段と、
前記周辺データを決定された表出タイミングで出力手段から出力させる周辺データ表出手段と、
を備えたことを特徴とするデータ出力システム。
【請求項２】
請求項１に記載のデータ出力システムにおいて、
周辺データ決定手段により選択された周辺データを表出させるべきユーザからの表出指示を受け付ける表出指示獲得手段を更に備え、
前記タイミング決定手段により決定された表出タイミングに係わらず、前記周辺データ表出手段は当該ユーザからの表出指示に基づいて前記周辺データを出力手段から出力させることを特徴とするデータ出力システム。
【請求項３】
中心データと当該中心データに依存して選択された周辺データとを出力手段から出力させるデータ出力システムにおいて、
複数のデータを保持するデータ保持手段と、
データ保持手段が保持する複数のデータの内からユーザが注目するデータを中心データとして選択する中心データ指示手段と、
選択された中心データを出力手段から出力させる中心データ表出手段と、
前記中心データと前記データ保持手段が保持する複数のデータの関連度を算出し、前記複数のデータから前記関連度に基づいて周辺データを選択する周辺データ決定手段と、
選択された周辺データの表出タイミングを決定するタイミング決定手段と、
前記周辺データを決定された表出タイミングで出力手段から出力させる周辺データ表出手段と、
前記周辺データ決定手段により選択された周辺データを表出させるべきユーザからの表出指示を受け付ける表出指示獲得手段と、を備え、
前記タイミング決定手段により決定された表出タイミングに係わらず、前記周辺データ表出手段は当該ユーザからの表出指示に基づいて前記周辺データを出力手段から出力させることを特徴とするデータ出力システム。
【請求項４】
請求項２又は請求項３に記載のデータ出力システムにおいて、
過去に前記周辺データを出力手段から出力させた際の中心データに対する遅延タイミングの履歴を管理する履歴管理手段を更に備え、
前記中心データ表出手段が前記選択された中心データを出力させた時刻を中心データの表出時刻とし、前記ユーザからの表出指示を受け付けた際に、当該遅延タイミングの履歴から算出される値を前記中心データの表出時刻に加えたタイミングで、前記周辺データ表出手段は前記周辺データを出力手段から出力させることを特徴とするデータ出力システム。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載のデータ出力システムにおいて、
前記出力手段は前記中心データと前記周辺データとを同一画面上に表示出力する手段であり、
当該画面上における中心データに対する周辺データの表示位置を決定するレイアウト決定手段を更に備え、
前記周辺データ表出手段は決定された表示位置で周辺データを出力手段から出力させることを特徴とするデータ出力システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザとデータ群との新しい対話の仕方としてタシットビューイングという新規な手法を実現し、ユーザが或る時点で注意を向けているデータ（中心データ）に対して背景等として関連性があるデータ（周辺データ）を、絶妙なタイミングで表出させてユーザに提供するデータ出力システムに関する。
【０００２】
【従来の技術】
まず、タシットビューイングという新規な手法についてその概念を説明するため、本発明の背景を説明する。
従来、多数のデータを保持した情報システムからユーザがデータ（情報）を取出して見るという方法には、大別して次の４種類があった。
【０００３】
１つ目の方法としては、リトリーバルと称せされる見方であり、ユーザが特定の意図を持って情報を取出して眺める眺め方である。
情報を検索した場合、通常においては、次の瞬間にはそれが所望の情報であったかどうかをユーザは確認する筈である。もし望んでいるものでなかったり不本意なものであった場合には、さらに検索が続行されることになる。キーワード検索による情報の取出しがこれにあたり、我々が普段ものを探して発見する過程、例えば、「あの資料はたしかこのキャビネットにあったはずだが」と探してゆくそのやりかたも、基本的にはこの範疇にはいる。このリトリーバルの特徴は、特定の意図や目的を持ってなされるというところにある。
【０００４】
２つ目の方法としては、ブラウジングと称せされる見方であり、ユーザが特定または明確な意図を持たずに、あるいは意図や目的が弱いまたは不明瞭な状態で、あれこれと情報を次々と取出して眺める眺め方である。
”Ｓｍａｌｌｔａｌｋ”のシステムブラウザや、インターネットのブラウザを介して、情報を探しまわるのがこれにあたり、また、本屋であれこれと背表紙を眺めてまわるのもこの範疇である。このブラウジングによれば、リトリーバルよりは情報を捜し出すための網をかける範囲が広くなる。
【０００５】
３つ目の方法としては、オーバービューイングと称せされる見方であり、個々の情報の内容以前に、全体または或る部分に含まれる情報群の情報間関係や構造を眺める眺め方である。
Ｓ．Ｋ．Ｃａｒｏｌ，  Ｇ．Ｇ．Ｒｏｂｅｒｔｓｏｎ，  ａｎｄ  Ｊ．Ｄ．Ｍａｃｋｉｎｌａｙ：”Ｔｈｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｉｓｕａｌｉｚｅｒ，  Ａｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｗｏｒｋｓｐａｃｅ”，  Ｐｒｏｃ．  ＡＣＭ  ＣＨＩ  ’９１や”＊ＣｅｍｅＤｏｔ”（造語：特開平７−１２１５６５号公報参照）のユーザインタフェース（ＵＩ）を介して、情報群の全体傾向を把握する手法がこれにあたり、高い丘の上から街全体を見渡す、地図を使って町内の地勢を確認する、ドキュメントの目次を見て全体の構成を把握するなどがこの範疇である。
【０００６】
４つ目の方法としては、アクセストビューイング（造語）と称せされる見方であり、人間側の主体性の有無にかかわらず情報が向こうからやってきてそれを眺める場合の眺め方である。
電子メールやニュースがこれにあたり、ダイレクトメール、回覧、電話、そしてラジオの聞き流し、テレビの見流しも、情報が勝手にやってくる例である。街を歩いていて目に飛び込んでくるネオンや看板、聞えてくる宣伝、電車の窓から眺めていて次々に変わってゆく風景、こういったものも、目や耳さえ機能させていて、こういったものがやってくる原因さえ作ってやれば、あとは自動的にやってくる情報である。
上述した３つの眺め方には、実は人間側の主体性が前提とされている。人間側がその意志をもって行動しない限り情報は目の前に現れない。アクセストビューイングは、その逆であり、むしろ量的にはこちらの方が圧倒的に多い。
【０００７】
我々が情報システムを介して情報を眺めるやり方は、目下の所、上記の４つで尽くされている。しかしながら、日常生活の場における我々と情報の関係をみると、上記のものでは捉えられない、まったく異なる関係がある。それは、或る情報を注視している時のその情報の背景情報が、注視が終了又は中断されたときに眼前に立ち現れるという現象、および、その逆、すなわち色々の情報が見えている状態で、ある特定の情報に注視したとたんに、その情報の周囲の情報が見えなくなって背景に去ってしまうという現象である。このような現象は、あまりに基本的なことであるために、日常、意識される事は少ないであろう。
なお、サルトルの「風景（＝現象）を前に、或るものに着目すると、それ意外のものが背景となる」という考え方、また、桂愛景の「外部存在を対象として定立しても、それ意外の対象もそれとなく意識している非定立的意識」という概念、さらに、ポラニーによるタシットノウィング「ことばにできるより多くを知っているその多くの部分」なる概念は、この現象を説明している。
【０００８】
ここで、本発明者は、この現象を人間と情報システムが提示する情報群との間で積極的に活用して、注視と解放に介入して支援し、或る場合には情報処理の効率化（文書作成において書かなければならない項目、あるいは、書くとさらに効果を増す項目で忘れているものはないかを知らせたり、電話でついでに片付けた方がよい案件があるかどうかをかを確認させたり、など）、別の場合には思考の弾性化（行き詰まりを打開する刺激的な情報を提示したり、あるいは、気晴らしを促進したりする、など）を支援することは出来ないだろうかと思考した。
また、これまでコンピュータは、人間が注視したいという情報を様々に提供してきたが、そのときその背景がどうなっているかについてはあまり関知していなかった。人間の実社会では固定的である背景を、コンピュータはダイナミックに制御できる。この能力を生かせば、コンピュータ上の仮想世界で、注目情報と背景情報をダイナミックに制御する機構を組込んで、人間の情報の眺め方について新たな可能性を切り開くことはできないだろうかと思考した。
【０００９】
本発明者は、以上の新しい情報の眺め方を、人間が注視する「中心」情報と、その関連（これはさまざまな観点からの様々な関連であり、これを制御できるのがコンピュータである）の「周辺」情報との間の関係のあり方に基づいて検討し、本件発明をなした。
この新しい眺め方を、先の４つに続く５つ目の眺め方として、タシットビューイングと名付け、以下に説明する。
【００１０】
タシットビューイングは、今非常に集中して注目しているものがあるときはそれだけが見えていて、集中の度合いが薄れるに連れて注目点の背景や周囲にあるものも目にはいるようになる眺め方、あるいは、その逆の眺め方である。情報システムでこれを実現すると、特定の意図を持って情報を取出して眺め（この情報を中心データと呼ぶ）、中心データにおける課題の解決を支援または補完する役割を果たすように、中心データが提示されてから適切な時間間隔をおいて（もちろん同時の場合もある）、中心データの関連情報（これらの情報を周辺データと呼ぶ）を自動的に計算・検索して表出するということになる。
【００１１】
ここで、タシットビューイングを実現するためには、次の技術課題がある。
すなわち、中心データが決定されたときに、（１）周辺データをどのように決定するか、（２）周辺データをどのタイミングを捉えて表出するか、（３）どのような表出方法をとるか、さらに、この逆パターンか、がもっとも重要な技術課題となる。なぜならば、（１）について言えば、周辺データはどういう観点での周辺なのかを多様に制御できるところにコンピュータパワーを活用する利点があるからである。また（２）について言えば、人間は、注視とその解除を、或る時間幅の中で行っているので、より適切なタイミングを捉えるところに配慮が払われないならば、タシットビューイングの効果は減じられてしまうからである。さらに（３）については、周辺決定が多様になされる場合、中心との関係の理解を困難にしてしまう場合があると懸念されるので、中心とどのような関連であるかということが、簡単かつ瞬時に了解できるような表出方法の工夫が必要であるからである。
【００１２】
次に、従来より知られているデータ出力に関する技術との比較で、タシットビューイングを説明する。
【００１３】
”Ｃ．  Ｍ．  Ｎｅｕｗｉｒｔｈ，  Ｄ．  Ｓ．  Ｋａｕｆｅｒ，  Ｒ．  Ｃｈａｎｄｈｏｋ，  ａｎｄ  Ｊ．  Ｈ．  Ｍｏｒｒｉｓ：  Ｉｓｓｕｅｓ  ｉｎ  ｔｈｅ  Ｄｅｓｉｇｎ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｓｕｐｐｏｒｔ  ｆｏｒ  Ｃｏ−ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｃｏｍｍｅｎｔｉｎｇ，  Ｐｒｏｃ．  ｏｆ  ＣＳＣＷ  ’９０，  ｐｐ．  １８３−１９５，  １９９０．”に記載されているシステムは、ドキュメント作成の過程において、共著者や査読者とのコミュニケーションの支援を目的としたシステムであり、ドキュメントの内容に積極的に注釈をつけることを奨励し、そのための機能を提供している。画面の中央に本文、その左右に共著者や査読者のコメントを書き込むなどの利用例が記載されており、本文と注釈との両方の内容を表示することにより、注目するデータとその関連データとの一覧性を高めている。
【００１４】
しかしながら、タシットビューイングを実現するためには、次の４つの問題点が解決されない。
すなわち、タシットビューイングでは、中心と周辺の関係を多様に柔軟に決定できなければならないが、この技術では、そこが固定的で一意である（問題点１）。また、コメント群は、本文に対して固定的に存在しており、１つのコメントを指定して、それを中心すなわち本文とすることはできない（問題点２）。また、データ間の関係はデータ作成時にユーザにより指定される必要があるため、ユーザに対して、関係付けの負荷を大きく強いてしまう（問題点３）。また、タシットビューイングでは、中心が表出されてから周辺をどいうタイミングで表出するかの制御が出来なければならないが、そのような機構は存在していない（問題点４）。
【００１５】
”Ｆ．  Ｇ．  Ｈａｌａｓｚ，  Ｔ．  Ｐ．  Ｍｏｒａｎ，  ａｎｄ  Ｒ．  Ｈ．  Ｔｒｉｇｇ：  ＮｏｔｅＣａｒｄｓ  ｉｎ  ａ  Ｎｕｔｓｈｅｌｌ，  ＣＨＩ＋ＧＩ，  １９８７．”に記載されているシステムは、ハイパーメディア・データからなるデータベースにおけるデータ間の関係を閲覧するため、データベースにおけるデータに対応するアイコンをノードとし、データ間のリンクに従ってノードを結んだネットワークのようにして表示する。これにより、データベース全体の概要を把握し、自分が現在注目しているデータが全体のどういう位置にあるのか、また、そのデータのまわりにはどのようなデータがあるのかを把握することができる。また、部分的に注目したい場合には、それを拡大して表示することができる。さらに、アイコンを指示することにより対応するデータの内容を見ることができる典型的なオーバービューのシステムである。
【００１６】
しかしながら、タシットビューイングを実現するためには、上記した（問題点１）、（問題点３）、（問題点４）の３つの問題点がある他、次の一覧性に関する問題点が存在する。
すなわち、ノードとして表示されたデータは、データを抽象化したアイコンとそれを象徴する短い文章のみであり、データの内容まではユーザは把握できない。ユーザがデータの内容を見る場合には、そのデータの内容を別のウィンドウに表示するよう指示する必要があり、また、その近傍のデータの内容を見る際には、その近傍のデータに対して同様の指示をする必要がある。これはユーザに負荷を強いるだけでなく、ユーザのデータの内容の一覧性も阻害するものである（問題点５）。
【００１７】
”Ｋ．  Ｕｔｔｉｎｇ  ａｎｄ  Ｎ．  Ｙａｎｋｅｌｏｖｉｃｈ：  Ｃｏｎｔｅｘｔ  ａｎｄ  Ｏｒｉｅｎｔａｔｉｏｎ  ｉｎ  Ｈｙｐｅｒｍｅｄｉａ  Ｎｅｔｗｏｒｋｓ，  ＡＣＭ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍｓ，  Ｖｏｌ．  ７，  Ｎｏ．  １，  ｐｐ．  ５８−８３，  １９８９．”に記載されているシステムは、ハイパーメディア・データからなるデータベースをネットワークのように表示するシステムであり、”Ｇｌｏｂａｌ  Ｍａｐ”、”Ｌｏｃａｌ  Ｍａｐ”、”Ｌｏｃａｌ  Ｔｒａｃｋｉｎｇ  Ｍａｐ”という３つの機能が提供されている。”Ｇｌｏｂａｌ  Ｍａｐ”では、データベース全体をデータをノードとしたネットワークのように表示することにより、ユーザのデータベース全体の把握を支援する。”Ｌｏｃａｌ  Ｍａｐ”では、ユーザが指定したユーザが注目するノードと、そこから直接リンクで結ばれたノードを取り出して、ユーザが指定したノードを中心に、それと直接リンクで結ばれているノード群をその周辺に配置して”Ｇｌｏｂａｌ  Ｍａｐ”における局所的なデータの関係を表示する。ユーザは、周辺配置されたデータ群の中から新たに注目するデータとして中心に持ってくるデータを指示できる。さらに、ユーザの注目するノードの変更に応じて、”Ｌｏｃａｌ  Ｍａｐ”における注目するノードを動的に変動可能にしたものが”Ｌｏｃａｌ  Ｔｒａｃｋｉｎｇ  Ｍａｐ”である。
しかしながら、タシットビューイングを実現するためには、上記した（問題点１）、（問題点３）、（問題点４）、（問題点５）という４つの問題点が解決されていない。
【００１８】
特開平４−３２１１４４号公報に記載されたハイパーテキストのブラウジング処理装置では、ハイパーテキストからなるデータベースに対し、任意のノードを起点として、そこからの木構造を、下位のノードになるに従い順次インデントを施すことにより表現する。さらに、ノードが木構造の最下位（これ以上、下位ノードを有しないノード）である場合には、そのノードの先頭に’−’記号を与え、そうでない場合には’＋’記号を与えるなどの応用例も合わせて提案している。
しかしながら、このシステムでも、タシットビューイングを実現するためには、上記した（問題点１）、（問題点３）、（問題点４）、（問題点５）という４つの問題点が解決されていない。
【００１９】
上記のように、従来においてはタシットビューイングを実現するため問題点が解決されておらず、特に、周辺データを表出する時間の制御が出来るか（問題点４）が解決されていない。
なお、時間の制御に関連したプレゼンテーション関連の技術としては、次のようなシステムが知られている。
【００２０】
特開平８−１４７２７５号公報に記載されたスピーチ原稿作成支援システムでは、持ち時間内にスピーチを終らせるために、単語を抽出し、単語毎に読み時間辞書を参照して、スピーチに要する時間を算定する。
しかしながら、タシットビューイングでは、中心データの理解に要する時間は、過去に見た事があるかどうか等様々な要因で大きく変化するため、これらに対応して適切な時間制御をするためには、スピーチという音読の一方的な発信時間算定だけでは、まったく不十分であり、この技術を応用したとしてもタシットビューイングにおけるタイミング制御機構を実現することはできない。
【００２１】
特開平２−７１６２号公報に記載されたプレゼンテーション見積もり装置では、プレゼンテーション資料を解析して、情報提示量を算出し、これに基づいて、所要時間を見積もるようにしている。このシステムでは、基本的には聴衆の理解スピードに合わせる点、および、重要度に応じてかける時間を制御するなどが説明されている。
しかしながら、このシステムにあっても、情報の発信ということが重要な目的であり、受け手（聴衆）が固定的ではなく或る程度の多様性をもっていることを勘案すれば、過去の事例が時間制御にそのまま大きな要因となるという事態は想定できない。また、用いる言語や用語なども、場面に合わせて予め想定されていることから、それらがシステム側で時間制御の要因として捉えられることはない。
【００２２】
上記のように、時間制御に関係する従来の技術にあっては、タシットビューイングの要求を実現することができない。その理由は、制御の対象となる中心データが、必ずしもユーザ自身が発信したものではなく、むしろ、言語、専門領域、メディアの形式など多くの観点から、予期できない多様性を持ったもであるからである。また、ユーザ自身の興味や関心の程度なども考慮されなければならないが、従来の技術ではユーザ（聴衆）の個々の都合に合わせることができないからである。さらに、タシットビューイングは、基本的に黙読すなわち受信であるので、過去にそのデータが表出された実績があるかどうかは、そのデータの把握に要する時間に大きな影響を及ぼすが、発信主体の制御技術では、この概念が見当たらない。
要するに、従来の時間制御は発信のための制御技術であり、ここからタシットビューイングなどの受信のための制御技術を導く事は困難である。
【００２３】
【発明が解決しようとする課題】
上記のように、従来にあっては、タシットビューイングを実現するために周辺データを表出しようとした際に、中心データの使用言語、専門領域、メディアの形式などの多様性、およびユーザの興味・関心に対応した時間見積もりできず、また、中心データの過去の表出実績に基づいた時間見積もりができないという問題点があった。
すなわち、タシットビューイングの実現に不可欠な機能の内の「中心データを表出した後に、中心データに対するユーザの注視からの解放に合わせて周辺データの表出タイミングを制御する機能（問題点４に対応）」を実現することができなかった。さらに具体的に言えば、予期不可能な中心データの多様性に柔軟かつ適切に対応して、ユーザが中心データを読了（把握）するのに要する時間（すなわち、読了（把握）時間）を算定する機能が実現されてはいなかった。
【００２４】
本発明は上記従来の事情に鑑みなされたもので、ユーザが或る時点で注意を向けている中心データに対して関連性がある周辺データを絶妙なタイミングで表出させることにより、タシットビューイングを実現したデータ出力システムを提供することを目的とする。
【００２５】
【課題を解決するための手段】
本発明に係るデータ出力システムでは、データ保持手段が保持する複数のデータの内から中心データ指示手段によりユーザが注目するデータを中心データとして選択し、この中心データを中心データ表出手段が出力手段から出力させる。また、周辺データ決定手段によりデータ保持手段が保持する複数のデータの内から中心データに対する関連度に基づいて周辺データを選択し、タイミング決定手段がこの周辺データの表出タイミングを前記中心データの属性に基づいて決定し、周辺データ表出手段が当該周辺データを決定された表出タイミングで出力手段から出力させる。
したがって、提供された中心データに対するユーザの読了時間を中心データの属性に基づいて見積もり、これに基づいた表出タイミングでユーザに対して周辺データを提供する。
【００２６】
ここで、中心データは、ユーザが注目するデータであり、他のデータと区別可能なように、起動時にシステムが自動的に表出したものやユーザが選択してシステムに表出させたものである。また、周辺データは、システムが中心データと区別可能なようにユーザに表出するデータである。また、データの出力あるいは表出とは、そのデータのメディア種別に応じた出力形態を意味し、例えば、テキストデータや画像データでは画面表示し、音声データでは音声データである旨を画面表示すると共にスピーカから音声出力する。
また、中心データの属性としては、テキスト、静止画、動画、音声等と言った中心データのメディアの種類、テキストデータでは文字数やその使用言語、等と言った中心データの読了或いは把握するに要する時間に影響する属性である。
また、データ保持手段は、例えばローカルサーバにおいてデータを集中管理するデータベースにより構成する場合の他、ネットワーク上に分散しているデータをそれぞれ保持する手段の集合により構成してもよく、更には、これら個々の保持手段は統一された形式のものでなくともよい。要するに、データ保持手段は、本発明のデータ出力システムにおいて、中心データおよび周辺データとして扱われるデータを利用可能に保持する手段であればよい。
【００２７】
中心データがテキストデータである場合には、本発明に係るデータ出力システムでは、特に、言語管理手段により表示タイミングを決定するための情報として言語の種類に応じたユーザの読解能力を管理するとともに、タイミング指示獲得手段により表出タイミングを変更させるためのユーザからの要求を受け付け可能としている。これによって、タイミング決定手段は中心データの言語の種類に基づいて選択された周辺データの表出タイミングを決定するとともに、当該決定に際して前記タイミング指示獲得手段から獲得されたユーザからの要求がある場合には、これに応じて当該表出タイミングを時間的に前後させる。
したがって、中心データが比較的慣れ親しんだ言語で記述されている場合には、比較的早い表示タイミングで周辺データを表出させ、この逆の場合には比較的遅い表出タイミングで周辺データを表出させ、ユーザが中心データを読了した絶妙なタイミングで周辺データを提供する。さらに、個々のユーザの読了能力に応じて、これら表示タイミングを変更することができる。
【００２８】
また、本発明に係るデータ出力システムでは、タイミング決定手段が周辺データの表出タイミングを中心データの過去における表出履歴に基づいて決定する。すなわち、一般的に、幾度も見たデータや最近見たデータについてはユーザの読了あるいは把握に要する時間は短くて済むことから、このような中心データの過去における表出履歴に基づいて、絶妙なタイミングで周辺データを提供する。
【００２９】
また、本発明に係るデータ出力システムでは、タイミング決定手段が周辺データの表出タイミングをユーザの属性に基づいて決定する。すなわち、個々のユーザは、性別、年齢、職業、専門領域、関心事、趣味等と言った様々な属性を有しており、これらに応じてユーザがデータを読了あるいは把握に要する時間は長短するため、このようなユーザの属性に基づいて、絶妙なタイミングで周辺データを提供する。
なお、本発明に係るデータ出力システムは、中心データの属性、中心データの過去における表出履歴、ユーザの属性等を任意に組合せ、それに基づいて表示タイミングを決定するように構成することもできる。
【００３０】
また、本発明に係るデータ出力システムでは、タイミング決定手段が周辺データの表出タイミングをランダムに決定する。日常の活動を想定してみると、予想もしていない事柄が発生すると、当該事柄が深く印象に残ったり、あるいは、当該事柄から新たな発想が生まれる等と言ったことがある。したがって、このような効果を実現するためにの絶妙なタイミング、すなわち、ユーザが予想もしていないランダムなタイミングで周辺データを提供する。
【００３１】
また、本発明に係るデータ出力システムでは、表出指示獲得手段により周辺データを表出させるべきユーザからの表出指示を受け付け、タイミング決定手段により決定された表出タイミングに係わらず、当該表出指示に基づいて周辺データを表出させる。すなわち、ユーザの意図に従って周辺データを提供する。
また、本発明に係るデータ出力システムでは、履歴管理手段により過去に周辺データを出力手段から出力させた際の中心データに対する遅延タイミングの履歴を管理し、ユーザからの表出指示を受け付けた際に、当該遅延タイミングの履歴の平均値を対応する中心データの表示時刻に加えたタイミングで、周辺データを表出させる。
【００３２】
図１〜図４には、本発明の概要を具体的に説明するための画面表示の一例が示してある。
まず、図１に示すように、ユーザが中心データとして「本日のスケジュール」を指示した場合、画面Ｇの中央部に「本日のスケジュール」のデータ１が表出され、そのデータ１が現在のユーザの注目点であることがユーザに認識される。これと同時にシステムは、この中心データ１と関連のある周辺データ２〜８を探し、それらを中心データ１の表出から一呼吸おいて、図２に示すように、画面Ｇ上の中心データ１の周辺にぼんやりと表出する。そして、これら周辺データ２〜８を次第に明確に表出する。
【００３３】
この例では、本日届いたメールのテキスト２、スケジュールに登場するＡ氏の顔写真３、時間に関連する以前に読んだ本のスクラップ４、スケジュールに登場するＢグループの以前の会議での議題内容５、Ｂグループを写した画像６、スケジュールに登場するＣ氏の顔写真７、定時後に打ち合わせすることになっている「フォーラム  ’９６」の案内文８が、中心データ１の周辺に周辺データとして表出されている。
このように中心データと周辺データとの表出を行うことにより、次のようなデータの利用形態が実現される。
【００３４】
例えば、その日に届いたメールの内容２により、その日のスケジュールの内容１が変わることがある。したがって、スケジュール１とともにメール２を見ることにより、ユーザは今日の予定に変更があるかどうかを簡単に確認することができる。
また、例えば、スケジュール１に登場する人の写真や絵３を見ることにより、ユーザはその人をイメージしやすくなる。こうして、ユーザは、単にスケジュール１でＡ氏の名前を読むよりもずっと鮮明にＡ氏をイメージでき、前回会った時Ａ氏とどんな話をしたか、今日はどんな話をするのかが鮮明になる。
また、「フォーラム  ’９６」の打ち合わせについても、その案内８を見ることにより、その日時、場所、主催者などが明らかになる。また、案内８に記述されていなくても、ユーザはその案内８を見ることにより、案内を受け取った時に得た、それがどういう趣旨で行われるのか、どんな人が参加するのかなどを知ることにより、打ち合わせまでに準備すべきこと、打ち合わせで確認すべきことがより鮮明になり、ユーザの思考を促進することができる。
【００３５】
また、Ｂグループでの会議についても、ユーザは周辺データとして表示されているＢグループの画像６により、Ｂグループがどういう人から構成されているのかを知ることができ、Ｂグループの会議での前回の議題であった「経済と流通」の議事録５を見ることにより、前回の会議の状況を思い出し、今回の会議で行うこと、注意すべきことが明確になる。
また、スケジュール１の最後の行に記述されている「定時」という言葉に関連して以前の読書ノートから「時間の問題」というスクラップ４が周辺データとして表出されている。なにげない「時」という言葉から、すでに忘れていたかつての読書ノートを見ることにより、ユーザは時間というものについて深く考えるきっかけを得ることができる。こうしたことにより、ユーザは「気づき」を得て、それを日常の生活に生かすことができる。
したがって、ユーザは注目するデータに関連する周辺のデータを表示されることにより刺激を受け、ユーザの創造的活動の支援をすることができる。
【００３６】
次に、ユーザが現在の周辺データである「フォーラム  ’９６のお知らせ」の内容８に注目することを考えた場合（すなわち、確認したかった今日のスケジュール１から「フォーラム  ’９６」にユーザの思考が移行した場合）には、ユーザは「フォーラム  ‘９６のお知らせ」のデータ８を指示することにより、図４に示すように、そのデータ８が中心データとして表示させることができる。そして、これによって、「フォーラム  ’９６のお知らせ」に関連する周辺データ９〜１５が中心データ８の周辺に表示される。これにより、周辺データ９〜１５が中心データ８である「フォーラム  ’９６のお知らせ」の理解を促進し、ユーザにより鮮明なイメージを抱かせ、また忘れかけていた情報から刺激を受けることが可能となる。
このように、現在注目するデータ（中心データ）を変更することにより、その都度、関連する情報を注目するデータの周辺に配置し、さらに、その注目するデータの指定を現在周辺にあるものに指定可能とすることは、我々が普段行う思考の形態であり、我々の思考を促進することができる。
【００３７】
【発明の実施の形態】
本発明に係るデータ出力システムの実施形態を図面を参照して説明する。
図６には第１の実施形態に係るデータ出力システムの構成を示し、図５には当該システムで扱うデータ構造を示してある。
図５に示すように、当該システムで扱われるデータは、データの題名２０と、データの内容２１と、その検索に利用するキーワード２２との集合から成っている。ここで、題名、内容、キーワードに相当するものが決定できればよいのであって、厳密にこの３つのフィールドから構成されていなければならないというものではない。例えば、直接関係のない他のフィールドがあってもよく、また、キーワードを他のフィールドから算出するなど、最初から題名、内容、キーワードの３つが全てそろっていない場合もあり得る。
【００３８】
図６に示すように、データ出力システムは、テキストや画像等と言った様々なメディア形式のデータを多数保持したデータベース２５と、キーボードやポインティングデバイス等によって構成された入力手段２６と、表示画面や音声出力用のスピーカ等で構成された出力手段２７と、ユーザにより入力手段２６から入力されたどれを中心データとするかの指示を受け取って中心データを決定する中心データ決定手段２８と、メディア種別に応じて出力手段２７により中心データを表示または再生させる中心データ表出手段２９と、中心データに対する周辺データを計算に基づいて決定する周辺データ決定手段３０と、周辺データを出力手段２７のディスプレイ画面上のどこに配置するかを決定するレイアウト決定手段３１と、周辺データをどのようなタイミングで表示または再生するかを決定するタイミング決定手段３２と、決定されたレイアウトに従って決定されたタイミングで周辺データを出力手段２７から表出させる周辺データ表出手段３３と、を備えている。なお、データベース２５は、ネットワーク上に分散している様々のデータから指定されるものを取り出す仕組みであってもよく、必ずしもローカルサーバ上の集中管理的データベースのみを指すものではない。
【００３９】
中心データ決定手段２８は、システム起動時に、データベース２５に保持されているデータの内のどれを中心データとするかの指示を獲得し、システム起動後は、ユーザが入力手段２６から入力した中心データの指示を受け付ける指示獲得部３５を有している。
中心データ表出手段２９は、中心データがテキストデータや静止画像のときは出力手段２７のディスプレイ画面に表示出力させ、音声データや動画像のときは出力手段２７のスピーカから再生出力させる中心データ表出部３６を有している。
周辺データ決定手段３０は、データ間の関連度を距離として算出する距離算出部３７と、中心データから距離的に近い（すなわち、関連度が高い）８個のデータをデータベース２５から選び、それらを周辺データとする周辺データ決定部３８とを有している。
【００４０】
レイアウト決定手段３１は、周辺データをどのように配置するかを決定するレイアウト決定部３９と、どのデータが出力手段２７のディスプレイ画面上のどの位置に配置されるかを管理するレイアウト・テーブル４０とを有している。
タイミング決定手段３２は、ユーザによって入力手段２６から入力されたタイミングをどのようにして決定するかの指示を獲得するタイミング指示獲得部４１と、中心データの表出時間やタイミング決定方法さらにはその詳細を管理するタイミング・テーブル４２と、周辺データをどのようなタイミングで表示または再生するかを決定するタイミング決定部４３とを有している。
周辺データ表出手段３３は、レイアウト決定部３９が決定したレイアウトに従い、かつ、タイミング決定部４３が決定した表出タイミングに従って、周辺データを出力手段２７から表出させてユーザに提示する周辺データ表出部４４を有している。
【００４１】
なお、図６において、点線の矢印はテーブルへのデータの書き込み並びに読み込みを表しており、テーブルへの点線の矢印はテーブルへのデータの書き込みを表し、テーブルからの点線の矢印はテーブルからのデータの読み込みを表している。
【００４２】
すなわち、上記した中心データ指示獲得部３５は、ユーザからどれを中心データとするかの指示を受け付け、指示された中心データを中心データ表出部３６に受け渡す処理を行う。なお、システム起動中等のように処理対象のデータが既にデータベース２５から読み出されている場合には、中心データとして選択指示されたデータをそのまま中心データ表出部３６に受け渡すが、システム起動時等のように選択指示されたデータが未だデータベース２５から読み出されていない場合には、中心データ指示獲得部３５は中心データとして選択指示されたデータをデータベース２５から読み出して中心データ表出部３６に受け渡す処理を行う。
【００４３】
また、中心データ表出部３６は、中心データ指示獲得部３５から渡された中心データを、本実施形態では図７に示すディスプレイ画面Ｇ上の（１）の位置に表示させる処理を行う。なお、図７は（１）〜（９）の９個の領域に分割したディスプレイ画面を示している。さらに、中心データ表出部３６は、後述するように、タイミング・テーブル４２に現在の時刻（すなわち、中心データを表示出力させた時刻）を記述し、さらに、タイミング・テーブル４２のタイミング決定方法の欄が読了予想時間であるときには、中心データの内容をタイミング・テーブル４２の数値情報の欄に格納する処理を行う。
【００４４】
また、周辺データ決定部３８は、データベース２５から距離的に近い８個のデータを選び、それらを周辺データとしてレイアウト決定部３９に渡す処理を行う。この距離の計算は距離算出部３７に依頼することにより行われ、距離算出部３７は、周辺データ決定部３８からデータの組みを渡され、それらデータ間の距離を算出してその結果を周辺データ決定部３８に返す処理を行う。なお、距離の決定方法については後で詳細に説明する。
また、レイアウト決定部３９は、周辺データ決定部３８から渡された周辺データの集合に対して、どこにどれを配置するかをランダムに決定する処理を行う。さらに、レイアウト・テーブル４０の各々の領域に、そこに表示される周辺データへのポインタを格納し、制御をタイミング決定部４３に渡す処理を行う。
【００４５】
また、レイアウト・テーブル４０は、出力手段２７に備えられたディスプレイ画面上のどの位置にどのデータを配置するかを管理する手段であり、図８に示すように、ディスプレイ上の領域を示す（２）〜（９）の数字と、そこに表示されるデータへのポインタを格納する。なお、領域（１）は中心データの表示領域として除かれている。
また、タイミング指示獲得部４１は、どのようなタイミング決定方法に従うかの情報を入力手段２６を介してユーザから獲得する処理を行う。ユーザは、タイミング決定方法として、「時間指定」、「読了予想時間」、「ノーアクション時間」のいずれかを選択でき、さらに、それらの詳細を設定することができる。そして、ユーザからのこれらの指示を獲得すると、タイミング指示獲得部４１は、タイミング・テーブル４２にタイミング決定方法、およびその詳細を記述する処理を行う。
【００４６】
また、タイミング・テーブル４２は、図９に示すように、「中心データの表出時間」、周辺データを表示する「タイミングの決定方法」、タイミング決定方法に従ったその詳細情報である「数値情報」の３つの項目を有している。ここに、数値情報とは、タイミング決定方法が「時間指定」あるいは「ノーアクション時間」のときは、中心データが表出されてからあるいは最後のキー入力から周辺データを表出するまでの待ち時間であり、タイミング決定方法が「読了予想時間」のときには、中心データの内容である。
【００４７】
また、タイミング決定部４３は、タイミング・テーブル４２に保持されているタイミング決定方法に従って、周辺データをどのようなタイミングで表示または再生するかを決定する処理を行う。タイミング決定方法が「時間指定」のときは、中心データが表出されてからユーザにより明示的に指定された時間が経過した後に周辺データを表出させる処理を行う。タイミング決定方法が「読了予想時間」であるときには、ユーザが中心データを読み終わるであろう時間を予測して、中心データが表出されてからこの時間の経過後に周辺データを表出させる処理を行う。タイミング決定方法が「ノーアクション時間」のときは、中心データが表出された後、ユーザからの入力手段２６（マウスやキーボード等）による最後の入力操作から、ユーザが指定した時間が経過した後に周辺データを表出させる処理を行う。
【００４８】
また、周辺データ表出部４４は、レイアウト・テーブル４０を読み込んで図７に示すディスプレイの割り当てに従い、かつ、タイミング決定部４３により決定されたタイミングで、各領域に対応するデータをディスプレイ画面に表示させる処理を行う。なお、周辺データ表出部４４は、周辺データを表出する準備ができても、タイミング決定部４３により決定された表出タイミングになるまでは、周辺データを表出せずに待機する処理を行う。またこれとは逆に、周辺データを表出する準備ができたとき、すでにタイミング決定部４３により決定された表出タイミングを過ぎていた場合には、直ちに周辺データを表出させる処理を行う。
【００４９】
次に、上記データ出力システムによる中心データおよび周辺データの表出処理を説明する。
まず、本実施形態のデータ出力システムが、どのようにして起動されるかを説明する。
図１０には、データベースに格納されているデータを検索してユーザに表示する検索システムを示してあり、この検索システムは、本実施形態に係るデータ出力システムとは別のシステムとして構築されている。なお、この検索システムによって検索されたデータがデータ出力システムにおける中心データとなるため、この検索システムでも本実施形態と同様に、データの内容、検索に利用するキーワードの集合、データを象徴して識別子的役割をもつ題名の３つの組みからなるデータを管理の対象としている。
【００５０】
この検索システムでは、ディスプレイ画面に表示された検索ボタン４５の右の窓４６に文字列を記述し、検索ボタン４５をクリックすると、記述された文字列をキーワードとするデータを検索して、その題名のリスト４７が表示される。図示の例では、検索されたデータの題名が「ウィットゲンシュタイン入門」、「○○××」、・・・  として表示されている。
また、リスト表示４７されている題名の一つをクリックすることにより、そのデータの題名４８、著者等の情報４９、キーワード・リスト５０が表示される。図示の例では、「ウィットゲンシュタイン入門」が選択され、その題名、著者等の情報、キーワード・リストが表示されている。
【００５１】
また、ディスプレイ画面の右上に「中心・周辺」というボタン５１が設けられており、このボタン５１が本実施形態のデータ出力システムを起動するためのボタンとして機能する。このボタン５１は、図１０に示す状態のように、或るデータが選択されている状態でのみ有効であり、そうでないときには、ボタン５１をクリックしてもデータ出力システムは起動されない。
すなわち、有効な状態のときにボタン５１をクリックすると、図１０のシステムにおいて内容が表示されているデータが中心データとして中心データ指示獲得部３５に渡され、本実施形態のデータ出力システムが起動される。ここでは、中心データは図１０のシステムにおいて現在選択されている「ウィットゲンシュタイン入門」となり、その周辺データがデータ出力システムにより決定されて表出されることになる。
【００５２】
このようにデータ出力システムが起動されると、中心データとその周辺データについてタシュドビューイングが実行されるが、システムが起動されてから、ユーザは、中心データが表出されてから周辺データをどのタイミングで表出するかのタイミング決定方法を指定することが可能である。
すなわち、出力手段２７のディスプレイ画面には図１１に示すようなＵＩ（ユーザインタフェース）が表示され、ユーザは入力手段２６を操作してこのＵＩから指示を入力できるようになっている。タイミング指示獲得部４１は、このＵＩからユーザの指示を獲得し、タイミング・テーブル４２に指示に応じた記述を行う。
【００５３】
具体的には、ユーザがデータ出力システムのユーザ設定メニューを起動すると、項目５３がいくつか表示出力され、その中の「表示タイミング設定」という項目を選択すると、タイミング設定ダイアログ５４が表示出力される。このダイアログ５４には、「時間指定」、「読了予想時間」、「ノーアクション時間」というタイミング決定方法の項目が設けられており、ユーザはこれらの内の一つを選択可能となる。
なお、この選択は３つの項目の先頭にある丸いボックスをチェックすることにより行われ、これらの項目の内のどれか一つを選択しているときは、他は選択できない。また、選択されている項目についてはその詳細を設定することもできる。図１１に示す例では、現在、「読了予測時間」がチェックされており、その項目の先頭の丸いボックスが黒にチェックされている。なお、読了予測時間に関しては詳細の設定はない。
【００５４】
さらに、タイミング設定ダイアログ５４の下部に、「ＯＫ」、「キャンセル」、「デフォルト」の３つのボタン５５、５６、５７がある。「ＯＫ」のボタン５５は、タイミング設定ダイアログ５４で設定した内容に対してユーザが了解を示す指示に、「キャンセル」のボタン５６は、ユーザがタイミング設定ダイアログ５４に設定した変更を取り消す指示に、「デフォルト」のボタン５７は、タイミング設定ダイアログ５４に設定される内容をデフォルトに戻すことを指示するために用いられる。なお、本実施形態では、デフォルトは「読了予測時間」となる。
【００５５】
図１２には、タイミング設定ダイアログ５４で「時間指定」が選択されたときの場合を示してある。
「時間指定」の項目の先頭の丸いボックスをチェックすることにより、そのボックスが黒くなり、他のボックスは白くなる。ここでは、詳細として、中心データが表出されてから周辺データが表出されるまでの時間を指定することが可能であり、現在は１０秒に設定されている。この時間設定”ゼロ”にすると、中心データと同時に周辺データも表示することになり、これとは逆に、時間指定を”無限大”にすると、周辺データは表示せずに、中心データのみ表示することになる。
【００５６】
また、図１３には、タイミング設定ダイアログ５４で「ノーアクション時間」が選択されたときの場合を示してある。
「ノーアクション時間」の項目の先頭の丸いボックスをチェックすることにより、そのボックスが黒くなり、他のボックスは白くなる。ここでは、詳細として、中心データが表出された後に、ユーザからの操作入力がなくなってから周辺データが表出されるまでの時間を指定することが可能であり、現在は１０秒に設定されている。
タイミング指示獲得部４１は、上記のようにして獲得したタイミング情報（タイミング決定方法とその詳細）をタイミング・テーブル４２の対応する欄に記述する。
【００５７】
次に、データ出力システムにおいて、ユーザが中心データを指示してから、中心データとその周辺データが表示されるまでの処理を、図１４を参照して説明する。
まず、中心データ指示獲得部３５でユーザからの指示を獲得する（ステップＳ１）。この指示は、図１０に示した検索システムにおける「中心・周辺」ボタン５１のクリックか、もしくは、本システムにおいて中心データに変更するために周辺データをクリックすることによって行われる。前者の場合は、図１０の検索システムにおいて現在内容が表示されているデータが中心データとなり、後者の場合はクリックされた周辺データが中心データとなる。どちらの場合も、これ以降の処理の流れは同じである。
そして、中心データ指示獲得部３５は、こうして指示された中心データを中心データ表出部３６に渡す。
【００５８】
中心データ表出部３６は、中心データ指示獲得部３５から渡された中心データを、出力手段２７により図７に示した領域（１）に表出させる（ステップＳ２）。
ここで、中心データの内容がテキストデータのときは、その内容をディスプレイ画面に表示するが、領域（１）に収まりきらない場合は、スクロールを利用して表示する。また、中心データが静止画像で内容が領域（１）に収まりきらない場合には、収まるよう画像を縮小して表示する。また、中心データが動画像で内容が領域（１）に収まりきらない場合には、連続画像全体を縮小して再生表示する。また、中心データが音声データのときは、領域（１）に「音声データです」という趣旨の情報を表示し、音声データをスピーカから再生する。
【００５９】
そして、中心データ表出部３６は、タイミング・テーブル４２の「中心データの表出時間」の欄に現在の時刻を記述し（ステップＳ３）、さらに、タイミング・テーブル４２の「タイミング決定方法」の欄が読了予想時間であるときには、タイミング・テーブル４２の「数値情報」の欄に中心データの内容を格納して（ステップＳ４、Ｓ５）、周辺データ決定部３８に当該中心データを渡す。
周辺データ決定部３８は、データベース２５における中心データ以外のデータと中心データとの距離の算出を距離算出部３７に依頼する。これに応じて、距離算出部３７が全てのデータに対して距離の算出を行い、この算出結果に基づいて周辺データ決定部３８が中心データに距離的に近いデータを８個選んで、これらを周辺データとし（ステップＳ６）、これら周辺データをレイアウト決定部３９に渡す。
なお、中心データからの距離で並べたときに８番目に相当するデータが複数個存在するときには、本実施形態では、これらデータの中からランダムに適当な個数を選んで８個になるようにする。また、距離算出部３７は、周辺データ決定部３８から２つのデータの組みを渡されると、後述するようにしてこれらデータ間の距離を算出し、その算出結果を周辺データ決定部３８に返す処理を行う。
【００６０】
レイアウト決定部３９は、周辺データ決定部３８から渡された周辺データの集合に対して、図１５を参照して後述するようにして、どこにどれを配置するかをランダムに決定する。そして、レイアウト・テーブル４０の各々の領域（２）〜（９）に、そこに表示される周辺データへのポインタを格納し（ステップＳ７）、制御をタイミング決定部４３に渡す。
タイミング決定部４３は、タイミング・テーブル４２からタイミング決定方法を読み込み、後述するようにして、その決定方法に従って表示のタイミングを決定する（ステップＳ８）。
【００６１】
そして、周辺データ表出部４４が、タイミング決定部４３で定められたタイミングとなったところで（ステップＳ９）、レイアウト・テーブル４０を読み込んで図７に示すディスプレイの割り当てに従って、各領域（２）〜（９）に対応する周辺データをディスプレイ画面上に表出する（ステップＳ１０）。
ここで、中心データの場合と同様に、周辺データの内容がテキストデータのときは、その内容を表示し、指定された領域に収まりきらない場合は、スクロールを利用する。また、周辺データが静止画像で内容が指定された領域に収まりきらない場合には、収まるよう画像を縮小する。また、周辺データが動画像で、内容が収まらない場合には連続画像全体を縮小して再生表示する。また、周辺データが音声データのときは、指定された領域に「音声データです」という趣旨の情報を表示し、音声データを再生する。
【００６２】
ここで、図１６に示すように、ディスプレイ画面Ｇに、周辺データが動画像の場合は、対応する領域に「動画像です」という趣旨の情報を表示するとともに、動画像の再生を開始させるボタン５８を表示しておき、ユーザがボタン５８をクリックしたことにより当該動画像の再生を開始するようにしてもよい。このようにすると、ユーザの知らない間に、システムが決定したタイミングに従って勝手に動画像が再生される事態が防止される。
なお、図１６には、図３に示したときと同様に、中心データを１、周辺データを２〜８で示してある。また、ディスプレイ画面Ｇの右下隅に周辺データ表出ボタン６０が設けられており、後述する実施形態で説明するように、当該ボタン６０の操作によって周辺データの表出タイミングを変更することも可能となっている。
【００６３】
また、同様に、周辺データが音声データの場合には、対応する領域に「音声データです」という趣旨の情報を表示するとともに、音声の再生を開始させるボタン５９を表示しておき、ユーザがボタン５９をクリックしたことによって音声データの再生を開始するようにしてもよい。
さらに、上記のような表示を行う場合、動画像データや音声データの内容が何であるかをユーザに示すため、そして、周辺データとしての動画像データや音声データが複数個ある場合に、それらを区別させるために、データに付随する題名を「動画像です」等といった情報表示に付記しておくこともできる。
【００６４】
上記したレイアウト決定部３９の処理（ステップＳ７）は図１５に示す手順で行われ、まず、（２）〜（９）領域の番号を指定するカウンタを初期値”２”にセットする（ステップＳ１１）。そして、表示領域外まだ設定されていない周辺データをの内の１つをランダムに選択して、当該周辺データをレイアウト・テーブル４０のカウンタで示される領域に格納する（ステップＳ１２）。
そして、カウンタ値を１つ増やして次の領域へ移行し（ステップＳ１３）、上記と同様な処理をカウンタ値が”９”となって、（２）〜（９）の全ての領域が埋まるまで繰り返し行う（ステップＳ１４）。
【００６５】
次に、上記したデータ間の距離の算出方法を詳細に説明する。
本実施形態では、データｘとデータｙとの関連度ｒ（ｘ，ｙ）を、ｒ（ｘ，ｙ）＝Ｐ＋Ｔ（ｘ，ｙ）、として定めている。ただし、Ｐはデータｘのキーワードで、かつ、データｙのキーワードでもある単語の個数であり、Ｔ（ｘ，ｙ）はｘとｙの差に従って単調減少するような関数で、ここではデータｘとデータｙを作成した時刻の差が１時間以内なら”２”、１日以内なら”１”、それ以外なら”０”となる関数である。
そして、データｘとデータｙとの間の距離ｄ（ｘ，ｙ）をｒ（ｘ，ｙ）の逆数とし、ｄ（ｘ，ｙ）＝１／ｒ（ｘ，ｙ）として定める。
すなわち、本実施形態では、同じキーワードをもつデータ間は関連度が高いと仮定し、また、作成時刻が時間的に近いデータ間は互いに関連度が高いと仮定している。
【００６６】
図１７には、中心データＡと周辺データＢとの距離を、距離算出部３７が計算する処理手順を示してある。
まず、上記のＰの値から計算し、初めＰの値をゼロに初期化する（ステップＳ２１）。そして、中心データＡのキーワードの集合Ｓが空になるまで（ステップＳ２２）、単語（キーワード）を１つずつ取り出し（ステップＳ２３）、当該単語が周辺データＢのキーワードの集合に含まれるか否かをチェックし、含まれている場合にはＰの値に”１”を加える（ステップＳ２４）。
【００６７】
次いで、Ｔの値を計算し、中心データＡと周辺データＢとが同じ日付に生成されたものかをチェックし（ステップＳ２５）、同じ日付でない場合にはＴの値をゼロとする（ステップＳ２６）。
一方、同じ日付である場合には、中心データＡと周辺データＢとの作成時刻の時間差を計算し（ステップＳ２７）、この時間差が１時間以内かをチェックする（ステップＳ２８）。この結果、１時間を超える場合にはＴの値を”１”とし（ステップＳ２９）、１時間以内である場合にはＴの値を”２”とする（ステップＳ３０）。
そして、得られたＰの値とＴの値とを加算して関連度ｒ（ｘ，ｙ）を求め（ステップＳ３１）、この関連度ｒ（ｘ，ｙ）の逆数をとって、中心データＡから周辺データＢへの距離ｄ（ｘ，ｙ）を算出する（ステップＳ３２）。
【００６８】
次に、上記したタイミング決定部４３におけるタイミング決定処理を、図１８および図１９を参照して説明する。なお、本実施形態では、読了予想時間の算出に中心データを記述している文字数を利用する場合の、タイミング決定処理を採用している。
また、本実施形態における周辺データの表出のタイミングの決定処理は、ユーザの指定したタイミングの決定方法に従って振る舞いを変え、さらに、データのメディア種別により振る舞いを変える。すなわち、動画像データや音声データのときはデータの再生時間として読了予想時間を設定し、静止画像のときは、把握に時間を要しないという仮定に基づいて、適度な間合いとして５秒に設定し、テキストデータのときは文字数に比例させるが、外国語は母国語よりも読了スピードが遅いという仮定に基づいて、文字数に対する比例の度合いを外国語の方が低くなるようにしている。
【００６９】
まず、タイミング決定部４３がタイミング・テーブル４２から中心データの表出時刻を読み込み、この時刻を値Ｃに設定する（ステップＳ４１）。そして、タイミング・テーブル４２からタイミング決定方法を読み込み（ステップＳ４２）、タイミング決定方法に従って場合分けを行うために、このタイミング決定方法が「時間指定」であるかをチェックする（ステップＳ４３）。
この結果、タイミング決定方法が「時間指定」のときは、タイミング・テーブル４２から数値情報（詳細情報）も読み込む（ステップＳ４４）。この数値情報は上記したように、中心データが表出されてから周辺データが表示されるまでの待ち時間Ｌであり、周辺データの表出時刻（表出タイミング）をＣ＋Ｌに決定する（ステップＳ４５）。
【００７０】
一方、タイミング決定方法が「時間指定」でない場合には、タイミング決定方法が「ノーアクション時間」であるかをチェックし（ステップＳ４６）、「ノーアクション時間」であるときは、タイミング・テーブル４２から数値情報も読み込む（ステップＳ４７）。この数値情報は上記したように、中心データを表出した後、ユーザによる最後の入力操作から周辺データを表示するまでの待ち時間Ｌであり、周辺データの表出時刻（表出タイミング）を最後の入力操作が行われた時刻からＬ秒後に決定する（ステップＳ４８）。
【００７１】
一方、タイミング決定方法が「時間指定」と「ノーアクション時間」とのいずれでもなく、「読了予想時間」であるときは、図１９に示すように、中心データを読み込んで（ステップＳ４９）、そのメディア種別により場合分けをして、読了予想時間を決定する。
すなわち、動画像データもしくは音声データのときは（ステップＳ５０）、再生時間を読了予想時間とする（ステップＳ５１）。なお、再生時間が長く、ユーザが再生終了まで待てない場合には、ユーザは図１６に示した周辺データ表出ボタン６０をクリックすることにより、中心データの再生終了まで待つことなく周辺データを表出させることができるようになっている。
【００７２】
一方、静止画像のときは（ステップＳ５２）、読了予想時間を５秒とする（ステップＳ５３）。なお、一般的に静止画像の把握に多くの時間は必要としないため、本実施形態では、静止画像が表示されてから一呼吸置いた時間、すなわち、比較的短い時間として５秒を読了時間としている。ただし、この時間が長い場合には、ユーザは周辺データ表出ボタン６０をクリックすることが可能である。
【００７３】
一方、中心データが画像データや音声データではなく、テキストデータのときは言語により場合分けを行う。
すなわち、日本語で書かれたテキストデータのときは（ステップＳ５４）、中心データの内容を記述している文字数をカウントし（ステップＳ５５）、その値Ｍを”１０”で割った値を読了予想時間とする（ステップＳ５６）。一方、英語で書かれたテキストデータのときは（ステップＳ５７）、中心データの内容を記述している単語数をカウントし（ステップＳ５８）、その値Ｍを”２”で割った値を読了予想時間とする（ステップＳ５９）。なお、日本語と英語とのいずれでもない言語で記述されたテキストデータに対しては、読了予想時間を５秒とする（ステップＳ５３）。
そして、上記のようにして決定した読了予想時間を中心データの表出時刻Ｃに加えた値を、周辺データの表出タイミングとする（ステップＳ６０）。
【００７４】
ここで、母国語の日本語の読了予想時間を文字数を”１０”で割ったものとした理由は、日本人が日本語を読む場合、一般的に、１分間に６００文字、すなわち１秒間に１０文字のスピードであるという事実による。また、慣れ親しんだ外国語である英語の読了予想時間を単語数を”２”で割った理由は、英語を母国語とする人が英語を読むスピードは、一般に、１分間に３３０単語、すなわち１秒間に５単語であるという事実による。なお、この標準の読了時間に関しては、”マイケル・Ｉ・ポズナー、「言語への認知的接近」、産業図書”に紹介されている。
【００７５】
次に、本実施形態のシステムによる表出処理を、具体例を用いてさらに詳細に説明する。なお、以下の説明においても取り扱うデータは、図５に示したように、題名、内容、キーワードの集合からなる構造である。
ここで、システムは、周辺データを表出するタイミングの決定方法をユーザから獲得するが、この例では、デフォルトの「読了予想時間」であるとする。また、中心データとして図２０に示すデータ「本日のスケジュール」が選ばれたとする。
【００７６】
この結果、中心データ指示獲得部３５はこの指示を獲得し、中心データを中心データ表出部３６に渡す。中心データ表出部３６は、図７に示した領域（１）に中心データを表出させ、タイミング・テーブル４２に現在の時刻と中心データの内容を格納する。
図２１には、このときのタイミング・テーブル４２の内容が示してあり、中心データの表出時刻として１３時４６分２２秒、タイミング決定方法として読了予想時間、数値情報として「本日のスケジュール」の内容データが記述される。
【００７７】
次いで、周辺データ決定部３８が、図２０に示す中心データと図２２に示す他のデータ「電子メール」との距離を、次のようにして算出する。なお、この例では、中心データと周辺データは異なる日に作成されたものとする。
中心データのキーワードの集合Ｓは、図２０に示すように、｛○月×日、スケジュール、Ａ氏、Ｂグループ、フォーラム、Ｃ氏｝であり、周辺データのキーワードの集合は、図２２に示すように、｛○月×日、電子メール、Ａ○、○○｝である。したがって、中心データと周辺データとにキーワードとして出現するものは、｛○月×日｝であり、よって、Ｐの値は”１”となる。
次いで、Ｔの値を計算することとなるが、中心データと周辺データは異なる日に作成されたのであるので、Ｔの値は”０”となる。
よって、この中心データと周辺データの関連度は”１”となり、距離は”１”となる。
【００７８】
このようにして全てのデータに対して中心データとの距離を計算し、距離的に近いものを８個を集めたものが、レイアウトを決定され、且つ、その表出タイミングを決定されて、図１に示したように表出される。
すなわち、周辺データのレイアウトはランダムに決定され、決定された配置はレイアウト・テーブル４０に格納される。
また、周辺データを表出するタイミングは、この例では読了予想時間であるので、まずはタイミング・テーブル４２から中心データの内容を獲得し、内容を記述している文字数を数え、これに基づいて決定する。例えば文字数が８１個であれば、これを”１０”で割ると８．１となり、これを中心データの表出時刻（１３時４６分２２秒）に加えて、周辺データの表出時刻は１３時４６分３０．１秒となる。
【００７９】
なお、本実施形態についての上記の説明では、周辺データの個数を８個としたがこれに限定されるものではない。ただし、人間が一度に記憶できる情報のかたまりの数は５〜９として知られていることからすると、周辺データの個数を８とすることにより、画面上に表示されるデータの数は中心データを加えて９となり、人間が一度に記憶可能な情報のかたまりの数の範囲内に設定することができる。さらにまた、画面Ｇが四角であり、表示されるデータも四角形の領域であるとし、中心データを中央に配置するとすると、画面Ｇをきれいに分割できるのは９個が限度であるとも考えられる。
【００８０】
また、中心データは１つとしたが、多くの場合、中心データは１つであるが、必ずしも１つに限定されるわけではない。ユーザにとって一かたまりと認識できるものであれば複数個でもよい。ここで、かたまりがどんなものであるかはユーザの求める粒度により、１つのデータに注目したときもあれば、依存し合った複数のデータを同時に注目したい場合もある。例としてクラス階層を考えると、アプリケーションの実装者であるユーザは、クラス毎に見たい場合と、クラス階層となったモジュールを見たい場合もある。また、そのモジュールも、ユーザにより見たい粒度は異なる。
【００８１】
また、中心データを常に表示領域の中央に配置することにより、それを中心データとユーザに認識させているが、データの配置される位置ではなく、データを表示する枠の形、色、データの内容の形（文字のフォント）、色などによりユーザに中心データと周辺データを識別させるようにしてもよい。
また、ディスプレイ画面の分割は固定としたが、中心データやそれにともなって選別される周辺データにより表示領域の分割は変動させてもよい。
また、中心データと周辺データとは共に、データが指定された領域に収まらない場合、テキストはスクロール、静止画像や動画像は縮小するようにしたが、テキストに関しては要約してもよいし、静止画像や動画像にスクロールを利用してもよい。
【００８２】
また、周辺データの表出タイミング決定において、文字数のみを利用したものと、メディア種別、言語、文字数の３つを組み合わせたものの２つの例を示したが、下記のように、メディア種別と言語、メディア種別と文字数、言語と文字数を組み合わせて利用してもよい。また、同一言語で書かれたテキストデータは文字数によらず一定の読了時間としてもよい。
また、上記では中心データのメディア種別に応じて周辺データの表出タイミングを決定するようにしたが、中心データのメディア種別のみならず周辺データのメディア種別をも表出タイミングを決定する基準としてもよい。
【００８３】
図２３には、本発明の第２の実施形態に係るデータ出力システムの構成を示してある。なお、当該システムで扱うデータの構造は図５に示したものと同様であり、第１の実施形態と同一部分には同一符号を付して重複する説明は割愛する。本実施形態は、前に見たデータはそうでないデータに比べて読了時間が速いという経験則に基づいており、中心データが以前に表出された回数に従って周辺データの表出タイミングを決定するものである。
【００８４】
本実施形態のデータ出力システムには、図６に示した構成に加えて、中心データ表出手段２９に中心データ履歴テーブル６１が設けられている。中心データ履歴テーブル６１は、図２４に示すように、データを識別するための識別子６２と、当該データが以前に中心データとして表出された回数６３とを対応付けて保持している。この回数６３は中心データ表出部３６によりカウントされ、このテーブル６１の情報はタイミング決定部４３により利用される。
中心データ履歴テーブル６１は拡張可能でり、今までに中心データとして指示されたデータのみがこのテーブルで管理される。そして、今までに中心データとして指示されていないデータが中心データとして指示された場合には、中心データ表出部３６が中心データ履歴テーブル６１に新たにそのデータのために行を追加し、識別子６２および回数６３を記録する。
【００８５】
本実施形態のシステムにおける処理は、中心データ表出部３６での処理とタイミング決定部４３での処理を除いて、前述した第１の実施形態と同様であり、以下に当該相違する処理部分を説明する。
中心データ表出部３６での処理は、図２５に示す手順で行われ、まず、中心データ指示獲得部３５から中心データを受け取ると（ステップＳ６１）、当該中心データを第１の実施形態と同様にして図７に示した領域（１）に表出させる（ステップＳ６２）。
そして、タイミング・テーブル４２の「中心データの表出時間」の欄に現在の時刻を格納し（ステップＳ６３）、タイミング・テーブル４２の「タイミング決定方法」の欄が読了予想時間であるときには（ステップＳ６４）、タイミング・テーブル４２の数値情報に当該中心データの内容を格納する（ステップＳ６５）。
【００８６】
次いで、この表出させた中心データが中心データ履歴テーブル６１に存在するか否かをチェックし（ステップＳ６６）、該当する中心データが中心データ履歴テーブル６１に存在するときは、中心データ履歴テーブル６１におけるそのデータの欄６２の回数の欄６３に”１”を加算する（ステップＳ６７）。一方、中心データが中心データ履歴テーブル６１に存在しないときは、中心データ履歴テーブル６１の再下段に新たに項目行を１つ追加し（ステップＳ６８）、そこに当該中心データの識別子を記述するとともに回数として”１”を記述する（ステップＳ６９）。
この後、中心データ表出部３６が周辺データ決定部３８に中心データを渡して処理を終了する（ステップＳ７０）。
【００８７】
また、タイミング決定部４３は、図２６に示す処理手順を実行することにより、以前に表出させたことのあるデータが中心データとして指示された場合には、そうでないデータが指示された場合に比べて早く表示するようにタイミングを設定する。
まず、タイミング決定部４３は、第１の実施形態と同様にして、一旦、周辺データの表出タイミングを決定し、その後、図２６に示す処理を行う。なお、中心データを表出した時刻はＣ、中心データの表示タイミングをＴ、タイミング決定方法が読了予想時間のときの中心データの読了予想時間をＲとする。
【００８８】
すなわち、中心データがテキストデータか否かをチェックし（ステップＳ７１）、テキストデータ以外の場合には、タイミング決定部４３は周辺データの表出タイミングを変更することなくＴのままとする（ステップＳ７２）。さらに、テキストデータである場合には、タイミング決定部４３はタイミング決定方法が「読了時間」か否かをチェックし（ステップＳ７３）、「読了時間」以外の場合には、周辺データの表出タイミングを変更することなくＴのままとする（ステップＳ７２）。さらに、「読了時間」である場合には、タイミング決定部４３は中心データ履歴テーブル６１に現在の中心データの項目があるか否かをチェックし（ステップＳ７４）、該当する項目がない場合には当該データは中心データとして初めて表出されるので、周辺データの表出タイミングを変更することなくＴのままとする（ステップＳ７２）。
【００８９】
一方、中心データ履歴テーブル６１に現在の中心データの項目がある場合には、このデータが以前に中心データとして表出されているため、タイミング決定部４３が中心データ履歴テーブル６１から、現在の中心データが以前に中心データとして表出された回数Ｎを読み込む（ステップＳ７５）。そして、タイミング決定部４３が、Ｃ＋Ｒ＊（０．９）Ｎによって、周辺データの表出タイミングを算出して決定する（ステップＳ７６）。
【００９０】
なお、本実施形態では、テキストデータに対してのみ以前に中心データとして表出されたものの読了時間を早めているが、動画像データ、音声データ、静止画像データについても同様の処理が可能である。
また、以前に見たことのあるデータは読了時間が早くなるとしているが、以前と全く同じでなくても、以前と似ている場合にも読了時間は早くなるであろうと考えられる。そこで、以前に見たことのないデータ（中心データ履歴テーブル６１にないデータ）に対しても、それに似たデータが以前に存在したか（似たデータが中心データ履歴テーブル６１に格納されているか）をチェックし、そうである場合には、上記したようにして読了予想時間を短くしてもよい。このときの類似度については、データを形態素解析して単語ベクトルを生成し、２つのデータの単語ベクトルの内積を計算することにより、２つのデータの類似度を計算することができ、しきい値を定めて、このしきい値を超えたときには、類似したデータが以前に表出されたと判断するようにすればよい。
【００９１】
図２７には、本発明の第３の実施形態に係る中心データ履歴テーブル６１の構成を示してある。なお、本実施形態のシステム構成は、中心データ履歴テーブル６１の構造を除いて、第２の実施形態と同様である。
本実施形態は、最近見たデータはそうでないデータに比べて読了時間が速いという経験則に仮定に基づいており、中心データが最後に表出された時刻を利用して周辺データの表出タイミングを決定するものである。
中心データ履歴テーブル６１は上記の第２実施形態と異なって、図２７に示すように、データを識別するための識別子６２と、当該データが中心データとして最後に表出された日時６４とを対応付けて保持している。
【００９２】
本実施形態のシステムにおける処理は、中心データ表出部３６での処理とタイミング決定部４３での処理を除いて、前述した第２の実施形態（図２５）と同様であり、以下に当該相違する処理部分を説明する。
中心データ表出部３６での処理は図２８に示す手順で行われるが、ステップＳ６１〜ステップＳ６６までは第２の実施形態と同様である。
そして、表出させた中心データが中心データ履歴テーブル６１に存在するか否かをチェックし（ステップＳ６６）、該当する中心データが中心データ履歴テーブル６１に存在するときは、中心データ履歴テーブル６１におけるそのデータの欄の「中心データとして最後に表出された日時」の欄６４に現在の時刻を上書きして記述する（ステップＳ８０）。すなわち、「中心データとして最後に表出された日時」の欄６４の内容が、最も最近の日時に更新される。
【００９３】
一方、中心データが中心データ履歴テーブル６１に存在しないときは、中心データ履歴テーブル６１の再下段に新たに項目行を１つ追加し（ステップＳ６８）、そこに当該中心データの識別子を記述するとともに「中心データとして最後に表出された日時」の欄６４に現在の時刻を記述する（ステップＳ８１）。
この後、中心データ表出部３６が周辺データ決定部３８に中心データを渡して処理を終了する（ステップＳ７０）。
【００９４】
また、タイミング決定部４３は、図２９に示す処理手順を実行することにより、中心データが最近見たデータである場合には、そうでないデータに比べて、その周辺データを早く表示するようにタイミングを設定する。
まず、タイミング決定部４３は、第２の実施形態と同様に、一旦、周辺データの表出タイミングを決定し、その後、図２９に示す処理を行う。なお、中心データを表出した時刻はＣ、中心データの表示タイミングをＴ、タイミング決定方法が読了予想時間のときの中心データの読了予想時間をＲとする。
【００９５】
すなわち、中心データ履歴テーブル６１に現在の中心データの識別子が存在するか否かチェックし（ステップＳ８３）、存在しない場合には、周辺データの表出のタイミングをＴとする（ステップＳ８４）。一方、存在する場合には、そのデータが以前に中心データとして表出さたことを示しているので、タイミング決定部４３が中心データ履歴テーブル６１から、その中心データが最後に表出された日時を獲得する（ステップＳ８５）。
そして、この日時をチェックし（ステップＳ８６、Ｓ８７）、当該時刻が現在から一時間以内の場合には、周辺データの表出タイミングをＣ＋５とし（ステップＳ８８）、当該時刻が現在から一週間以内の場合には、周辺データ表出のタイミングをＣ＋０．５＊Ｒとし（ステップＳ８９）、これら以外の場合には、周辺データの表出タイミングをＴとする（ステップＳ８４）。
したがって、最近見たことのある中心データである場合には、その表出がどの程度最近かに応じて、対応する周辺データの表出タイミングが早められる。
【００９６】
図３０には、本発明の第４の実施形態に係るデータ出力システムの構成を示してある。なお、当該システムで扱うデータの構造の図５に示したものと同様であり、第１の実施形態と同一部分には同一符号を付して重複する説明は割愛する。
本実施形態では、ユーザの属性に基づいて周辺データの表出タイミングを決定するものである。ここで、ユーザの属性といっても、性別、年齢、職業、専門領域、関心事、趣味等、様々であるので、ここでは、中心データに対してどのくらいユーザの関心があるかにより、周辺データの表出タイミングを決定する場合を例にとって説明する。
【００９７】
ユーザは自分の関心が弱い情報ほどざっと読み流したり、あるいは、それを読む目的が達成されればその時点で読むことを止めたりする傾向、つまり、ユーザは自分の関心が弱いと判断したデータに対してはなるべく時間をかけないようにする傾向があり、また、中心データが既知情報（初見でない情報）の場合は、そうでない場合に比べて短時間で読み終わる傾向がある。
そこで、本実施形態は、中心データに対するユーザ関心度（ユーザの関心の度合い）を判定する関心事辞書を利用している。なお、ここでは関心度を判定する辞書を利用した場合について説明するが、ユーザの専門領域や趣味に関連するデータなのかを判定するための辞書を同様な形式で作成し、実施することが可能である。
【００９８】
本実施形態のデータ出力システムには、図６に示した第１の実施形態の構成に加えて、関心事辞書６６と関心度算出部６７とを有した関心度決定手段６８が設けられている。
関心事辞書６６は、ユーザの関心の手掛かりとなるキーワード（単語）と、その重みの組みから構成されている。この辞書６６は、例えば次のようにして作成される。
【００９９】
まず、ユーザが自ら蓄積する情報ベースがあるとする。忘備録としてメモ情報を蓄積したり、関心のある記事をためておくことなどはよく行われているが、その情報ベースから情報を検索する場合には、単語（キーワード）を指定して所望の情報を取り出すようにしている。また、高速に取り出すためや頻繁に使用する単語で検索できるようにするために、キーワードを付与して蓄積される情報ベースもある。ユーザが情報を取り出すときに指定した単語（キーワード）を収集し、その使用頻度に比例して値を設定して、関心事辞書６６を作成する。なお、値はキーワードの字種に基づいて調整されてもよい。例えば、漢字やカタカナで構成されているキーワードには、より高い値を設定するようにしてもよい。もちろん、そのユーザ自らが調整してもよい。
【０１００】
本実施形態のシステムにおける処理は、関心度決定手段６８での処理を除いて、前述した第１の実施形態と同様であり、以下に当該相違する処理部分（関心度決定手段６８により中心データの関心度が決定され、その値に基づいて周辺データの表出タイミングがタイミング決定部４３にて決定される）を説明する。
タイミング決定部４３での処理は図３１に示す手順で行われ、図１８および図１９に示した処理を行った後に（ステップＳ９０）、次の処理を実行する。
まず、中心データがテキストデータで且つタイミング決定方法が「読了予想時間」であるかをチェックし（ステップＳ９１）、この条件に合致する場合には、中心データの内容を形態素解析して、自立語（名詞、動詞、形容詞など、それ自体で意味をなすもの）を抽出する（ステップＳ９２）。
【０１０１】
次いで、関心事辞書６６を参照することにより、各自立語に対する値（自立語の重み）を取得する（ステップＳ９３）。なお、この場合に、重複して抽出された自立語は１つにまとめる。また、関心事辞書６６で抽出された自立語の出現頻度に応じて重みを設定してもよく、このときには、関心事辞書６６に載っていない単語の値はゼロとする。
そして、こうして計算された中心データの自立語の重みの総和が、タイミング決定部４３に設定されている既定値より大きいか否かをチェックする（ステップＳ９４）。なお、本例では自立語の重みの総和と既定値とを比較しているが、自立語の重みの平均値と既定値とを比較するようにしてもよい。
【０１０２】
この結果、既定値以下のときには、この中心データはユーザの関心事でないとみなされて、読了予想時間を初見か否かにより変更するか否かを決定する（ステップＳ９８、Ｓ９９）。すなわち、初見でないデータのときには、読了予想時間を１０％減じたものとし（ステップＳ９９）、初見の場合には変更しない。
一方、既定値より大きいときには、この中心データはユーザの関心事であるとみなされ、初見か否かに応じて変更の度合いを決定する（ステップＳ９５〜Ｓ９７）。すなわち、初見の場合は読了予想時間を２０％減じたものとし（ステップＳ９５）、初見でないデータのときには、読了予想時間を３０％減じたものとする（ステップＳ９７）。
【０１０３】
なお、関心事辞書６６は、データがユーザの関心事か否かのチェックの利用に限定されるわけではなく、辞書の作成により、ユーザの興味を表す興味辞書、ユーザの現在の専門領域を表す専門領域辞書としても利用可能である。
また、データがユーザの関心事であるか否かの判定に、中心データに含まれる自立語を抽出し、重みの平均を利用したが、データが検索に利用するキーワードのリストを保持している場合には、中心データに付与されているキーワードの重みの総和、もしくは、その平均を利用することも可能である。
また、タイミング決定部４３には、データがユーザの専門領域であるか否かの判定に利用する既定値を予め設定したが、この既定値をユーザがその都度自由に指定できるようにしてもよい。
【０１０４】
また、中心データの作成者や作成日時に依存して、周辺データの表出タイミングを決定することも可能である。このときは、関心事辞書６６を、作成者辞書、作成日時辞書として作成することにより可能である。このようにすれば、ユーザの上司などユーザにとって重要な人の作成したデータはじっくり読みたいなどという場合に、重要な人が作成したデータが中心データとして表出されたときには、遅めに周辺データを表出するようにしておくことは有効である。また、毎週水曜日の午前中は会議と決まっている場合に、その時間に作成したデータは重要と考えて辞書を作成することもできる。
【０１０５】
上述した第１の実施形態では中心データの履歴、第２および第３の実施形態では中心データの表出履歴、第４の実施形態ではユーザの属性にそれぞれ基づいて周辺データの表出タイミングを決定したが、これらを全て、或いはこれらの内の任意の２つを組み合わせて周辺データの表出タイミングを決定してもよい。
例えば、図１８および図１９に示したようにして中心データの属性に基づき読了予想時間を算出し、次いで、この読了予想時間をＲとして、図２６に示したようにして中心データの表出履歴に基づき補正した読了予想時間を算出し、次いで、この読了予想時間を図３１に示したようにしてユーザ属性に基づき更に補正し、この結果得られた読了予想時間を中心データの表出時刻Ｃに加えて、周辺データの表出のタイミング（時刻）を決定する。
【０１０６】
具体的には、中心データを日本語（母国語）で記述された文字数が６００のテキストデータとし、この中心データは以前に２回表出され、その内容は現在のユーザの関心事であるとすると、周辺データの表出タイミングは次のようにして決定されることとなる。
まず、図１８および図１９に示した処理によって、中心データのメディア種別、記述言語、文字数から読了予想時間は６０秒と算出される。次いで、この６０秒をＲとして図２６に示した処理により、周辺データの表出タイミングは、Ｃ＋６０＊（０．９）２＝Ｃ＋４８．６となり、読了予想時間は４８．６秒に補正される。次いで、この４８．６秒をＲとして図３１に示した処理により、読了予想時間は１０％減じられて、４３．７４秒に補正される。したがって、最終的には、周辺データの表出タイミングは、中心データの表出時刻Ｃにこれを加えて、Ｃ＋４３．７４秒に決定される。
【０１０７】
図３２には、本発明の第５の実施形態に係るタイミング決定部の処理手順を示してある。
なお、本実施形態におけるシステム構成は第１の実施形態（図６）と同様であり、また、このタイミング決定処理を除いて他の処理も第１の実施形態と同様である。
【０１０８】
本実施形態では、タイミング決定部４３は、データのメディア種別、記述言語を問わず、任意のデータに対して、表出タイミングを決定するための数をランダムに決定する。すなわち、タイミング・テーブル４２から中心データを表出した時刻Ｔを取得し（ステップＳ１００）、表出タイミングを決定するための数Ｕをランダムに決定し（ステップＳ１０１）、中心データの表出時刻にランダムに決定した数Ｕを加算して（ステップＳ１０２）、その加算結果の時刻を周辺データ表出タイミングとする。
したがって、周辺データの表出タイミングをランダムに決定することにより、ユーザには意外なタイミングで周辺データが表出されることになる。
なお、ランダムなタイミングの決定方法は、第１の実施形態におけるタイミング決定方法と組み合わせて利用することも可能である。その利用例としては、メディア種別により場合分けを行い、特定のメディア種別のものについてだけランダムなタイミングで表出するなどということが考えられる。
【０１０９】
図３３には、本発明の第６の実施形態に係るデータ出力システムの構成を示してある。なお、当該システムで扱うデータの構造は図５に示したものと同様であり、第１の実施形態と同一部分には同一符号を付して重複する説明は割愛する。本実施形態のシステムには、図６に示した第１の実施形態の構成に加えて、周辺データ表出指示獲得手段７０が設けられている。この周辺データ表出指示獲得手段７０は、タイミング決定部４３が決定したタイミング以前に周辺データを表出させるために入力手段２６からユーザによって入力された指示を獲得する表出指示獲得部７１と、ユーザからの指示の履歴を保持するタイミング履歴テーブル７２とを有している。
【０１１０】
本実施例のシステムにおける処理は、以下に説明するタイミング決定処理を除いて、第１の実施形態と同様であり、表出指示獲得部７１は、タイミング決定部４３が決定したタイミング以前に周辺データを表示するようユーザからの指示を獲得し、これによって、自身の表出フラグをオンにする。この表出フラグは、周辺データ表出部４４に読み込まれ、オンのときには、周辺データ表出部４４は、タイミング決定部４３により決定されたタイミングを待つことなく直ちに周辺データを表出させる。なお、表出フラグは、周辺データ表出部４４によって、周辺データが表出されたところでオフに設定される。また、タイミング履歴テーブル７２は、図３４に示すように、過去に周辺データを表出した回数７３、そのときの中心データの表出した時刻と周辺データの表出した時刻との差の平均（すなわち平均待ち時間）７４を保持している。
【０１１１】
表出指示獲得部７１のＵＩとして図１６に示すような周辺データを直ちに表示することを要求するボタン６０が用意されており、ユーザはこれをクリックすることにより、タイミング決定部４３により指示されたタイミングまで待つことなく直ちに周辺データを表出することが可能である。
すなわち、図３５に示す処理手順が実行され、まず、中心データ表出部３６が中心データ指示獲得部３５から中心データを受け取ると（ステップＳ１１０）、当該中心データを第１の実施形態と同様にして図７に示した領域（１）に表出させる（ステップＳ１１１）。
そして、タイミング・テーブル４２の「中心データの表出時間」の欄に現在の時刻を格納し（ステップＳ１１２）、タイミング・テーブル４２の「タイミング決定方法」の欄が読了予想時間であるときには（ステップＳ１１３）、タイミング・テーブル４２の数値情報に当該中心データの内容を格納する（ステップＳ１１４）。
【０１１２】
次いで、第１の実施形態と同様にして、距離算出部３７が中心データとそれ以外のデータとの距離を算出して、周辺データ決定部３８が中心データに距離的に近いデータを８個選んで、これらを周辺データとし（ステップＳ１１５）、これら周辺データをレイアウト決定部３９に渡す。
レイアウト決定部３９は、周辺データ決定部３８から渡された周辺データの集合に対してその配置を決定し、レイアウト・テーブル４０の各々の領域（２）〜（９）に周辺データへのポインタを格納し（ステップＳ１１６）、制御をタイミング決定部４３に渡す。
タイミング決定部４３は、タイミング・テーブル４２からタイミング決定方法を読み込み、その決定方法に従って表示のタイミングを決定する（ステップＳ１１７）。
【０１１３】
そして、周辺データ表示部４４が表示フラグがオンとなっているか否かをチェックし（ステップＳ１１８）、オンとなっていない場合には、さらに、タイミング決定部４３で決定された表出タイミング（時刻）に達したか否かをチェックする（ステップＳ１１９）。
この結果、表示フラグがオンとなっていた場合、あるいは、決定された表出タイミングとなった場合には、周辺データ表出部４４が、レイアウト・テーブル４０を読み込んで図７に示すディスプレイの割り当てに従って、各領域（２）〜（９）に対応する周辺データをディスプレイ画面上に表出する（ステップＳ１２０）。
そして、周辺データ表出部４４が、表示フラグをオフとし（ステップＳ１２１）、タイミング履歴テーブル７２を書き換えて（ステップＳ１２２）、処理を終了する。
【０１１４】
ここで、上記の処理において、タイミング決定部４３は、タイミング履歴テーブル７２から「周辺データ表出の待ち時間の平均」、タイミング・テーブル４２から「中心データの表出時刻」の値を読み取り、それら値の和を周辺データの表出の時刻とする。
また、周辺データ表出部４４は、タイミング履歴テーブル７２の「周辺データを表示した回数」の項目の値に”１”加算し、中心データの表出時刻と周辺データの表出時刻との差の平均を再計算し、その値を「周辺データ表出の待ち時間」の項目の値として格納する。なお、この値は、「新しい平均  ＝（（古い平均＊古い回数）＋今回の差）／（古い回数＋１）」によって計算できる。
【０１１５】
なお、本実施形態では、履歴の利用方法として、単に周辺データ表出までの待ち時間の平均を利用したが、これを中心データの各々のメディア種別や言語の種類に従った読了予測時間の平均まで拡張することもできる。また、履歴の利用方法としては、連続して何回か周辺データ表出の指示をユーザから獲得したら、表出時間を数パーセント早めるなどの利用も可能である。
【０１１６】
図３６には、本発明の第７の実施形態に係るデータ出力システムの構成を示してある。なお、当該システムで扱うデータの構造の図５に示したものと同様であり、第１の実施形態と同一部分には同一符号を付して重複する説明は割愛する。
本実施形態のシステムには、図６に示した第１の実施形態の構成に加えて、タイミング決定手段３２に言語リスト・テーブル７５が設けられている。また、本実施形態におけるタイミング・テーブル４２は、その構成が第１の実施形態とは異なったものとなっている。
【０１１７】
言語リスト・テーブルは、図３７に示すように、言語の欄７６、母国語のときの黙読スピードの欄７７、母国語ではないが慣れ親しんだ外国語のときの黙読スピードの欄７８の３つの項目を保持しており、日本語、英語などの母国語とし慣れ親しんだ外国語としての黙読スピードが格納されている。本実施形態では、これらの黙読スピードは予め設定されたデフォルト値としているが、必要に応じて任意にユーザが変更できるようにしてもよい。
本実施形態のタイミング・テーブル４２は、図３８に示すようなデータ構造となっており、タイミング・テーブル４２は、タイミング決定方法テーブル８０、形式テーブル８１、言語テーブル８２、母国語テーブル８３、慣れ親しんだ外国語テーブル８４の５つのテーブルからなっている。なお、これらのテーブル８０〜８４は他のテーブル８０〜８４と互いに関係を有している。
【０１１８】
タイミング設定方法テーブル８０は、中心データの表出時間の欄８５、タイミング決定方法の欄８６、詳細情報の欄８７の項目を有しており、タイミング決定方法が「時間指定」または「ノーアクション時間」であるときには、詳細情報の欄８７には時間を表す数値が格納され、タイミング決定方法が「読了予想時間」のときには、詳細情報の欄８７には形式テーブル８１へのポインタが格納される。
形式テーブル８１は、タイミング決定方法が「読了予想時間」のときにのみ利用され、データのメディア種別毎に、動画・音声の欄８８、静止画像の欄８９、テキストの欄９０の項目を有しており、テキストの欄９０にはユーザが言語別に設定を行うときにのみ言語テーブルへ８２のポインタが格納される。
【０１１９】
言語テーブル８２は、タイミング決定方法が「読了予想時間」のときにのみ利用され、母国語の欄９１、慣れ親しんだ外国語の欄９２、その他の言語の欄９３の項目を有しており、母国語の欄９１には母国語テーブル８３へのポインタが格納され、慣れ親しんだ外国語の欄９２には慣れ親しんだ外国語テーブル８４へのポインタが格納され、その他の言語の欄９３には、その他の言語のときの読了予想時間が格納される。
母国語テーブル８３と慣れ親しんだ外国語テーブル８４は、それぞれ、言語と、その言語を１秒間に何文字もしくは何単語読めるかを格納する欄を有しており、言語は複数個格納可能であり、新たな言語を追加するときはテーブルを拡張することが可能である。
【０１２０】
本実施例のシステムにおける処理は、以下に説明するタイミング指示獲得部４１での処理とタイミング決定部４３での処理を除いて、第１の実施形態と同様である。
まず、タイミング指示獲得部４１は、図１１に示したのと同様に、図３９および図４０に示すようなＵＩを出力手段２７のディスプレイ画面に表示させて、入力手段２６を介してユーザからの指示を獲得する。なお、図３９に示すダイアログ５４には、図１１に示したものに加えて、「読了予想時間」の設定の欄中に「早く」、「遅く」、「詳細設定」のボタン９４〜９６が設けられており、この詳細設定ボタン９６をクリックすることにより、図４０に示すタイミング詳細設定ダイアログ９７がディスプレイ画面に表示される。
【０１２１】
そして、このタイミング詳細設定ダイアログ９７を編集することにより、ユーザは、動画、音声、静止画、慣れ親しんでいない言語で記述されたテキストデータの読了時間の見積もりを変更するカスタマイズが可能である。また、母国語、慣れ親しんだ言語を選択することが可能であり、この選択は、母国語、慣れ親しんだ言語を選択するボックスの右にある三角形の印のあるボタン９８、９９をクリックすることにより、表示される選択可能な言語の中から選択することができる。このタイミング詳細設定ダイアログ９７で編集した内容は、タイミング・テーブル４２の対応する欄に格納される。
【０１２２】
また、タイミング設定ダイアログ５４に設けられている「早く」ボタン９４をクリックすると、タイミング・テーブル４２における母国語、慣れ親しんだ外国語の値を１０パーセント増加させることができる。これにより、１秒間に読める文字数、もしくは単語数が増加し、読了予想時間の見積もりの値は小さくなる。すなわち、中心データが表出された後に、周辺データが表出されるまでの待ち時間が短くなる。
また、「遅く」ボタン９５をクリックすることにより、「早く」ボタンの場合とは逆に、タイミング・テーブル４２における母国語、慣れ親しんだ外国語の値を１０パーセント減少させることができる。これにより、読了予想時間の見積もりの値が大きくなり、中心データが表出された後に、周辺データが表出されるまでの待ち時間が長くなる。
【０１２３】
タイミング決定部４３の処理では、図１８および図１９に示したものと同様にして、読了予想時間を決定する。ただし、図１８および図１９で説明した読了予想時間の決定方法と異なるところは、読了予想時間の決定方法がシステムにおいて固定の値を用いていたのに対し、本実施形態では、タイミング・テーブル４２に格納されたユーザにより設定された値を用いるということである。
すなわち、中心データがテキストで、その記述言語が母国語であるときには、タイミング・テーブル４２の母国語の欄９１から値を読み込み、記述言語が慣れ親しんだ外国語のときには、タイミング・テーブル４２の慣れ親しんだ外国語の欄９２から値を読み込み、テキストを記述している言語の種類に応じて周辺データの表出タイミングを決定する。
【０１２４】
【発明の効果】
以上説明したように、本発明のデータ処理システムによれば、中心データに対する周辺データの表出タイミングを絶妙に設定することができ、データ出力においてタシットビューイングを実現することができる。
これにより、次のような種々な効果を得ることができる。
【０１２５】
（１）コミュニケーションの支援；
会議での議論や電話でのやりとり電子メールのやりとりにおいて、本題（主題）と関連する案件を周辺表示することにより、▲１▼つい忘れてしまうことを防ぎ、また、ついでに片付ける事によって効率の上がる案件を思い起こさせて効率の良いコミュニケーションを支援する、▲２▼本題（主題）と関連する案件の表示は常に本題（主題）以外のことも含めてなされ、話題が豊富になる等と言った効果が得られる。
また、本題（主題）が中心データとして表出されている時に、その関連データを周辺に配置して表出すると、▲３▼周辺を中心の補足や注釈にした場合は、本題（主題）がよりよく効率的に理解され、本題（主題）の理解が促進され、▲４▼周辺を中心の課題処理のための注意事項などにしておけば、漏れの無いより十分な仕事をすることができ、論理の詰めができる等と言った効果が得られる。
【０１２６】
（２）  発想・着想支援；
▲５▼関連はあるものの、中心データからは予期しにくい周辺データを表出することにより、ユーザにとって意外な刺激となるようにすると、本題とは直接関係のないところでも、アイデアが浮かぶ可能性があり、セレンディピティ効果が期待でき、▲６▼中心から周辺、周辺から中心へ、を繰り返しながら、次々と背景（周辺）を変えて、自分の感性にしたがった情報の散策ができる等と言った効果が得られる。
【０１２７】
さらに、▲７▼或るデータを注視するときは、そのデータだけが中央に表示され、そのデータを読み終るタイミングを自動的に予測して、その時間が来たら関連の周辺データを表示するようにすると、ユーザの集中を妨げることなくかつ効率よく関連データを処理できため、次から次へと絶妙のタイミングで情報を表出し、ユーザの集中状態を自然に長く持続させることができる。このことから、具体的には、不必要な意識の散漫化を防ぐので処理効率が向上する、発想や着想が、精神の集中と弛緩の律動の中で生まれることを考えると、発想や着想を導く良い弛緩を誘導するための集中状態を半強制的に作ることができる。
【０１２８】
さらに、▲８▼周辺データは、ユーザが全く予期できないタイミングで（場合によってはいつまでたっても表出されないこともある）表出されるようにすると、周辺データの内容の意外性に加え、タイミングとしての意外性効果が発生するため、期待されていない時にデータを表出することによって意外性を増幅することができる。
【図面の簡単な説明】
【図１】中心データの画面表示例を示す図である。
【図２】中心データに対して周辺データをぼんやりと表示した画面表示例を示す図である。
【図３】中心データに対して周辺データを鮮明に表示した画面表示例を示す図である。
【図４】中心データを変更した場合の画面表示例を示す図である。
【図５】本発明の一実施形態に係るデータ構造を示す図である。
【図６】本発明の第１の実施形態に係るシステム構成図である。
【図７】ディスプレイ画面の領域分割を説明する図である。
【図８】本発明の第１の実施形態に係るレイアウト・テーブルの構成図である。
【図９】本発明の第１の実施形態に係るタイミング・テーブルの構成図である。
【図１０】検索システムを説明する画面表示例を示す図である。
【図１１】本発明の第１の実施形態に係るタイミング指示獲得部のＵＩを示す図である。
【図１２】本発明の第１の実施形態に係るタイミング設定ダイアログの一例を示す図である。
【図１３】本発明の第１の実施形態に係るタイミング設定ダイアログの他の一例を示す図である。
【図１４】本発明の第１の実施形態に係る全体的な処理の手順を示すフローチャートである。
【図１５】本発明の第１の実施形態に係るレイアウト決定処理の手順を示すフローチャートである。
【図１６】本発明の第１の実施形態に係る音声や動画像を表出させる画面表示を示す図である。
【図１７】本発明の第１の実施形態に係る距離算出処理の手順を示すフローチャートである。
【図１８】本発明の第１の実施形態に係るタイミング決定処理の手順を示すフローチャートである。
【図１９】本発明の第１の実施形態に係る読了予想時間の算出処理の手順を示すフローチャートである。
【図２０】中心データの具体例を示す図である。
【図２１】タイミングテーブルの具体的な内容を示す図である。
【図２２】周辺データの具体例を示す図である。
【図２３】本発明の第２の実施形態に係るシステム構成図である。
【図２４】本発明の第２の実施形態に係る中心データ履歴テーブルの構成図である。
【図２５】本発明の第２の実施形態に係る中心データ表出処理の手順を示すフローチャートである。
【図２６】本発明の第２の実施形態に係るタイミング決定処理の手順を示すフローチャートである。
【図２７】本発明の第３の実施形態に係る中心データ履歴テーブルの構成図である。
【図２８】本発明の第３の実施形態に係る中心データ表出処理の手順を示すフローチャートである。
【図２９】本発明の第３の実施形態に係るタイミング決定処理の手順を示すフローチャートである。
【図３０】本発明の第４の実施形態に係るシステム構成図である。
【図３１】本発明の第４の実施形態に係るタイミング決定処理の手順を示すフローチャートである。
【図３２】本発明の第５の実施形態に係るタイミング決定処理の手順を示すフローチャートである。
【図３３】本発明の第６の実施形態に係るシステム構成図である。
【図３４】本発明の第６の実施形態に係る履歴テーブルの構成図である。
【図３５】本発明の第６の実施形態に係る全体的な処理の手順を示すフローチャートである。
【図３６】本発明の第７の実施形態に係るシステム構成図である。
【図３７】本発明の第７の実施形態に係る言語リスト・テーブルの構成図である。
【図３８】本発明の第７の実施形態に係るタイミング・テーブルの構成図である。
【図３９】本発明の第７の実施形態に係るタイミング指示獲得部のＵＩを示す図である。
【図４０】本発明の第７の実施形態に係るタイミング詳細設定ダイアログの一例を示す図である。
【符号の説明】
１、８・・・中心データ、  ２〜８、９〜１５・・・周辺データ、
２５・・・データベース、  ２６・・・入力手段、  ２７・・・出力手段、
２８・・・中心データ指示手段、  ２９・・・中心データ表出手段、
３０・・・周辺データ決定手段、  ３１・・・レイアウト決定手段、
３２・・・タイミング決定手段、  ３３・・・周辺データ表出手段、
【図１】
0003627427.tif 000002
【図２】
0003627427.tif 000003
【図３】
0003627427.tif 000004
【図４】
0003627427.tif 000005
【図５】
0003627427.tif 000006
【図７】
0003627427.tif 000007
【図６】
0003627427.tif 000008
【図８】
0003627427.tif 000009
【図９】
0003627427.tif 000010
【図１０】
0003627427.tif 000011
【図１１】
0003627427.tif 000012
【図１２】
0003627427.tif 000013
【図１３】
0003627427.tif 000014
【図１４】
0003627427.tif 000015
【図１５】
0003627427.tif 000016
【図１６】
0003627427.tif 000017
【図１７】
0003627427.tif 000018
【図１８】
0003627427.tif 000019
【図１９】
0003627427.tif 000020
【図２０】
0003627427.tif 000021
【図２１】
0003627427.tif 000022
【図２２】
0003627427.tif 000023
【図２４】
0003627427.tif 000024
【図２３】
0003627427.tif 000025
【図２５】
0003627427.tif 000026
【図２６】
0003627427.tif 000027
【図２７】
0003627427.tif 000028
【図３２】
0003627427.tif 000029
【図２８】
0003627427.tif 000030
【図２９】
0003627427.tif 000031
【図３０】
0003627427.tif 000032
【図３１】
0003627427.tif 000033
【図３３】
0003627427.tif 000034
【図３４】
0003627427.tif 000035
【図３７】
0003627427.tif 000036
【図３５】
0003627427.tif 000037
【図３６】
0003627427.tif 000038
【図３８】
0003627427.tif 000039
【図３９】
0003627427.tif 000040
【図４０】
0003627427.tif 000041