(57)【要約】  ウェブサイト構築システムのウェブサイトページをユーザが編集するのを支援するビジュアルエディタであって、前記ページは、通常のコンポーネントと、重なって隠れたコンポーネントを有する、ビジュアルエディタと、アクティベーション条件に従って前記重なって隠れたコンポーネントに対して、前記ビジュアルエディタの表示命令を決定する、エディタオーバーラップハンドラであって、前記アクティベーション条件は、前記ページのユーザにより選択された点、アクティベーションルール及び前記ページのコンポーネントに関する情報に基づいており、前記情報は、前記ユーザが選択した点に近接するコンポーネント又は前記ユーザが選択した点と対話するコンポーネント、Ｚ順序、及び前記ページの前記コンポーネント間の一般的な関係、前記ユーザに関する情報、及び前記システムに関する情報のうちの少なくとも１つを含んでいる、エディタオーバーラップハンドラと、を含む、ウェブサイト構築システム。【選択図】  図６
2021512364.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイト構築システムであって、
前記ウェブサイト構築システムのウェブサイトページをユーザが編集するのを支援するビジュアルエディタであって、前記ページは、通常のコンポーネントと、重なって隠れたコンポーネントを有する、ビジュアルエディタと、
アクティベーション条件に従って前記重なって隠れたコンポーネントに対して、前記ビジュアルエディタの表示命令を決定する、エディタオーバーラップハンドラであって、前記アクティベーション条件は、前記ページのユーザにより選択された点、アクティベーションルール及び前記ページのコンポーネントに関する情報に基づいており、前記情報は、前記ユーザが選択した点に近接するコンポーネント又は前記ユーザが選択した点と対話するコンポーネント、ｚ順序、及び前記ページの前記コンポーネント間の一般的な関係、前記ユーザに関する情報、及び前記システムに関する情報のうちの少なくとも１つを含んでいる、エディタオーバーラップハンドラと、
を含む、ウェブサイト構築システム。
【請求項２】
前記アクティベーションルール、前記コンポーネントの特性、前記ユーザに関する前記情報、及び前記システムに関する前記情報を記憶するための少なくとも１つのデータベースを含む、請求項１に記載のシステム。
【請求項３】
前記ビジュアルエディタは、入力装置から前記ページ上の前記ユーザに選択された点を受信するための入力方法ハンドラと、前記エディタオーバーラップハンドラに従って、前記重なって隠れたコンポーネントの属性を修正するコンポーネント操作ハンドラと、を含む、請求項１に記載のシステム。
【請求項４】
前記入力装置は、マウス、トラックボール、デジタイザ入力装置、物理的な人間の動き検知、バイオメトリックパラメータリーダ、２Ｄポインティングデバイス、及び３Ｄポインティングデバイスのうちの少なくとも１つを含む、請求項３に記載のシステム。
【請求項５】
重なる又は隠すコンポーネントを透明と半透明のうちの少なくとも１つをにするための透明度ハンドラと、
前記ウェブサイトページのすべての前記コンポーネント間のｚ順序を修正又は保存するｚ順序ハンドラと、
前記コンポーネントの属性を、前記コンポーネントの形状修正、ズーム、サイズ変更、移動、クリッピング、動的レイアウト、コンテンツ変更、フィルの及び色の変更うちの少なくとも１つに従って変更するための汎用挙動ハンドラと、
前記コンポーネントの全てを３Ｄ表示に変換する３Ｄ表示ハンドラと、
前記コンポーネントのサイドビューをカット及び作成し、簡略化するサイド表示ハンドラと、
のうちの少なくとも１つを含む、請求項３に記載のシステム。
【請求項６】
前記エディタオーバーラップハンドラは、
前記少なくとも１つのデータベース、非システム要素、及び前記システムの外部のシステムのうちの少なくとも１つから、前記ウェブサイトページの前記コンポーネントのすべてに関する情報を収集するデータ収集器と、
前記ウェブサイトページの前記コンポーネントのすべての間の関係を分析するコンポーネント関係分析器と、
前記ユーザが選択した点、前記アクティベーションルールにしたがって、前記データ収集器及び前記コンポーネント関係分析器の出力から前記ビジュアルエディタによって前記ページの前記重なって隠れたコンポーネントの前記表示に対する前記アクティベーション条件を決定するコンポーネント可視性決定器と、
を含む、請求項１に記載のシステム。
【請求項７】
前記関係が、セマンティック、階層、ページ間コンポーネント関係、重なりの大きさのうち少なくとも１つである、請求項６に記載のシステム。
【請求項８】
前記データ収集器は、前記少なくとも１つのデータベースから前記ウェブサイトページの前記コンポーネントの特性に関する情報を収集するためのオブジェクト特性収集器を含み、前記特性は、構成、大きさ、タイプ、形状、編集履歴，層構成／ｚ順序、既存の透明度、包含関係、年齢、コンポーネントタイプ、継承定義、前記ページ内での使用、フォーマット情報及びコンテンツのうちの少なくとも１つを含む、請求項６に記載のシステム。
【請求項９】
前記ユーザに関する前記情報を収集するユーザ情報収集器であって、前記ユーザに関する前記情報は、ユーザ定義されたヒントとユーザプレファレンスとのうち少なくとも１とを含む、ユーザ情報収集器と、
前記システムに関する前記情報を収集するためのウェブサイト情報収集器であって、前記システムに関する前記情報は、編集履歴、ビジネスインテリジェンス、前記ウェブサイトに対する外部の情報源へのバインディング、クリエータ、作成時刻、アクセス許可、テンプレートへのリンク、及びＳＥＯ（検索エンジン最適化）のうちの少なくとも１つを含む、ウェブサイト情報収集器と、
を含む、請求項８に記載のシステム。
【請求項１０】
前記コンポーネントの一部が、明示的に隠されている、請求項１に記載のシステム。
【請求項１１】
ウェブサイト構築システムのための方法であって、
前記ウェブサイト構築システムのウェブサイトページをユーザが編集することを可能にすることであって、前記ページは、通常のコンポーネントと、重なって隠れたコンポーネントを有する、可能にすることと、
アクティベーション条件に従って前記重なって隠れたコンポーネントに対して、表示命令を決定することであって、前記アクティベーション条件は、前記ページのユーザにより選択された点、アクティベーションルール及び前記ページのコンポーネントに関する情報に基づいており、前記情報は、前記ユーザが選択した点に近接するコンポーネント又は前記ユーザが選択した点と対話するコンポーネント、ｚ順序、及び前記ページの前記コンポーネント間の一般的な関係、前記ユーザに関する情報、及び前記システムに関する情報のうちの少なくとも１つを含んでいる、表示命令を決定することと、
を含む、ウェブサイト構築システムのための方法。
【請求項１２】
前記アクティベーションルール、前記コンポーネントの特性、前記ユーザに関する前記情報、及び前記システムに関する前記情報を記憶することを含む、請求項１１に記載の方法。
【請求項１３】
前記可能にすることは、入力装置から前記ページ上の前記ユーザに選択された点を受信することと、前記表示命令を決定することに従って、前記重なって隠れたコンポーネントの属性を修正することと、を含む、請求項１１に記載の方法。
【請求項１４】
前記入力装置は、マウス、トラックボール、デジタイザ入力装置、物理的な人間の動き検知、バイオメトリックパラメータリーダ、２Ｄポインティングデバイス、及び３Ｄポインティングデバイスのうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１５】
前記属性を修正することは、
重なる又は隠すコンポーネントを透明と半透明のうちの少なくとも１つをにすることと、
前記ウェブサイトページのすべての前記コンポーネント間のｚ順序を修正又は保存することと、
前記コンポーネントの属性を、前記コンポーネントの形状修正、ズーム、サイズ変更、移動、クリッピング、動的レイアウト、コンテンツ変更、フィルの及び色の変更うちの少なくとも１つに従って変更することと、
前記コンポーネントの全てを３Ｄ表示に変換することと、
前記コンポーネントのサイドビューをカット及び作成し、簡略化することと、
のうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１６】
前記表示命令を決定することは、
前記少なくとも１つのデータベース、非システム要素、及び前記システムの外部のシステムのうちの少なくとも１つから、前記ウェブサイトページの前記コンポーネントのすべてに関する情報を収集することと、
前記ウェブサイトページの前記コンポーネントのすべての間の関係を分析することと、
前記ユーザが選択した点、前記アクティベーションルールにしたがって、前記収集すること及び前記分析することの出力から前記可能にすることによって前記ページの前記重なって隠れたコンポーネントの前記表示に対する前記アクティベーション条件を決定することと、
を含む、請求項１１に記載の方法。
【請求項１７】
前記関係が、セマンティック、階層、ページ間コンポーネント関係、重なりの大きさのうち少なくとも１つである、請求項１６に記載の方法。
【請求項１８】
前記収集することが、前記少なくとも１つのデータベースから前記ウェブサイトページの前記コンポーネントの特性に関する情報を収集することを含み、前記特性は、構成、大きさ、タイプ、形状、編集履歴，層構成／ｚ順序、既存の透明度、包含関係、年齢、コンポーネントタイプ、継承定義、前記ページ内での使用、フォーマット情報及びコンテンツのうちの少なくとも１つを含む、請求項１６に記載の方法。
【請求項１９】
前記ユーザに関する前記情報を収集することであって、前記ユーザに関する前記情報は、ユーザ定義されたヒントとユーザプレファレンスとのうち少なくとも１とを含む、前記ユーザに関する情報を収集することと、
前記システムに関する前記情報を収集することであって、前記システムに関する前記情報は、編集履歴、ビジネスインテリジェンス、前記ウェブサイトに対する外部の情報源へのバインディング、クリエータ、作成時刻、アクセス許可、テンプレートへのリンク、及びＳＥＯ（検索エンジン最適化）のうちの少なくとも１つを含む、前記システムに関する前記情報を収集することと、
を含む、請求項１８に記載の方法。
【請求項２０】
前記コンポーネントの一部が、明示的に隠されている、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参考
本出願は、２０１８年２月４日に出願された米国仮特許出願第６２／６２６，０９３号、及び２０１８年３月２５日に出願された米国仮特許出願第６２／６４７，７３６号の優先権を主張し、これらは両方とも参照により本明細書に組み込まれる。
【０００２】
本発明は、一般にウェブサイト構築システムに関し、特にコンポーネントの閲覧（ビューイング）及び取扱いに関する。
【背景技術】
【０００３】
ウェブサイト構築システムは、対話式ウェブサイトを作成するために、初心者及び専門家の両方によって使用される。現在のウェブサイト構築システムは、ビジュアル編集モデルに基づいており、ほとんどのウェブサイト構築システムは、典型的には完全なサンプルウェブサイト、ウェブサイトセクション、単一ページ又はページのセクションを含み得るテンプレートを備えた複数のテンプレートを提供する。ウェブサイトを構築するシステムユーザ（デザイナ、サブスクライバ、購読ユーザ又はサイトエディタとも呼ばれる）は、ウェブサイトをデザインする可能性があり、ウェブサイトのエンドユーザ（「ユーザのユーザ」）は、ユーザによって作成されたウェブサイトにアクセスする可能性がある。エンドユーザは通常、読み取り専用モードでシステムにアクセスするが、ウェブサイト構築システム（及びウェブサイト）は、エンドユーザがデータレコードの追加又は編集、ニュース記事へのトークバックの追加、ブログへのブログエントリの追加など、ウェブサイトに対する変更を実行することを可能にする。ウェブサイト構築システムは、実際には複数のレベルのユーザ（すなわち、３つ以上のレベル）を許可し、各々のレベルに異なる許可（ｐｅｒｍｉｓｓｉｏｎｓ）と能力（ｃａｐａｂｉｌｉｔｉｅｓ）を割り当てることができる。ウェブサイト構築システムのユーザ（特に、以下のような完全な又は部分的なオンライン構成において）は、そのユーザ、そのウェブサイト及びエンドユーザによるアクセスを管理するウェブサイト構築システムサーバに登録することができる。
【０００４】
ウェブサイト構築システムは、スタンドアロンシステムであってもよく、又はより大きな編集システム内に埋め込まれてもよい。また、オンライン（すなわち、アプリケーションがサーバ上で編集及び保存される）、オフライン又は部分的なオンライン（ウェブサイトが、ローカルで編集されるが、公開用に中央サーバにアップロードされる）の場合もあり得る。ウェブサイト構築システムは、ウェブサイト構築システムベースのサイトを格納するために内部データアーキテクチャを使用してもよく、このアーキテクチャは、処理されたサイトの内部データ及び要素をシステム内に編成してもよい。このアーキテクチャは、サイトの外部のビューとは異なっていてもよい（たとえば、エンドユーザによって表示されるように）。また、通常は、ブラウザに送信されるＨＴＭＬページの編成方法とは異なる。例えば、内部のデータアーキテクチャは、ウェブサイト構築ページにおけるサイトの編集と維持に関連するが、エンドユーザ（又は一部の編集ユーザにさえも）に外部から見えない、ページにおける各要素に対する追加の特性（クリエータ、作成時刻、アクセス許可、テンプレートへのリンク、ＳＥＯ（検索エンジン最適化）関連情報など）のための追加の特性を含んでもよい。ウェブサイト構築システムは、その機能性の一部（編集とランタイム機能性の両方を含む）を、サーバ又はサーバの集合上に実装し、その機能性の一部をクライアント要素上に実装してもよい。ウェブサイト構築システムは、サーバ上又はクライアントのプラットフォーム上で何らかの機能性を実行するか否かを動的に決定してもよい。
【０００５】
ウェブサイト構築システムは、通常、ページ、コンテナ、及びコンポーネントからなる視覚的（ビジュアル）に設計されたアプリケーション（ウェブサイトなど）の作成及び編集を担当する。ページは、別々に表示され、コンポーネントが含まれてもよい。コンポーネントは、コンテナ及び原子コンポーネントを含み得る。
【０００６】
ウェブサイト構築システムは、原子コンポーネント（テキスト、画像、形状、映像など）、及び他のコンポーネント（例えば、通常のコンテナ、単一ページコンテナ、複数ページコンテナ、ギャラリコンテナなど）を含む様々なタイプのコンテナコンポーネントを使用して、コンポーネントの階層化構成を支援することができる。コンテナコンポーネント内に含まれるサブページは、ミニページと呼ばれ、その各々は複数のコンポーネントを含んでもよい。一部のコンテナコンポーネントは、一度に１つのミニページしか表示できないものと、同時に複数のミニページを表示できるものがある。
【０００７】
コンポーネントは、コンテンツを含まなくてもよいし、又は内部のコンテンツを有していてもよい。第１のカテゴリの例は、内部のコンテンツを持たない星形コンポーネントである（ただし、色、大きさ、位置、他のパラメータを有する）。第２のカテゴリの例は、テキストパラグラフコンポーネントがあり、その内部のコンテンツには、文字、書式、配置情報だけでなく、内部のテキストも含む。このコンテンツは、もちろん、テキストパラグラフコンポーネントのあるインスタンスから別のものまで変化してもよい。コンテンツを持つコンポーネントは、しばしば、フィールド（例えば、「テキストフィールド」）と呼ばれる。
【０００８】
ページは、テンプレート、汎用ページテンプレート、又はコンポーネントテンプレートを使用してもよい。テンプレートの特定のケースは、他のすべての通常のページで複製されたコンポーネントを含むアプリケーションマスターページの使用、アプリケーションヘッダー又はフッター（すべてのページで繰り返される）の使用を含む。テンプレートは、完全なページやページセクションのために使われてもよい。ウェブサイト構築システムは、多重レベル継承、多重継承、及びダイヤモンド継承（すなわち、ＡがＢ及びＣから継承し、Ｂ及びＣの両方がＤから継承する）を場合によっては含む、テンプレート、ページ、又はコンポーネントの間の継承を提供することができる。
【０００９】
ページ内のコンポーネントの視覚的な構成は、レイアウトと呼ばれる。ウェブサイト構築システムはまた、動的レイアウト処理、すなわち、所定のコンポーネントの編集（又は外部駆動コンテンツ変更などのそれに影響を及ぼす他の変化）が他のコンポーネントに影響を及ぼすことができるプロセスを支援することができ、これは、２０１９年１月２２日に付与され、本発明の共通の譲受人に譲渡され、本明細書に参照により組み込まれる「Ｗｅｂｓｉｔｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｇｒａｔｉｎｇ  Ｄｙｎａｍｉｃ  Ｌａｙｏｕｔ  ａｎｄ  Ｄｙｎａｍｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許第１０，１８５，７０３号にさらに記載されている。
【００１０】
ウェブサイト構築システムは、サードパーティアプリケーション及びそのコンポーネント並びにリストアプリケーションを使用して拡張することができる（２０１４年９月１８日に公開され、本発明の共通の譲受人に譲渡され、参照として本明細書に組み込まれる、「Ｗｅｂｓｉｔｅ  Ｂｕｉｌｄｉｎｇ  Ｓｙｓｔｅｍ  Ｉｎｔｅｇｒａｔｉｎｇ  Ｄａｔａ  Ｌｉｓｔｓ  ｗｉｔｈ  Ｄｙｎａｍｉｃ  Ｃｕｓｔｏｍｉｚａｔｉｏｎ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ」という名称の米国特許出願公開第２０１４／０２８２２１８号に記載されているように）。これらのサードパーティアプリケーション及びリストアプリケーションは、設計されたウェブサイトに追加及び統合することができる。
【００１１】
このようなサードパーティアプリケーション及びリストアプリケーションは、システムデザイン環境を構築するウェブサイトに予め含まれること、アプリケーションストア（ウェブサイト構築システムに統合されるか、又はそれに外部の）から、又はサードパーティアプリケーションベンダから直接的になど、いくつかの配布メカニズムを介して購入（又は取得）されてもよい。
【００１２】
サードパーティアプリケーションは、ウェブサイト構築システムベンダ独自のサーバ、サードパーティアプリケーションベンダのサーバ、又は第４のパーティのサーバインフラストラクチャ上でホストすることができる。
【００１３】
ウェブサイト構築システムは、手続きコードをシステムのエンティティの一部又は全部に追加することもできる。このようなコードは、標準言語（ＪａｖａＳｃｒｉｐｔなど）、標準言語の拡張版、又は特定のウェブサイト構築システムへの言語プロプライエタリで書くことができる。実行されたコードは、ウェブサイト構築システム自身又は外部のプロバイダから提供されたＡＰＩを参照してもよい。また、コードは、ページ、コンポーネント、及びそれらの属性などのウェブサイト構築システムの内部の構成及びオブジェクトを参照することもできる。
【００１４】
手続きコード要素は、ユーザ活動（マウス移動又はクリック、ページ移行など）、他のユーザに関連する活動（基礎となるデータベース又は別のユーザによって更新される特定のデータベースレコードなど）、システムイベント又は他のタイプの状態に関連する可能性があるイベントトリガを介して起動することができる。
【００１５】
有効化されたコードは、ウェブサイト構築システムのクライアント要素内、サーバプラットフォーム上、又は２つの組合せを使って、又は動的に決定された実行プラットフォーム上で実行することができる。このようなシステムは、２０１８年１０月１１日に公開され、本発明の共通の譲受人に譲渡され、本明細書に参照として組み込まれる「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｓｍａｒｔ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｂｅｔｗｅｅｎ  Ｗｅｂｓｉｔｅ  Ｃｏｍｐｏｎｅｎｔｓ」という名称の米国特許公開第２０１８／０２９３３２３号に記載されている。
【００１６】
典型的なサイト作成は、ビジュアル編集モデル（ユーザが以前に作成されたサイトを編集する）及び自動サイト生成モデル又はその組合せを含む、いくつかのモデルに基づくことができ、これから参照される図１に示され、２０１８年９月１１日に付与され、本発明の共通の譲受人に譲渡され、参照により本明細書に組み込まれる、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  ｔｈｅ  Ｃｒｅａｔｉｏｎ  ａｎｄ  Ｕｐｄａｔｅ  ｏｆ  Ｈｉｅｒａｒｃｈｉｃａｌ  Ｗｅｂｓｉｔｅｓ  Ｂａｓｅｄ  ｏｎ  Ｃｏｌｌｅｃｔｅｄ  Ｂｕｓｉｎｅｓｓ  Ｋｎｏｗｌｅｄｇｅ」という名称の米国特許第１０，０７３，９２３号に記載されている。
【００１７】
本明細書を通して、ＷＢＳという頭字語は、ウェブサイト構築システムを表すために使用され得ることが理解されるであろう。図１は、ＷＢＳベンダスタッフ６１、サイトデザイナ６２（すなわち、ユーザ）、サイトユーザ６３（すなわち、ユーザのユーザ）、及び外部のシステム７０によって運営されるクライアントシステムとコミュニケーションした典型的なウェブサイト構築システム５を含むシステム１００を示す。ウェブサイト構築システム５は、ＷＢＳ（ウェブサイト構築システム）サイトマネージャ１０と、オブジェクトマーケットプレイス１５と、ＷＢＳ  ＲＴ（ランタイム）サーバ２０と、ＷＢＳ（ウェブサイト構築システム）エディタ３０と、サイト生成システム４０と、ＷＢＳコンテンツ管理システム（ＣＭＳ）５０とをさらに含むことができる。図１の要素は、米国特許第１０，０７３，９２３号に記載されているように機能し得ることが理解されるであろう。
【００１８】
ビジュアル編集モデルにおいて、ユーザ（デザイナ）は、１つ以上のウェブサイトテンプレートに基づいてサイトを編集する。ウェブサイト構築システムプロバイダーは、多重サイト（又は他の）テンプレートを提供することができ、それぞれのテンプレートは、完全なサンプルウェブサイト、ウェブサイトセクション、単一ページ又はページのセクションを含んでもよい。ユーザは、空のサイト（本質的には「ブランクのページ」テンプレート）から始める任意選択を持つことができるが、通常は実際のサイトテンプレートから始める。
【００１９】
ウェブサイト構築システム提供者は、非常に一般的なもの（例えば．モバイルサイト、ｅストア）から、より具体的なもの（例えば．法律事務所、レストラン、花屋）や、非常に具体的なもの（例えば．商業用不動産法律事務所又はスペイン料理タパスレストラン）までの範囲のサイトテンプレートを提供することができる。このようなテンプレートは、典型的にはウェブサイト構築システムのユーザがアクセス可能なレポジトリに格納され、典型的には業種、サブタイプ、又は産業に応じて分類される。テンプレートは、業種だけによらず、スタイル、色範囲、又は他のパラメータに従って作成（及び分類）されてもよい。サイトテンプレートは、ウェブサイト構築システムと統合された本格的な縦型ソリューションになるために、追加の（典型的にはバックエンド）機能性、サービス、及びコードを用いて拡張されてもよい。
【００２０】
したがって、ウェブサイト構築システムビジュアルエディタを用いてサイトを作成する際のユーザの最初の体験は、通常、ユーザがテンプレート（例えば、スタイル又は産業種別／サブ種別に従って）、場合によっては、ブランクテンプレートを選択し、次に、コンテンツ、ロジック、レイアウト、及び属性の編集を含むビジュアルエディタでテンプレートを編集することであり得る。そのような編集は、（特に）テンプレート及びその要素をユーザの事業の細部に適合させることを含んでもよい。その後、ユーザは変更されたサイトを公開することができる。
【００２１】
サイト生成モデルの下で、ウェブサイト構築システムは、選択されたテンプレートに基づいて、ユーザのための最初のサイトを生成し、これは、おそらく、情報を充填する共通の要素によって修正され、おそらく、生成されたサイトのフォローアップ編集を可能にする。このフィルインは、各種情報（商号やマネジメントチームの説明など）がテンプレートのページの複数の位置に含まれているために必要である。したがって、ユーザは、テンプレート全体のさまざまな場所で（例えば）商号を変更しなければならない場合がある。
【００２２】
さらに、いくつかのテンプレート要素（例えば、汎用製品ページ）は、それぞれのインスタンスが基盤となるエンティティ（例えば、サイトで提供される異なる製品）の異なるインスタンスの詳細を表示して、複数回も現れるかもしれない。このような多重インスタンスは手動で指定されてもよく（例えば、会社のマネジメントチームにおける様々な人物の詳細）、又は外部のデータベースから動的に抽出されてもよい（例えば、「セール中の製品」データベースからの製品詳細）。このような構成は、しばしば「リピーター」として知られている。
【００２３】
テンプレートは、フィールドを含んでもよい。たとえば、ウェブサイト構築システムは、テンプレートデザイナが｛ＣｏｍｐａｎｙＮａｍｅ（会社名）｝、｛ＰｒｏｄｕｃｔＮａｍｅ（製品名）｝、｛ＰｒｏｄｕｃｔＰｒｉｃｅ（製品価格）｝など、テンプレート内の値の挿入にフィールド（「プレースホルダ」とも呼ばれる）を指定できる場合がある。ユーザは、ウェブサイト用に選択されたテンプレートにおいて定義されたフィールドの値を指定することもできる。
【００２４】
ウェブサイト構築システムは、ユーザが簡単な又は複雑な数値（例えば、テキスト及び画像）だけでなく、追加の（非フィールド）情報、例えば、含まれるページ又はウェブサイト領域，色、スタイル情報、形式の任意選択、ウェブ表示の任意選択、装飾要素（境界及び背景等）等の選択を入力することを可能にしてもよい。
【００２５】
ウェブサイト構築システムは、テンプレートを選択する前に、この追加情報のいくつかをユーザが入力することを可能にし、この情報をテンプレートの選択（例えば、提案されたテンプレートの集合を絞り込むことによって）に役立てることもできる。例えば、ユーザは、ある汎用色スキーム（例えば、パステル色）又はスタイル（例えば、ビジネス／フォーマル）を選択することができ、次いで、システムは、この選択を使用して、提案されたテンプレートの集合を絞り込むことができる。
【００２６】
システムは、ユーザが（定義されたフィールド及び上記追加情報の両方に対して）数値又は選択を入力することを可能にするために、一連のビュー又は質問票を表示してもよい。本システムはさらに、（本明細書で上述したように）テンプレートの複数のインスタンス要素と、表示されたインスタンスを生成するために使用されるデータインスタンスを提供する内部の又は外部のデータベースとの間の接続（又はバインディング）を作成することができる。
【００２７】
テンプレートが選択され、そのフィールド及び追加情報が指定されると（例えば、質問票を介して、又はデータソースへのバインディングを介して）、ウェブサイト構築システムは、組み合わされた情報を含むウェブサイトを生成することができる。次いで、ユーザは、サイトを（ウェブサイト構築システム又は他の方法を介して）公開することができる。
【００２８】
ウェブサイト構築システムは、米国特許第１０，０７３，９２３号に記載されているように、様々なモデルを使用して半自動的にサイト作成を実行することができる。このモデルの下では、例えば、ユーザが記入した質問票、既存のユーザプレゼンス（既存のウェブサイト又はソーシャルメディアプレゼンスなど）、産業ソース（汎用商業ウェブサイトなど）、オフライン情報及び特定の事業タイプ（法律家、レストラン、配管工、グラフィックデザイナ）に対する基本テンプレート情報などの特定の事業タイプに関する情報を提供する内部システムレポジトリ、場合によっては特定の産業（例えば、不動産弁護士と人身傷害弁護士を区別する）のために精緻化されたものを含んでもよい、複数のソースから、システムは、ユーザ及びユーザのウェブサイト要件に関する情報を収集する。
【００２９】
また、システムは、内部の及び外部の両方の他のサイトからシステムへ外部の情報を収集することもできる。そのような情報は、例えば、デフォルトで提案などされる、提供される質問票及びレイアウト要素の選択に影響を及ぼし得る。そのような情報はまた、典型的には、任意の単一のユーザに属する情報を公開せず、ユーザのプライバシ、匿名性、及び法的権利（著作権など）を保護するために、統計的又は概要に基づいて収集されてもよい。そのような情報は、直接的（例えば、現存するウェブサイトアドレス）又は間接的（事業に関する情報を見つけるために使用され得る商号及び地理的アドレス）であり得る、ユーザによって提供される情報に基づいて見つけることができる。
【００３０】
収集された情報は、分析され、コンテンツ要素のレポジトリに配置され、次に、コンテンツ要素からのコンテンツを提示し、レイアウト要素を結合してサイトを形成するレイアウト要素にマッピングされる。レイアウト要素マッピング、選択及び組合せプロセスは、完全自動又は半自動（すなわち、ユーザインタラクションを含む）とすることができる。
【００３１】
上記の機能性を支援するために、ウェブサイト構築システムは、典型的には一つ以上のサーバ又はサーバファーム上に格納された一連のレポジトリを維持する。このようなレポジトリは、典型的には、ユーザ情報／プロフィールレポジトリ、ＷＢＳ（ウェブサイト構築システム）コンポーネントレポジトリ、ＷＢＳサイトレポジトリ、ビジネスインテリジェンス（ＢＩ）レポジトリ、編集履歴レポジトリ、サードパーティアプリケーションなどの様々な関連リポジトリを含むことができる。このシステムはまた、サイト／コンテンツ作成関連レポジトリ、例えば、質問票タイプレポジトリ、コンテンツ要素タイプレポジトリ、レイアウト要素タイプレポジトリ、デザインキットレポジトリ、入力された質問票レポジトリ、コンテンツ要素レポジトリ、レイアウト要素レポジトリ、ルールレポジトリ、ファミリー／産業レポジトリ等を含んでもよい。これらのレポジトリの説明は、米国特許第１０，０７３，９２３号に見出すことができる。
【発明の概要】
【００３２】
本発明の好ましい実施形態に従って、ウェブサイト構築システムが提供され、前記ステムは、前記ウェブサイト構築システムのウェブサイトページをユーザが編集するのを支援するビジュアルエディタであって、前記ページは、通常のコンポーネントと、重なって隠れたコンポーネントを有する、ビジュアルエディタと、アクティベーション条件に従って前記重なって隠れたコンポーネントに対して、前記ビジュアルエディタの表示命令を決定する、エディタオーバーラップハンドラであって、前記アクティベーション条件は、前記ページのユーザにより選択された点、アクティベーションルール及び前記ページのコンポーネントに関する情報に基づいており、前記情報は、前記ユーザが選択した点に近接するコンポーネント又は前記ユーザが選択した点と対話するコンポーネント、ｚ順序、及び前記ページの前記コンポーネント間の一般的な関係、前記ユーザに関する情報、及び前記システムに関する情報のうちの少なくとも１つを含んでいる、エディタオーバーラップハンドラと、を含む。
【００３３】
その上、本発明の好ましい実施形態によれば、システムは、アクティベーションルール、コンポーネントの特性、ユーザに関する情報、及びシステムに関する情報を記憶するための少なくとも１つのデータベースも含む。
【００３４】
さらに、本発明の好ましい実施形態に従って、前記ビジュアルエディタは、入力装置から前記ページ上の前記ユーザに選択された点を受信するための入力方法ハンドラと、前記エディタオーバーラップハンドラに従って、前記重なって隠れたコンポーネントの属性を修正するコンポーネント操作ハンドラと、を含む。
【００３５】
加えて、本発明の好ましい実施形態によれば、前記入力装置は、マウス、トラックボール、デジタイザ入力装置、物理的な人間の動き検知、バイオメトリックパラメータリーダ、２Ｄポインティングデバイス、及び３Ｄポインティングデバイスのうちの少なくとも１つを含む。
【００３６】
さらに、本発明の好ましい実施形態に従って、本コンポーネント操作ハンドラは、重なる又は隠すコンポーネントを透明と半透明のうちの少なくとも１つをにするための透明度ハンドラと、前記ウェブサイトページのすべての前記コンポーネント間のｚ順序を修正又は保存するｚ順序ハンドラと、前記コンポーネントの属性を、前記コンポーネントの形状修正、ズーム、サイズ変更、移動、クリッピング、動的レイアウト、コンテンツ変更、フィルの及び色の変更うちの少なくとも１つに従って変更するための汎用挙動ハンドラと、前記コンポーネントの全てを３Ｄ表示に変換する３Ｄ表示ハンドラと、前記コンポーネントのサイドビューをカット及び作成し、簡略化するサイド表示ハンドラと、のうちの少なくとも１つを含む。
【００３７】
さらに、本発明の好ましい実施形態によれば、エディタオーバーラップハンドラは、前記少なくとも１つのデータベース、非システム要素、及び前記システムの外部のシステムのうちの少なくとも１つから、前記ウェブサイトページの前記コンポーネントのすべてに関する情報を収集するデータ収集器と、前記ウェブサイトページの前記コンポーネントのすべての間の関係を分析するコンポーネント関係分析器と、前記ユーザが選択した点、前記アクティベーションルールにしたがって、前記データ収集器及び前記コンポーネント関係分析器の出力から前記ビジュアルエディタによって前記ページの前記重なって隠れたコンポーネントの前記表示に対する前記アクティベーション条件を決定するコンポーネント可視性決定器と、を含む。
【００３８】
さらに、本発明の好ましい実施形態によれば、関係は、セマンティク、階層的、ページ間コンポーネント関係、及び重なりの大きさのうちの少なくとも１つである。
【００３９】
加えて、本発明の好ましい実施形態によれば、前記データ収集器は、前記データ収集器は、前記少なくとも１つのデータベースから前記ウェブサイトページの前記コンポーネントの特性に関する情報を収集するためのオブジェクト特性収集器を含み、前記特性は、構成、大きさ、タイプ、形状、編集履歴，層構成／ｚ順序、既存の透明度、包含関係、年齢、コンポーネントタイプ、継承定義、前記ページ内での使用、フォーマット情報及びコンテンツのうちの少なくとも１つを含む。
【００４０】
その上、本発明の好ましい実施形態によれば、データ収集器は、前記ユーザに関する前記情報を収集するユーザ情報収集器であって、前記ユーザに関する前記情報は、ユーザ定義されたヒントとユーザプレファレンスとのうち少なくとも１とを含む、ユーザ情報収集器と、前記システムに関する前記情報を収集するためのウェブサイト情報収集器であって、前記システムに関する前記情報は、編集履歴、ビジネスインテリジェンス、前記ウェブサイトに対する外部の情報源へのバインディング、クリエータ、作成時刻、アクセス許可、テンプレートへのリンク、及びＳＥＯ（検索エンジン最適化）のうちの少なくとも１つを含む、ウェブサイト情報収集器と、を含む。
【００４１】
さらに、本発明の好ましい実施形態によれば、コンポーネントの一部は、明示的に隠される。
【００４２】
本発明の好ましい実施形態によれば、ウェブサイト構築システムのための方法が提供され、この方法は、前記ウェブサイト構築システムのウェブサイトページをユーザが編集することを可能にすることであって、前記ページは、通常のコンポーネントと、重なって隠れたコンポーネントを有する、可能にすることと、アクティベーション条件に従って前記重なって隠れたコンポーネントに対して、表示命令を決定することであって、前記アクティベーション条件は、前記ページのユーザにより選択された点、アクティベーションルール及び前記ページのコンポーネントに関する情報に基づいており、前記情報は、前記ユーザが選択した点に近接するコンポーネント又は前記ユーザが選択した点と対話するコンポーネント、ｚ順序、及び前記ページの前記コンポーネント間の一般的な関係、前記ユーザに関する情報、及び前記システムに関する情報のうちの少なくとも１つを含んでいる、表示命令を決定することと、を含む。
【００４３】
その上、本発明の好ましい実施形態によれば、この方法は、アクティベーションルール、コンポーネントの特性、ユーザに関する情報、及びシステムに関する情報を記憶することも含む。
【００４４】
さらに、本発明の好ましい実施形態によれば、前記有効化することは、入力装置から前記ページ上の前記ユーザに選択された点を受信することと、前記表示命令を決定することに従って、前記重なって隠れたコンポーネントの属性を修正することと、を含む。
【００４５】
またさらに、本発明の好ましい実施形態によれば、前記入力装置は、マウス、トラックボール、デジタイザ入力装置、物理的な人間の動き検知、バイオメトリックパラメータリーダ、２Ｄポインティングデバイス、及び３Ｄポインティングデバイスのうちの少なくとも１つを含む。
【００４６】
加えて、本発明の好ましい実施形態によれば、前記属性を修正することは、重なる又は隠すコンポーネントを透明と半透明のうちの少なくとも１つをにすることと、前記ウェブサイトページのすべての前記コンポーネント間のｚ順序を修正又は保存することと、前記コンポーネントの属性を、前記コンポーネントの形状修正、ズーム、サイズ変更、移動、クリッピング、動的レイアウト、コンテンツ変更、フィルの及び色の変更うちの少なくとも１つに従って変更することと、前記コンポーネントの全てを３Ｄ表示に変換することと、前記コンポーネントのサイドビューをカット及び作成し、簡略化することと、のうちの少なくとも１つを含む。
【００４７】
その上、本発明の好ましい実施形態によれば、前記表示命令を決定することは、前記表示命令を決定することは、前記少なくとも１つのデータベース、非システム要素、及び前記システムの外部のシステムのうちの少なくとも１つから、前記ウェブサイトページの前記コンポーネントのすべてに関する情報を収集することと、前記ウェブサイトページの前記コンポーネントのすべての間の関係を分析することと、前記ユーザが選択した点、前記アクティベーションルールにしたがって、前記データ収集器及び前記コンポーネント関係分析器の出力から前記ビジュアルエディタによって前記ページの前記重なって隠れたコンポーネントの前記表示に対する前記アクティベーション条件を決定することと、を含む。
【００４８】
さらに、本発明の好ましい実施形態によれば、関係は、セマンティク、階層的、ページ間コンポーネント関係、及び重なりの大きさのうちの少なくとも１つである。
【００４９】
またさらに、本発明の好ましい実施形態によれば、前記収集することは、前記少なくとも１つのデータベースから前記ウェブサイトページの前記コンポーネントの特性に関する情報を収集することを含み、前記特性は、構成、大きさ、タイプ、形状、編集履歴，層構成／ｚ順序、既存の透明度、包含関係、年齢、コンポーネントタイプ、継承定義、前記ページ内での使用、フォーマット情報及びコンテンツのうちの少なくとも１つを含む。
【００５０】
加えて、本発明の好ましい実施形態によれば、収集することは、前記ユーザに関する前記情報を収集することであって、前記ユーザに関する前記情報は、ユーザ定義されたヒントとユーザプレファレンスとのうち少なくとも１とを含む、前記ユーザに関する情報を収集することと、前記システムに関する前記情報を収集することであって、前記システムに関する前記情報は、編集履歴、ビジネスインテリジェンス、前記ウェブサイトに対する外部の情報源へのバインディング、クリエータ、作成時刻、アクセス許可、テンプレートへのリンク、及びＳＥＯ（検索エンジン最適化）のうちの少なくとも１つを含む、前記システムに関する前記情報を収集することと、を含む。
【００５１】
その上、本発明の好ましい実施形態によれば、コンポーネントの一部は、明示的に隠される。
【図面の簡単な説明】
【００５２】
本発明と見なされる主題は、本明細書の最後の部分において特に指摘され、明確に特許請求される。しかしながら、本発明は、オブジェクト、特徴、及びその利点と共に、機構及び動作方法の両方に関して、以下の詳細な説明を添付図面と共に読むことによって最もよく理解される。
【００５３】
【図１】従来技術のウェブサイト構築システム及びそのウェブサイト構築システムを使用して作成されたページの典型的な表現の概略図である。
【図２】従来技術のセレクション感応半径の効果の概略図である。
【図３】従来技術の選択されたコンポーネントリストウィジェットの概略図である。
【図４】本発明に従って構成され、動作する、ビジュアル編集システムにおける重なり合うオブジェクトを処理するためのシステムの概略図である。
【図５】本発明に従って構成され、動作する図４のコンテンツ管理システムの要素の概略図である。
【図６】本発明に従って構成され動作する、図４のエディタオーバーラップハンドラ及びＷＢＳエディタの要素及びワークフローの概略図である。
【図７Ａ】本発明に従って構成され、動作する、図４のシステムによる隠れたコンポーネントの露出の概略図である。
【図７Ｂ】本発明に従って構成され、動作する、図４のシステムによる隠れたコンポーネントの露出の概略図である。
【図７Ｃ】本発明に従って構成され、動作する、図４のシステムによる隠れたコンポーネントの露出の概略図である。
【図８】本発明に従って構成され、動作する、図４のシステムによる隠れたコンポーネントの部分露出の概略図である。
【図９】本発明に従って構築され、作動する、図４のシステムによって隠れたコンポーネントを明らかにするときの、動的レイアウト技術の集積化の概略図である。
【図１０】本発明に従って構成され、動作する、ウェブページの軸上への横方向及び縦方向の投射の概略図である。
【図１１】本発明に従って構築され、動作する、ウェブページのカーソル点でのＸ／Ｚ及びＹ／Ｚ縦平面の切断に基づいて生成された表示の概略図である。
【図１２】本発明に従って構成され、動作する、魚眼グリッドの概略図である。
【図１３】本発明に従って構成され、動作する、拡張フレームを使用するウェブページの表示の概略図である。
【００５４】
説明を簡単かつ明確にするために、図に示される要素は必ずしも一定の縮尺で描かれていないことが理解されるであろう。例えば、要素の一部の寸法は、明確にするために他の要素に対して誇張されている場合がある。さらに、適切であると考えられる場合には、対応する又は類似する要素を示すために、図の間で符号を繰り返すことがある。
【発明を実施するための形態】
【００５５】
以下の詳細な説明では、本発明の完全な理解を提供するために、多数の具体的な詳細が記載される。しかしながら、本発明はこれらの具体的な詳細なしに実施され得ることが、当業者によって理解されるであろう。他の例では、本発明を曖昧にしないように、周知の方法、手順、及びコンポーネントについては詳細に説明していない。
【００５６】
本出願人は、現在のウェブサイト構築プロセスが会社の事業展開の重要な部分であり、ウェブサイトの作成及び編集が容易であることが、ウェブサイト構築システムを選択する際の重要な検討事項であることを認識した。出願人はさらに、ウェブサイト及びウェブアプリケーションが、単なるデータ又はドキュメント又はコンピュータプログラムの単なる集合以上であることを認識した。それらはかなりの量のコンテンツを含んでいるが、ウェブサイトは、新聞、オンラインショップ、オンライン大学（すなわち、登録、支払い、講義の閲覧等を可能にする）、チケット発行機関、雑誌、フォトギャラリ、社会集会場等のような、多くの様々な現実世界の製品及びサービスのためのデジタル代替物と考えることができる。言い換えれば、ウェブサイトは、購入し、受け取ることができる、現実世界のアイテムの作成、配置、及び挙動、並びにこれらのアイテムに関連する現実世界のプロセスに影響を及ぼす現実のアイテム（食品、衣服、チケット、写真、ドキュメント、洗濯機など）から、現実世界の体験を提供する。
【００５７】
出願人はまた、ウェブページ及び他の多重層ビジュアル画面又はデザインを編集するとき、他のオブジェクトによって隠された又は覆われた（重なる／カバーする）オブジェクトを選択することはそれほど簡単ではないことを認識した。このような選択は、移動、サイズ変更、回転、消去、属性変更、ｚ優先度変更、コンテンツ編集などの様々な編集動作が通常必要とされる。
【００５８】
ウェブサイトのデザイナ（ウェブサイト構築システムのユーザとも呼ばれる）は、編集のために、重なるオブジェクトのフレーム、内部の領域や、異なった用途のために異なったハンドルを使用する可能性を含むオブジェクトのフレーム上の特定のハンドルを（例えば）クリックするように要求されることがある。選択は、単一のオブジェクト選択又は多重選択であってもよい。
【００５９】
また、重なるオブジェクトは、重ねられるオブジェクトよりもはるかに大きいこともあるが、重なるオブジェクトは、重ねられるオブジェクトと同一又は非常に類似したサイズを有することもある（例えば、複数のフレームは互いに内部にあり、非常に類似したサイズを有するか、あるいは同一のサイズであって、ちょうど一方が他方の上にある）。また、ウェブサイトデザインは、２つ以上の層、したがって、オーバーラップ及びオクルージョンの複数のレベルを含むことができることも理解されるであろう。
【００６０】
現存する従来技術システムでは、様々な手法を用いて選択問題を解決しようと試みてきた。例えば、多くの方法において、ユーザは、編集されたページ上の所望の点を（マウス又は類似の手段を用いて）選択する。選択された点は、感受性属性、すなわち、ここで参照される図２に示されるように、全ての交差するオブジェクトを捕捉する選択された点の周りのピクセルの半径を有する可能性がある。図２に示されるように、（フレーム選択のために）点［ｘ］を選択することは、実際にはフレーム又は領域がサークル［ｙ］と交差するオブジェクト、すなわちオブジェクト［ａ］、［ｂ］及び［ｃ］のみを選択する。遠方のオブジェクト［ｄ］は、選択されない。オブジェクト［ｃ］内に含まれるがサークル［ｙ］の半径内には含まれず、したがって点［ｘ］から離れすぎていると考えられるオブジェクト［ｅ］も選択されない。フレームを横切ることによる、及び領域を横切ることによる選択は、選択の２つの別個の方法とみなされることがあり、システム２００は（例えば、ユーザ設定に依存して）いずれかの方法又は両方の方法を実装し得ることが理解される。
【００６１】
また、現存する従来技術システムは、通常のような表示、フレームモードでの表示（すなわち、オブジェクトフィル／コンテンツのために１００％透明に等しいオブジェクトフレームだけを表示する）、半透明としてのオブジェクトの表示、フレーム又は半透明モードで部分的にオブジェクトを表示、及び層を示す半透明３Ｄで設定されたオブジェクトの表示（３Ｄ回転及びパンを可能にすることを含む）などの方法／挙動を使用することが必要なオブジェクト選択の場合に、編集領域表示オプションを典型的に使用することもできる。他の任意選択は、編集領域位置をクリックすることによる選択（複数のオブジェクトやフレームを「捕まえる」ことができる）や、指定されたマークされた領域と交差するすべてのオブジェクト（隠れたオブジェクトを含む）を選択する画面領域（例えば、ドラッグによる長方形やサークルの作成）をマークすることが含まれる。
【００６２】
ユーザが複数の（及び場合によっては重なる）オブジェクトを選択すると、（例えばマイクロソフト社から市販されているパワーポイントプレゼンテーションプログラムによって使用されるよう）１つの選択肢は、選択されたコンポーネントのリストを表示することであり、これはまた、選択におけるすべての重なる又は隠されたコンポーネントを含むことになる。その後、ユーザはリストから（単一又は複数の）オブジェクトを選択することができる。このリストは、リストウィジェットを使用して表示したり、通常のエディタＵＩに埋め込んだり、選択された点／領域の横にフローティング表示したりできる。リストウィジェットは、オブジェクトの細部又はオブジェクトの他の表現（例えば、それらのサムネイル）、或いは、ページ又はそれらのサブセットにおけるオブジェクトのある種の構造図を表示することができる。次に、このような選択されたコンポーネントリストウィジェットを示す図３について説明する。
【００６３】
第２の任意選択（例えば、Ａｕｔｏｄｅｓｋ  Ｉｎｃ．から商業的に入手可能なＡｕｔｏＣａｄによって使用される）は、選択循環である。選択動作は、最上位オブジェクト（すなわち、ユーザに「最も近い」）を選択する。さらに修正された選択動作（例えば、シフト選択）は、別の選択の間を循環し、場合によっては、それらを何らかの方法で強調表示する。
【００６４】
出願人は、上述の選択の欠陥に対する解決策が、ユーザがページを編集することが互いに不明瞭にするか又は隠すことがある多数のコンポーネントからなる複雑な構成を選択し、管理することができる方法を含むシステムであることを更に認識した。システムは、オーバーラップした／隠れたオブジェクトを囲む長方形の近くをマウスが特定のアクティベーション条件に従って通過するとき、オーバーラップされたオブジェクトをさらに明らかにすることがある。これは、例えば、隠されたオブジェクトのアウトラインを強調表示することによって、隠されたオブジェクトを明らかにすることによって行うことができる。システムはさらに、それらの塗りつぶしパターン又はコンテンツのような、隠されたオブジェクトの他の部分を強調してもよい。システムはまた、オブジェクト（又はそれらの隠されたオブジェクト）が特定の方法（例えば、移動又はサイズ変更）で操作されたときに、オブジェクト又はその一部を明らかにすることができる。他の効果はまた、オブジェクトの光学的又は幾何学的歪み、それらのレイアウト、及び動的レイアウトの使用を含み得る。したがって、システムは、隠れたオブジェクトの選択及びそれらの操作においてユーザを支援することができる。
【００６５】
オブジェクトのあらゆる明示は、事前定義されたルールに基づくアクティベーション条件に従うことができることが理解されるであろう。ルールは、ユーザ活動、ユーザ情報、サイト情報又は関連するページ上のオブジェクト間の関係を含むオブジェクト特性に基づくことができる。したがって、表示挙動が具体的なオブジェクト及びそれらの間の様々な関係に依存するで、本発明のシステムは、従来技術のシステムとは異なり得ることがさらに理解されるだろう。
【００６６】
システムはまた、明らかに明示を、重なるオブジェクトよりも下の所定の個数の（ｚ優先度）レベル（例えば、わずか１又はわずか２レベル下）に制限することができる。代替案としては、システムが複数のレベルの漸進的な発見を可能にすることができ、すなわち、マウスが関連する起動位置（例えば、重なるコンポーネントの縁部付近）に留まる限り、及び／又はアクティベーション条件に対する他の要件が満たされる限り、より多くのレベルを目に見えるようにすることができる。したがって、システムは、（例えば）Ｘ秒後に任意の１レベル下のコンポーネントを明らかにし、次いで、マウスホバリングのＹ秒追加ごとに、オーバーラップしたコンポーネントの別のレベルの連続レベルを明らかにすることができる。
【００６７】
また、隠れたオブジェクトを「発見」するこの機能を使用することによって、ユーザはさらなる隠れたオブジェクトを明らかにするために、隠れたオブジェクトの内側又は近傍にマウスを移動させることによって、さらなる隠れたオブジェクトを「ツアー（ｔｏｕｒ）」することができ、隠れたオブジェクトのそれぞれは、マウスがそれに接近するときに、強調表示され、部分的に見えるようにされ得ることが理解されるであろう。さらに、このようなツーリングに対するシステムの反応は、ユーザの現在の行動プロファイル及びユーザの過去の行動を含む追加パラメータに依存し得ることが理解されるであろう。したがって、例えば、マウスを急速に動かすユーザは、隠れたオブジェクトの出現及び消失に非常に関心がないと合理的に推定することができるで、オブジェクトの出現はマウスの移動速度に依存することができ、したがって、ユーザはユーザが実際の「関心のある領域」のツアーを開始すると、マウスの移動速度を遅くすることができる。別の例では、ユーザが所定の領域において「より深い」オブジェクトを選択し（又は他の方法で対話し）、過去に何度もそれを行った場合、システムは通常のルール集合が指示するよりも早く、そのようなより深いオブジェクトを露出することができる。
【００６８】
本システムは、マウスを使用する入力選択に限定されず、入力技術の様々な形態に基づく他の入力装置を使用することができることも理解されよう。出願人はまた、調節可能なアクティベーションルールと共に様々な入力装置（以下でより詳細に説明する）で作業するシステムの能力が、パーキンソン病に罹患しているユーザのような、編集したいコンポーネントを、正確に位置を示すことが困難である限界又は障害を有するユーザにとって有利であり得ることを理解した。
【００６９】
ここで、本発明の一実施形態による、ビジュアル編集システムにおける重なり合うオブジェクトを処理するためのシステム２００を示す図４を参照する。システム２００は、米国特許第１０，０７３，９２３号（及び任意のサブ要素）に記載されるようなシステム１００の要素を、ＥＯＨ（ｅｄｉｔｏｒ  ｏｖｅｒｌａｐ  ｈａｎｄｌｅｒ：エディタオーバーラップハンドラ）システム８０と連動して含んでもよい。システム２００は、以下でより詳細に説明するように、隠れた又は重なり合ったコンポーネント可視性がアクティベーション条件に依存して有効にすることができる。
【００７０】
米国特許第１０，０７３，９２３号に記載され、図５に示されているように、ＣＭＳ５０内のレポジトリは、他のウェブサイト構築システム関連レポジトリ５０１〜５１６及びＣＭＳコーディネータ５１７と共にアクティベーションルールを格納するためのアクティベーション条件ルールレポジトリ５１８も含むことができることを理解されたい。アクティベーションルールは、予め定義されていてもよく、又はレポジトリ５１５に記憶された機械学習及び／又は人工知能情報を使用して適合されていてもよいことが理解されるであろう。
【００７１】
次に、ＥＯＨシステム８０及びＷＢＳエディタ３０の要素及びそれらの関係を示す図６を参照する。米国特許第１０，０７３，９２３号に記載されているサブコンポーネントに加えて、ＷＢＳエディタ３０は、入力方法ハンドラ３１及びコンポーネント操作ハンドラ３２をさらに含んでもよい。コンポーネント操作ハンドラ３２はさらに、透明度ハンドラ３２１、ｚ順序ハンドラ３２２、汎用挙動ハンドラ３２３、３Ｄ表示ハンドラ３２４及びサイド表示ハンドラ３２５を含むことができる。操作ハンドラ３２のサブ要素は本明細書において以下でより詳細に説明するように、それぞれのハンドラについて説明するように、特有のタイプのコンポーネント属性を含む修正を担当することができることを理解されたい。
【００７２】
ＷＢＳエディタ３０は、コンポーネント操作ハンドラ３２の機能性とは別に独自の表示インフラストラクチャを実装してもよいことが理解されよう。表示インフラストラクチャは、コンポーネント操作ハンドラ３２によって指示されるように、実際の表示を処理してもよい（この事例は、独自のレンダリングを行うモバイルアプリケーションである）。ＷＢＳエディタ３０はまた、実際の表示のために他の場所に結果をレンダリングして送信してもよい（例えば、実際のレンダリングがサーバ上で行われるサーバ側のレンダリングシステム）。実際の表示は、システムの異なる要素によって、又は異なるマシンによって完全に処理することができる。
【００７３】
ＷＢＳエディタ３０はまた、プラットフォーム（ブラウザなど）内で動作し、実際の表示のためにブラウザによって使用されるプラットフォーム（ブラウザの内部のＤＯＭなど）のデータ構造を生成及び／又は変更することができる。
【００７４】
したがって、本明細書で上述した構成に基づいて、システム２００は、同時に起こるコンテンツ及び／又は提示変更による動的レイアウト変更などの他の複雑な変更と結合して、選択に関連するコンポーネント変更を解決することがより容易であることを見出すことができる。
【００７５】
コンポーネント操作ハンドラ３２とそのサブ要素は一般に、編集セッション中にＷＢＳエディタ３０によって維持されるウェブサイト構築システムのメモリ内ストラクチャの変更を処理することができることが理解されるであろう。例えば、ユーザが自分でコンポーネントの透明度を変更するのと同様の方法で、隠れたオブジェクトの見直しを容易にするために、ユーザは透明度Ｘにコンポーネントを設定することができる。
【００７６】
１つの大きな相違点は、操作ハンドラ３２によってＷＢＳのメモリ内編集時データ構造になされた変更が、典型的には一時的であることであることが理解されるであろう。これは、例えば、それらのための実際の満了タイマを有すること、満了プロセスを有すること（すなわち、それらは時間と共に次第に戻るように変化する）、又は時間の経過及び／又はユーザ活動に基づいて変化を戻すこと（例えば、ユーザが明らかにされたコンポーネントの処理を停止するとき）によって行われてもよい。
【００７７】
本明細書から、システム２００上の検討は、ウェブサイト構築システムによって作成され、エンドユーザによってウェブサイトとしてアクセスされるアプリケーションを参照するが、システム２００は特定のクライアントソフトウェア（プロプライエタリであってもなくてもよい）を使用してアクセスされるオンラインアプリケーションの他のカテゴリに適用されてもよい。このようなクライアントソフトウェアは、スタンドアロンで実行することも、ブラウザ（Ａｄｏｂｅ  Ｆｌａｓｈプラグインなど）からアクティブにすることもできる。エンドユーザは、通常のパーソナルコンピュータや、またスマートフォン、タブレットコンピュータ及びデスクトップ、モバイル、又はウェアラブルデバイス上でクライアントソフトウェアを使用して、これらのウェブサイトにアクセスできる。代替案としては、、システム２００が、本発明の共通の譲受人に譲渡され、参照として本明細書に組み込まれる、２０１８年６月１２日に付与された「Ｖｉｓｕａｌ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｇｅｎｅｒａｔｉｎｇ  ａ  Ｖｉｓｕａｌ  Ｄａｔａ  Ｓｔｒｕｃｔｕｒｅ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｓｅｍａｎｔｉｃ  Ｃｏｍｐｏｓｉｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  ａ  Ｈｉｅｒａｒｃｈｙ  ｏｆ  Ｃｏｍｐｏｎｅｎｔｓ」という名称の米国特許第９，９９６，５６６号に記載されるような、モバイルアプリケーション、ネイティブアプリケーション、又は他のアプリケーションタイプを生成するシステムに適用可能であり得る。
【００７８】
システム２００のすべての要素は、概して、ウェブサイト構築システムのオブジェクト又はコンポーネントを処理することができることが理解されよう。
【００７９】
入力方法ハンドラ３１は、関連する隠す／隠れたコンポーネントを扱うときに（それらを選択する、ドラッグするなど）、マウスカーソル又は他の任意の入力装置又はユーザによってなされた任意の特定のアクティビティの配置の位置を監視し、識別することができる。以下の検討では、ビジュアルエディタ内で動作するマウスを使用して行われる選択を参照する。しかし、このような選択は、トラックボール、デジタイザ入力装置、バイオメトリックパラメータリーダ、ジェスチャ／手の動き／目の動き検知、又は他の任意のデバイスなどの任意の他の２Ｄ又は３Ｄポインティングデバイスを使用して行うこともできる。
【００８０】
本明細書において上述したように、コンポーネント操作ハンドラ３２は、本明細書において以下でより詳細に説明するように、ＥＯＨシステム８０によって決定されるアクティベーション条件に従って、マウスカーソル配置の近傍におけるコンポーネントの視認性を操作することができる。
【００８１】
ＥＯＨシステム８０は更に、コンポーネント評価器８１及びコンポーネント可視性決定器８２を有し、入力選択に基づいて、どの隠れた重なり合ったコンポーネントをどのようにユーザに表示するかを決定する。コンポーネント評価器８１は、データ収集器８１１及びコンポーネント関係分析器８１２をさらに含むことができる。データ収集器８１１は、ＷＢＳエディタ３０、ＣＭＳ５０のレポジトリ及び他のシステム要素（例えば、ユーザ情報及びインタラクション、ウェブサイト情報など）から情報を連続的に収集することができ、データ収集器８１１は、米国特許第１０，１８５，７０３号に記載されているように、システム２００の外部のシステム、及び他の非システム要素から情報を収集することもできる。コンポーネント関係分析器８１２は、２０１９年１月８日に付与され、本発明の共通の譲受人に譲渡され、本明細書に参照として組み込まれる、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ａｕｔｏｍａｔｅｄ  Ｃｏｎｖｅｒｓｉｏｎ  ｏｆ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｓｉｔｅｓ  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ  ｔｏ  Ｓｕｐｐｏｒｔ  Ｍｏｂｉｌｅ  ａｎｄ  Ｏｔｈｅｒ  Ｄｉｓｐｌａｙ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」という名称の米国特許第１０，１７６，１５４号に記載されているように、関連ウェブサイト上のコンポーネント間の変化する関連を分析することができる。このような分析は例えば、ページセーブ時に行われた徹底的な分析と、編集中及び最後のセーブ以降に行われた変更を処理するより迅速なフォローオン分析とを組み合わせる、オフライン分析を含むことができることが理解されるであろう。
【００８２】
データ収集器８１１は、オブジェクト特性収集器８１１１、ユーザ情報収集器８１１２、及びウェブサイト情報収集器８１１３をさらに含むことができる。これらの要素の機能性は、本明細書において以下により詳細に記載される。
【００８３】
コンポーネント可視性決定器８２は、アクティベーション条件ルールデータベース５１８に記憶されたルールと共に、コンポーネント評価器８１の結果に基づいてアクティベーション条件を決定することができる。さらに、アクティベーション条件は、オブジェクト及び関連する特性／関係に基づくことができ、構成、大きさ、位置、種類、形状、編集履歴，層構成／ｚ順序、現存する透明性、包含関係、年齢、継承定義、アプリケーション内での使用、フォーマット情報及びコンテンツを含むことができるが、これらに限定されないことが理解されるであろう。また、これらは、本来の読む順序、ページ間コンポーネント関係（動的レイアウトアンカー、検出されたグルーピングセマンティック又はその他）、外部のリソース／データベースへの任意のバインディング（例えば．データバインディング）、テンプレートからのコンポーネントヒント、ユーザ定義されたヒント、オブジェクトの使用に関する収集されたＢＩ（ビジネスインテリジェンス）、（編集又はランタイムコンテキストにおける）ページ及びアプリケーション、並びに（米国特許第１０，０７３，９２３号に関連して本明細書で上述したような）コンポーネント／コンテンツ分類、又はサイト生成システム４０又は同様のソースによって提供されるヒントに基づいてもよい。この情報は、それに応じて、オブジェクト特性収集器８１１１又はウェブサイト情報収集器８１１３によって収集することができる。コンポーネント可視性決定器８２はまた、（１つ又は複数の）隠れたコンポーネント、（１つ又は複数の）隠すコンポーネント（たとえば、リピーターコンポーネントによって隠されたコンポーネントを明らかにしない）、又は（ページ又は他の中の）関連する他のコンポーネントに関連する情報を考慮することができる。
【００８４】
アクティベーション条件はまた、ユーザタイプ、ユーザ位置する、ユーザ産業／ファミリー及びユーザクライアントデバイス情報（デバイス、ＯＳ、ブラウザ、画面サイズなど）のようなユーザ関連情報（ユーザ情報収集器８１１２によって収集される）に基づいてもよい。本明細書で上述したように、この情報はすべて、これから参照される図５に示されるように、記憶され、ＣＭＳ５０から取り出されてもよい。
【００８５】
以下の検討は、複数のコンポーネントから成るウェブページのビジュアル編集に言及していることが理解されよう。しかし、本発明は、対話型アプリケーション（デスクトップ又はモバイル）のビジュアル編集、又は本明細書で上述したようにオブジェクトが他のオブジェクトを隠すか、又は他の方法で重ねることができる複数オブジェクト構成の任意の種類のビジュアル編集にも同様に適用することができる。
【００８６】
コンポーネント評価器８１は、ユーザ活動に関する情報だけでなく、ユーザのカーソルの位置を示す入力方法ハンドラ３１から、座標又は任意の他の入力情報（上述したようなカーソル速度を用いた例のような）を受け取ってもよい。データ収集器８１１は、選択された座標内に現在あるコンポーネントに基づいて適切なデータを収集することができ、コンポーネント関係分析器８１２は、選択された領域又はコンポーネントと、本明細書で上述したようなコンポーネント間のそれらのセマンティック、階層化、及び任意の重なりの大きさなどの他の近くのコンポーネントとの間の関係を分析することができる。例えば、ユーザは、キャプションを有する写真を含む隠れたセマンティクグループの上に自分のマウスを置くと、アクティベーション条件に従って、両方が現れることがある。さらに、ある程度の待ち時間は、（より高いレベルセマンティックグループを形成する）追加の近くのキャプション／画像対も同様に現れるであろう。
【００８７】
コンポーネント評価器８１の結果に基づいて、コンポーネント可視性決定器８２は、選択されたコンポーネントと、以下でより詳細に説明されるような所定のルールに基づいて、近傍の任意の他の隠れた重なったコンポーネントに対するアクティベーション条件を決定し、関連する近傍コンポーネントの可視性を更新し、それに応じてそれらをユーザに提示するようにコンポーネント操作ハンドラ３２に命令することができる。
【００８８】
図７Ａ、図７Ｂ、図７Ｃ、及び図８は、様々なアクティベーション条件に基づいて、オーバーラップ／隠れたコンポーネントをどのようにして明らかにすることができるかの例示的なシナリオを示す。図７Ａ、図７Ｂ、図７Ｃ及び図８に対して、図は１つ以上の種類の破線（−  −）を使用して、破線によって示される位置で定義されるが、（例えば、別のコンポーネントによって）隠れているためにユーザに実際には見えないコンポーネントを示すことができることが理解されるであろう。
【００８９】
次に、図７Ａについて説明する。図示するように、コンポーネントＡは、コンポーネントＢと重なり合う（及びコンポーネントＢを隠す）（シナリオ１）。マウス［ｘ］がＢの領域（又はおそらくＢのフレームに十分に近い）の上にある位置でコンポーネントＡの上に置かれたとき、Ｂのフレームは、関連するアクティベーション条件に従って示される（シナリオ２）。代替案の実施形態において、コンポーネントＢは、一時的に「前にもってくることに」によって明らかにすることができ（選択に関して本明細書で以下で検討されるように）、場合によっては、完全に又はＢの領域又はフレームを含む又はカバーする特定のサブ領域で、永久のパラメータと一時的なパラメータのｚ順序の２種類を使用して、コンポーネントＡを半透明にし、又は、コンポーネントＡ、Ｂ又は両方の関連するサブ領域に視覚的効果又は他の視覚的マーキングを適用することによって行う。このような視覚効果には、アニメーションや特性アニメーションを含めることもできる（例えば、コンポーネントＢのフレームを点滅させたり、コンポーネントＢを覆うコンポーネントＡのサブ領域を連続的にその色や透明度を変更したり、又はわずかに移動／振動させたりするなど）。システム２００は（例えば、単一の隠すコンポーネントに触れることが、本明細書で以下でより詳細に説明される多数の隠れたコンポーネントを明らかにするケースとして）同時に明らかにされる異なるコンポーネントのために、異なるタイプの視覚的効果又はマーク付けを使用することができる。
【００９０】
アクティベーション条件は、（例えば）コンポーネントＢがコンポーネントＡから１層だけ下がっているか、又はＢがＡよりも十分に小さい（例えば、サイズ（Ｂ）＜７０％＊サイズ（Ａ）−領域当たり、又は各々の軸当たり）など、レポジトリ５１８に格納された所定のアクティベーションルールに依存し得る。
【００９１】
ユーザがマウスでクリックすると、ＷＢＳエディタ３０は、ビューイング焦点をコンポーネントＢに移動し、コンポーネントＢを選択し、あるいは、コンポーネントＢをコンポーネントＡの前に移動させることができる（操作中に一時的に、又は恒久的に）。これにより、ユーザはコンポーネントＢを選択し、操作することができる。
【００９２】
（以前に隠された）コンポーネントの操作は、コンポーネント階層化にも影響を及ぼし得ることが理解されるであろう。例えば、コンポーネントＢがコンポーネントＡの下にあり（換言すれば．コンポーネントＡによって隠されている）、コンポーネントＡがコンテナであると仮定すると、ユーザは次に、コンポーネントＢの上にコンテナＡを置くことができる。このような場合、（ＡがＢの上に置かれているために）最初はコンポーネントＢがコンポーネントＡに含まれていないが、コンポーネントＢを少し動かすと（ドラッグしてドロップすることによって）、コンテナＢがコンテナコンポーネントＡのメンバーになる。
【００９３】
システム２００は、そのコンポーネントタイプの一部又はすべてについて「ｚ順序をロックする」コンポーネント属性をサポートすることができることが理解される。この場合、そのようなコンポーネント（選択されていても）について、ｚ順序ハンドラ３２２（及びＷＢＳエディタ３０）は、選択された後に操作されたときに「前に移動」せず又は１つ以上の上の層に移動しないことを保証することができ、したがって、設定されたコンポーネント階層におけるそれらのｚ位置を意図せずに変更することに関連する問題を回避することができる。例えば、一時的なｚランクの概念の下では、ユーザがオブジェクトの操作を一定時間停止した、別のオブジェクトの操作を開始した、関係のない位置をクリックした、システムＵＩの他の部分と対話した、ユーザがページを離れた、又はユーザがシステムを離れた（すなわち、編集セッションを終了した）などの複数の条件の下で、一時的なｚランクが通常のｚランクに戻る（またはオブジェクトが「一時的なランクを持たない」とマークされる）ことがある。このようにして、「前に持ってきた」コンポーネントは「その場所に戻る」ことになる。
【００９４】
システム２００はまた、コンポーネントに「オーバーラップしたときに選択不能」という属性でフラグを立てることを可能にすることができる。このシナリオでは、システム２００は（例えば、図７Ｂのシナリオ２に示されるように、重なるコンポーネントを透明にすることによって）マウスがその上を置かれるときに、何らかの方法でコンポーネントを依然として明らかにすることができるが、可視性判定器８２は、重なるコンポーネントの実際の選択が許可されないと判定することができる。
【００９５】
このような属性は、通常のコンポーネント属性編集ＵＩ（例えば、コンポーネントに関連付けられた特性）またはｚ順序ロックされたコンポーネントに関連付けられた特定の「アンロック」ＵＩ機能（例えば、図７Ｃのシナリオ２に参照されているように、マウスがコンポーネントの近くにカーソルを置いたときにコンポーネントの隣に表示されるボタンまたはハンドルＨ）を使用して変更されてもよいことが理解されるであろう。
【００９６】
さらに、システム２００は部分的にのみ重なるコンポーネントのオーバーラップした領域を明らかにする（すなわち、完全なコンポーネントに「それらを完成させる」）こともできることが理解されるであろう。再度、これは上記で測定した重なりの程度に依存することがある（例えば、重複領域、コンポーネントＡとＢの共通部分（図７Ａ〜図７Ｃのシナリオ１に見られるように）は、Ａと比較して「十分に小さい」、及び／又はアクティベーションルールに基づいてＢと比較して十分に大きい）。
【００９７】
代替案の実施形態では、オーバーラップしたコンポーネントＢの選択が、コンポーネントＢ（又はコンポーネントＢ又はコンポーネントＢのフレーム付近）にマウスを置く又はクリックすることによってではなく、代替方法を使用することによって実行してもよい。これは、特殊なＵＩ要素（例えば、専用のボタン、追加された特定のハンドル、又は他のＵＩコンポーネント）、別の選択方法（例えば、「シフト−クリック」又は「コントロール−クリック」の組合せ）、特定のマウスジェスチャ、又は他の任意の手段を介して可能である。このような選択は、関連するとき（例えば、マウスが関連するコンポーネントのフレームに近づいたとき）に動的に表示される可能性がある関連するコンポーネントに関連する特定の選択領域（又は特定の選択ハンドル）を使用することもできる。
【００９８】
ここで、コンポーネントＡがコンポーネントＢを完全に隠すケースを示す図８を参照する。シナリオ１では、マウス［ｘ］が、本アクティベーションルールに従ってアクティベーション条件が満たされるために、コンポーネントＢに十分に近くないので、コンポーネントＢは隠されたままである。シナリオ２では、マウス［ｘ］がコンポーネントＢに近づき、適用可能なアクティベーション条件が満たされると、コンポーネントＢの４つのコーナマーカ（ｙ１、ｙ２、ｙ３、及びｙ４）が見えるようになる。代替案の実施形態では、これらのマーカが、コンポーネントＢのための操作ハンドルとして働くことができる（コンポーネントＢを移動させ、サイズ変更し、回転させ、又は他の方法で修正することができる）。別の実施形態では、ユーザはハンドルをクリックするか、又はマウスをそれらの近くに動かすだけで、コンポーネントＢの残りの部分が現れるようにすることができる。
【００９９】
代替案の実施形態では、システム２００が、マウスをオーバーラップしたコンポーネントではなく、重なるコンポーネントの上に置いたときに、図８（シナリオ１）のように、隠れた（オーバーラップした）要素（例えば、コンポーネントＢ）を明らかにすることができる。したがって、マウスが重なるコンポーネントＡのフレーム付近（又は内部の領域上）に置かれる、Ａが重なる（及びアクティベーション条件が満たされる）「十分に小さい」（本明細書で上述したよう）コンポーネントのすべてが明らかになる。これらのアクティベーション条件のために、ＷＢＳエディタ３０は、ＥＯＨシステム８０の機能性に基づいて、コンポーネントＡ又は重なるコンポーネントＡによって隠されたコンポーネントのサブセットのみを明らかにすることができるこが理解されるであろう。
【０１００】
また、単一のユーザ動作（例えば、マウス移動）が、複数の隠れるコンポーネントに影響を及ぼし得ることも理解されるであろう。例えば、マウスが隠すコンポーネントの上に置かれるとき、隠れたコンポーネントが明らかになるシステム２００（本明細書で前述した）の実施形態に対して、領域Ｘで互いにわずかに重なり合う複数の隠すコンポーネントがあるページをユーザが編集する場合、システム２００は、複数の隠すコンポーネントに対して隠れたコンポーネントを明らかにする処理を開始してもよく、場合によっては、それらの一部又は全部によって隠されている複数のコンポーネントを明らかにすることができる（及び場合によっては上述したように、異なる明らかにする方法又は異なる視覚的効果又は異なる明らかにするコンポーネントに対するマーキングを使用して）。
【０１０１】
コンポーネント操作ハンドラ３２によって実施される他の効果は、コンポーネントをわずかに（１０％）透明にし、場合によってはアクティベーション条件を満たす重なるコンポーネントにのみ関連する、透明度ハンドラ３２１を含んでもよい。代替案では、ユーザがコンポーネント上で操作すると、隠れたコンポーネントが操作されている限り（又は他の何らかの透明期間定義に基づいて）、Ｘがその下の層にあるコンポーネントを明らかにするように大幅に（例えば、９０％）透明にすることができる。透明度ハンドラ３２１によって適用される透明度変更動作は、ユーザが以前に隠れたコンポーネントを選択することを可能にすることができることが理解されるであろう。
【０１０２】
コンポーネント操作ハンドラ３２はまた、コンポーネントを動かすとき、コンポーネントをサイズ変更するとき、コンポーネントを回転させるとき、又はコンポーネントを間接的に修正するときに、起動されてもよく、これらのすべては、アクティベーション条件に基づいてもよい。例えば、コンポーネントＸの大きさ又は位置が、動的レイアウトを介してコンポーネントＸに影響を及ぼす別のコンポーネント又は要素Ｙへの修正のために変更される場合である（２０１９年１月２２日に付与され、本発明の共通の譲受人に譲渡され、本明細書に参照として組み込まれる「Ｗｅｂ  Ｓｉｔｅ  Ｄｅｓｉｇｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｇｒａｔｉｎｇ  Ｄｙｎａｍｉｃ  Ｌａｙｏｕｔ  ａｎｄ  Ｄｙｎａｍｉｃ  Ｃｏｎｔｅｎｔ」という名称の米国特許第１０／１８５，７０３号に記載されるように）。例えば、ユーザがコンポーネントＹに追加のテキストをタイプし、それが「下に伸び」て、コンポーネントＸを押し下げると、コンポーネントＸが移動すると、Ｘによって隠された他のコンポーネントがいくらか見えるようになってもよい。
【０１０３】
ここで、動的レイアウト機能性を使用して追加テキストをタイプすることによってコンポーネントＹがどのように下方に拡張するかを示す図９について説明する。コンポーネントＹは、Ｙの底部端とコンポーネントＸの頂部端との間のアンカ［ａ］を介してコンポーネントＸを「押し」下げる。コンポーネントＣ１及びＣ２は、シナリオ１では部分的に見えるが、シナリオ２のその新しい位置ではコンポーネントＸによって完全に隠されている。透明度ハンドラ３２１は、Ｃ１及びＣ２の将来の操作を可能にするために動的レイアウトプロセスが実行されるとき、Ｘをわずかに見えるようにマークすることができる。このような変更は、一旦動的レイアウト変更が止まると（すなわち、コンポーネントＹにテキストが追加されなくなると）、Ｃ１及びＣ２が操作／修正されることを可能にするように、一時的であってもよい。
【０１０４】
システム２００はまた、コンポーネント固有の変形例を使用してもよい。システム２００は、その種類、パラメータ、構成、コンテンツ、及び属性を含む、編集／表示されたコンポーネントに関する完全な情報を有することができることが理解されよう。したがって、汎用挙動ハンドラ３２３は「透明モード」で表示するときに、重なる又は重なったコンポーネントに対して代替又は修正されたコンポーネント版を使用することができる。汎用挙動ハンドラ３２３はまた、このような修正を、（例えば）重なったコンポーネント自身がｚ順序の下位の別のコンポーネントと重なるような、すべてのｚ順序レベルでコンポーネントに適用してもよい。表示される代替版は、コンポーネントのフレーム領域だけでなく、追加情報（例えば、追加／変更コンポーネントフレームやコンテンツ情報）を含み、これは、透過的な表示を通じて編集されるとき、ユーザにより良いコンテキストを提供することができる。
【０１０５】
例えば、フレームコンポーネントは、高性能のフレーム又はベベル（ｂｅｖｅｌ）ハンドリングを含むことができる。しかしながら、修正版は、より単純なフレーム／ベベル情報を提供することができる。別の例としては、ビデオコントロールのアウトライン版を使用して表示されるビデオプレーヤが考えられる（これらのコントロールには様々な組のボタン，ボタンフレーム又はＵＩ変形例が表示される場合がある）。
【０１０６】
別の例では、コンポーネントが、特定のコンテンツ（特定の塗りつぶしパターン及び色のグラデーションなど）も含む幾何学的形状であってもよい。修正版は、簡単な囲む長方形ではなく、幾何学的形状のアウトライン版を使用してもよい。
【０１０７】
さらに別の例では、修正されたコンポーネントが、ＷＢＳエディタ３０によって、（コンポーネント操作ハンドラ３２を介して）修正されたコンテンツと共に（コンポーネントフレーム修正の代わりに又はそれに加えて）表示されてもよく、場合によっては元のコンテンツの加工又は単純化に基づいて生成されてもよい。例えば、画像コンポーネントは、元の「完全な」画像の代わりに、重なったコンポーネントのより良好な可視性を可能にする、（画像解析及び特徴抽出に基づく）含まれる画像のアウトライン版と共に表示されてもよい。この機能は、元の色の代わりにモノクロ又はグレイスケール表示を使用するようにさらに適合されてもよい（それによって、画像の下に隠さたコンポーネントを見るときのユーザへの視覚的負担を低減する）。
【０１０８】
さらに、コンポーネントはそれ自体の表示を担当することもでき、又は、少なくとも、それをどのように表示するかについての情報又はヒントをシステム２００に提供することもできる。そのようなケースでは、修正（上述したものなど）が、コンポーネントレベル、ウェブサイト構築システムレベル、又はその両方で実施することができる。一例として、コンポーネント操作ハンドラ３２は、画像解析（例えば、特徴の抽出及び簡略化）を実施し、コンポーネントによって提供されるヒントに基づいて、それを特定のコンポーネントインスタンスに適用することができる。高性能のコンポーネントは、ヒントを提供するだけでなく、そのような実装に統合され、コンポーネント専用の機能性を提供することができる完全な処理プラグインを提供することができる。
【０１０９】
当然のことながら、システム２００は、混合２Ｄ−３Ｄ表現を使用してもよい。例えば、３Ｄ表示ハンドラ３２４は、現在の「隠れた」コンポーネント領域のみを、３Ｄ演算子を使用して操作可能な３Ｄ表示サブ領域（ページ表示の一部を占有する）に変換することができる。これは、ページ全体（又は表示さる画面領域）を３Ｄ  表現に変換するよりも理解しやすくなる。３Ｄ表示されたコンポーネントサブセットは（例えば）領域，コンテキスト，サブ階層化又は他のコンポーネント関係（例えば、所定の領域と交差するコンポーネント及びそれらに含まれるサブツリーのみを表示する）によって制限されてもよい。
【０１１０】
さらに、システム２００は、ユーザが編集するのを助けるために、３次元サイトコンポーネント構成の１つ以上の投射を追加することもでき、場合によっては、一部のユーザにとって理解するのが難しい可能性がある３Ｄ表示の使用を回避することができることを理解されたい。そのような追加ビュー又は投射は、メインビューが更新されている間、連続的に更新されてもよく、限られた又は完全な編集がそれらの内部で実行されることを可能にしてもよい。代替案としては、システム２００が（本明細書で上述したように）完全又は部分的な３Ｄ表示と結合されて投射表示を使用してもよい。
【０１１１】
例えば、２つのサイドビューを追加することができる。ここで、軸上へのウェブページ全体の水平／垂直投射を図示する図１０を参照する。図に示すように、通常の編集窓［Ａ］には、編集されたコンポーネントの典型的なビュー［Ｂ］が表示される。コンポーネント５１は、見えており、２番目の層コンポーネント６１と３番目の層コンポーネント７１、７２、７３、及び７４は、その下に隠れている。本明細書で上述のように、２番目／３番目のレベルの隠れたコンポーネントは、［Ｂ］の内側に破線で描かれる。これらの隠れたコンポーネントは、通常の編集中はユーザには実際には表示されない（ただし、システム２００の特徴によって表示される場合がある）。
【０１１２】
コンポーネント配置は、３Ｄ空間内に配置され、Ｘ軸は水平であり、Ｙ軸は垂直であり（図示のように）、Ｚ軸の上がる／下がるは、「画面へ／画面から」であることが理解されるであろう。したがって、図示された様々なビューは以下を含む：  
【０１１３】
ビュー［Ｃ］（ｙ側ビュー）は、ｙ＝（−無限大）に位置するＸ−Ｚ平面にコンポーネントがどのように投射されるかを示し、
【０１１４】
ビュー［Ｄ］（ｘ側ビュー）は、ｘ＝（＋無限大）に位置するＹ−Ｚ平面にコンポーネントがどのように投射されるかを示す。
【０１１５】
これらの投射では隠れたコンポーネントの一部又は全部が見えることがあり、実際には新しい遮蔽関係が生じることがある。例えば、ビュー［Ｃ］では、コンポーネント７４がコンポーネント７３を隠していることが分かる。ビュー［Ｄ］において、コンポーネント７３及び７４は、コンポーネント７２を部分的に隠し、これはコンポーネント７１を隠す。
【０１１６】
サイド表示ハンドラ３２５は、メインビューと同様であるが、ユーザがコンポーネントをより容易に選択するのに十分に簡単な、簡略化されたサイドビューを作成することができることが理解されよう。しかしながら、それらは単純化されてもよく、それらは依然として隠蔽関係を有してもよく、依然として動的透明性処理を必要としてもよいことがさらに理解されるであろう。実際、２Ｄであり、ウェブサイトが典型的にはオブジェクトがＸ軸平行又はＹ軸平行ライン上に整列されるように設計されると仮定すると、通常のビューよりもサイドビューにおいてより正確な位置の重なりが存在する可能性がある。通常、コンポーネント操作ハンドラ３２の要素は、これらの表示における選択を支援するために、基礎となるデータ構造（３Ｄ／サイド表示のために使用される）を全て修正することができる。さらに、表示（メインビュー、３Ｄビュー、サイドビュー＊２）の各々に対して異なる透明性要件が存在し、これは、基礎となるデータ構造に対する異なる変更を必要とすることが理解されるであろう。これは、ユーザが焦点を合わせられる（例えば、マウス位置、視線移動追跡などを介して検出される）ビューに従って補正することによって、又は修正の複数の「層」に基づいて同じ基礎データ構造の複数のビューを生成することができるレンダリング又は表示システムを有することによって解決することができる。
【０１１７】
サイド表示ハンドラ３２５は、メインビューにおける場合と同様に、これらのサイドビュー上で（コンポーネントを「隠さない（ｕｎ−ｈｉｄｅ）」ために）動作することができる。したがって、例えば、ユーザがマウスをビュー［Ｃ］のコンポーネント７４の投射の上に置くと、サイド表示ハンドラ３２５は、隠れたコンポーネント７３を表示するビュー［Ｃ］の内側でコンポーネント７４を透明にしてもよい。
【０１１８】
サイド表示ハンドラ３２５はまた、切断線、すなわち、カーソル位置に取り付けることができる横方向及び／又は縦方向の線を加えることができる。次に、図１０と同じコンポーネント構成を使用する図１１を参照する。しかしながら、このシナリオでは、サイドビューが（前述のようにプラス／マイナス無限大への投射の代わりに）切断線に基づいてコンポーネントと平面との間の共通部分を反映する。
例えば：      
【０１１９】
Ｘ−Ｚ平面は、水平面切断線８１に基づいており（サイドビュー［Ｃ］に示される）、
【０１２０】
Ｙ−Ｚ平面は、垂直面切断線８２に基づいている（サイドビュー［Ｄ］に示される）。
【０１２１】
２つの切断線８１及び８２は、マウス位置で交差してもよい。
【０１２２】
図１１から分かるように、サイドビュー［Ｃ］は、コンポーネント７３又は７４（切断線８０と交差しない）を示さず、サイドビュー［Ｄ］は、コンポーネント７１又は７２（切断線８１と交差しない）を示さない。
【０１２３】
交差するコンポーネントの更新された集合を反映するために、任意のサイドビューに示される特定のコンポーネントは、ユーザがカーソル（及び切断線）を移動することにつれて、動的に変化し得ることが理解されるであろう。システム２００はまた、本明細書で上述したようなメインビューの場合のように、切断線ベースのサイドビューにおいて隠れたコンポーネント処理を実施することができる。
【０１２４】
サイド表示ハンドラ３２５はまた、（切断線をカーソル位置に常時固定させずに）マウスを用いてドラッグするなど、ユーザが切断線を移動するための別のメカニズムを提供してもよい。
【０１２５】
汎用挙動ハンドラ３２３は例えば、より良い差別化を可能にするためにオブジェクトの大きさを変更することによって、隠す／隠れたコンポーネントに変更を適用することもできる。例えば、コンポーネントＡは、コンポーネントＡ及びコンポーネントＢが一方又は両方の次元において同一又は非常に類似した大きさを有する（又はそうでなければ、重なり合うか、又はほとんど重なり合うエッジを有する）場合、コンポーネントＢを隠す。汎用挙動ハンドラ３２３は、コンポーネントＡとＢとの間のより良好な区別を提供するために、コンポーネントＢをいくらかより小さくすることができる（コンポーネントＢに含まれるコンポーネントにも影響を及ぼして）。
【０１２６】
他の変更は、より良好なコントラストを作り出すために、色又は塗りつぶしパターンを変更することを含むことができる。例えば、コンポーネントＡは、コンポーネントＢを隠し、両方とも、同様の黄色の色合い塗られている。コンポーネントＡが、透明度ハンドラ３２１によって多少（又は完全に）透明にされても、コンポーネントＢを見ることはまだ困難である。したがって、汎用挙動ハンドラ３２３は、コンポーネントＡ及び／又はコンポーネントＢの色合いを（一時的に）変更して、両者の間にコントラストを作り出すことができる。このような色／塗りつぶしパターンの変更は、マップカラーリングアルゴリズムに類似するが、実際には３次元であり、通常のマップのような２次元ではないウェブサイト構築システムコンポーネント階層化空間に修正されたアルゴリズムに基づいて、どの色が区別されるべきかを見つけるために、コンポーネント可視性、隠蔽、及び幾何学的関連性の大域的解析を実行することを必要とし得ることが理解されるであろう。そのようなアルゴリズムは、（様々なコンポーネントに対する）任意の割り当ての色を生成せず、むしろ、元のコンポーネント色にできるだけ近くなるように試みる色の割り当てを生成するという点で、さらに修正することができる。さらに、本割り当ては、単一のコンポーネントの様々な領域が（例えば、グラデーションベースの塗りつぶしを使用する、又は画像を表示するコンポーネントを用いて）複数の色又は色範囲を有することができることを考慮に入れることができる。したがって、色割り当ては、（複数の色コンポーネントを支援するために）コンポーネントをサブ要素に分割し、最適化に「元の色に近い」測定基準を追加した最適化ベースのグラフカラーリングアルゴリズムを使用することを必要とすることがある。
【０１２７】
汎用挙動ハンドラ３２３は、検討中の領域のための「より広い空間を可能にする」ために、コンポーネントを脇に移動させることもできる。これは、ページの全体的なデザインをより良く保存するために（例えば、必要に応じてコンポーネントを移動させ、ページの全体的なデザインを保存するために追加のコンポーネントを移動させることによって）、動的レイアウト処理と組み合わせることができる。
【０１２８】
別の変更は（例えば、基礎となるページグリッド／座標系を修正することに基づく）形状修正であってもよい。汎用挙動ハンドラ３２３は、選択をより容易にし、コンテキスト内に留まるように、レビューされた領域に形状修正を適用することができる。これは、拡大された領域によってコンポーネントが隠されないので、（例えば、視覚障害者のために）ＵＩによって使用される通常の拡大機能とは異なっている。
【０１２９】
汎用挙動ハンドラ３２３は、ウェブサイト構築システム（コンポーネント可視性決定器８２によって決定される）によって提供されるコンポーネント定義に基づいて形状修正を実行することができ、これは、修正された方法でいかにそれらをレンダリングするかに関するヒントを含むことができる。
【０１３０】
これは例えば、非矩形画素を伴う「魚眼レンズ内側写真」修正を使用して、非矩形格子を使用するように表示された領域を本質的に変換することによって行うことができ（これから参照される図１２に示されているように）。このようなプロセスの結果の例は、Ｍ．Ｃ．エッシャーの有名な絵画「バルコニー」に見ることができる。
【０１３１】
汎用挙動ハンドラ３２３は、自動的なズーム又はパンを適用して、例えば、ビューを適切にズーム及び／又はパンし、関連する隠す／隠されたコンポーネントに焦点を合わせることによって、ユーザが領域を見直すのを助けることができる。
【０１３２】
コンポーネント操作ハンドラ３２は、コンポーネントの異なる部分に対して異なる処理を適用することができることが理解されるであろう。例えば、異なる領域に対して異なる透明度を使用するなど。
【０１３３】
システム２００は、そのコンポーネントのために拡張フレームを使用することができることが理解されるであろう。例えば、隠す又は隠されたオブジェクトのフレームのみを表示する代わりに、ＷＢＳエディタ３０は、オブジェクトのコンテンツ／塗った色／塗りつぶしパターンの一部を含む拡張フレームを表示し、編集するユーザにより多くのコンテキストを提供することができる。
【０１３４】
次に、拡張フレームを用いた表示を示す図１３を参照する。図示のように、汎用挙動ハンドラ３２３は、コンポーネント［ｙ］が塗りつぶしパターンを有するコンポーネント［ｘ］の下に隠れている表示Ａを表示Ｂで置き換えることができ、ここで、［ｘ］は、そのフレーム付近の塗りつぶしパターンの一部のみを示すように修正され、したがって、コンポーネント［ｙ］を露出する。このようなインテリジェント露出は、２レベル以上に及ぶことがある。
【０１３５】
代替案の実施形態では、汎用挙動ハンドラ３２３が、別のコンポーネントを隠すテキストコンポーネント内に含まれるテキストの一部を切り取ることもできる。
【０１３６】
システム２００はまた、明示的に隠された（ＥｘＨ）コンポーネントを支援することができることが理解されるであろう。ＥｘＨコンポーネントは、通常のサイト視聴中に隠されることを意味するコンポーネントである。それらは、それらのｚ順序値に基づいて重ねられてもよいが、依然として典型的には編集段階で見ることができる。このようなＥｘＨコンポーネントには、ＤＢコネクター、イベントルーターなどの管理（視覚性よりも）機能性として機能する管理タイプＥｘＨコンポーネントと、隠れているとマークされ（たとえば、デザイン属性やページによって実行される手続き動作を通じて）、実行時にそのように保持されるビジュアルタイプＥｘＨコンポーネントの２種類がある。そのようなコンポーネントは特別な条件下で、例えば、トリガによるアクティベーションの結果としてシステム２００によって実行される動作によって、エンドユーザに見えるようにされてもよい。これらは、典型的には「予約」コンポーネント（例えば、通常の条件下では見えないポップアップボックス）又は代替デザインの変形又は現存するコンポーネントである。
【０１３７】
システム２００は、たとえ隠れていても、ＥｘＨコンポーネントがｚ順序値（ｚ−ｏｒｄｅｒ  ｖａｌｕｅ）を有することを可能にすることができる。アクティベーションルールは、「このＥｘＨコンポーネントが見えるようにされた場合、そのｚ順序値はＸである」とすることができる。
【０１３８】
システム２００は、様々な方法でＥｘＨコンポーネントを処理することができる。例えば、システム２００は（上述のように、ランタイム中に「ポップアップ」されない限り）ランタイム中に依然として不可視である一方で、他のコンポーネントを処理する（例えば、本明細書で上述したようにアクティベーションルールに基づいてそれらを可視にする）ときに、ＥｘＨコンポーネントを処理することができる。ＥｘＨコンポーネントは（例えば、ページ全体を「隠すコンポーネント」と呼ぶことによって）隠すコンポーネントがない場合であっても、隠されるように、アクティベーション条件は、異なって構成されてもよいことが理解されるであろう。
【０１３９】
代替案としては、システム２００が、編集中のユーザの行動にかかわらず、ＥｘＨのコンポーネントを完全に無視する、すなわち、それらの可視性（又はそれらに重なるコンポーネントの可視性）を変更しないことができる。
【０１４０】
代替案の実施形態では、システム２００が（例えば、編集段階を邪魔しないように）編集中に隠されているが、実行時には依然として見え、実行時には通常のコンポーネントとして機能するＥｘＨコンポーネントを支援することができる。システム２００は、この種の明示的に隠された状態との間でコンポーネントを切り替えることを可能にするために、追加の種類のＵＩを提供してもよい。
【０１４１】
また、システム２００は、上記の技術のいずれかを使用して、それらを含むコンテナの内側に「外にスクロール」されるコンポーネントを示すことができることが理解されるであろう。これは、コンテナがそのフレームよりも大きい領域を含む場合に必要とされ、この（定期的に見えない）に含まれる領域を持つコンポーネントの一部は、ユーザが「それらにスクロールする」ことが許可されない限り、通常の使用では見えない。このようなスクロールは、フレームよりも大きい「内部の表面／ページ」上を幾何学的にスクロールすることであってもよく、又は複数のページコンテナの複数メンバー間のスクロール／切り替え（複数コンポーネントを持つページを含むカルーセルなど）を伴ってもよい。
【０１４２】
システム２００はまた、動的レイアウトアンカー（米国特許第１０，１８５，７０３号に記載されているような）又はセマンティック関係（２０１７年８月２９日に付与され、これらの両方は、本発明の共通の譲受人に譲渡され、本明細書に参照として組み込まれた「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  ｔｈｅ  Ｃｒｅａｔｉｏｎ  ａｎｄ  ｕｓｅ  ｏｆ  Ｖｉｓｕａｌｌｙ−Ｄｉｖｅｒｓｅ  Ｈｉｇｈ−Ｑｕａｌｉｔｙ  Ｄｙｎａｍｉｃ  Ｌａｙｏｕｔｓ」と題する米国特許第１０，１７６，１５４号及び米国特許第９，７４７，２５８号に記載されているような）、コンポーネントの外部の情報又はページ要素を示すためにコンポーネント操作ハンドラ３２によって実行される上記の技術のすべてを使用することができる。このような関係は、通常の使用では表示されない（ほとんどのビジュアルエディタのＷＹＳＩＷＹＧ（画面表示通り出力される）の性質を損なうため）。
【０１４３】
３Ｄ表示ハンドラ３２４は、混合２Ｄ−３Ｄ表現を使用することもでき、例えば、３Ｄ表示ハンドラ３２４は、現在の「隠す」コンポーネント領域だけを、３Ｄ演算子を使用して操作することができる３Ｄ表示サブ領域（ページ表示の一部を占有する）に変換することができる。これは、画面全体を３Ｄ表現に変換するよりも理解しやすい。
【０１４４】
当然のことながら、コンポーネント操作ハンドラ３２は、本明細書で上述した任意の組合せの機能を使用することもできる。
【０１４５】
また、システム２００は、ユーザが様々なビューイングモード間で切り替えることを可能にすることができ、その結果、１つのモードでは重なったコンポーネントの発見が容易になり、他のモードでは侵入が少なくなることも理解されよう。後のモードでは、重なったコンポーネントは、編集の方法で取得されない。
【０１４６】
したがって、システム２００は、それに応じて、隠れた／重なったコンポーネントを表示するために、アクティベーションルールと一緒に、コンポーネント、ユーザ、及びシステムデータ、並びにコンポーネント関係の解析に基づいて、複数のコンポーネントからなる複雑な構成を有するウェブサイト／ビジュアルアプリケーションページのビジュアル編集を可能にすることができる。
【０１４７】
上述の議論から明らかなように、特に別段の記載がない限り、本明細書全体を通して、「処理」、「コンピューティング」、「計算」、「決定」などの用語を用いた議論は、クライアント／サーバシステム、モバイルコンピューティングデバイス、スマートアプライアンス又はコンピューティングシステムのレジスタ及び／又はメモリ内の電子量のような物理的な量として表されるデータを、コンピューティングシステムのメモリ、レジスタ又は他のそのような情報記憶装置、伝送装置又は表示装置内の物理的な量として表される他のデータに操作及び／又は変換する類似の電子コンピューティング装置などのあらゆるタイプの汎用コンピュータの動作および／またはプロセスを指すことが理解される。
【０１４８】
本発明の実施形態は、本明細書の動作を実行するための装置を含むことができる。この装置は、所望の用途のために特別に構築されてもよいし、コンピュータに記憶されたコンピュータプログラムによって選択的に起動又は再構成された汎用コンピュータ又はクライアント／サーバ構成を含んでもよい。結果として得られる装置は、ソフトウェアによって指示されると、汎用コンピュータを、本明細書で説明されるように、本発明の要素に変えることができる。命令は、所望のコンピュータプラットフォームと動作する本発明のデバイスを定義することができる。そのようなコンピュータプログラムは、光ディスク、光磁気ディスク、読取り専用メモリ（ＲＯＭ）、揮発性及び不揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、電気的にプログラム可能な読取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読取り専用メモリ（ＥＥＰＲＯＭ）、磁気又は光カード、フラッシュメモリ、ディスクオンキー、又は電子命令を記憶するのに適し、コンピュータシステムバスに結合することができる任意の他のタイプの媒体を含むが、これらに限定されない、任意のタイプのディスクなどのコンピュータ可読記憶媒体に記憶することができる。
【０１４９】
本明細書に提示されるプロセス及び表示は本質的に、ある特定のコンピュータ又は他の装置に関連するものではない。様々な汎用システムが本明細書の教示によるプログラムと共に使用されてもよく、又は、所望の方法を実行するために、より特殊化された装置を構築することが好都合であることが判明してもよい。様々なこれらのシステムのための所望の構成は、以下の説明から明らかになるであろう。さらに、本発明の実施形態は、いかなる特定のプログラム言語に関しても記載されていない。様々なプログラム言語を使用して、本明細書で説明する本発明の教示を実施することができることを理解されたい。
【０１５０】
本発明の特定の特徴を本明細書に例示し、説明したが、多くの修正、置換、変更、及び均等物が、当業者には直ぐに思い浮かぶであろう。したがって、添付の請求項は、本発明の真の趣旨の範囲内に入るすべてのそのような修正及び変更を包含することを意図していることを理解されたい。
【図１】
2021512364.tif 000003
【図２】
2021512364.tif 000004
【図３】
2021512364.tif 000005
【図４】
2021512364.tif 000006
【図５】
2021512364.tif 000007
【図６】
2021512364.tif 000008
【図７Ａ】
2021512364.tif 000009
【図７Ｂ】
2021512364.tif 000010
【図７Ｃ】
2021512364.tif 000011
【図８】
2021512364.tif 000012
【図９】
2021512364.tif 000013
【図１０】
2021512364.tif 000014
【図１１】
2021512364.tif 000015
【図１２】
2021512364.tif 000016
【図１３】
2021512364.tif 000017
【国際調査報告】
2021512364.tif 000018