(57)【要約】【課題】生体モデルを設計するためのコンピュータ実装方法を提供すること。【解決手段】本発明における生体モデルを設計するためのコンピュータ実装方法では、生体モデルのセットを提供するステップであって、各生体モデルは複数の要素および要素間の相互作用を含む、ステップと、同一であると識別される要素のグループを提供するステップであって、各要素は関連する生体モデルを有する、ステップと、要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップと、双方のグループを更新するステップと、更新されたグループに従って生体モデルのセットを結合することにより、結合モデルを作成するステップと、を備えることを特徴とする【選択図】図２６
2015133106.tif 000002
【特許請求の範囲】
【請求項１】
生体モデルを設計するためのコンピュータ実装方法であって、
生体モデルのセットを提供するステップであって、各生体モデルは複数の要素および要素間の相互作用を含む、ステップと、
同一であると識別される要素のグループを提供するステップであって、各要素は関連する生体モデルを有する、ステップと、
前記要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップと、
双方のグループを更新するステップと、
前記更新されたグループに従って前記生体モデルのセットを結合することにより、結合モデルを作成するステップと、を備える
ことを特徴とする方法。
【請求項２】
同一であると識別される要素のグループを提供する前記ステップは、生体モデルに添付されるアノテーションを使用する
ことを特徴とする請求項１に記載の方法。
【請求項３】
生体モデルのセットを提供する前記ステップは、少なくとも１つの外部データベースを使用する
ことを特徴とする請求項１または２に記載の方法。
【請求項４】
対応する統合案を受け入れる場合に、共通の要素の周囲に共通のアノテーションと共に、前記生体モデルを部分的に表示するステップを備える
ことを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、前記第１のグループまたは前記第２のグループが空でないときに、前記第１のグループまたは前記第２のグループを壊す中間ステップを行わないようにする
ことを特徴とする請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、ドラッグアンドドロップ手法により実行される
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、一時的に空のグループを作成するステップを含む
ことを特徴とする請求項１または２に記載の方法。
【請求項８】
グループを有効化または無効化するステップを含む
ことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
１グループ内において、それぞれの表示によって要素が区別可能である
ことを特徴とする請求項１から８のいずれか１項に記載の方法。
【請求項１０】
請求項１から９のいずれか１項に記載の生体モデルを設計するための方法を、コンピュータシステムに実行させるコンピュータ実行可能命令を有する
ことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
請求項１から９のいずれか１項に記載のステップを、システムに実行させるためのコード手段を備える
ことを特徴とする、生体モデルを設計するための、コンピュータ可読記憶媒体に格納される、コンピュータプログラム。
【請求項１２】
請求項１から９のいずれか１項に記載の方法のステップを実装するための手段を備える
ことを特徴とする生体モデルを設計するための装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムおよびシステムの分野に関わり、より詳細には生体モデルの統合または構築の分野に関する。
【背景技術】
【０００２】
本発明は、コンピュータプログラムおよびシステムの分野に関わり、より詳細には生体モデルの統合または構築の分野に関する。生体モデルとは、分子（またはエンティティまたは要素）およびそれらの間の相互作用(interaction)を表現することにより生物学的現象を説明するものである。
【０００３】
このようなシステムが目指すものは、モデルを分析すること、モデルを設計すること、または、グローバルで動的かつ予測的な視野を提案するために、複雑な正常および病理的な生物系の新生の特性をシミュレートおよび理解することである。
【０００４】
統合プロセスとは、どのエンティティを入力モデルから出力モデルにグループ化するのかを選択することである。
【０００５】
図１、２および３は、出力モデルＡＢ（図３）を算出するためのモデルＡ（図１）およびＢ（図２）の構成を示す。本例では、共通のエンティティがＭｐおよびＰ０と名付けられる。これらの図において、正方形はエンティティ間の相互作用を表す。出力モデルＡＢは、ＡおよびＢ両モデルにおいて識別されると考えられるエンティティによって決まる。
【０００６】
この一連の選択は、種々の理由から非自明なプロセスである（同一の生物学的現象が異なるモデリングを有するかも知れず、モデルが異なる人々によって異なる命名慣習で作成されているかもしれない、などの理由による）。分子名、アノテーション(annotation)またはグラフトポロジなど、多くの基準を使用してこれらの選択を支援することが可能である。
【０００７】
アノテーションは、モデル要素に添付される、モデルに追加される構造化されない追加情報であり、ほとんどはテキスト形式が使用される。例えば、アノテーションを使用して、公開データベースにリファレンスを追加することができる。そのようなデータベースは、生物情報学の分野では極めて一般的に使用される。
【０００８】
商標Ｕｎｉｐｒｏｔの下で提供されるデータベースは、大規模な広く使用されるタンパク質のデータベースの一例である。各データベースは、それ自身の固有の識別子シンタックスを有する。例えば、あるモデルのタンパク質が、アノテーション「ｕｎｉｐｒｏｔ：Ｐ３８３７１」を有するとする。識別子「Ｐ３８３７１」はＵｎｉｐｒｏｔ指定のものであり、Ｕｎｉｐｒｏｔデータベース内の物体を参照する：ｈｔｔｐ：／／ｗｗｗ．ｕｎｉｐｒｏｔ．ｏｒｇ／ｕｎｉｐｒｏｔ／Ｐ３８７３１（Ｓｉｄｅｒｏｐｈｏｒｅ  ｉｒｏｎ  ｔｒａｎｓｐｏｒｔｅｒ  ＡＲＮ１）。これらのアノテーションは、いずれの整合性チェックもなくユーザにより追加されるため、多数の間違いを含むことになる。さらに、公開データベースには何らかのクローンまたは曖昧性が存在する。これら２つの点により、何故、完全にアノテーション付けされたモデルを用いても、統合が簡潔なプロセスとならないのか、が説明される。
【０００９】
統合プロセスは、手入力でも、アルゴリズムにより自動化されてもよく、その場合、結果には間違いが含まれる可能性がある。その結果、手作業による修正が必要となる。
【発明の概要】
【００１０】
本発明は、ユーザにこの統合プロセスを経験させ、かつ、提案される結果をユーザが修正することができるようにする。
【００１１】
システム生物学統合ドメインにおける既知の先端的ツールは、商標ＳｅｍａｎｔｉｃＳＢＭＬの下で既知のソフトウェアであり、商標ＢｉｏＭｏｄｅｌｓのリポジトリの下で提供されるモデルデータベースまたはユーザのハードドライブのどちらからでも、ユーザが生体モデルを選択することができ、かつそれらを結合することができるようにするオンライツールである。本運用が目指すものは、単一の出力モデルを製作することである。
【００１２】
ユーザインターフェースの統合は、図４に示すようにテーブルとして表示され、各列が１つのモデルを表す。各行は出力モデルの１つの要素を表す。行が１つのみの入力モデルで埋められている場合、要素が出力モデルに単にコピーされたことを意味する（例えば、画面例のＡＣｈ）。いくつかの列が同じ行で埋められている場合、入力モデルエンティティのこのグループが、出力モデルにおける単一のエンティティまたは要素となることを意味する（例えば、画面例では、モデル１からのＢａｓａｌＡＣｈ２およびモデル２からのＢａｓａｌＡＣｈ２が結合されることになる）。
【００１３】
各行について、ユーザはチェックボックスを使用して、グループを保持するか拒否するかを選択することができる。アプリケーションではまた、ユーザは、統合グループを取り消すことや、入力モデルに由来する事前選択された要素から新しいグループを作成することができる。
【００１４】
従来技術のソリューションの状態では、実装される方法の多数のステップに相当する、ユーザからの多数のインタラクションを伴わずに、ある統合グループから別の統合グループに要素を変更することは可能ではない。例えば、以前から存在する統合グループ｛Ｂ，Ｃ，Ｄ，｝に、要素Ａを追加する必要がある場合、ユーザは、
−グループ｛Ｂ，Ｃ，Ｄ，｝を分裂させ、
−Ａ、Ｂ、Ｃ、Ｄの順で選択し、
−「Ｍａｔｃｈ  ｓｅｌｅｃｔｅｄ」のコマンドをクリックする
ことが必要である。
【００１５】
シンプルな操作を行うための必要とされるインタラクションの数が、アプリケーションの有用性および生産性にとっては大きな欠点となる。
【００１６】
ＳｅｍａｎｔｉｃＳＢＭＬを用いて行われるそのような操作の一例を、図５から１０に示す。図５において、第１のモデルの要素ＥＧＦが第２のモデルの要素ＥＧＦＲと関連付けされ、第１のモデルの要素ＥＧＦＲが第２のモデルの要素ＥＧＦと関連付けされている。間違いを修正するためには、８回のクリックが必要である（１回のクリックを点線の丸で示す）。
−１回のクリックで第１のグループ「ＥＧＦ／ＥＧＦＲ」を分裂させる
−１回のクリックで第２のグループ「ＥＧＦＲ／ＥＧＦ」を分裂させる
−２回のクリックで各モデルからＥＧＦを選択し、それらを用いて、１回のクリックで新しいグループを作成する（「Ｍａｔｃｈ  ｓｅｌｅｃｔｅｄ」）
−２回のクリックで各モデルからＥＧＦＲを選択する
−それらを用いて、１回のクリックで新しいグループを作成する（「Ｍａｔｃｈ  ｓｅｌｅｃｔｅｄ」）
【００１７】
本発明の目的は、上述の課題を克服するためのコンピュータ実装方法およびシステムを提供することであり、より詳細には、ドラッグアンドドロップ操作の回数を劇的に低減することである。
【課題を解決するための手段】
【００１８】
本発明の一態様によると、生体モデルを設計するためのコンピュータ実装方法であって、
−生体モデルのセットを提供するステップであって、各生体モデルは複数の要素および要素間の相互作用を含む、ステップと、
−同一であると識別される要素のグループを提供するステップであって、各要素は関連する生体モデルを有する、ステップと、
−要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップと、
−双方のグループを更新するステップと、
−更新されたグループに従って生体モデルのセットを結合することにより、結合モデルを作成するステップと、を備えることを特徴とする方法が提案される。
【００１９】
そのような方法では、ユーザは生体モデルの統合を簡素化すること、および、与えられる要素のグループの修正するために必要な操作の数を低減させることができる。本方法は、より生産性が高く、かつ、より使用が簡単である。
【００２０】
特有の「グループ化されない要素」のグループおよび利用可能な空のグループが存在することに加えて、そのような単一の移動のインタラクションにより、ユーザは、統合する結合のセット全体を表現することができる一方で、ユーザインタラクションの数を制限することができる。
【００２１】
一実施形態によると、同一であると識別される要素のグループを提供するステップは、生体モデルに添付されるアノテーションを使用する。
【００２２】
アノテーションを使用することで、統合提案のリストを処理するための識別の手掛かりが与えられる。
【００２３】
一実施形態によると、生体モデルのセットを提供するステップは、少なくとも１つの外部データベースを使用する。
【００２４】
データベースにアクセスすることにより、ユーザは制限されない数の生体モデルを用いて、また、該モデルをこれらのデータベースに登録してすぐに、データベースにアクセスすることができる。
【００２５】
一実施形態によると、方法は、対応する統合案を受け入れる場合に、共通の要素の周囲に共通のアノテーションと共に、生体モデルを部分的に表示するステップを備える。
【００２６】
よって、ユーザが現在処理している要素に対応する結合モデルの一部を可視化すること、および、該要素の近傍を統合した結果を理解すること、が可能となる。
【００２７】
一実施形態によると、要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、第１のグループまたは第２のグループが空でないときに、第１のグループまたは第２のグループを壊す中間ステップを行わないようにする。
【００２８】
そのような方法により、効率が上がり、コンピュータによる処理の時間を低減させることができる。
【００２９】
一実施形態によると、要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、ドラッグアンドドロップ手法により実行される。
【００３０】
従って、簡単に本ステップを実行する手法となる。
【００３１】
一実施形態によると、要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップは、一時的に空のグループを作成するステップを含む。
【００３２】
従って、同じ種類のユーザインタラクションを使用して、簡単に新しいグループの作成を実行する手法となる。
【００３３】
一実施形態によると、方法は、例えばチェックボックスまたはチップボックス（ヒントを表示するボックス）を用いて、グループを有効化または無効化するステップを含む。
【００３４】
一実施形態によると、１グループ内において、特定の色、アイコン、またはパターンなどの、それぞれの表示によって要素が区別可能である。
【００３５】
本発明の別態様によると、上述したような生体モデルを設計するための方法を、コンピュータシステムに実行させるコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体が提案される。
【００３６】
本発明の別態様によると、上述したようなステップを、システムに実行させるためのコード手段を備えることを特徴とする、生体モデルを設計するための、コンピュータ可読記憶媒体に格納される、コンピュータプログラムが提案される。
【００３７】
本発明の別態様によると、上述したようなステップを実装するための手段を備えることを特徴とする生体モデルを設計するための装置が提案される。
【００３８】
本発明は、非制限的例を通じて記載、かつ、添付の図面により例示されるいくつかの実施形態を検討することにより、より良く理解されるであろう。
【図面の簡単な説明】
【００３９】
【図１】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図２】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図３】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図４】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図５】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図６】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図７】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図８】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図９】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図１０】生体モデルの結合または統合のための従来技術の状態を示す図である。
【図１１】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１２】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１３】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１４】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１５】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１６】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１７】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１８】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図１９】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２０】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２１】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２２】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２３】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２４】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２５】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２６】本発明の態様に従った、生体モデルを設計するためのコンピュータ実装方法の例を示す図である。
【図２７】本発明を実装可能なコンピュータネットワークまたは類似のデジタル処理環境を示す図である。
【図２８】コンピュータの内部構造を示す図である。
【発明を実施するための形態】
【００４０】
以下の図面において、本発明の機能についてさらに詳細に説明する。
【００４１】
結合モデルを構築するためのユーザによる生体モデルの選択後、これらのモデルからの要素が、部分ビューを使用して表示される。図１１において、例えば、各要素が、その名称と、該要素の元のモデルを示す小四角形内における固有のパターンと、により表される。
【００４２】
異なるモデル要素がグループ化されて表示される場合、これら要素が１つの統合され得ることを意味する。そのようなグループを「統合グループ」と呼ぶ。図１１は１つの統合グループを表す。
【００４３】
統合グループには、チェックボックスも含まれる。ユーザは、統合案を考察する場合にはチェックボックスにチェックを入れ、無視したい場合にはチェックボックスのチェックを外す。
【００４４】
統合プロセスが手入力のみの場合、最初のリストには要素の総数である多数の統合グループがユーザに対して表示され、図１２に例示されるように、各グループには１つのモデル要素が含まれる。統合アルゴリズムが提供される場合、図１３に例示されるように、アルゴリズムの結果によりリストが初期化される。
【００４５】
本方法の特有の特徴は、統合案リストの修正方法に関係する。図１４、１５および１６は、統合プロセスにおけるランダムな工程を示す。本例においては、最初に７つの統合グループが表される。
【００４６】
ユーザは、単一の相互作用を使用して、完全な表現度をもって統合グループの現在の状態を変更することができる。この相互作用はドラッグアンドドロップで実施することができる。
【００４７】
本例において、ユーザは、５番目の統合グループから要素「ｓａｇ」をドラッグして、４番目のグループにドラックする。その結果、要素「ｓａｇ」が４番目のグループの要素「ＳＡＧ」で識別される。
【００４８】
本方法の特殊な場合は、新しい統合グループを作成する場合である。図１７、１８および１９に示す例において、ユーザは最後の統合グループからＧＳＫ３Ｂを削除する。
【００４９】
統合プロセスにおいてユーザを支援するために、選択された統合グループに基づきテキストビューが提供される。コンテキストビューはグラフからなり、その統合グループの全ての要素（Ｆｒｉｚｚｌｅｄ）が単一のノードで表示され、それぞれの元のモデルにおいて２レベルの近傍（Ｗｎｔ、Ｃｏｍｐｌｅｘ  Ｗｎｔ−Ｆｒｉｚｚｌ）要素で完結する。上記と同じ凡例を使用して、表される各ノードの元のモデルが示される。固有の凡例が、「統合グループノード」に使用される（ここでは、チェック柄のパターン）。
【００５０】
図２０および２１において、波線モデルから要素Ｆｒｉｚｚｌｅｄが選択され、その近傍（Ｗｎｔ、Ｃｏｍｐｌｅｘ  Ｗｎｔ−Ｆｒｉｚｚｌ）が適当な位置に表示される。「ｒｅ３８」は、Ｆｒｉｚｚｌｅｄ、ＷｎｔおよびＣｏｍｐｌｅｘ  Ｗｎｔ−Ｆｒｚｚｌの間の相互作用を表す。ＷｎｔとＦｒｉｚｚｌｅｄとの間の反応は「Ｃｏｍｐｌｅｘ  Ｗｎｔ−Ｆｒｚｚｌ」を与える。
【００５１】
図２２および２３において、縞模様モデルから要素Ｆｒｚｚｌが選択され、その近傍（Ｗｎｔ、Ｃｏｍｐｌｅｘ＿ｂｒ（Ｗｎｔ／Ｆｒｉｚｚｌ））が適当な位置に表示される。「ｒｅ１」は、Ｆｒｚｚｌ、Ｗｎｔおよびそれらの複合物との間の相互作用を表す。
【００５２】
図２４および２５において、「Ｆｒｉｚｚｌｅｄ−Ｆｒｚｚｌ」統合グループが選択され、ＦｒｉｚｚｌｅｄとＦｒｚｚｌの両方の近傍が適当な位置に表示され、凡例によりそれらがどのモデルに由来するのかが分かる。
【００５３】
先に行った操作で終了した最終的な結合モデルを図面には表さない。何故なら、本例では、結合モデルの大きさがアプリケーション特許の図面において非常に重要であるからである。
【００５４】
図２６は、生体モデルを設計するための本発明の態様によるコンピュータ実装方法のステップを示し、
−生体モデルのセットを提供するステップ（１）であって、各生体モデルは複数の要素および要素間の相互作用を含む、ステップと、
−同一であると識別される要素のグループを提供するステップ（２）であって、各要素が関連する生体モデルを有する、ステップと、
−前記要素のグループを修正するために、第１のグループから第２のグループに要素を移動するステップ（３）と、
−双方のグループを更新するステップ（４）と、
−更新されたグループに従って、生体モデルのセットを結合することにより、結合モデルを作成するステップ（５）と、を備える。
【００５５】
図２７は、本発明を実装可能な、コンピュータネットワークまたは類似のデジタル処理環境を示す。
【００５６】
クライアントコンピュータ／装置ＣＬおよびサーバコンピュータＳＶは、アプリケーションプログラムなどを実行する、処理装置、記憶装置、および入出力装置を提供する。クライアントコンピュータ／装置ＣＬはまた、通信ネットワークＣ  ＮＥＴを介して、他のクライアント装置／プロセッサＣＬやサーバコンピュータＳＶを含む他のコンピュータ装置と接続されることができる。通信ネットワーク７０は、リモートアクセスネットワーク、グローバルネットワーク（例えば、インターネット）、コンピュータの世界規模の集合体、ローカルエリアネットワークまたはワイドエリアネットワーク、および、それぞれのプロトコル（ＴＣＰ／ＩＰ、Ｂｌｕｅｔｏｏｔｈ（登録商標））を広く使用してお互いに通信するゲートウェイ、の一部とすることができる。他の電子デバイス／コンピュータネットワークアーキテクチャも適切である。
【００５７】
図２８は、図２６のコンピュータシステムにおけるコンピュータ（例えば、クライアントプロセッサ／装置ＣＬまたはサーバコンピュータＳＶ）の内部構造の図である。各コンピュータＣＬ、ＳＶには、バスＳＢが含まれ、バスは、コンピュータまたは処理システムの構成要素間でのデータ転送に使用されるハードウェアの配線のセットである。バスＳＢは本質的には、コンピュータシステムの異なる要素（例えば、プロセッサ、ディスクストレージ、メモリ、入出力ポート、ネットワークポートなど）を接続する共有コンジットであり、該要素間での情報の転送を可能にする。
【００５８】
バスＳＢに取り付けられるものには、種々の入力装置および出力装置（例えば、キーボード、マウス、ディスプレイ、プリンタ、スピーカなど）をコンピュータＣＬ、ＳＶに接続するＩ／Ｏ装置インターフェースＤＩがある。ネットワークインターフェースＮＩにより、コンピュータを、ネットワーク（例えば、図２７のネットワークＣＮＥＴ）に取り付けられる種々の他の装置に接続させることができる。
【００５９】
メモリＭＥＭは、本発明の実施形態を実装するために使用されるコンピュータソフトウェア命令ＳＩおよびデータＣＰＰ（例えば、第１のパスビルダＰＢ、第２のパスを計算するための手段ＣＭ、図１から２６で検討した方法を実装するアップデータＵＤ、上記で詳述したサポーティングコード）のための揮発性記憶装置を提供する。
【００６０】
ディスクストレージＤＳは、本発明の実施形態を実装するために使用されるコンピュータソフトウェア命令ＳＩおよびデータＤＡＴための不揮発性記憶装置を提供する。中央処理装置ＣＰＵもシステムバスＳＢに取り付けられ、コンピュータ命令の実行を行う。
【００６１】
一実施形態において、プロセッサルーチンＳＩおよびデータＤＡＴは、コンピュータプログラム製品（概して、ＣＰＰと称する）であり、本発明のシステムのソフトウェア命令の少なくとも一部を提供する、コンピュータ可読媒体（例えば、１つまたは複数のＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ディスケット、テープなどの着脱可能記憶媒体）が含まれる。コンピュータプログラム製品ＣＰＰは、従来技術において周知であるように、任意の適切なソフトウェアインストール手順でインストールすることができる。
【００６２】
別の実施形態において、ソフトウェア命令の少なくとも一部はまた、ケーブル、通信および／または無線接続を介してダウンロードされてよい。別の実施形態において、本発明のプログラムは、伝搬媒体（例えば、電波、赤外線波、レーザ波、音波、または、インターネットもしくは他のネットワークなどのグローバルネットワーク上を伝搬される電気波）上の伝搬信号上で具現化されるコンピュータプログラム伝搬信号製品ＳＰである。そのような搬送媒体または信号は、本発明のルーチン／プログラムＣＰＰのソフトウェア命令の少なくとも一部を提供する。
【００６３】
代替実施形態において、伝搬信号は、アナログ搬送波または伝搬媒体上を搬送されるデジタル信号である。例えば、伝搬信号は、グローバルネットワーク（例えば、インターネット）、電気通信網、または他のネットワーク上を伝搬されるデジタル化された信号であってよい。
【００６４】
一実施形態において、伝搬信号は、ある期間にわたって伝搬媒体上を送信される信号であり、例えば、数ミリ秒、数秒、数分、またはさらに長い期間にわたって、ネットワーク状をパケットで送信されるソフトウェアアプリケーション用の命令などである。
【００６５】
別の実施形態において、コンピュータプログラム製品ＣＰＰのコンピュータ可読媒体は伝搬媒体であり、コンピュータプログラム伝搬信号製品について上述したように、コンピュータシステムＣＬが、該伝搬媒体を受け取り、かつ該伝搬媒体内に具現化される伝搬信号を識別することにより、受け取りかつ読むことができる伝搬媒体である。
【００６６】
一般的に言えば、用語「搬送媒体」すなわち一時的搬送は、上述の一時的な信号、伝搬信号、伝搬媒体、記憶媒体、などを網羅する。
【００６７】
本発明が、その例示の実施形態を参照して特に示されかつ説明されたが、当業者には、添付の請求項により網羅される本発明の範囲から逸脱することなく、形式および詳細における種々の変更がなされてよいことは理解されよう。
【図１】
2015133106.tif 000003
【図２】
2015133106.tif 000004
【図３】
2015133106.tif 000005
【図４】
2015133106.tif 000006
【図５】
2015133106.tif 000007
【図６】
2015133106.tif 000008
【図７】
2015133106.tif 000009
【図８】
2015133106.tif 000010
【図９】
2015133106.tif 000011
【図１０】
2015133106.tif 000012
【図１１】
2015133106.tif 000013
【図１２】
2015133106.tif 000014
【図１３】
2015133106.tif 000015
【図１４】
2015133106.tif 000016
【図１５】
2015133106.tif 000017
【図１６】
2015133106.tif 000018
【図１７】
2015133106.tif 000019
【図１８】
2015133106.tif 000020
【図１９】
2015133106.tif 000021
【図２０】
2015133106.tif 000022
【図２１】
2015133106.tif 000023
【図２２】
2015133106.tif 000024
【図２３】
2015133106.tif 000025
【図２４】
2015133106.tif 000026
【図２５】
2015133106.tif 000027
【図２６】
2015133106.tif 000028
【図２７】
2015133106.tif 000029
【図２８】
2015133106.tif 000030
【外国語明細書】
2015133106000001.pdf