【手続補正書】
【提出日】平成15年10月9日(2003.10.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
編集段階にて第１及び第２ユーザ各自が印刷回路基板（ＰＣＢ）主設計内容部分を編集し、同一のＰＣＢ主設計内容部分に関して、前記編集段階にて第１及び第２ユーザ以外の者によりなされた編集を閲覧しながら、ＰＣＢ主設計内容を編集する方法であって：
クライアントの各々にてグラフィックス表示をするためにＰＣＢ主設計内容部分を第１及び第２クライアント各々における第１及び第２ユーザに送信する段階であって、前記グラフィックス表示が、ＰＣＢ主設計内容部分に対応するＰＣＢアートワークを表現するものを包含するところのステップ；
編集段階にて、第１クライアントから第１編集要求を、第２クライアントから第２編集要求を受信するステップ；
第１編集要求が第２編集要求とコンフリクトするか否かを判別するステップ；
各編集要求をＰＣＢ主設計内容に適用することで、第１及び第２編集要求を受け入れるステップ；
第１及び第２クライアントに同期データを送信するステップであって、前記同期データは、編集段階にて第１及び第２の編集を反映するために第１及び第２クライアントにおけるグラフィックス表示の更新を可能にするところのステップ；
編集段階にて第１及び第２クライアントから第３及び第４編集要求をそれぞれ受信するステップ；
第３編集要求が第４編集要求とコンフリクトするか否かを判別するステップ；
第３及び第４要求がコンフリクトすることを判別した場合に、第１及び第２クライアントに以後同期データを送信し、該同期データが、反映するための編集段階にて第１及び第２クライアントにおけるグラフィックス表示の更新を可能にするステップ；
ＰＣＢ主設計内容部分に第３編集要求を適用することで、第３編集要求を受け入れるステップ；及び
第４編集要求を拒否するステップ；
より成ることを特徴とする方法。
【請求項２】
編集要求の少なくとも１つが、オブジェクト及び命令の選択に応答して自動的に生成され、
前記オブジェクトが、経路、素子、トレース、穴、テキスト、及び図形オブジェクトであり、及び
前記命令が、左移動、右移動、消去及び付加の少なくとも１つである
ことを特徴とする請求項１記載の方法。
【請求項３】
更に：
第１及び第２編集要求をキュー内に入れるステップ；及び
第１及び第２編集要求に先入れ先出し（ＦＩＦＯ）形式でアクセスするステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項４】
ＰＣＢ主設計内容部分が、ＰＣＢ設計全体を形成することを特徴とする請求項１記載の方法。
【請求項５】
第１及び第２編集要求がコンフリクトするか否かを判別するステップが：
第１及び第２編集要求の双方を受け入れることが、間隔規則に違反することとなるか否かを判定するステップ；
第１及び第２編集要求の双方を受け入れることが、幾何学的規則に違反することとなるか否かを判定するステップ；及び
第１及び第２編集要求の双方を受け入れることが、接続規則に違反することとなるか否かを判定するステップ；
の少なくとも１つより成ることを特徴とする請求項１記載の方法。
【請求項６】
更に：
第１クライアントから受信した更なる編集要求が、第２クラアイントから受信した更なる編集要求とコンフリクトするか否かを判定するステップ；
付加的な編集要求がコンフリクトすることを判定した場合に、コンフリクトが解決され得るか否かを判定するステップ；及び
コンフリクトが解決され得ることを判定した場合に、付加的な要求を受け入れるステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項７】
編集要求の１つは、第１又は第２ユーザが第１オブジェクトを選択し、移動させ、そして解放したことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第２オブジェクトを選択し、該第２オブジェクトを図形で表現された消去領域まで動かしたことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第３オブジェクトを選択し、該第３オブジェクトを表示されたアートワーク上に置き、該第３オブジェクトを解放したことに応答して自動的に生成される；
ことを特徴とする請求項１記載の方法。
【請求項８】
同期データを送信する前記ステップが、第１及び第２クライアント各々における第１及び第２ユーザにＰＣＢ主設計内容部分を再送信するステップより成ることを特徴とする請求項１記載の方法。
【請求項９】
同期データを送信する前記ステップが、ＰＣＢ主設計内容に編集要求を適用するのと同時に同期データを送信するステップより成ることを特徴とする請求項１記載の方法。
【請求項１０】
ＰＣＢ主設計内容部分を送信する前記ステップが、第１及び第２クラアイントにおけるグラフィックス表示される共用される一部分と、第１及び第２クライアントにおけるグラフィックス表示される排他的な一部分とを送信するステップより成り；及び
第１及び第２クライアントから編集要求を受信するステップが、前記共用される一部分を編集するための要求を受信するステップより成り；更に：
排他的な一部分を編集するための第１ユーザによる要求を受信するステップ；
前記要求を排他的な一部分に適用することで、第１ユーザによる要求を受け入れるステップ；及び
排他的な一部分に対する編集を行なうための第２ユーザによる要求を拒否するステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項１１】
ＰＣＢ主設計内容部分を送信するステップが、更に：
第１及び第２ユーザが共用される一部分を編集し得ることを示すように、第１及び第２クラアイントにおけるグラフィックスディスプレイに共用される部分を送信するステップ；
第１ユーザが排他的な一部分を編集し得ることを示すように、第１クライアントにおけるグラフィックスディスプレイに排他的な一部分を送信するステップ；及び
第２ユーザが排他的な一部分を編集し得ないことを示すように、第２クラアイントにおけるグラフィックスディスプレイに排他的な一部分を送信するステップ；
より成ることを特徴とする請求項１０記載の方法。
【請求項１２】
更に：
第１ユーザからの命令に応答して、ＰＣＢ主設計内容部分の一部分周囲に保護境界を設けるステップ；
前記一部分を編集するために第２ユーザによる要求を以後受信するステップ；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否するステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項１３】
更に：
ＰＣＢ主設計内容部分の一部分周囲に保護境界を設けるステップであって、前記一部分が第１クライアントの表示スクリーン上のカーソルを囲む領域に対応するところのステップ；
前記一部分に対する第２ユーザによる要求を以後受信するステップ；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否するステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項１４】
編集段階にて第１及び第２ユーザ各自が印刷回路基板（ＰＣＢ）主設計内容部分を編集し、同一のＰＣＢ主設計内容部分に関して、前記編集段階にて第１及び第２ユーザ以外の者によりなされた編集を閲覧しながら、ＰＣＢ主設計内容を編集する要求を受信及び処理するサーバであって：
主設計内容を保持するデータベース；
第１及び第２クライアントに対する接続部；及び
プロセッサ；
より成り、前記プロセッサは：
クライアントの各々にてグラフィックス表示をするためにＰＣＢ主設計内容部分を第１及び第２クライアント各々における第１及び第２ユーザに送信し、前記グラフィックス表示が、ＰＣＢ主設計内容部分に対応するＰＣＢアートワークを表現するものを包含し；
編集段階にて、第１クライアントから第１編集要求を、第２クライアントから第２編集要求を受信し；
第１編集要求が第２編集要求とコンフリクトするか否かを判別し；
各編集要求をＰＣＢ主設計内容に適用することで、第１及び第２編集要求を受け入れ；
第１及び第２クライアントに同期データを送信し、前記同期データは、編集段階にて第１及び第２の編集を反映するために第１及び第２クライアントにおけるグラフィックス表示の更新を可能し；
編集段階にて第１及び第２クライアントから第３及び第４編集要求をそれぞれ受信し；
第３編集要求が第４編集要求とコンフリクトするか否かを判別し；
第３及び第４要求がコンフリクトすることを判別した場合に、第１及び第２クライアントに以後同期データを送信し、該同期データが、反映するための編集段階にて第１及び第２クライアントにおけるグラフィックス表示の更新を可能にし；
ＰＣＢ主設計内容部分に第３編集要求を適用することで、第３編集要求を受け入れ；及び
第４編集要求を拒否する；
ように形成されることを特徴とするサーバ。
【請求項１５】
編集要求の少なくとも１つが、オブジェクト及び命令の選択に応答して自動的に生成され、
前記オブジェクトが、経路、素子、トレース、穴、テキスト、及び図形オブジェクトであり、及び
前記命令が、左移動、右移動、消去及び付加の少なくとも１つである
ことを特徴とする請求項１４記載のサーバ。
【請求項１６】
前記プロセッサが：
第１及び第２編集要求をキュー内に入れ；及び
第１及び第２編集要求に先入れ先出し（ＦＩＦＯ）形式でアクセスする；
ように形成されることを特徴とする請求項１４記載のサーバ。
【請求項１７】
ＰＣＢ主設計内容部分が、ＰＣＢ設計全体を形成することを特徴とする請求項１４記載のサーバ。
【請求項１８】
第１及び第２編集要求の双方を受け入れることが、間隔規則に違反することとなるか否かを判定すること；
第１及び第２編集要求の双方を受け入れることが、幾何学的規則に違反することとなるか否かを判定すること；及び
第１及び第２編集要求の双方を受け入れることが、接続規則に違反することとなるか否かを判定すること；
の少なくとも１つにより、第１及び第２要求がコンフリクトするか否かを判別するように前記プロセッサが形成される成ることを特徴とする請求項１４記載のサーバ。
【請求項１９】
第１クライアントから受信した更なる編集要求が、第２クラアイントから受信した更なる編集要求とコンフリクトするか否かを判定し；
付加的な編集要求がコンフリクトすることを判定した場合に、コンフリクトが解決され得るか否かを判定し；及び
コンフリクトが解決され得ることを判定した場合に、付加的な要求を受け入れる；
ように前記プロセッサが形成されることを特徴とする請求項１４記載のサーバ。
【請求項２０】
編集要求の１つは、第１又は第２ユーザが第１オブジェクトを選択し、移動させ、そして解放したことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第２オブジェクトを選択し、該第２オブジェクトを図形で表現された消去領域まで動かしたことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第３オブジェクトを選択し、該第３オブジェクトを表示されたアートワーク上に置き、該第３オブジェクトを解放したことに応答して自動的に生成される；
ことを特徴とする請求項１４記載のサーバ。
【請求項２１】
前記プロセッサが、第１及び第２クライアント各々における第１及び第２ユーザにＰＣＢ主設計内容部分を再送信することによって、同期データを送信するように形成されることを特徴とする請求項１４記載のサーバ。
【請求項２２】
前記プロセッサが、ＰＣＢ主設計内容に編集要求を適用するのと同時に同期データを送信することによって、同期データを送信するように形成されることを特徴とする請求項１４記載のサーバ。
【請求項２３】
第１及び第２クラアイントにおけるグラフィックス表示される共用される一部分と、第１及び第２クライアントにおけるグラフィックス表示される排他的な一部分とを送信することによって、ＰＣＢ主設計内容を送信し；
前記共用される一部分を編集するために第１及び第２クライアントによる要求を受け入れ；
前記排他的な一部分を編集するために第１ユーザによる要求を受け入れ；
排他的な一部分に対する編集を行なうための第２ユーザによる要求を拒否する；
ように前記プロセッサが形成されることを特徴とする請求項１４記載のサーバ。
【請求項２４】
第１及び第２ユーザが共用される一部分を編集し得ることを示すように、第１及び第２クラアイントにおけるグラフィックスディスプレイに共用される部分を送信し；
第１ユーザが排他的な一部分を編集し得ることを示すように、第１クライアントにおけるグラフィックスディスプレイに排他的な一部分を送信し；及び
第２ユーザが排他的な一部分を編集し得ないことを示すように、第２クラアイントにおけるグラフィックスディスプレイに排他的な一部分を送信すること；
によってＰＣＢ主設計内容を送信するように前記プロセッサが形成されることを特徴とする請求項２３記載のサーバ。
【請求項２５】
第１ユーザからの命令に応答して、ＰＣＢ主設計内容部分の一部分周囲に保護境界を設け；
前記一部分を編集するために第２ユーザによる要求を以後受信し；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否する；
ように前記プロセッサが形成されることを特徴とする請求項１４記載のサーバ。
【請求項２６】
ＰＣＢ主設計内容部分の一部分周囲に保護境界を設け、前記一部分が第１クライアントの表示スクリーン上のカーソルを囲む領域に対応し；
前記一部分に対する第２ユーザによる要求を以後受信し；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否する；
ように前記プロセッサが形成されることを特徴とする請求項１４記載のサーバ。
【請求項２７】
一連の命令を表現するデータを格納する機械読み取り可能な媒体であって、前記一連の命令はプロセッサにより実行される場合に：
編集段階にて第１及び第２ユーザ各自が印刷回路基板（ＰＣＢ）主設計内容部分を編集し、同一のＰＣＢ主設計内容部分に関して、前記編集段階にて第１及び第２ユーザ以外の者によりなされた編集を閲覧しながら、ＰＣＢ主設計内容を送信するステップであって：
ＰＣＢ主設計内容が、クライアントの各々にてグラフィックス表示をするために第１及び第２クライアント各々における第１及び第２ユーザに送信され、
前記グラフィックス表示が、ＰＣＢ主設計内容部分に対応するＰＣＢアートワークを表現するものを包含するところのステップ；
編集段階にて、第１クライアントから第１編集要求を、第２クライアントから第２編集要求を受信するステップ；
第１編集要求が第２編集要求とコンフリクトするか否かを判別するステップ；
各編集要求をＰＣＢ主設計内容に適用することで、第１及び第２編集要求を受け入れるステップ；
第１及び第２クライアントに同期データを送信するステップであって、前記同期データは、編集段階にて第１及び第２の編集を反映するために第１及び第２クライアントにおけるグラフィックス表示の更新を可能にするところのステップ；
編集段階にて第１及び第２クライアントから第３及び第４編集要求をそれぞれ受信するステップ；
第３編集要求が第４編集要求とコンフリクトするか否かを判別するステップ；
第３及び第４編集要求がコンフリクトすることを判別した場合に、第１及び第２クライアントに以後同期データを送信し、該同期データが、反映するための編集段階にて第１及び第２クライアントにおけるグラフィックス表示の更新を可能にするステップ；
ＰＣＢ主設計内容部分に第３編集要求を適用することで、第３編集要求を受け入れるステップ；及び
第４編集要求を拒否するステップ；
を実行させることを特徴とする機械読み取り可能な媒体。
【請求項２８】
編集要求の少なくとも１つが、オブジェクト及び命令の選択に応答して自動的に生成され、
前記オブジェクトが、経路、素子、トレース、穴、テキスト、及び図形オブジェクトであり、及び
前記命令が、左移動、右移動、消去及び付加の少なくとも１つである
ことを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項２９】
更に：
第１及び第２編集要求をキュー内に入れるステップ；及び
第１及び第２編集要求に先入れ先出し（ＦＩＦＯ）形式でアクセスするステップ；
を実行させる命令より成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３０】
ＰＣＢ主設計内容部分が、ＰＣＢ設計全体を形成することを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３１】
第１編集要求が第２編集要求とコンフリクトするか否かを判別するステップが：
第１及び第２編集要求の双方を受け入れることが、間隔規則に違反することとなるか否かを判定するステップ；
第１及び第２編集要求の双方を受け入れることが、幾何学的規則に違反することとなるか否かを判定するステップ；及び
第１及び第２編集要求の双方を受け入れることが、接続規則に違反することとなるか否かを判定するステップ；
の少なくとも１つより成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３２】
更に：
第１クライアントから受信した更なる編集要求が、第２クラアイントから受信した更なる編集要求とコンフリクトするか否かを判定するステップ；
付加的な編集要求がコンフリクトすることを判定した場合に、コンフリクトが解決され得るか否かを判定するステップ；及び
コンフリクトが解決され得ることを判定した場合に、付加的な要求を受け入れるステップ；
を実行させる命令より成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３３】
編集要求の１つは、第１又は第２ユーザが第１オブジェクトを選択し、移動させ、そして解放したことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第２オブジェクトを選択し、該第２オブジェクトを図形で表現された消去領域まで動かしたことに応答して自動的に生成され；
別の編集要求は、第１又は第２ユーザが第３オブジェクトを選択し、該第３オブジェクトを表示されたアートワーク上に置き、該第３オブジェクトを解放したことに応答して自動的に生成される；
ことを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３４】
同期データを送信する前記ステップが、第１及び第２クライアント各々における第１及び第２ユーザにＰＣＢ主設計内容部分を再送信するステップより成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３５】
同期データを送信する前記ステップが、ＰＣＢ主設計内容に編集要求を適用するのと同時に同期データを送信するステップより成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３６】
ＰＣＢ主設計内容部分を送信する前記ステップが、第１及び第２クラアイントにおけるグラフィックス表示される共用される一部分と、第１及び第２クライアントにおけるグラフィックス表示される排他的な一部分とを送信するステップより成り；及び
第１及び第２クライアントから編集要求を受信するステップが、前記共用される一部分を編集するための要求を受信するステップより成り；更に：
排他的な一部分を編集するための第１ユーザによる要求を受信するステップ；
前記要求を排他的な一部分に適用することで、第１ユーザによる要求を受け入れるステップ；及び
排他的な一部分に対する編集を行なうための第２ユーザによる要求を拒否するステップ；
を実行させる命令より成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３７】
ＰＣＢ主設計内容部分を送信するステップが、更に：
第１及び第２ユーザが共用される一部分を編集し得ることを示すように、第１及び第２クラアイントにおけるグラフィックスディスプレイに共用される部分を送信するステップ；
第１ユーザが排他的な一部分を編集し得ることを示すように、第１クライアントにおけるグラフィックスディスプレイに排他的な一部分を送信するステップ；及び
第２ユーザが排他的内一部分を編集し得ないことを示すように、第２クラアイントにおけるグラフィックスディスプレイに排他的な一部分を送信するステップ；
より成ることを特徴とする請求項３６記載の機械読み取り可能な媒体。
【請求項３８】
更に：
第１ユーザからの命令に応答して、ＰＣＢ主設計内容部分の一部分周囲に保護境界を設けるステップ；
前記一部分を編集するために第２ユーザによる要求を以後受信するステップ；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否するステップ；
を実行させる命令より成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項３９】
更に：
ＰＣＢ主設計内容部分の一部分周囲に保護境界を設けるステップであって、前記一部分が第１クライアントの表示スクリーン上のカーソルを囲む領域に対応するところのステップ；
前記一部分に対する第２ユーザによる要求を以後受信するステップ；及び
保護境界の配置に基づいて第２ユーザによる要求を拒否するステップ；
より成ることを特徴とする請求項２７記載の機械読み取り可能な媒体。
【請求項４０】
印刷回路基板（ＰＣＢ）主設計内容を編集する方法であって：
ＰＣＢ主設計内容部分に対応するＰＣＢアートワークを表現するものを含むように、第１及び第２クラアイントにて表示するために、前記各クライアントにおける図形表示用の第１及び第２クラアイントに送信されたＰＣＢ主設計内容部分を受信するステップ；
第１及び第２クラアイント各々における第１及び第２ユーザの各々が、同一のＰＣＢ主設計内容を編集し、編集段階にて第１及び第２ユーザ以外の者によりＰＣＢ主設計内容になされた編集内容を閲覧しながら、編集段階にて第１及び第２クライアントから第１及び第２編集要求をそれぞれ送信するステップ；
第１及び第２クライアントの各々にて同期データを受信するステップであって、前記同期データは、第１及び第２編集要求のＰＣＢ主設計内容部分への適用を反映するために、編集段階にて第１及び第２クラアイントにおける図形表示の更新を可能にするところのステップ；
編集段階にて第１及び第２クライアントから第３及び第４編集要求をそれぞれ送信するステップ；
第１及び第２クライアントの各々にて以後の同期データを受信するステップであって、前記以後の同期データは、第３及び第４編集要求の間のコンフリクトの判別に続いて反映するために、編集段階にて第１及び第２クラアイントにおける図形表示の更新を可能にするところのステップ
ＰＣＢ主設計内容部分に第３編集要求を適用することで、第３編集要求を受け入れるステップ；及び
第４編集要求を拒否するステップ；
より成ることを特徴とする方法。