【手続補正書】
【提出日】令和3年6月2日(2021.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブサイト構築システムであって、
プロセッサと、
拡張ウェブサイトコンポーネントとそれらの関連するコンポーネント階層とを格納する少なくとも１つのデータベースであって、前記拡張ウェブサイトコンポーネントは、オーバーライド可能な被パラメータ化挙動要素、オーバーライド不可な被パラメータ化挙動要素及びオーバーライドデータハンドラを有し、前記被パラメータ化挙動要素は、前記拡張ウェブサイトコンポーネントのスタイル、ボディ及び運用ロジックを表す、少なくとも１つのデータベースと、
前記プロセッサ上で実行される要素ハンドラであって、
第２のコンポーネントから第１のコンポーネントに送信される、スタイル、挙動及び運用変更を実現するための被パラメータ化挙動要素に対するオーバーライド要求を実現する通信要求を受信し、
前記オーバーライド要求が前記第１のコンポーネントの被パラメータ化挙動要素のオーバーライド可能なパラメータに関連するか判断するため、前記第１のコンポーネントの前記オーバーライドデータハンドラと通信し、前記第１のコンポーネントの前記オーバーライドデータハンドラは、コンポーネントタイプ、セマンティックタイプ及びビジネス情報（ＢＩ）の少なくとも１つに従ってそれの関連するオーバーライドルールを有し、
オーバーライドルールに従って前記第１のコンポーネントと前記第２のコンポーネントとの間のオーバーライド競合を解決し、交渉プロトコルに従って前記オーバーライドルールを交渉する、要素ハンドラと、
を有するウェブサイト構築システム。
【請求項２】
現在のビューについて前記第１のコンポーネントの前記要素ハンドラをアクティブ化するランタイムサーバを更に有する、請求項１に記載のシステム。
【請求項３】
ユーザが第１のコンポーネントを選択し、前記選択された第１のコンポーネントに編集変更を適用することを可能にする被パラメータ化要素の知識を備えたＷＢＳ（ウェブサイト構築システム）エディタを更に有する、請求項２に記載のシステム。
【請求項４】
前記第１のコンポーネントは、事前定義済みコンポーネント、リピータコンポーネント及びセマンティックコンポジットの少なくとも１つである、請求項１に記載のシステム。
【請求項５】
前記第１のコンポーネントのコンポーネント階層を決定し、前記第１のコンポーネントがセマンティックコンポジットであるか判断するページアナライザを更に有する、請求項３に記載のシステム。
【請求項６】
前記要素ハンドラは、
外部ソースからの変更のため、前記第１のコンポーネントに対する変更の結果として前記ランタイムサーバと、前記編集変更の結果としてＷＢＳエディタとの少なくとも１つから前記第１のコンポーネントと前記オーバーライド要求とを受信する要求レシーバと、
前記第１のコンポーネントの前記オーバーライドデータハンドラから、前記第１のコンポーネントの何れの被パラメータ化挙動要素がオーバーライド可能であるかを受信し、対応してオーバーライド要求変更を適用し、前記コンポーネント階層内の前記第１のコンポーネントと前記第２のコンポーネントとの間のオーバーライド競合を解決するコンポーネントリゾルバと、
前記コンポーネントリゾルバによる前記第１のコンポーネントと前記第２のコンポーネントとの少なくとも１つの被パラメータ化挙動要素と、前記第２のコンポーネントの事前定義済みのオーバーライドルールによる前記交渉プロトコルとの間の通信を可能にするネゴシエータと、
の少なくとも１つを有する、請求項５に記載のシステム。
【請求項７】
他のウェブサイト及びページの解析とユーザアクティビティとに基づいて人工知能及び機械学習解析を実行し、前記他のウェブサイト及びページの解析に基づいてウェブサイトコンポーネントの修正オーバーライドを推奨する人工知能／機械学習器を更に有する、請求項６に記載のシステム。
【請求項８】
前記ＷＢＳエディタは、
ユーザがウェブサイトコンポーネントの被パラメータ化挙動要素のオーバーライドルールを作成及び定義することを可能にするコンポーネントエディタと、
ユーザが第１のコンポーネントを選択することを可能にするコンポーネントセレクタと、
前記選択されたコンポーネントに編集要求を適用する編集挙動アプライヤと、
を有する、請求項３に記載のシステム。
【請求項９】
前記編集要求は、選択、ドラッグ、ドロップ、サイズ変更、コピー、貼り付け及び属性修正の少なくとも１つを有する、請求項８に記載のシステム。
【請求項１０】
前記拡張ウェブサイトコンポーネントは、
前記ＷＢＳエディタによる前記第１のコンポーネントの表現及び編集処理に影響を与えるエディタ挙動ドライバと、
前記第１のコンポーネントがランタイム時に前記ランタイムサーバによってどのように処理されるかに影響を与えるランタイム挙動ドライバと、
前記ランタイムサーバと前記ＷＢＳエディタとの前記第１のコンポーネントのためのレンダリング指示を提供するコンポーネントレンダリング機能と、
の少なくとも１つを更に有する、請求項３に記載のシステム。
【請求項１１】
ウェブサイト構築システムのためのコンピュータが実行する方法であって、
拡張ウェブサイトコンポーネントとそれらの関連するコンポーネント階層とを格納するステップであって、前記拡張ウェブサイトコンポーネントは、オーバーライド可能な被パラメータ化挙動要素、オーバーライド不可な被パラメータ化挙動要素及びオーバーライドデータハンドラを有し、前記被パラメータ化挙動要素は、前記拡張ウェブサイトコンポーネントのスタイル、ボディ及び運用ロジックを表す、格納するステップと、
第２のコンポーネントから第１のコンポーネントに送信される、スタイル、挙動及び運用変更を実現するための被パラメータ化挙動要素に対するオーバーライド要求を実現する通信要求を受信するステップと、
前記オーバーライド要求が前記第１のコンポーネントの被パラメータ化挙動要素のオーバーライド可能なパラメータに関連するか判断するため、前記第１のコンポーネントの前記オーバーライドデータハンドラと通信するステップであって、前記第１のコンポーネントの前記オーバーライドデータハンドラは、コンポーネントタイプ、セマンティックタイプ及びビジネス情報（ＢＩ）の少なくとも１つに従ってそれの関連するオーバーライドルールを有する、通信するステップと、
オーバーライドルールに従って前記第１のコンポーネントと前記第２のコンポーネントとの間のオーバーライド競合を解決し、交渉プロトコルに従って前記オーバーライドルールを交渉するステップと、
を有する方法。
【請求項１２】
現在のビューについて前記第１のコンポーネントに対する通信要求を受信することをアクティブ化するステップを更に有する、請求項１１に記載の方法。
【請求項１３】
ユーザが第１のコンポーネントを選択し、編集セッション中に前記選択された第１のコンポーネントに編集変更を適用することを可能にするステップを更に有する、請求項１２に記載の方法。
【請求項１４】
前記第１のコンポーネントは、事前定義済みコンポーネント、リピータコンポーネント及びセマンティックコンポジットの少なくとも１つである、請求項１１に記載の方法。
【請求項１５】
前記第１のコンポーネントのコンポーネント階層を決定し、前記第１のコンポーネントがセマンティックコンポジットであるか判断するステップを更に有する、請求項１２に記載の方法。
【請求項１６】
前記通信要求を受信するステップは、
外部ソースからの変更のため、前記第１のコンポーネントに対する変更の結果としてランタイムサーバと、前記編集変更の結果としてＷＢＳエディタとの少なくとも１つから前記第１のコンポーネントと前記オーバーライド要求とを受信するステップと、
前記第１のコンポーネントの前記オーバーライドデータハンドラから、前記第１のコンポーネントの何れの被パラメータ化挙動要素がオーバーライド可能であるかを受信し、対応してオーバーライド要求変更を適用し、前記コンポーネント階層内の前記第１のコンポーネントと前記第２のコンポーネントとの間のオーバーライド競合を解決するステップと、
前記オーバーライドデータハンドラから受信するステップ、前記適用するステップ及び前記解決するステップによる前記第１のコンポーネントと前記第２のコンポーネントとの少なくとも１つの被パラメータ化挙動要素と、前記第２のコンポーネントの事前定義済みのオーバーライドルールによる前記交渉プロトコルとの間の通信を可能にするステップと、
の少なくとも１つを更に有する、請求項１３に記載の方法。
【請求項１７】
他のウェブサイト及びページの解析とユーザアクティビティとに基づいて人工知能及び機械学習解析を実行し、前記他のウェブサイト及びページの解析に基づいて前記拡張ウェブサイトコンポーネントの修正オーバーライドを推奨するステップを更に有する、請求項１６に記載の方法。
【請求項１８】
前記ユーザが第１のコンポーネントを選択し、編集変更を適用するステップは、
ユーザがウェブサイトコンポーネントの被パラメータ化挙動要素のオーバーライドルールを作成及び定義することを可能にするステップと、
ユーザが第１のコンポーネントを選択することを可能にするステップと、
前記選択された第１のコンポーネントに編集要求を適用するステップと、
を有する、請求項１３に記載の方法。
【請求項１９】
前記編集要求は、選択、ドラッグ、ドロップ、サイズ変更、コピー、貼り付け及び属性修正の少なくとも１つを有する、請求項１８に記載の方法。
【請求項２０】
ウェブサイト構築システムであって、
プロセッサと、
被パラメータ化挙動要素及びオーバーライドデータハンドラを有する拡張ウェブサイトコンポーネントを格納する少なくとも１つのデータベースと、
前記プロセッサは、
第２のコンポーネントから第１のコンポーネントに送信される被パラメータ化挙動要素に対するオーバーライド要求を受信し、
前記オーバーライド要求が前記第１のコンポーネントの被パラメータ化挙動要素のオーバーライド可能なパラメータに関連するか判断するため、前記第１のコンポーネントの前記オーバーライドデータハンドラと通信し、
前記第１のコンポーネントの前記オーバーライドデータハンドラに関連するオーバーライドルールに従って前記第１のコンポーネントと前記第２のコンポーネントとの間のオーバーライド競合を解決し、交渉プロトコルに従って前記第１のコンポーネントと前記第２のコンポーネントとの間の通信を可能にする、要素ハンドラとして動作する、
を有するウェブサイト構築システム。
【請求項２１】
前記被パラメータ化挙動要素は、前記拡張ウェブサイトコンポーネントのスタイル、ボディ及び運用ロジックを表す、請求項２０に記載のウェブサイト構築システム。
【請求項２２】
前記拡張ウェブサイトコンポーネントは、オーバーライド可能な被パラメータ化挙動要素、オーバーライド不可な被パラメータ化挙動要素及びオーバーライドデータハンドラを有する、請求項２０に記載のウェブサイト構築システム。