(57)【要約】  インタラクティブアプリケーションネットワークを生成する方法は、プロセッサにおいて、ディスプレイスクリーン上に、ワークスペース及びツールボックスを表示し、プロセッサにおいて、第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクションコンテナを例示し、プロセッサにおいて、第２ユーザ入力に応答し、第１出力に基づく第２出力をディスプレイするために、第２インタラクションコンテナを例示し、第２ユーザ入力は、第１インタラクションコンテナを有するユーザインタラクションであり、プロセッサにおいて、インタラクティブアプリケーションネットワークを形成するために、インタラクティブリンクを介し、第１インタラクションコンテナと第２インタラクションコンテナとをリンクさせる。
2021503679.tif 000002
【特許請求の範囲】
【請求項１】
インタラクティブアプリケーションネットワークを生成する方法であって、
プロセッサにおいて、ディスプレイスクリーン上に、ワークスペース及びツールボックスを表示する段階と、
前記プロセッサにおいて、第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクションコンテナを例示する段階と、
前記プロセッサにおいて、前記第１インタラクションコンテナを有するユーザインタラクションである第２ユーザ入力に応答し、前記第１出力に基づく第２出力をディスプレイするために、第２インタラクションコンテナを例示する段階と、
前記プロセッサにおいて、前記インタラクティブアプリケーションネットワークを形成するために、インタラクティブリンクを介し、前記第１インタラクションコンテナと前記第２インタラクションコンテナとをリンクさせる段階と、
を含む方法。
【請求項２】
前記第１インタラクションコンテナを例示する段階は、
前記プロセッサにおいて、前記第１ユーザ入力に応答し、前記第１インタラクションコンテナを生成する段階と、
前記プロセッサにおいて、前記第１出力を生成するために、前記第１インタラクションコンテナと結合された第１アプリケーションを実行させる段階と、
前記プロセッサにおいて、前記第１インタラクションコンテナのビューポートに、前記第１出力をディスプレイする段階と、
を含む請求項１に記載の方法。
【請求項３】
前記第１ユーザ入力は、前記ツールボックスからのタスク、または外部アプリケーションからのデータインポートに対するユーザ選択であることを特徴とする請求項２に記載の方法。
【請求項４】
前記第２インタラクションコンテナを例示する段階は、
前記プロセッサにおいて、前記第２ユーザ入力に応答し、前記第２インタラクションコンテナを生成する段階と、
前記プロセッサにおいて、前記第２出力を生成するために、前記第２インタラクションコンテナと結合された第２アプリケーションを実行させる段階と、
前記プロセッサにおいて、前記第２インタラクションコンテナのビューポートに、前記第２出力をディスプレイする段階と、
を含む請求項１に記載の方法。
【請求項５】
前記第２インタラクションコンテナを例示する段階は、
前記プロセッサにおいて、前記第２ユーザ入力を基に、前記第１ユーザインタラクションコンテナからデータを抽出する段階と、
前記プロセッサにおいて、前記抽出されたデータを、前記第２インタラクションコンテナと結合された前記第２アプリケーションに入力させる段階と、
をさらに含む請求項４に記載の方法。
【請求項６】
前記第２ユーザ入力は、
前記第１インタラクションコンテナの前記第１出力を有するユーザインタラクション、あるいは前記第１インタラクションコンテナと結合された選択メニューからのタスクまたはアプリケーションに対する選択であることを特徴とする請求項１に記載の方法。
【請求項７】
前記第１インタラクションコンテナの第１出力は、多数のエレメントを含み、
前記第２ユーザ入力は、前記多数のエレメントのうちある１エレメントと結合された選択メニューからのテストまたはアプリケーションに対する選択であることを特徴とする請求項１に記載の方法。
【請求項８】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナを結合させる段階は、
前記プロセッサにおいて、前記第２インタラクションコンテナの親として、前記第１インタラクションコンテナを確認し、前記第１インタラクションコンテナの子として、前記第２インタラクションコンテナを確認する前後関係データを生成する段階と、
前記プロセッサにおいて、前記第１インタラクションコンテナから、前記第２インタラクションコンテナまで、矢印ポインティングでもって、前記ワークスペース上に、前記インタラクティブリンクをディスプレイする段階と、を含む請求項１に記載の方法。
【請求項９】
前記インタラクティブリンクをディスプレイする段階は、
前記プロセッサにおいて、前記ワークスペース上に、前記第１インタラクションコンテナの第１出力の第１エレメントから、前記第２インタラクションコンテナまで、あるいは前記第２インタラクションコンテナの第２出力の第２エレメントまでポインティングする矢印をディスプレイする段階を含む請求項８に記載の方法。
【請求項１０】
前記第１インタラクションコンテナと結合された第１アプリケーション、及び前記第２インタラクションコンテナと結合された第２アプリケーションは、ワープロ、ウェブブラウザ、スプレッドシート、コミュニケーションソフトウェア、イメージ／ビデオビューア、イメージ／ビデオエディタ及び３Ｄ視覚化器のうち１以上を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記プロセッサにおいて、前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の非活性コンテナと結合されたアプリケーションを中止させる段階と、
前記プロセッサにおいて、前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の活性コンテナと結合された活性アプリケーションを維持させる段階と、
前記プロセッサにおいて、前記非活性コンテナの最後のライブ出力に相応するイメージを、前記非活性コンテナのビューポートにディスプレイする段階と、
前記プロセッサにおいて、前記活性コンテナのビューポートにライブ出力をディスプレイする段階と、
を含む請求項１に記載の方法。
【請求項１２】
前記インタラクティブアプリケーションネットワークは、ユーザのワークフローを記録して視覚化させてディスプレイするように構成されたことを特徴とする請求項１に記載の方法。
【請求項１３】
インタラクティブアプリケーションネットワークを生成して管理するインタラクションシステムであって、
プロセッサと、
前記プロセッサが実行されるとき、前記プロセッサが遂行する命令を保存したメモリと、を含み、
前記プロセッサは、
グラフィックディスプレイ上に、ワークスペース及びツールボックスを表示し、
第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクションコンテナを例示し、
前記第１インタラクションコンテナを有するユーザインタラクションである第２ユーザ入力に応答し、前記第１出力に基づく第２出力をディスプレイするために、第２インタラクションコンテナを例示し、
前記インタラクティブアプリケーションネットワークを形成するために、インタラクティブリンクを介し、前記第１インタラクションコンテナと前記第２インタラクションコンテナとをリンクさせる、
インタラクションシステム。
【請求項１４】
前記第１インタラクションコンテナの例示は、
前記第１ユーザ入力に応答し、前記第１インタラクションコンテナを生成し、
前記プロセッサにおいて、前記第１出力を生成するために、前記第１インタラクションコンテナと結合された第１アプリケーションを実行させ、
前記第１インタラクションコンテナのビューポートに、前記第１出力をディスプレイする
ことを特徴とする請求項１３に記載のインタラクションシステム。
【請求項１５】
前記第２インタラクションコンテナの例示は、
前記第２ユーザ入力に応答し、前記第２インタラクションコンテナを生成し、
前記第２出力を生成するために、前記第２インタラクションコンテナと結合された第２アプリケーションを実行させ、
前記第２インタラクションコンテナのビューポートに、前記第２出力をディスプレイする、
請求項１３に記載のインタラクションシステム。
【請求項１６】
前記第２インタラクションコンテナの例示は、
前記第２ユーザ入力を基に、前記第１ユーザインタラクションコンテナからデータを抽出し、
前記抽出されたデータを、前記第２インタラクションコンテナと結合された前記第２アプリケーションに入力させる、
請求項１５に記載のインタラクションシステム。
【請求項１７】
前記第２ユーザ入力は、
前記第１インタラクションコンテナの前記第１出力を有するユーザインタラクション、あるいは前記第１インタラクションコンテナと結合された選択メニューからのタスクまたはアプリケーションに対する選択であることを特徴とする請求項１３に記載のインタラクションシステム。
【請求項１８】
前記第１インタラクションコンテナの第１出力は、多数のエレメントを含み、
前記第２ユーザ入力は、前記多数のエレメントのうちある１エレメントと結合された選択メニューからのテストまたはアプリケーションに対する選択であることを特徴とする請求項１３に記載のインタラクションシステム。
【請求項１９】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナを結合させることは、
前記第２インタラクションコンテナの親として、前記第１インタラクションコンテナを確認し、前記第１インタラクションコンテナの子として、前記第２インタラクションコンテナを確認する前後関係データを生成し、
前記第１インタラクションコンテナから前記第２インタラクションコンテナまで、矢印ポインティングでもって、前記ワークスペース上に、前記インタラクティブリンクをディスプレイする、
請求項１３に記載のインタラクションシステム。
【請求項２０】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の非活性コンテナと結合されたアプリケーションを中止させ、
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の活性コンテナと結合された活性アプリケーションを維持させ、
前記非活性コンテナの最後のライブ出力に相応するイメージを、前記非活性コンテナのビューポートにディスプレイし、
前記活性コンテナのビューポートにライブ出力をディスプレイする、
請求項１３に記載のインタラクションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報分析、及びユーザ間の情報共有技術分野に関する。
【背景技術】
【０００２】
現在の生産的であって分析的なソフトウェアは、本来、データ中心的であり、非連結的であり、分散的であるために、研究者によって獲得されたインサイトと経験とを折々失いがちとなる。
【０００３】
一般的に、新薬開発のような大規模研究努力は、複雑であって資本集約的であり、長過程であり、時折さまざまな科学分野の専門知識が必要である。そのような努力は、事実上、さまざまな分野にわたってなされるために、研究者が生成して使用するデータセットは、時折当該分野ほど多様である。また、計測及び情報技術の発展により、科学データ及びメタデータが前例にもなく複雑であり、高度に相互連結されている。
【０００４】
研究ツール（research tools）で発見される一般的な特徴は、本質的に、データ中心的（data-centric）であり、非連結的であり（disconnected）、散在している（scattered）のである。例えば、類似性及び下位構造の検索を行い、薬理学及びタンパク質構造のデータを探す日常的な医薬化学作業を行おうとするならば、たびたびさまざまなツールとリソースとをジャグリング（juggling）しなければならない。検索結果の保存は、忍耐を要し、設計仮説を探索するために、異なる開始または下位構造を使用し、全体プロセスを何回も反復しなければならない場合が折々ある。しかし、驚くべきことに、研究者が少なくなく経験する前述の不都合にもかかわらず、仮説を探索して行われた作業を追跡するそのようなバランスの取れた行動を扱うツールはない。研究員が得た洞察力と経験は、折りに活動記録として確認することができる。それは、現在、生産的であって分析的なソフトウェアが完全に活用していないが、価値のある情報である。
【０００５】
背景技術に開示された情報は、ただ本発明の背景理解の一助とするのみであるので、当業者にすでに知られた従来技術を形成しない情報を含みもする。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態の様態は、単一の視覚環境またはツールにおいて、１以上のユーザの洞察力及び経験を捕捉するインタラクションシステムを生成して管理するためのシステム及びその方法に関するものである。一部実施形態によれば、該インタラクションシステムは、１以上のアプリケーションのポータルとして作用する連結されたインタラクティブコンテナ、及びインタラクティブコンテナ間の関係を設定するインタラクティブリンクを含むインタラクティブアプリケーションネットワークを利用することにより、ユーザの洞察力及び経験を追跡する。それは、ユーザが所望する目標を達成するために、インタラクションシステム内において、一連の作業を行うによって生成される。一部実施形態において、該インタラクションシステムは、ユーザが自身の作業履歴を視覚化させて共有することができるようにし、ユーザ間の協業を促進し、生産性を高め、研究時間及び研究コストを低減させる。
【課題を解決するための手段】
【０００７】
一実施形態によるインタラクティブアプリケーションネットワークを生成する方法として、プロセッサにおいて、ディスプレイスクリーン上に、ワークスペース及びツールボックスを表示する段階と、前記プロセッサにおいて、第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクションコンテナを例示する段階と、前記プロセッサにおいて、前記第１インタラクションコンテナを持つユーザインタラクションである第２ユーザ入力に応答し、前記第１出力に基づく第２出力をディスプレイするために、第２インタラクションコンテナを例示する段階と、前記プロセッサにおいて、前記インタラクティブアプリケーションネットワークを形成するために、インタラクティブリンクを介して、前記第１インタラクションコンテナと前記第２インタラクションコンテナとをリンクさせる段階と、を含む。
【０００８】
前記第１インタラクションコンテナを例示する段階は、前記プロセッサにおいて、前記第１ユーザ入力に応答し、前記第１インタラクションコンテナを生成する段階と、前記プロセッサにおいて、前記第１出力を生成するために、前記第１インタラクションコンテナと結合された第１アプリケーションを実行させる段階と、前記プロセッサにおいて、前記第１インタラクションコンテナのビューポート（view port）に、前記第１出力をディスプレイする段階と、を含む。
【０００９】
前記第１ユーザ入力は、前記ツールボックスからのタスク、または外部アプリケーションからのデータインポートに対するユーザ選択であることを特徴とする。
【００１０】
前記第２インタラクションコンテナを例示する段階は、前記プロセッサにおいて、前記第２ユーザ入力に応答し、前記第２インタラクションコンテナを生成する段階と、前記プロセッサにおいて、前記第２出力を生成するために、前記第２インタラクションコンテナと結合された第２アプリケーションを実行させる段階と、前記プロセッサにおいて、前記第２インタラクションコンテナのビューポートに、前記第２出力をディスプレイする段階と、を含む。
【００１１】
前記第２インタラクションコンテナを例示する段階は、前記プロセッサにおいて、前記第２ユーザ入力を基に、前記第１ユーザインタラクションコンテナからデータを抽出する段階と、前記プロセッサにおいて、前記抽出されたデータを、前記第２インタラクションコンテナと結合された前記第２アプリケーションに入力させる段階と、をさらに含む。
【００１２】
前記第２ユーザ入力は、前記第１インタラクションコンテナの前記第１出力を有するユーザインタラクション、あるいは前記第１インタラクションコンテナと結合された選択メニューからのタスクまたはアプリケーションに対する選択であることを特徴とする。
【００１３】
前記第１インタラクションコンテナの第１出力は、多数のエレメントを含み、前記第２ユーザ入力は、前記多数のエレメントのうちある１エレメントと結合された選択メニューからのテストまたはアプリケーションに対する選択であることを特徴とする。
【００１４】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナを結合させる段階は、前記プロセッサにおいて、前記第２インタラクションコンテナの親（parent）として、前記第１インタラクションコンテナを確認し、前記第１インタラクションコンテナの子（child）として、前記第２インタラクションコンテナを確認する前後関係データ（contextual data）を生成する段階と、前記プロセッサにおいて、前記第１インタラクションコンテナから前記第２インタラクションコンテナまで、矢印ポインティングでもって、前記ワークスペース上に、前記インタラクティブリンクをディスプレイする段階と、を含む。
【００１５】
前記インタラクティブリンクをディスプレイする段階は、前記プロセッサにおいて、前記ワークスペース上に、前記第１インタラクションコンテナの第１出力の第１エレメントから前記第２インタラクションコンテナまで、または前記第２インタラクションコンテナの第２出力の第２エレメントまでポインティングする矢印をディスプレイする段階を含む。
【００１６】
前記第１インタラクションコンテナと結合された第１アプリケーション、及び前記第２インタラクションコンテナと結合された第２アプリケーションは、ワープロ、ウェブブラウザ、スプレッドシート、コミュニケーションソフトウェア、イメージ／ビデオビューア、イメージ／ビデオエディタ及び３Ｄ視覚化器（visualizer）のうち１以上を含むことを特徴とする。
【００１７】
前記プロセッサにおいて、前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の非活性コンテナと結合されたアプリケーションを中止させる段階と、前記プロセッサにおいて、前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の活性コンテナと結合された活性アプリケーションを維持させる段階と、前記プロセッサにおいて、前記非活性コンテナの最後のライブ出力に相応するイメージを、前記非活性コンテナのビューポートにディスプレイする段階と、前記プロセッサにおいて、前記活性コンテナのビューポートにライブ出力をディスプレイする段階と、を含む。
【００１８】
前記インタラクティブアプリケーションネットワークは、ユーザのワークフローを記録して視覚化させてディスプレイするように構成されたことを特徴とする。
【００１９】
他の実施形態によるインタラクティブアプリケーションネットワークを生成して管理するインタラクションシステムであって、プロセッサと、前記プロセッサが実行されるとき、前記プロセッサが遂行する命令を保存したメモリと、を含み、
【００２０】
前記プロセッサは、グラフィックディスプレイ上に、ワークスペース及びツールボックスを表示し、第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクションコンテナを例示し、前記第１インタラクションコンテナを有するユーザインタラクションである第２ユーザ入力に応答し、前記第１出力に基づく第２出力をディスプレイするために、第２インタラクションコンテナを例示し、前記インタラクティブアプリケーションネットワークを形成するために、インタラクティブリンクを介して、前記第１インタラクションコンテナと前記第２インタラクションコンテナとをリンクさせる。
【００２１】
前記第１インタラクションコンテナの例示は、前記第１ユーザ入力に応答し、前記第１インタラクションコンテナを生成し、前記プロセッサにおいて、前記第１出力を生成するために、前記第１インタラクションコンテナと結合された第１アプリケーションを実行させ、前記第１インタラクションコンテナのビューポートに、前記第１出力をディスプレイすることを特徴とする。
【００２２】
前記第２インタラクションコンテナの例示は、前記第２ユーザ入力に応答し、前記第２インタラクションコンテナを生成し、前記第２出力を生成するために、前記第２インタラクションコンテナと結合された第２アプリケーションを実行させ、前記第２インタラクションコンテナのビューポートに、前記第２出力をディスプレイする。
【００２３】
前記第２インタラクションコンテナの例示は、前記第２ユーザ入力を基に、前記第１ユーザインタラクションコンテナからデータを抽出し、前記抽出されたデータを、前記第２インタラクションコンテナと結合された前記第２アプリケーションに入力させる。
【００２４】
前記第２ユーザ入力は、前記第１インタラクションコンテナの前記第１出力を有するユーザインタラクション、あるいは前記第１インタラクションコンテナと結合された選択メニューからのタスクまたはアプリケーションに対する選択であることを特徴とする。
【００２５】
前記第１インタラクションコンテナの第１出力は、多数のエレメントを含み、前記第２ユーザ入力は、前記多数のエレメントのうちある１エレメントと結合された選択メニューからのテストまたはアプリケーションに対する選択であることを特徴とする。
【００２６】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナを結合させることは、前記第２インタラクションコンテナの親として、前記第１インタラクションコンテナを確認し、前記第１インタラクションコンテナの子として、前記第２インタラクションコンテナを確認する前後関係データを生成し、前記第１インタラクションコンテナから前記第２インタラクションコンテナまで、矢印ポインティングでもって、前記ワークスペース上に、前記インタラクティブリンクをディスプレイする。
【００２７】
前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の非活性コンテナと結合されたアプリケーションを中止させ、前記第１インタラクションコンテナ及び前記第２インタラクションコンテナにおいて、任意の活性コンテナと結合された活性アプリケーションを維持させ、前記非活性コンテナの最後のライブ出力に相応するイメージを、前記非活性コンテナのビューポートにディスプレイし、前記活性コンテナのビューポートにライブ出力をディスプレイする。
【発明の効果】
【００２８】
本発明の実施形態の様態は、単一の視覚環境またはツールにおいて、１以上のユーザの洞察力及び経験を捕捉するインタラクションシステムを生成して管理するためのシステム及びその方法に係わるものである。一部実施形態によれば、インタラクションシステムは、１以上のアプリケーションのポータルとして作用する連結されたインタラクティブコンテナ、及びインタラクティブコンテナ間の関係を設定するインタラクティブリンクを含むインタラクティブアプリケーションネットワークを利用することにより、ユーザの洞察力及び経験を追跡する。それは、ユーザが所望する目標を達成するために、インタラクションシステム内において、一連の作業を遂行するによって生成される。一部実施形態において、該インタラクションシステムは、ユーザが、自身の作業履歴を視覚化させて共有することができるようにし、ユーザ間の協業を促進し、生産性を高め、研究時間及びコストを低減させる。
【００２９】
添付図面は、本明細書と共に、本発明の例示的な実施形態を図示し、詳細な説明と共に、本発明の原理を説明する役割を行う。
【図面の簡単な説明】
【００３０】
【図１】本発明の一部実施形態によるインタラクションシステムを図示する図面である。
【図２Ａ】本発明の一部例示的な実施形態によるインタラクションシステムによって支援されるインタラクティブネットワークのコンテナを図示する図面である。
【図２Ｂ】本発明の一部例示的な実施形態による、コンテナとその要素との関係を設定する相異なっているインタラクティブリンクを図示する図面である。
【図３Ａ】本発明の一部例示的な実施形態によるインタラクティブネットワークにおいて、化学的及び薬理学的なデータのリンクを示すインタラクションシステムのワークスペースの写真である。
【図３Ｂ】本発明の一部例示的な実施形態によるインタラクティブネットワークにおいて、科学論文のテキスト、分析及び視覚的注釈を示すワークスペースの写真である。
【図３Ｃ】本発明の一部例示的な実施形態によるインタラクティブネットワークにおいて、生体内（in vivo）薬理学的データの分析を例示するワークスペースの写真である。
【図４Ａ】本発明の一部例示的な実施形態による、化合物が、その構成断片に分解されることを示すワークスペースの写真である。
【図４Ｂ】本発明の一部例示的な実施形態による、化合物が、その構成断片に分解されることを示すワークスペースの写真である。
【図４Ｃ】本発明の一部例示的な実施形態による、化合物から薬理学的データへのワークフローを示すワークスペースの写真である。
【図４Ｄ】本発明の一部例示的な実施形態による、化合物から薬理学的データへのワークフローを示すワークスペースの写真である。
【図５】本発明の一部例示的な実施形態によるインタラクションシステムの多様な構成要素を図示するブロック図である。
【図６】本発明の一部例示的な実施形態により、インタラクティブアプリケーションネットワークを生成するプロセスを示すフローチャートである。
【図７Ａ】本発明の一部例示的な実施形態により、コンピュータデバイスを図示するブロック図である。
【図７Ｂ】本発明の一部例示的な実施形態により、コンピュータデバイスを図示するブロック図である。
【図７Ｃ】本発明の一部例示的な実施形態により、コンピュータデバイスを図示するブロック図である。
【図７Ｄ】本発明の一部例示的な実施形態により、コンピュータデバイスを図示するブロック図である。
【図７Ｅ】本発明の一部例示的な実施形態による、いくつかのコンピュータ装置を含むネットワーク環境のブロック図である。
【発明を実施するための形態】
【００３１】
次の詳細な説明において、本発明の特定例示的な実施形態だけが図示されている。当業者が認識することができるように、本発明は、多くの異なる形態にも具現され、ここで説明された実施形態に制限されるものであると解釈されるものではない。それぞれの例示的な実施形態の特徴または様態の説明は、典型的に、他の例示的な実施形態での他の類似した特徴または様態に利用可能なものであると見なされなければならない。明細書全体にわたり、同一参照符号は、同一構成要素を指す。
【００３２】
一般的に、本発明の実施形態は、単一視覚環境において、１以上のユーザの洞察力及び経験を捕捉するインタラクションシステム（または、インタラクティブワークフローシステム）を生成して管理するためのシステム及びその方法に係わるものである。ユーザの洞察力及び経験は、１以上のアプリケーションポータルとして作用するリンクされた（例えば、連結された）インタラクティブコンテナ、及びユーザが所望する目標を達成するために、インタラクションシステム内において、一連の作業を遂行することによって生成されるインタラクティブコンテナ間の関係を設定するインタラクティブリンクを含むインタラクティブアプリケーションネットワーク（または、「インタラクティブネットワーク」）を使用して追跡される。
【００３３】
図１は、本発明の一部例示的な実施形態によるインタラクションシステム１０を図示する。
【００３４】
図１を参照すれば、インタラクションシステム１０は、ツールボックス１５及びインタラクティブネットワーク１００が生成されて管理されるワークスペース（例えば、カンバス）２０を提供する。ツールボックス１５と共に、ワークスペース２０は、インタラクティブネットワーク１００を生成、視覚化及び管理するためのグラフィックユーザインターフェースツールを共に提供することができる。インタラクションシステム１０は、オペレーションシステム、ウェブブラウザ、アプリケーション及び／またはバーチャルアプリケーションまたは拡張現実アプリケーション（ここで、ワークスペース２０及びインタラクティブネットワークは、バーチャル世界または拡張世界と提示される）を含んでもよい。インタラクションシステム１０は、またユーザがインタラクティブネットワーク１００を保存したり、既存ネットワークをワークスペース２０にローディングしたりすることができるようにする。ユーザは、ワークスペース２０内のコンテナ１１０及びリンク１２０を自由に生成、削除及び操作（例えば、移動または修正）することができる。一部実施形態によれば、インタラクティブネットワーク１００内のそれぞれのコンテナ１１０は、関連するアプリケーションのインタラクティブ視覚化を提供することができる。インタラクティブリンク１２０は、ネットワーク１００のインタラクティブコンテナ１１０間の関係を設定して表示する。
【００３５】
一部実施形態によれば、インタラクティブコンテナ１１０及びリンク１２０は、データと活動との関係に対する視覚的理解をユーザに提供し、インタラクティブネットワーク１００において、いずれの方向が所望する目標をさらに迅速に達成可能にするかということをユーザに迅速に知らせることができる。言い換えれば、インタラクティブネットワーク１００は、いずれのプロセスが作動し、いずれのプロセスが作動せず、あるいは非効率的であったかということを示す。インタラクティブリンク１２０は、またデータを共有したり、連結されたコンテナ１１０を制御したりし、タスク、または一連のタスクを遂行するために、コンテナ１１０間の通信メカニズムとしても使用される。
【００３６】
一部実施形態によれば、多重ユーザモードにあるとき、インタラクションシステム１０は、インタラクティブネットワーク１００に保存された情報を希望する場合、他のユーザと共有されることを可能にする。多重ユーザモードにおいて、インタラクティブネットワーク１００は、同一ネットワーク１００内において、異なるコンテナ１１０と相互作用し、内蔵型（built-in）のコミュニケーションコンテナまたはチャットコンテナを介して互いに情報を通信して共有する複数のユーザにより、動的に（例えば、リアルタイムで）も生成される。
【００３７】
図２Ａは、本発明の一部例示的な実施形態によるコンテナ１１０のさらに詳細な概路図である。図２Ｂは、本発明の一部例示的な実施形態による、コンテナ１１０とその要素との関係を設定する異なるインタラクティブリンクを図示する。
【００３８】
図２Ａを参照すれば、一部例において、コンテナ１１０は、フレーム１１２、及びユーザインターフェースや、ユーザが相互作用することができるコンテナ１１０と関連するアプリケーションからの出力を含むフレーム１１２内のビューポート（view port）１１４を含んでもよい。コンテナ１１０と係わるアプリケーションは、ワープロ、ウェブブラウザ、スプレッドシート、通信ソフトウェア（例えば、ビデオまたはチャットのソフトウェア）、イメージ／ビデオビューア、イメージ／ビデオエディタ、３Ｄ視覚化器（visualizer）などでもある。それぞれのコンテナ１１０によって提供されるアプリケーション及び関連機能は、同一であっても異なっていてもよい。例えば、データを表示して相互作用させるために、第１コンテナによって実行されるアプリケーションは、第２コンテナのデータを表示して相互作用させるために、第２コンテナによって実行されるアプリケーションとも異なる。異種アプリケーションは、単一インタラクションシステム／ツール１０によって提供され、１つのツールから他のツールに転換しなければならない非効率性及びコストを回避する。一部実施形態において、それぞれのコンテナ１１０は、関連するデータテーブル及びハッシュテーブルを有し、そのようなデータは、コンテナ１１０のビューポート１１４内において、インタラクティブ視覚化生成に利用される。一部例において、該データテーブルは、コンテナと関連するデータを行及び列に構成することができ、それは、行及び列の識別子を使用してもアドレッシングされ、該ハッシュテーブルは、コンテナ１１０のデータに対応するキー値対を含む関連アレイでもある（例えば、キーは、「表示類型」でもあり、値は、「イメージ」でもある）。コンテナ１１０は、またユーザがビューポート１１４を介してスクロールすることができるようにする１以上のスクロールバー１１６、及びインタラクションシステム１０のワークスペース２０内において、フレーム１１２の大きさを調整するためのサイズ調整ボタン１１８を含んでもよい。ユーザは、コンテナを自由に再配置することができる。フレーム１１２を活性化（例えば、クリックによる）させてドラッグすることにより、ワークスペース２０内で動作する。
【００３９】
図２Ｂを参照すれば、一部例において、インタラクティブリンク１２０は、２つのコンテナ１１０（例えば、リンク１２０ａ参照）間の関係、またはインタラクティブコンテナ１１０内の要素（例えば、データポイント）と、異なるインタラクティブコンテナ１１０（例えば、リンク１２０ｂ）との関係、またはコンテナ１１０の要素と、異なるコンテナ１１０の要素（例えば、インタラクティブリンク１２０ｃ参照）との関係を示すことができる。リンク１２０は、方向（例えば、片方向または双方向）矢印、線、曲線などで視覚的にも表現される。コンテナ１１０のリンクされた要素が、コンテナのビューポート１１４外部にあるとき（すなわち、ユーザに見えない）、インタラクションシステムは、自動的に、見えない要素の代わりに、対応するコンテナ１１０を示すように、関連するリンク１２０の視覚化を調整することができる。
【００４０】
一部例によれば、それぞれのリンク１２０は、マウスポインタによって指定されたコンテナ要素を単にダブルクリックしたり、コンテナの特定メニューのうち一つを選択したりすることにより、インタラクティブにも追加される。ダブルクリック動作またはメニューオプション選択は、また適切なコンテナ１１０をインスタンス化させるのにも使用され、そのような相互作用トリガインスタンス化は、インタラクションシステムがユーザの活動を追跡し、ユーザがコンテクスト損失なしに、現在活動に集中することができるようにする１つの方法でもある。図１及び図２に図示されているように、インタラクティブコンテナ１１０、及びそれらを連結するリンク１２０は、それらについてさらに説明するために、注釈が付される。
【００４１】
リンク１２０は、２つのコンテナ１１０間の親子（parent-child）関係を定義することができ、それにより、他のコンテナ１１０から生成されたコンテナ１１０は、子とも称され、根源コンテナ１１０は、親とも称される。例えば、図２Ｂにおいて、コンテナ１１０ａは、親でもあり、コンテナ１１０ｂは、子でもある。２つの既存コンテナを連結するとき、親子関係を定義することもできる。例えば、ユーザが、第１コンテナ１１０ａから第２コンテナ１１０ｂに方向リンク矢印を描くとき、インタラクションシステム１０は、第１コンテナ１１０ａを親と、第２コンテナ１１０ｂを子と識別する。
【００４２】
一部実施形態によれば、インタラクションシステム１０は、コンテナ１１０及びリンク１２０に係わるコンテクスト情報（contextual information）を維持し、それは、コンテナ１１０間の連結または関係を識別する情報を含んでもよい。そのようなコンテクスト情報は、任意の親（例えば、以前）コンテナ、及び任意の子（例えば、後続）コンテナに係わる情報を含んでもよい。それぞれのコンテナ１１０について、それぞれのコンテナのパラメータ（例えば、それぞれのコンテナの位置、大きさ、ズームレベル及びラベル／注釈）を表示し、視覚的要素に係わる情報は、コンテナ１１０のビューポート１１４にもディスプレイされる。新たなコンテナ１１０／リンク１２０がワークスペース２０に追加されるとき、インタラクションシステム１０は、任意のリンクされた（例えば、連結された）コンテナ１１０／リンク１２０だけではなく、新たなコンテナ１１０／リンク１２０に係わるコンテクスト情報をアップデートすることができる。該コンテクスト情報は、それぞれのコンテナ１１０及びリンク１２０に対する個別命令またはデータファイルとしても生成されたり、全体相互作用ネットワークに対応するマスターまたは全体命令セットの一部としても維持されたりする。
【００４３】
図１、並びに図２Ａ及び図２Ｂに図示されているように、一部例において、コンテナ１１０は、関連するデータをテーブル形態でもって保存して操作することができ、テーブルの各セルで発見されたデータは、多様なデータ類型セットでもある。コンテナ１１０のリンクされた特性は、それぞれのコンテナ１１０が、その関連するデータを、独立して保存して維持しなければならない必要性を低減させる。例えば、自身のデータを維持するよりは、コンテナ１１０が、自身の親コンテナ、またはそれが始まった親コンテナの要素を追跡し、動的に抽出または導出（例えば、リアルタイム）することによって十分でもある。例えば、外部データソースは、インタラクションシステム１０にアクセスすることができるデータベースでもある（例えば、ウェブサービスを介する）。
【００４４】
従って、インタラクティブネットワーク１００のそれぞれのコンテナ１１０と関連するデータは、保存されたインタラクティブネットワーク１００がローディングされるとき、永久にも別途にも保存されたり、動的に（例えば、リアルタイム）検索されたりする。データが動的に検索される例として、インタラクティブネットワーク１００は、異なるデータがいかように検索されるかということを識別するＵＲＬリストを含んでもよい。特定コンテナは、例えば、選択されたタンパク質がローディングされるときに選択されたタンパク質のイメージを検索することができる。
【００４５】
図１、並びに図２Ａ及び図２Ｂにおいて、インタラクティブネットワーク１００は、ユーザが、それぞれのコンテナ１１０と相互作用するによっても生成され、リンク１２０は、コンテナ１１０によって表現された異なる活動が、いかように連結されるかということを識別する。コンテナ１１０の空間分布、及びリンク１２０を介するそれらの連結は、ユーザをして、例えば、ワークフローまたはデータが変換及び／または分析された方法の履歴を視覚化させる。しかし、単にデータを視覚化させる以外にも、多様な実施形態のコンテナは、コンテナに含まれたデータとの相互作用を許容する。該相互作用は、第１コンテナにおいて、データの一部にのみ関数を呼び出した後、関数の結果として、自動生成される第２コンテナに、関数の結果を表示することができる。その後、第２コンテナにディスプレイされた結果について、別途の機能が呼び出され、第３コンテナを自動的に生成することができる。呼び出される一連の機能は、薬理学的データ分析のような特定作業を達成するために使用されるワークフローとも係わる。そのような分析遂行において、第１機能は、特定化合物を分離して抽出することでもある。そのような機能の結果は、抽出された化合物に係わるデータを含む第２コンテナを生成することでもある。ユーザは、例えば、抽出された化合物を言及する科学論文の外部データベースの検索を遂行するように、第２機能を呼び出すために、第２コンテナのデータと相互作用することができる。第２機能の結果は、検索結果を含む第３コンテナにも提供される。該検索結果は、例えば、スプレッドシートアプリケーションによって提供された機能を介してデータを操作することができるスプレッドシートアプリケーションのようなアプリケーションを介してもディスプレイされる。
【００４６】
本発明の一部実施形態によれば、システム資源（例えば、処理時間及びメモリ容量）を保存するために、インタラクションシステム１０は、非活性コンテナ１１０と係わるアプリケーションを中止させることができ、該コンテナは、ワークスペース２０のユーザの観点から外れた（すなわち、見えない）コンテナを含んでもよい。また、見えるにしても、詳細度が低いコンテナ（例えば、ユーザが表示するものを見ることができないほどに小さい）、及び／またはユーザが指定したり、ユーザが選択しりしないコンテナを含んでもよい。インタラクションシステム１０は、活性コンテナと係わるアプリケーションを続けて実行させたり、活性化させたりすることができ、それは、ユーザに理解することができる高レベルの詳細事項を有する可視的コンテナを含んでもよい。活性コンテナ１１０のビューポートは、関連する活性アプリケーションのライブ出力を表示することができるが、非活性（または、活性化されていない）コンテナ１１０のビューポートは、現在非活性コンテナの最後のライブ出力に対応するイメージを表示することができる。
【００４７】
図３Ａないし図４Ｄに図示されたいくつかの使用例示は、本発明の実施形態のうち一部を例示するものである。
【００４８】
図３Ａないし図３Ｃは、本発明の一部例示的な実施形態による、多様なインタラクティブネットワーク１００でのデータ構成及びデータ共有を図示したインタラクションシステム１０のワークスペース２０の写真である。図３Ａは、本発明の一部例示的な実施形態によるインタラクティブネットワーク１００ａでの化学的及び薬理学的なデータのリンクを示すワークスペース２０の写真である。図３Ｂは、本発明の一部例示的な実施形態によるインタラクティブネットワーク１００ｂにおいて、科学論文のテキスト、分析及び視覚的注釈を示すワークスペース２０の写真である。図３Ｃは、本発明の一部例示的な実施形態によるインタラクティブネットワーク１００ｃでの生体内薬理学的データ分析を例示するワークスペース２０の写真である。
【００４９】
図３Ａないし図３Ｃを参照すれば、医薬化学者のワークフローは、それらが作業する化合物と類似した化合物を探すことを含んでもよい。類似している化合物が発見されれば、研究員は、関連薬理学データを検索する。タンパク質標的に連結されるならば、他の標的、標的が存在する経路、及び標的が係わる疾病は、医薬化学者が分るべき全ての情報である。
【００５０】
文献ヒット（literature hits）に基づき、医薬化学者は、構造活性関係分析を行い、新たな化合物をデザインし、特許データベースを検索することができる（例えば、図３Ａ及び図３Ｂに図示されている通り）。生物学者は、設計された化合物の他の標的外活動を探し、新たな治療用途を公式化させることができる。例えば、図３Ａに図示されているように、コンテナ１１０ｃは、インタラクティブ薬理学データ（例えば、体外分析データ、及び可能な場合オン・オフターゲット活動）を表示し、コンテナ１１０ｄは、インタラクティブ経路関連データを表示し、コンテナ１１０ｅは、インタラクティブ疾病関連データを表示する。また、図３Ｂにおいて、コンテナ１１０ｆは、医薬化学論文を表示し、コンテナ１１０ｇは、コンテナ１１０ｆの科学論文にある要素と係わるインタラクティブ生物学的データを表示し、コンテナ１１０ｈは、コンテナ１１０ｆの科学論文にある要素に対応するインタラクティブ構造・活動関係のテーブル及び分析を表示する。コンテナ１１０ｉは、コンテナ１１０ｈに含まれた一部データのインタラクティブデータ視覚化を提供する。生体内薬理学者は、イメージングデータを連結し、試験管内分析データを相関させるか、あるいは動物の行動を示すために、短いビデオを追加することができる（例えば、図３Ｃのコンテナ１１０ｊによって図示されている通り）。
【００５１】
ほとんどの研究員が行う一般的な活動のうち一つは、科学論文を読み、自身の研究において、学んだ内容を適用することである。肯定的な結果について説明するために、研究論文作成が典型的な結果である。しかし、否定的な結果、及びその他探索活動は、一般的に正しく捕捉されない。インタラクションシステム１０は、ユーザがデータセットをリンクして分析を行い、結果を視覚化させることにより、そのような活動を捕捉することができるようにする。例えば、図３Ｂは、医薬化学論文に由来する異なるユーザ活動を図示する。図３Ｂにおいて、カプサイシン受容体の生物学について説明するために、標的情報が追加され、構造・活動関係表は、論文に記載された化合物を使用して生成される。ユーザがリアルタイムで相互作用することができるデータセットにおいて、研究論文に注釈を付すならば、結果を理解して適用することができる非常に強力な方法である。
【００５２】
一部既存独立型またはブラウザ可能応用のプログラムを使用すれば、検索結果を保存したり、関連ウェブページをブックマークに追加することができる。しかし、ユーザが当該位置に逹するプロセスは、別途にも折々にも説明しなければならない。対照的に、インタラクションシステム１０は、インタラクティブネットワーク１００を介し、履歴を自動的に捕捉するので、ユーザは、最終結果にいかように逹したということを正確に知ることができる。また、インタラクションシステム１０は、ユーザが、協業環境において、履歴を容易に共有することができるようにする。履歴を共有すれば、協業が促進され、生産性が向上する。過去に遂行した作業を見て理解すれば、同一作業を反復する可能性を低減させたり最小化させたりし、追っての活動をさらに効率的に計画することができる。
【００５３】
図４Ａないし図４Ｄを参照し、前述の提供されたインタラクションシステム１０の一部動作についてさらに詳細に説明する。
【００５４】
図４Ａないし図４Ｂは、本発明の一部例示的な実施形態により、化合物が、その構成断片に分解されるところを示すワークスペース２０の写真である。
【００５５】
図４Ａに図示されているように、一部例において、インタラクションシステム１０は、ユーザが異なるアプリケーションからワークスペース２０に（例えば、化合物をコピーしてペースティングすることによる）化合物を持ってくる。搬入時、インタラクションシステム１０は、搬入された化合物の構造４００を含むコンテナ１１０−１を自動的にインスタンス化（例えば、生成及びディスプレイ）することができる。ユーザがコンテナ１１０−１と相互作用するとき（例えば、コンテナ１１０−１をダブルクリックすることによる）、システム１０は、コンテナ１１０−１において、化合物の個別断片４０２を含むコンテナ１１０−２をインスタンス化させることができる。それにより、システム１０は、コンテナタイプのコンテナ１１０−１と関連するダブルクリック動作に事前に割り当てられたアプリケーションを呼び出すことができる。呼び出されたアプリケーションは、コンテナ１１０−１から必要な情報を抽出して処理し、フラグメント４０２を生成し、それをコンテナ１１０−２を介してディスプレイすることができる。一実施形態によれば、コンテナ１１０−１に提供された情報をディスプレイして相互作用させるために、呼び出されるアプリケーション／プログラムは、コンテナ１１０−２に提供された情報をディスプレイして相互作用させるために、呼び出されるアプリケーション／プログラムと異なる。例えば、第１アプリケーションは、ワードアプリケーションでもあり、第２アプリケーションは、スプレッドシートアプリケーションでもある。コンテナ１１０−２と係わる第２アプリケーションは、コンテナ１１０−２の生成をもたらしたコンテナ１１０−１に呼び出された機能にも依存する。コンテナ１１０−２に提供されうる相互作用の類型は、またコンテナ１１０−１で呼び出された機能にも依存する。
【００５６】
インタラクションシステム１０は、またインタラクティブリンク１２０−１を介し、コンテナ１１０−１及び１１０−２を自動的にリンクし、それらをそれぞれ親コンテナ及び子コンテナと指定することができる。
【００５７】
図４Ｂに図示されているように、ユーザが構造物４００内において、結合（bond）をダブルクリックするとき、前述のところと類似したプロセスにおいて、システム１０は、ダブルクリックされた結合を切り、フラグメント４０２及び４０４をそれぞれ含む２個の異なるコンテナ１１０−３，１１０−４をインスタンス化させることにより、構造物４００を２個のフラグメント４０２及び４０４に分割することができる。ここで、インタラクションシステム１０によって遂行される動作は、コンテナタイプのコンテナ１１０−１内の結合要素に係わるユーザダブルクリックイベントを受信することに応答して取られるアクションとしても事前に定義される。ここで、インタラクションシステム１０は、また子コンテナ１１０−３，１１０−４を親コンテナ１１０−１のダブルクリックされた結合に自動的にリンクさせる。
【００５８】
図４Ｃ及び図４Ｄは、本発明の一部例示的な実施形態による、化合物から薬理学的データへのワークフローを図示したワークスペース２０の写真である。
【００５９】
図４Ｃに図示されているように、一部例において、ユーザが化合物をディスプレイするコンテナ１１０−５上においてマウス右側ボタンを押すとき、インタラクションシステム１０は、コンテナ類型のコンテナ１１０−５に事前に割り当てられた複数の選択的な動作を示す選択メニュー１３０を表示する。例えば、メニュー１３０において、「ＣｈＥＭＢＬ」を選択した後、下位メニュー１３２において、「化合物薬理学」を選択すれば、インタラクションシステム１０がコンテナ１１０−６をインスタンス化させるように誘導することができ、それは、ヒトタンパク質と係わる薬理学的データを示す青色丸４０６を表示する。図４Ｄに図示されているように、コンテナ１１０−６をさらにマウス右側ボタンでクリックすれば、インタラクションシステム１０が、コンテナ類型のコンテナ１１０−６に事前に割り当てられた多数の選択的な動作を示すメニュー１３６を表示するようにプロンプトすることができる。メニュー１３６において、「コンテンツ表示」を選択すれば、インタラクションシステム１０が、コンテナ１１０−７をインスタンス化させるように誘導することができ、それは、コンテナ１１０−７のデータテーブルコンテンツを出力してディスプレイする機能を呼び出し、それは、ヒトタンパク質データ、及び体外データのような他のデータを含む。コンテナ１１０−７（図示せず）のテーブルセルで発見された「ｐｕｂｍｅｄ＿ｉｄ」パラメータをダブルクリックすれば、システム１０は、関連ジャーナル要約を検索してディスプレイするために、事前に割り当てられた機能を呼び出すことができる。
【００６０】
前述の例示において、インタラクティブネットワーク１００とユーザとの相互作用が、クリック、ダブルクリックまたはマウス右側クリックを参照して説明されたが、本発明の実施形態は、それらに制限されるものではない。例えば、ユーザ相互作用は、タッチスクリーンによってキャプチャされたタッチイベントでもあり、近接センサなどを具備したタッチレススクリーンによってキャプチャされたタッチレスジェスチャ（例えば、手または顔のジェスチャ）でもある。
【００６１】
図５は、本発明の一部例示的な実施形態によるインタラクションシステム１０の多様な構成要素を図示するブロック図である。
【００６２】
図５に図示されているように、一部実施形態によれば、インタラクションシステム１０は、図１ないし図４Ｄと係わって説明したプロセスを遂行するインタラクションサーバ２００を含む。インタラクティブコンテナ１１０及びリンク１２０の存在、位置及び属性を追跡し（例えば、コンテクスト情報をアップデートすることによる）、動的に（例えば、リアルタイム）アップデートする。インタラクションサーバ２００は、任意の保存されたインタラクティブネットワーク１００及び関連前後関係データ（contextual data）をフラッシュメモリ、磁気メモリ、光学メモリのような不揮発性メモリでもあるメモリ２０１に保存することができる。
【００６３】
ユーザがインタラクティブネットワーク１００と相互作用するとき、インタラクティブサーバ２００は、複数のアプリケーション２０２−１ないし２０２−Ｎ（ここで、Ｎは、１より大きい自然数）と通信し（例えば、ローンチ／実行、入力データを提供し、出力データを検索）、アプリケーション２０２−１ないし２０２−Ｎそれぞれは（例えば、インタラクティブサーバ２００と同一装置において）、インタラクティブサーバ２００にローカルでもあるか、あるいは遠隔保存（例えば、インタラクティブサーバ２００外部の装置に保存される）にも保存される。例えば、１以上のアプリケーション２０２−１ないし２０２−Ｎは、インタラクションサーバ２００と通信するクラウドサーバにも保存される。
【００６４】
一部実施形態によれば、インタラクションシステム１０は、複数のユーザ２０４−１ないし２０４−Ｍ（ここで、Ｍは、１より大きい自然数）がインタラクションサーバ２００にアクセスすることができる多重ユーザ動作を支援する。同一インタラクティブネットワーク１００において、同時に作動することができる。一部実施形態において、インタラクションサーバ２００は、ユーザ２０４が特定動作を遂行する能力を許容／制限したり、他のユーザによって生成されたインタラクティブネットワーク１００を報告／編集したりする役割基盤アクセス制御を処理する。
【００６５】
それぞれのユーザ２０４は、通信ネットワーク２０８（例えば、近距離通信網または広域通信網）を介し、インタラクションシステム１０と電子通信することができるインタラクションサーバ２００にアクセスするための電子装置（例えば、端末機）２０６を動作させることができる。ここで、通信は電話連結、衛星連結、ケーブル連結、無線周波数通信及び／または任意の適切な有線または無線データ通信メカニズムを含んでもよい。電子装置２０６は、パソコン（ＰＣ）、携帯用パソコン（ＨＰＣ）、テレビとセットップボックスとの組み合わせ、個人携帯情報端末（ＰＤＡ）、タブレットまたはタッチスクリーンのコンピュータシステム、電話機、セルラ電話機、スマートフォン、または他の適切な電子装置でもある。
【００６６】
図５は、ユーザによって操作された電子装置２０６が、インタラクションシステム１０と分離された実施形態を図示するが、本発明の実施形態は、それに制限されるものではない。例えば、インタラクションサーバ２００及び電子装置２０６は、同一電子装置（例えば、パソコン）にも統合される。
【００６７】
図６は、本発明の一部例示的な実施形態により、インタラクティブアプリケーションネットワーク１００を生成するプロセス３００を示すフローチャートである。
【００６８】
段階３０２において、インタラクションサーバ２００は、電子装置２０６のディスプレイ画面に、ワークスペース２０及びツールボックスを表示することができる。
【００６９】
段階３０４において、インタラクションサーバ２００は、第１ユーザ入力に応答し、第１出力をディスプレイするために、第１インタラクティブコンテナ１１０をインスタンス化させる。それにより、インタラクションサーバ２００は、第１ユーザ入力に応答し、第１インタラクティブコンテナ１１０を生成し、第１インタラクティブコンテナ１１０と関連する第１アプリケーションを実行し、ディスプレイのための第１出力を生成することができる。インタラクションサーバ２００は、次に、第１インタラクティブコンテナ１１０のビューポート１１４に、第１出力をディスプレイすることができる。ここで、第１ユーザ入力は、ツールボックスから、作業のユーザ選択、またはインタラクションシステム１０と互換される外部アプリケーションからデータ持ち込み（例えば、コピー及びペーストを介する）でもある。
【００７０】
段階３０６において、インタラクションサーバ２００は、第２ユーザ入力に応答し、第１出力に基づいて、第２出力をディスプレイするために、第２インタラクティブコンテナ１１０をインスタンス化させる。第２ユーザ入力は、第１インタラクティブコンテナ１１０とのユーザ相互作用でもある。該相互作用は、第１コンテナ１１０の一部を選択し、第１コンテナにディスプレイされたデータを選択し、第１コンテナと係わるメニューオプションの呼び出しを含むが、それに制限されるものではない。第２コンテナ１１０のインスタンス化において、インタラクションサーバ２００は、第２ユーザ入力に応答し、第２インタラクティブコンテナ１１０を生成し、第２ユーザ入力に基づいて、第１インタラクティブコンテナ１１０からデータを抽出することができる。例えば、ユーザが、第１コンテナ１１０によって表示された化合物をダブルクリックすれば、抽出されたデータは、化合物と関連するものとなる。抽出されたデータは、ディスプレイのための第２出力を生成するために実行されるとき、第２インタラクティブコンテナ１１０と関連する第２アプリケーションにも供給される。言い換えれば、第２コンテナ１１０の出力は、第１コンテナ１１０から抽出されたデータからも導き出される。その後、インタラクションサーバ２００は、第２インタラクティブコンテナ１１０のビューポート１１４に、第２出力をディスプレイすることができる。
【００７１】
一部例において、第２ユーザ入力は、第１インタラクティブコンテナ１１０の第１出力とのユーザ相互作用でもある（例えば、第１コンテナ１１０の第１ビューポート１１４にディスプレイされた化合物において、化合物または結合をダブルクリックすることができる）。または、コンテナ１１０または第１インタラクティブコンテナと関連する選択メニュー、あるいはその中に表示された要素からの、作業またはアプリケーションの選択でもある。該選択メニューは、ユーザが、第１コンテナ１１０をマウス右側ボタンでクリックしたり、その中に表示された要素をクリックしたりするときにも表示される。
【００７２】
段階３０８において、インタラクティブサーバ２００は、インタラクティブリンク１２０を介し、第１インタラクティブコンテナ１１０を第２インタラクティブコンテナ１１０とリンクさせ、インタラクティブアプリケーションネットワーク１００を形成する。それにより、インタラクティブサーバ２００は、第１インタラクティブコンテナを識別する前後関係データを生成することができる。インタラクティブサーバ２００は、またインタラクティブリンク１２０をワークスペースに、ポインタまたは矢印で表示することができる。一部例において、インタラクティブリンク１２０は、第１コンテナ１１０によって表示された要素から、第２インタラクティブコンテナ１１０、または第２インタラクティブコンテナに表示された他の要素を示すことができる。
【００７３】
インタラクションサーバ２００によって維持される（例えば、メモリ２０１において）前後関係データは、また任意の関連リンクと共に、インタラクティブネットワーク１００内の全てのコンテナ１１０、並びにリンク１２０の識別子、位置及び大きさ（例えば、ズームレベル）を含んでもよい。
【００７４】
一部例によれば、第１アプリケーション及び第２アプリケーションは、ワープロ、ウェブブラウザ、スプレッドシート、通信ソフトウェア、イメージ／ビデオビューア、イメージ／ビデオエディタ、３Ｄ視覚化器、及び／またはそれらのうち１以上を含んでもよい。
【００７５】
一部実施形態によれば、インタラクションサーバ２００は、第１インタラクションコンテナ１１０及び第２インタラクティブコンテナ１１０において、非活性コンテナと関連するアプリケーションを中止させ、第１インタラクションコンテナ１１０及び第２インタラクティブコンテナ１１０において、活性コンテナと関連するアプリケーションを活性に維持するように構成される。それにより、インタラクションサーバ２００は、非活性コンテナ１１０のビューポート１１４において、現在非活性コンテナの最終ライブ出力に対応するイメージをディスプレイすることができ、活性コンテナのビューポート１１４にライブ出力をディスプレイすることができる。
【００７６】
従って、インタラクティブネットワーク１００は、ユーザのワークフロー（例えば、一連の動作及び作業）を追跡（例えば、記録）して視覚的に表示することができる。インタラクションシステム１０は、従来の接近法と比較し、データ構成、データ共有、データ分析及びデータ視覚化を改善させることができ、ユーザをして、それらの作業履歴を視覚化させて共有させる。それは、ユーザ間の協業を促進させ、研究員及び研究機関の生産性向上、並びにコスト及び研究時間短縮にもつながる。
【００７７】
本明細書に説明されているように、本発明の多様な応用及び様態は、ソフトウェア、ファームウェア、ハードウェア、及びそれらの組み合わせによっても具現される。ソフトウェアによって具現されるとき、該ソフトウェアは、サーバ、デスクトップコンピュータ、タブレットコンピュータ、スマートフォン、個人携帯情報端末機のような汎用コンピュータ装置、または装置に内蔵されたコンピュータシステムのような内蔵システムにおいて作動し、モノのインターネット（ＩｏＴ）装置でもある。そのような汎用コンピュータは、汎用プロセッサ及びメモリを含む。
【００７８】
前述の図面において、多様なサーバまたはモジュール（サーバと総称する）のそれぞれは、例えば、１以上のコンピュータ装置１５００（図７Ａ及び図７Ｂ）において、１以上のプロセッサ上で実行されるプロセスまたはスレッドでもある。コンピュータプログラム命令を実行し、本明細書に説明された多様な機能を遂行するために、他のシステム構成要素と相互作用することができる。該コンピュータプログラム命令は、例えば、ランダムアクセスメモリ（ＲＡＭ）のような標準メモリ装置を使用し、コンピュータ装置で具現されうるメモリに保存される。該コンピュータプログラム命令は、また、例えば、ＣＤ−ＲＯＭ（compact disc read only memory）、フラッシュドライブのような他の非一時的コンピュータ可読媒体にも保存される。また、当業者であるならば、コンピュータ装置が、ファームウェア（例えば、アプリケーション特定集積回路）、ハードウェア、あるいはソフトウェア、ファームウェア及びハードウェアの組み合わせを介しても具現されるということを認識することができるものである。当業者は、多様なコンピュータ装置の機能が、単一コンピュータ装置に結合されたり統合されたりするか、あるいは特定コンピュータ装置の機能が、本発明の例示的な実施形態の範囲から外れずに、１以上の他のコンピュータ装置に分散されうるということを認識することができるものである。サーバは、ソフトウェアモジュールでもあり、それは、単純にモジュールでもある。コンタクトセンターのモジュールセットには、サーバ、及びその他モジュールが含まれてもよい。
【００７９】
インタラクションサーバの機能は、同一物理的位置において、オンサイトで、同一コンピュータ装置に位置するかあるいは地理的に他の位置において、オフサイト（またはクラウド）にも分散される多数の他サーバによっても遂行され、例えば、遠隔データセンターにおいて、インターネットのようなネットワークを介して互いに連結される。また、サーバのうち一部は、現場のコンピュータ装置にもあり、他のサーバは、現場のコンピュータ装置にもあり、重複機能を提供するサーバは、現場及び外部のコンピュータ装置を介しても提供される。本発明の一部実施形態において、オフサイトコンピュータデバイス上に位置したサーバによって提供される機能は、そのようなサーバがオンサイトであるように、仮想私設網（ＶＰＮ）を介してもアクセスされて提供されるか、あるいは機能は、ソフトウェアサービス（Ｓａａｓ）を使用しても提供される。ＸＭＬ（extensible markup language）またはＪＳＯＮ（JavaScript Object Notation）にエンコードされたデータを交換するというように、多様なプロトコルを使用し、インターネットを介して機能を提供することができる。
【００８０】
図７Ａ及び図７Ｂは、本発明の例示的な実施形態で利用されうるコンピュータ装置１５００のブロック図を図示する。それぞれのコンピュータデバイス１５００は、中央処理ユニット１５２１及びメインメモリユニット１５２２を含む。図７Ａに図示されているように、コンピュータ装置１５００は、保存装置１５２８、脱着式メディアインターフェース１５１６、ネットワークインターフェース１５１８、入出力（Ｉ／Ｏ）制御器１５２３、１以上のディスプレイ装置１５３０ｃ、キーボード１５３０ａ、及びマウスのようなポインティングデバイス１５３０ｂを含んでもよい。保存装置１５２８は、オペレーションシステム及びソフトウェアのための保存装置を制限なしに含んでもよい。図７Ｂに図示されているように、それぞれのコンピュータ装置１５００は、また中央処理ユニット１５２１と通信するメモリポート１５０３、ブリッジ１５７０、１以上のさらなる入出力デバイス１５３０ｄ，１５３０ｅ及びキャッシュメモリ１５４０のような追加の選択的要素を含んでもよい。入出力装置１５３０ａ，１５３０ｂ，１５３０ｄ，１５３０ｅは、参照番号１５３０を使用し、本明細書で集合的にも参照される。
【００８１】
中央処理ユニット１５２１は、メインメモリユニット１５２２から引き出しされた命令に応答して処理する任意の論理回路である。例えば、集積回路、マイクロプロセッサ、マイクロコントローラ、グラフィック処理ユニット（ＧＰＵ）、あるいはＦＰＧＡ（field-programmable gate array）またはＡＳＩＣ（application-specific integrated circuit）を含んでもよい。メインメモリユニット１５２２は、データを保存することができ、任意の保存位置が中央処理ユニット１５２１によって直接アクセスされるようにする１以上のメモリチップでもある。図７Ａに図示されているように、中央処理ユニット１５２１は、システムバス１５５０を介し、メインメモリ１５２２と通信する。図７Ｂに図示されているように、中央処理ユニット１５２１は、またメモリポート１５０３を介し、メインメモリ１５２２と直接通信することができる。
【００８２】
図７Ｂは、中央処理ユニット１５２１が、補助バス（ときには、バックサイドバスともいう）を介し、キャッシュメモリ１５４０と直接通信する実施形態を図示する。他の実施形態において、中央処理ユニット１５２１は、システムバス１５５０を使用し、キャッシュメモリ１５４０と通信する。キャッシュメモリ１５４０は、一般的に、メインメモリ１５２２より迅速な応答時間を有する。図７Ａに図示されているように、中央処理ユニット１５２１は、ローカルシステムバス１５５０を介し、多様なＩ／Ｏデバイス１５３０と通信する。ＩＳＡ（Industry Standard Architecture）バス、ＥＩＳＡ（Extended Industry Standard Architecture）バス、ＭＣＡ（MicroChannel Architecture）バス、ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｘ（ＰＣＩ Extended）バス、ＰＣＩ−ExpressバスまたはＮｕＢｕｓを含んでもよい。Ｉ／Ｏデバイスがディスプレイ装置１５３０ｃである実施形態において、中央処理ユニット１５２１は、ＡＧＰ（Advanced Graphics Port）を介し、ディスプレイ装置１５３０ｃと通信することができる。図７Ｂは、中央処理ユニット１５２１がＩ／Ｏデバイス１５３０ｅと直接通信するコンピュータ１５００の実施形態を図示する。図７Ｂは、またローカルバスと直接通信が混合される実施形態を図示する。中央処理ユニット１５２１は、ローカルシステムバス１５５０を使用し、Ｉ／Ｏデバイス１５３０ｅと直接通信しながら、Ｉ／Ｏデバイス１５３０ｄと通信する。
【００８３】
多様なＩ／Ｏデバイス１５３０が、コンピュータ装置１５００に存在することができる。入力装置は、１以上のキーボード１５３０ａ、マウス、トラックパッド、トラックボール、マイクロフォン及びドローイングタブレットを含む。出力装置は、ビデオディスプレイ装置１５３０ｃ、スピーカ及びプリンタを含む。図７Ａに図示されているように、Ｉ／Ｏ制御器１５２３は、Ｉ／Ｏデバイスを制御することができる。Ｉ／Ｏ制御器は、キーボード１５３０ａ及びポインティング装置１５３０ｂのような１以上のＩ／Ｏデバイス、例えば、マウスまたは光学ペンを制御することができる。
【００８４】
また、図７Ａに図示されているように、コンピュータ装置１５００は、フロッピィ（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ、多様なフォーマットのテープドライブ、ＵＳＢポート、Secure DigitalまたはCOMPACT FLASH(登録商標)メモリカードポート、または１以上の移動式媒体インターフェース１５１６を支援することができる。FLASH(登録商標)メモリカードポートまたは読み取り専用メディアにおいて、データを読み取ったり、読み取り／書き込みメディアにデータの読み取り／書き込みを行うのに適するその他装置でもある。Ｉ／Ｏデバイス１５３０は、システムバス１５５０と脱着式媒体インターフェース１５１６とのブリッジでもある。
【００８５】
脱着式媒体インターフェース１５１６は、例えば、ソフトウェア及びプログラムをインストールするためにも使用される。コンピュータ装置１５００は、オペレーションシステム、及び他の関連ソフトウェアを保存し、アプリケーションソフトウェアプログラムを保存するための１以上のハードディスクドライブまたはハードディスクドライブアレイのような保存装置１５２８をさらに含んでもよい。選択的には、脱着式媒体インターフェース１５１６が、また保存装置としても使用される。例えば、オペレーションシステム及びソフトウェアは、起動可能な媒体（例：起動可能なＣＤ）でも実行される。
【００８６】
一部実施形態において、コンピュータ装置１５００は、複数のディスプレイ装置１５３０ｃを含むか、あるいはそれにも連結され、それらは、それぞれ同一であるか、あるいは異なる類型及び／または形態でもある。そのように、任意のＩ／Ｏデバイス１５３０及び／またはＩ／Ｏ制御器１５２３は、任意の類型及び／または形態の適切なハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせを含み、連結を支援したり可能にしたり提供したりすることができる。例えば、コンピュータ装置１５００は、任意の類型及び／または形態のビデオアダプダ、ビデオカード、ドライバ及び／またはライブラリを含み、インターフェース、通信、連結を行い、そうでなければ、ディスプレイ装置１５３０ｃを使用する。一実施形態において、ビデオアダプダは、多数のディスプレイ装置１５３０ｃにインターフェースするための多数のコネクタを含んでもよい。他の実施形態において、コンピュータ装置１５００は、多数のビデオアダプダを含んでもよく、それぞれのビデオアダプダは、１以上のディスプレイ装置１５３０ｃに連結される。一部実施形態において、コンピュータデバイス１５００のオペレーションシステムの任意部分は、多数のディスプレイデバイス１５３０ｃを使用するようにも構成される。他の実施形態において、１以上のディスプレイ装置１５３０ｃは、例えば、ネットワークを介し、コンピュータ装置１５００に連結された１以上の他のコンピュータ装置によっても提供される。それら実施形態は、他のコンピュータ装置のディスプレイ装置をコンピュータ装置１５００のための第２ディスプレイ装置１５３０ｃとして使用するように設計されて構成された任意の類型のソフトウェアを含んでもよい。当業者は、多様な方法及び実施形態を認識するであろう。コンピュータ装置１５００は、多数のディスプレイ装置１５３０ｃを有するようにも構成される。
【００８７】
図７Ａ及び図７Ｂに図示された種類のコンピュータ装置１５００は、作業スケジューリング及びシステム資源に対するアクセスを制御するオペレーションシステムの制御下で動作することができる。コンピュータデバイス１５００は、任意のオペレーションシステム、任意の内蔵型オペレーションシステム、任意のリアルタイムオペレーションシステム、任意のオープンソースオペレーションシステム、任意の独占的オペレーションシステム、モバイルコンピュータ装置のための任意のオペレーションシステム、または実行することができる任意の他オペレーションシステムを実行することができる。コンピュータ装置上において、本明細書に記述された動作を遂行する。
【００８８】
コンピュータ装置１５００は、任意のワークスチーション、デスクトップコンピュータ、ラップトップコンピュータまたはノート型パーソナルコンピュータ、サーバマシン、ハンドヘルドコンピュータ、携帯電話、または他の携帯用通信装置、メディア再生装置、ゲームシステム、モバイルコンピュータ装置、または任意の他の類型及び／または形態でもある。通信が可能であり、本明細書に記述された動作の遂行に十分なプロセッサ電力及びメモリ容量を有するコンピュータ、通信装置またはメディア装置でもある。一部実施形態において、コンピュータ装置１５００は、装置と一致する異なるプロセッサ、オペレーションシステム及び入力装置を有することができる。
【００８９】
他の実施形態において、コンピュータ装置１５００は、ジャバ可能なセルラ電話機または個人携帯情報端末機（ＰＤＡ）、スマートフォン、デジタルオーディオプレイヤ、あるいは携帯用メディアプレイヤのようなモバイル装置である。一部実施形態において、コンピュータ装置１５００は、デジタルオーディオプレイヤまたは携帯用メディアプレイヤと結合された携帯電話のような装置の組み合わせを含む。
【００９０】
図７Ｃに図示されているように、中央処理ユニット１５２１は、多数のプロセッサＰ１，Ｐ２，Ｐ３，Ｐ４を含んでもよく、命令の同時実行、または１以上のデータに対する１つの命令の同時実行のための機能を提供することができる。一部実施形態において、コンピュータ装置１５００は、１以上のコアを有する並列プロセッサを含んでもよい。それら実施形態のうち一つにおいて、コンピュータ装置１５００は、多数のプロセッサ、及び／または多数のプロセッサコアを有する共有メモリ並列装置であり、全ての可用メモリを、単一のグローバルアドレス空間としてアクセスする。それら実施形態のうち他の実施形態において、コンピュータ装置１５００は、それぞれローカルメモリにのみアクセスする多数のプロセッサを有する分散メモリ並列装置である。それら実施形態のうちさらに他の実施形態において、コンピュータ装置１５００は、共有される一部メモリ、及び特定プロセッサ、またはプロセッサのサブセットによってのみアクセスされる一部メモリをいずれも有する。それら実施形態において、さらに他の実施形態において、中央処理ユニット１５２１は、２個以上の独立したプロセッサを、単一パッケージ、例えば、単一集積回路（ＩＣ）に結合するマルチコアマイクロプロセッサを含む。例示的な一実施形態において、図７Ｄに図示されているように、コンピュータ装置１５００は、少なくとも１つの中央処理装置１５２１、及び少なくとも１つのグラフィック処理装置１５２１’を含む。
【００９１】
一部実施形態において、中央処理ユニット１５２１は、単一命令、多重データ（ＳＩＭＤ）機能、例えば、複数のデータに対して、単一命令の同時実行を提供する。他の実施形態において、中央処理ユニット１５２１のさまざまなプロセッサは、多数のデータ上において、多数の命令（ＭＩＭＤ）を同時に実行するための機能を提供することができる。さらに他の実施形態において、中央処理ユニット１５２１は、単一装置において、ＳＩＭＤコア及びＭＩＭＤコアの任意の組み合わせを使用することができる。
【００９２】
コンピュータ装置は、ネットワークによって連結された複数のマシンのうち一つでもあるか、あるいはそのように連結された複数のマシンを含んでもよい。図７Ｅは、例示的なネットワーク環境を図示する。ネットワーク環境は、１以上のローカルマシン１５０２ａ，１５０２ｂ（一般的に、ローカルマシン１５０２、クライアント１５０２、クライアントノード１５０２、クライアントマシン１５０２、クライアントコンピュータ１５０２、クライアントデバイス１５０２、エンドポイント１５０２またはエンドポイントノード１５０２ともいう）を含み、それたは、１以上の遠隔マシン１５０６ａ，１５０６ｂ，１５０６ｃ（一般的に、サーバマシン１５０６または遠隔マシン１５０６とも称される）と、１以上のネットワーク１５０４を介して通信する。一部実施形態において、ローカルマシン１５０２は、サーバマシンによって提供されるリソースに対するアクセスを追い求めるクライアントノード、及びホストされたリソースに対するアクセスを提供するサーバマシンとして機能する能力を有する。図７Ｅにおいて、２個の他のクライアント１５０２及び３個のサーバマシン１５０６だけが図示されているが、一般的に、それぞれ任意数が存在することができる。ネットワーク１５０４は、ローカル領域ネットワーク（ＬＡＮ）、例えば、会社イントラネットのようなプライベートネットワーク、メトロポリタン領域ネットワーク（ＭＡＮ）、インターネットのような広域ネットワーク（ＷＡＮ）、または他の公共ネットワーク、あるいはそれらの組み合わせでもある。
【００９３】
コンピュータ装置１５００は、ネットワークインターフェース１５１８を含み、それにより、ネットワークにインターフェースするか、ここで、以下に制限されるものではないが、標準電話線、近距離通信網（ＬＡＮ）、あるいは広域通信網（ＷＡＮ）リンク、広帯域連結、無線連結、あるいはそれらの組み合わせによる。多様な通信プロトコルを使用して連結を設定することができる。一実施形態において、コンピュータ装置１５００は、ＳＳＬ（Secure Socket Layer）またはＴＬＳ（Transport Layer Security）のような任意の類型及び／または形態のゲートウェイまたはトンネリングプロトコルを介し、他のコンピュータ装置１５００と通信する。ネットワークインターフェース１５１８は、コンピュータ装置１５００を、ここで説明された動作を遂行することができる任意の類型のネットワークにインターフェースするのに適するネットワークインターフェースカードのような内蔵ネットワークアダプダを含んでもよい。Ｉ／Ｏデバイス１５３０は、システムバス１５５０と外部通信バスとのブリッジでもある。
【００９４】
本発明は、特定例示的な実施形態と係わって説明されたが、本発明は、開示された実施形態に制限されず、それと反対に本発明の添付された請求範囲の範疇及びその等価物に含まれた多様な修正及び均等な構成を包括するように意図されたと理解されなければならない。
【００９５】
本出願で使用された用語は、単に特定実施形態についての説明に使用されたものであり、本発明を限定する意図ではない。単数の表現は、文脈上明白に異なるように意味しない限り、複数の表現を含む。本明細書において使用されるとき、「含む」、「含むところ」という用語は、言及された特徴、整数、段階、演算、要素の存在を特定するものであると理解されるのである。または、構成要素を含むが、１以上の他の特徴、整数、段階、演算、要素、構成要素、及び／またはそれらのグループの存在または追加を排除するものではない。本願で使用された用語「及び／または」は、１以上の関連する列挙された項目の任意及び全ての組み合わせを含む。要素リストの前にあとき、「少なくとも一つ」というような表現は、全体要素リストを修正し、リストの個別要素を修正するものではない。また、本発明の実施形態について説明するとき、「〜してもよい（may）」の使用は、「本発明の１以上の実施形態」を意味する。また、「例示的」という用語は、例または例示を指すところと意図される。
【００９６】
本発明は、その例示的な実施形態を特に参照して詳細に説明されたが、本明細書で説明された実施形態は、開示された正確な形態で本発明の範囲を限定したり制限したりするのではない。例えば、前述の例示的な実施形態のうち一部は、薬理学的研究に係わるものであるが、本発明の実施形態は、それらに制限されるものではなく、本発明は、任意の他の適する分野にも適用される。本発明が属する技術分野の当業者であるならば、記述された組み立て及び作動方法、並びに構造の変更及び変更が、本発明の原理、思想及び範囲を外れずに実施されるということを理解するであろう。
【符号の説明】
【００９７】
１０      インタラクションシステム
１５      ツールボックス
２０      ワークスペース
１００    インタラクティブネットワーク
１１０    コンテナ
１１２    フレーム
１１４    ビューポート
１１６    スクロールバー
１１８    大きさを調整するためのサイズ調整ボタン
１２０    リンク
１３０    メニュー
１３６    メニュー
２００    インタラクションサーバ
２０１    メモリ
２０４    ユーザ
２０６    電子装置
２０８    通信ネットワーク
３００    生成するプロセス
３０２    段階
３０４    段階
３０６    段階
３０８    段階
４００    構造物
４０２    フラグメント
４０４    フラグメント
１５００  コンピュータデバイス
１５０２  クライアント
１５０４  ネットワーク
１５０６  遠隔マシン
１５１６  移動式媒体インターフェース
１５１８  ネットワークインターフェース
１５２１  中央処理装置
１５２２  メインメモリ
１５２３  制御器
１５２８  保存装置
１５３０  入出力装置
１５４０  キャッシュメモリ
１５５０  システムバス
１５７０  ブリッジ
【図１】
2021503679.tif 000003
【図２Ａ】
2021503679.tif 000004
【図２Ｂ】
2021503679.tif 000005
【図３Ａ】
2021503679.tif 000006
【図３Ｂ】
2021503679.tif 000007
【図３Ｃ】
2021503679.tif 000008
【図４Ａ】
2021503679.tif 000009
【図４Ｂ】
2021503679.tif 000010
【図４Ｃ】
2021503679.tif 000011
【図４Ｄ】
2021503679.tif 000012
【図５】
2021503679.tif 000013
【図６】
2021503679.tif 000014
【図７Ａ】
2021503679.tif 000015
【図７Ｂ】
2021503679.tif 000016
【図７Ｃ】
2021503679.tif 000017
【図７Ｄ】
2021503679.tif 000018
【図７Ｅ】
2021503679.tif 000019
【国際調査報告】
2021503679.tif 000020
2021503679.tif 000021