(57)【要約】  センサ位置決めシステム（１００）は、センサ位置決めシステムのコンポーネントと通信する作動サーバ（２０１）を含む。これに加えて、センサ位置決めシステムは、第１作動システム（４０２）及び第２作動システム（４０４）を含み、この場合に、それぞれの作動システムは、水中センサシステム（４２９）を操作するプーリシステム（４０６、４０８）を含む。センサ位置決めシステムは、第１ライン（４１０）を通じて第１作動システムに接続する、且つ、第２ライン（４１２）を通じて第２作動システムに接続する、２点装着ブラケット（１２４、２２４、３２４、４２４）を含む。水中センサシステムは、第１ライン及び第２ラインを通じて、第１プーリシステム、第２プーリシステム、及び２点装着ブラケットに付加されている。【選択図】図１
2022501021.tif 000002
【特許請求の範囲】
【請求項１】
センサ位置決めシステムであって、
複数の方向において水中センサシステムを操作する第１作動システムであって、第１プーリシステムを有する第１作動システムと、
複数の方向において前記第１作動システムと共に前記水中センサシステムを操作する第２作動システムであって、第２プーリシステムを有する第２作動システムと、
前記水中センサシステムを支持する２点装着ブラケットであって、第１ラインを通じて前記第１作動システムに接続していると共に、第２ラインを通じて前記第２作動システムに接続している２点装着ブラケットと、を備え、
前記水中センサシステムは、前記第１ライン及び前記第２ラインを通じて、前記第１プーリシステム、前記第２プーリシステム、及び前記２点装着ブラケットに付加されている、システム。
【請求項２】
前記第１プーリシステムはスプールであり、前記第２プーリシステムはスプールである、請求項１に記載のシステム。
【請求項３】
前記第１プーリシステムはプーリであり、前記第２プーリシステムはプーリである、請求項１に記載のシステム。
【請求項４】
ケージ構造内における前記水中センサシステムの場所を判定し、
前記水中センサシステムの前記場所を前記ケージ構造のエッジの場所と比較することに応答して、結果的に得られる距離を判定し、
前記結果的に得られた距離を既定の閾値と比較し、且つ、
前記結果的に得られた距離が前記既定の閾値以内であるという判定に応答して、
前記２点装着ブラケットに接続された前記第１ライン上の張力を低減するべく第１命令を前記第１作動システムに送信し、且つ、
前記２点装着ブラケットに接続された前記第２ライン上の張力を低減するべく第２命令を前記第２作動システムに送信する、ように構成された作動サーバを備える、請求項１に記載のシステム。
【請求項５】
ケージ構造内の水生カーゴの運動の検出を通知するセンサデータを前記水中セナシステムから受け取り、
前記水生カーゴを追跡するべく前記水生カーゴ運動の物体認識データを生成し、
前記水生カーゴ運動の前記生成された物体認識データに基づいて、
前記水生カーゴを追跡するために前記水中センサシステムを位置決めするべく、第１速度及び第１方向において前記第１プーリシステムを回転させるように、第１命令を前記第１作動システムに送信し、且つ、
前記水生カーゴを追跡するために前記第１作動システムとの関連において前記水中センサシステムを位置決めするべく、第２速度及び第２方向において前記第２プーリシステムを回転させるように、第２命令を前記第２作動システムに送信する、ように構成された作動サーバを備える、請求項１に記載のシステム。
【請求項６】
前記センサデータは、１つ又は複数のカメラからの媒体データ及び前記水中センサシステム上のセンサデータを有する、請求項５に記載のシステム。
【請求項７】
前記水生カーゴは、１つ又は複数の異なるタイプの魚を有する、請求項６に記載のシステム。
【請求項８】
前記水中センサシステムから観察された水生カーゴを示すセンサデータを前記水中センサシステムから受け取り、
前記水生カーゴまでの前記水中センサシステムの距離を通知する物体認識データを前記センサデータから生成し、
前記水生カーゴまでの前記水中センサシステムの前記距離を通知する、前記センサデータからの前記生成されたオブジェクションデータに基づいて、
前記水生カーゴに相対的に近接した状態において前記水中センサシステムを位置決めするべく、第１速度及び第１方向において前記第１プーリシステムを回転させるように、第１命令を前記第１作動システムに送信し、且つ、
前記水生カーゴに相対的に近接した状態において前記第１作動システムとの関連において前記水中センサシステムを位置決めするべく、第２速度及び第２方向において前記第２プーリシステムを回転させるように、第２命令を前記第２作動システムに送信する、ように構成された作動サーバを備える、請求項１に記載のシステム。
【請求項９】
前記水生カーゴまでの前記水中センサシステムの前記距離を通知する前記センサデータからの前記生成されたオブジェクションデータに基づいて、
前記作動サーバは、
前記水生カーゴから遠く離れた状態において前記水中センサシステムを位置決めするべく、第１速度及び第１方向において前記第１プーリシステムを回転させるように、第３命令を前記第１作動システムに送信し、且つ、
前記水生カーゴから遠く離れるように前記第１作動システムとの関連において前記水中センサシステムを位置決めするべく、第２速度及び第２方向において前記第２プーリシステムを回転させるように、第４命令を前記第２作動システムに送信する、ようにさらに構成されている、請求項８に記載のシステム。
【請求項１０】
設定されたスケジュールに基づいてケージ構造内において前記水中センサシステムを位置決めするように構成された作動サーバを備える、請求項１に記載のシステム。
【請求項１１】
ケージ構造内の魚に餌を供給する給餌メカニズムであって、前記設定されたスケジュールは、前記魚への前記餌の前記供給用の設定されたスケジュールに基づいている、給餌メカニズムをさらに備える、請求項１０に記載のシステム。
【請求項１２】
１つ又は複数の処理装置によって実行される方法であって、
前記１つ又は複数の処理装置により、水生構造内における運動可能な水中センサシステムのパラメータを通知するデータを受け取ることと、
前記１つ又は複数の処理装置により、（ｉ）前記水生構造内の前記水中センサシステムの位置と、（ｉｉ）前記通知された位置において実行されるべき計測と、を通知するデータを取得することと、
前記１つ又は複数の処理装置により、前記水中センサシステムが、前記通知された位置に自動的に操作されるようにすることであって、前記水中センサシステムに結合されたラインを運動させるように、１つ又は複数の電動プーリシステムに命令することを含む、ことと、
前記通知された位置に到達した後に、前記１つ又は複数の処理装置により、前記水中センサシステムが前記通知された計測を実行するようにすることと、を含む方法。
【請求項１３】
前記１つ又は複数の処理装置は、前記１つ又は複数の電動プーリシステムの前記動作を調節するべく閉ループフィードバックを使用することにより、前記水中センサシステムの前記位置を調節するように構成されている、請求項１２に記載の方法。
【請求項１４】
前記データを取得することは、機械学習モデルの出力、スケジューリングされた運動の組、或いは、前記水中センサシステムによって検知された水生状態に基づいて前記水中センサシステムの前記位置を調節するための１つ又は複数の規則に基づいて、前記水中センサシステムの位置を取得することを有する、請求項１２に記載の方法。
【請求項１５】
前記位置及び実行されるべき計測を通知する前記データを取得することは、コマンドを受け取ることを有し、
前記方法は、前記運動可能な水中センサシステムのパラメータを通知する前記受け取られたデータに基づいて、前記コマンドが有効に実行されうることを検証することを有し、
前記水中センサシステムが前記通知された位置に自動的に操作されるようにすることは、前記コマンドが有効に実行されうることを検証することに基づいて実行されている、請求項１２に記載の方法。
【請求項１６】
前記水中センサシステムが、前記通知された位置に自動的に操作されるようにすることは、絶対圧力センサ、ソナーセンサ、レーザレンジファインダ、水温センサ、又は周辺光レベルセンサからの入力に基づいて判定された深さ計測に基づいて実行されている、請求項１２に記載の方法。
【請求項１７】
前記水中センサシステムが、前記通知された位置に自動的に操作されるようにすることは、ソナーセンサ、レーザレンジファインダ、或いは、ステレオカメラシステムからの画像からの３Ｄ再構築からの入力に基づいたセンサシステムが存在している水生構造の要素との関係における距離計測に基づいて実行されている、請求項１２に記載の方法。
【請求項１８】
前記水中センサシステムが前記通知された位置に自動的に操作されるようにすることは、ロードセル、モータトルクセンサ、モータ電流センサからの入力に基づいて判定されたライン張力計測に基づいて実行されている、請求項１２に記載の方法。
【請求項１９】
前記水中センサシステムが前記通知された位置に自動的に操作されるようにすることは、（ｉ）エンコーダ、リゾルバ、又はホール効果センサを使用して判定されたモータの回転位置、（ｉｉ）角度位置センサ、又は（ｉｉｉ）ラインが巻き取られる且つ送り出されるのに伴ってスプールの有効直径を計測するメカニズムに基づいて判定されたライン長さ推定に基づいて実行されている、請求項１２に記載の方法。
【請求項２０】
前記水中センサシステムが前記通知された位置に自動的に操作されるようにすることは、前記水中センサシステムを操作する調節をそれぞれが実行するように、少なくとも２つの電動プーリシステムに命令することを有する、請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]  本出願は、２０１８年１０月５日付けで出願された米国仮特許出願第６２／７４２，１４５号の利益を主張するものであり、この特許文献の内容は、引用により、本明細書に包含される。
【０００２】
[0002]  本明細書は、養殖システムに関する。
【背景技術】
【０００３】
[0003]  養殖は、魚、甲殻類、水生植物、及びその他の生物などの水生カーゴの飼育を含む。養殖は、制御された環境下において真水及び塩水個体を養うことを伴っており、且つ、商業漁業と対照をなしうる。具体的には、魚の飼育は、通常は、食用としての、タンク、養魚池、又は海洋エンクロージャ内における商業的な魚の育成を伴いうる。
【発明の概要】
【０００４】
[0004]  魚の成長及び収穫を高める開放型の海洋養殖システムは、魚の監視を必要としうる。これらの養殖システムは、通常、生きた魚を収容する沈潜可能なケージ構造と、時間に伴って魚の成長の程度を監視する沈潜可能なケージ構造内のセンサ位置決めシステムと、を含む。センサ位置決めシステムは、センサシステムと、１つ又は複数のプーリシステムを有するウインチ作動システムと、遠方側プーリと、センサシステムを位置決めするラインと、を含む。但し、これらのシステムは、海流及び強風などの外部力からのトルク及び回転現象に曝露される場合があり、この結果、これに応答して、人間によるセンサ位置決めシステムに対する保守の実行を必要としうる。人間は、沈潜可能なケージ構造内におけるセンサシステムの場所を再位置決めすることができると共に、外部力に起因して破損しうるセンサシステムのコンポーネントのうちの１つ又は複数を修理することができる。
【０００５】
[0005]  いくつかの実装において、沈潜可能なケージ構造は、外部力の影響に抵抗するセンサ位置決めシステムを含むように、構成することができる。センサ位置決めシステム内の二重筋交いコンポーネントと、平行運動及び垂直方向の深さ位置決めの両方を許容するウインチ作動システムと、を使用することにより、センサ位置決めシステムは、沈潜可能なケージ内に存在している間のセンサポインティング用の安定したハンガーとなる。二重筋交いコンポーネントは、通常の筋交いコンポーネントよりも効率的であり、その理由は、外部力の影響に抗する、トルク印加に対するその抵抗力にある。従って、センサ位置決めシステムは、ユーザサービスに対するニーズを伴わない安定した方式によって沈潜可能なケージ内において位置決めされている間に、水生カーゴの、いくつかの例を挙げれば、キャプチャ媒体（例えば、画像及びビデオ映像）、熱撮像、及び熱シグネチャなどの、センサデータを取得することができる。
【０００６】
[0006]  センサ位置決めシステムの１つの利益は、外部力によって生成される回転外乱を制限するその能力である。これらの外部力は、センサ位置決めシステムと衝突する海流、強風、及び魚の運動であってよい。外部力によって生成される回転外乱の制限に加えて、センサ位置決めシステムは、外部力の観点において、その実際の回転運動を制御することができる。具体的には、センサ位置決めシステムは、沈潜可能なケージ構造内の水生カーゴを観察するべく、望ましい角度に回転することができる。センサ位置決めシステムは、外部力の観点において、沈潜可能なケージ構造内において、望ましい角度においてその位置を保持することができる。
【０００７】
[0007]  一般的な一態様において、ウインチカメラシステムは、複数の方向において水中カメラシステムを操作するためのウインチ作動システムを含んでおり、この場合に、ウインチ作動システムは、第１プーリシステムと、第２プーリシステムと、を含む。ウインチカメラシステムは、水中カメラシステムを支持するための、且つ、２つのウインチロープに接続するための、２点装着ブラケットを含む。ウインチカメラシステムは、ロープを通じて第１プーリシステム及び２点装着ブラケットに付加された遠方側プーリを含む。ウインチカメラシステムは、ロープを通じて第２プーリシステム及び２点装着ブラケットに付加された水中カメラシステムを含む。ウインチカメラシステムは、２点装着ブラケットに結合されたパンモータを含み、この場合に、パンモータは、２点装着ブラケットとの関係において水中センサシステムの回転位置を調節するように構成されている。
【０００８】
[0008]  実装は、以下の特徴のうちの１つ又は複数を含みうる。例えば、第１プーリシステムは、スプールであり、且つ、第２プーリシステムは、スプールである。
【０００９】
[0009]  いくつかの実装において、ウインチ作動システムは、第１方向において第１回転速度で第１プーリシステムを回転させるべく、且つ、第２方向において第２回転速度で第２プーリシステムを回転させるべく、作動サーバから命令を受け取るように構成されている。ウインチ作動システムは、第１方向において第１回転速度で第１プーリシステムを回転させるように、且つ、第２方向において第２回転速度で第２プーリシステムを回転させるように、構成されている。
【００１０】
[0010]  いくつかの実装において、第１方向及び第２方向は、時計回り方向又は反時計回り方向を含む。
【００１１】
[0011]  いくつかの実装において、水中カメラシステムは、水生生物の媒体をキャプチャする撮像システムと、撮像システムの運動を制御する１つ又は複数のパンモータと、水生生物のキャプチャされた媒体を記録するためのセンサモジュールと、撮像システムのコンポーネントの支持のためのフレームと、を含む。
【００１２】
[0012]  いくつかの実装において、ウインチ作動システムは、下向き方向において水中カメラユニットを運動させるように構成されており、これには、時計回り方向において第１回転速度において第１プーリシステムを回転させることと、反時計回り方向において第２回転速度において第２プーリシステムを回転させることと、が更に含まれている。
【００１３】
[0013]  いくつかの実装において、ウインチ作動システムは、上向き方向において水中カメラシステムを運動させるように構成されており、これには、反時計回り方向において第１回転速度において第１プーリシステムを回転させることと、時計回り方向において第２回転速度において第２プーリシステムを回転させることと、が更に含まれている。
【００１４】
[0014]  いくつかの実装において、ウインチ作動システムは、遠方側プーリに向かって水中カメラシステムを運動させるように構成されており、これには、反時計回り方向において第１回転速度において第１プーリシステムを回転させることと、反時計回り方向において第２回転速度において第２プーリシステムを回転させることと、が更に含まれている。
【００１５】
[0015]  いくつかの実装において、ウインチ作動システムは、ウインチ作動システムに向かって水中カメラシステムを運動させるように構成されており、これには、時計回り方向において第１回転速度において第１プーリシステムを回転させることと、時計回り方向において第２回転速度において第２プーリシステムを回転させることと、が更に含まれている。
【００１６】
[0016]  いくつかの実装において、水中カメラシステムは、Ｙ軸を中心としたトルクに対して安定を提供する、且つ、Ｙ軸を中心とした水中カメラユニットを回転及び位置決めするパンモータの使用を可能にする、２つのロープ装着を伴う２点装着ブラケットを更に含む。
【００１７】
[0017]  いくつかの実装において、センサ位置決めシステムは、複数の方向において水中センサシステムを操作する第１作動システムであって、第１プーリシステムを含む第１作動システムと、複数の方向において第１作動システムと共に水中センサシステムを操作する第２作動システムであって、第２プーリシステムを含む第２作動システムと、水中センサシステムを支持する２点装着ブラケットであって、第１ラインを通じて第１作動システムに接続する、且つ、第２ラインを通じて第２作動システムに接続する、２点装着ブラケットと、第１ライン及び第２ラインを通じて第１プーリシステム、第２プーリシステム、及び２点装着ブラケットに付加された水中センサシステムと、を含む。
【００１８】
[0018]  いくつかの実装において、第１プーリシステムは、スプールであり、且つ、第２プーリシステムは、スプールである。
【００１９】
[0019]  いくつかの実装において、第１プーリシステムは、プーリであり、且つ、第２プーリシステムは、プーリである。
【００２０】
[0020]  いくつかの実装においては、センサ位置決めシステムは、ケージ構造内の水中センサシステムの場所を判定し、水中センサシステムの場所をケージ構造のエッジの場所と比較することに応答して結果的に得られる距離を判定し、結果的に得られた距離を既定の閾値と比較し、且つ、結果的に得られた距離が既定の閾値以内であるという判定に応答して、２点装着ブラケットに接続された第１ライン上の張力を低減するべく第１命令を第１作動システムに送信し、且つ、２点装着ブラケットに接続された第２ライン上の張力を低減するべく第２命令を第２作動システムに送信する、ように構成された作動サーバを含む。
【００２１】
[0021]  いくつかの実装において、センサ位置決めシステムは、ケージ構造内の水生カーゴの運動の検出を通知するセンサデータを水中センサシステムから受け取り、水生カーゴを追跡するべく水生カーゴ運動の物体認識データを生成し、且つ、水生カーゴを追跡するべく水中センサシステムを位置決めするために、水生カーゴ運動の生成された物体認識データに基づいて、第１速度及び第１方向において第１プーリシステムを回転させるべく第１命令を第１作動システムに送信し、且つ、水生カーゴを追跡するべく第１作動システムとの関連において水中センサシステムを位置決めするために、第２速度及び第２方向において第２プーリシステムを回転させるべく第２命令を第２作動システムに送信する、ように構成された作動サーバを含む。
【００２２】
[0022]  いくつかの実装において、センサデータは、１つ又は複数のカメラからの媒体データと、水中センサシステム上のセンサデータと、を含む。
【００２３】
[0023]  いくつかの実装において、水生カーゴは、１つ又は複数の異なるタイプの魚を含む。
【００２４】
[0024]  いくつかの実装において、センサ位置決めシステムは、水中センサシステムから観察された水生カーゴを示すセンサデータを水中センサシステムから受け取り、水生カーゴまでの水中センサシステムの距離を通知する物体認識データをセンサデータから生成し、水生カーゴまでの水中センサシステムの距離を通知する、センサデータからの生成されたオブジェクションデータに基づいて、水生カーゴに相対的に近接した状態において水中センサシステムを位置決めするために、第１速度及び第１方向において第１プーリシステムを回転するべく第１命令を第１作動システムに送信し、水生カーゴに相対的に近接した状態において第１作動システムとの関連において水中センサシステムを位置決めするために、第２速度及び第２方向において第２プーリシステムを回転するべく第２命令を第２作動システムに送信する、ように構成された作動サーバを含む。
【００２５】
[0025]  いくつかの実装において、水生カーゴまでの水中センサシステムの距離を通知する、センサデータからの生成されたオブジェクションデータに基づいて、ウインチセンサシステムは、水生カーゴから更に遠く離れるように水中センサシステムを位置決めするために、第１速度及び第１方向において第１プーリシステムを回転させるべく第３命令を第１作動システムに送信し、且つ、水生カーゴから更に遠く離れるように第１作動システムとの関連において水中センサシステムを位置決めするために、第２速度及び第２方向において第２プーリシステムを回転させるべく第４命令を第２作動システムに送信する、ように更に構成されている。
【００２６】
[0026]  いくつかの実装において、ウインチセンサシステムは、設定されたスケジュールに基づいて、ケージ構造内において水中センサシステムを位置決めしている。
【００２７】
[0027]  いくつかの実装において、方法は、ケージ構造内において魚に餌を供給する給餌メカニズムを更に含み、この場合に、設定されたスケジュールは、魚に対する餌の供給用の設定されたスケジュールに基づいている。
【００２８】
[0028]  いくつかの実装において、１つ又は複数の処理装置によって実行される方法は、１つ又は複数の処理装置により、水生構造内の運動可能な水中センサシステムのパラメータを通知するデータを受け取ることと、１つ又は複数の処理装置により、（ｉ）水生構造内の水中センサシステムの位置及び（ｉｉ）通知された位置において実行されるべき計測を通知するデータを取得することと、１つ又は複数の処理装置により、水中センサシステムが通知された位置に自動的に操作されるようにすることであって、水中センサシステムに結合されたラインを運動させるように１つ又は複数の電動プーリシステムに命令することを有する、ことと、通知された位置に到達した後に、１つ又は複数の処理装置により、水中センサシステムが通知された計測を実行するようにすることと、を含む。
【００２９】
[0029]  いくつかの実装において、１つ又は複数の処理装置は、１つ又は複数の電動プーリシステムの動作を調節するべく、閉ループフィードバックを使用して水中センサシステムの位置を調節するように、構成されている。
【００３０】
[0030]  いくつかの実装において、データを取得することは、水中センサシステムによって検知された水生状態に基づいて水中センサシステムの位置を調節するべく、機械学習モデルの出力、スケジューリングされた運動の組、又は１つ又は複数の規則に基づいて、水中センサシステムの位置を取得することを含む。
【００３１】
[0031]  いくつかの実装において、位置及び実行されるべき計測を通知するデータを取得することは、コマンドを受け取ることを有し、この場合に、方法は、コマンドが、運動可能な水中センサシステムのパラメータを通知する受け取られたデータに基づいて有効に実行されうることを検証することを有し、且つ、この場合に、水中センサシステムが通知された位置に自動的に操作されるようにすることは、コマンドが有効に実行されうることの検証に基づいて実行されている。
【００３２】
[0032]  いくつかの実装において、水中センサシステムが通知された位置に自動的に操作されるようにすることは、絶対圧力センサ、ソナーセンサ、レーザレンジファインダ、水温センサ、又は周辺光レベルセンサからの入力に基づいて判定された深さ計測に基づいて実行されている。
【００３３】
[0033]  いくつかの実装において、水中センサシステムが通知された位置に自動的に操作されるようにすることは、ソナーセンサ、レーザレンジファインダ、又はステレオカメラシステムの画像からの３Ｄ再構築からの入力に基づいて、センサシステムが存在している水生構造の要素との関係における距離計測に基づいて実行されている。
【００３４】
[0034]  いくつかの実装において、水中センサシステムが通知された位置に自動的に操作されるようにすることは、ロードセル、モータトルクセンサ、モータ電流センサからの入力に基づいて判定されたライン張力計測に基づいて実行されている。
【００３５】
[0035]  いくつかの実装において、水中センサシステムが通知された位置に自動的に操作されるようにすることは、（ｉ）エンコーダ、リゾルバ、又はホール効果センサを使用して判定されたモータの回転位置、（ｉｉ）角度位置センサ、又は（ｉｉｉ）ラインが送り出される且つ巻き取られるのに伴ってスプールの有効直径を計測するメカニズムに基づいて判定されたライン長推定値に基づいて実行されている。
【００３６】
[0036]  いくつかの実装において、水中センサシステムが通知された位置に自動的に操作されるようにすることは、水中センサシステムを操作する調節をそれぞれ実行するように、少なくとも２つの電動プーリシステムに命令することを有する。
【００３７】
[0037]  以下、添付図面及び説明において、１つ又は複数の実装の詳細について説明する。本開示のその他の潜在的な特徴及び利点については、説明及び図面から、且つ、請求項から、明らかとなろう。
【図面の簡単な説明】
【００３８】
図面の簡単な説明
【図１】[0038]水生カーゴを収容する養殖沈潜可能構造のシステムの例示用の一構成の図である。
【図２】[0039]水生カーゴを監視するセンサ位置決めシステムの例示用の一構成を示す図である。
【図３】[0040]水生カーゴを監視するセンサ位置決めシステムの例示用の一構成を示す別の図である。
【図４】[0041]水生カーゴを監視するセンサ位置決めシステムの例示用の一構成を示す別の図である。
【発明を実施するための形態】
【００３９】
[0042]  様々な図面における同様の参照符号及び表記は、同様の要素を示している。本明細書において示されているコンポーネント、その接続及び関係、並びにその機能は、例示を目的としたものに過ぎず、且つ、本特許文献において記述及び／又は特許請求されている実装の限定を意図したものではない。
【００４０】
詳細な説明
[0043]  図１は、生きている水生カーゴ１０４を収容する養殖沈潜可能構造１０２のシステム１００の例示用の一構成の図である。この例において、構造１０２は、生きている魚を収容しているオフショアケージである。構造１０２は、外洋において水生カーゴ１０４を維持及び保存するように、且つ、カーゴ１０４が自由に移動し且つ監視されることを許容するように、構成されている。この特定の例において、構造１０２は、外洋において望ましい場所に配置されるように、且つ、鮭などの水生カーゴ１０４が、構造１０２の外骨格を通じて自由に通過することを許容するように、構成されている。具体的には、構造１０２の外骨格は、ネット材料であってよい。ネット材料は、水生カーゴ１０４が通過することを許容するべく十分に大きい、或いは、水生カーゴ１０４が通過できないように、且つ、外洋から水のみが構造１０２を通じて流れるように、十分に小さい、孔を含みうる。
【００４１】
[0044]  いくつかの実装において、構造１０２は、構造の外部に位置する１人又は複数人の人物が、生きている水生カーゴ１０４を観察及び分析することを許容している。これらの人物は、構造１０２の上部に位置するキャットウォーク１０８に沿って歩行することができる。キャットウォーク１０８は、構造１０２の周囲を横断することが可能であり、且つ、複数の人物がキャットウォークに跨って歩行しうるように、十分に幅広であってよい。又、キャットウォークは、装置が構造１０２の内部に進入するべく十分に大きい孔を含みうる。岩屑から人物を保護するべく、フェンス１１０が、キャットウォーク１０８の上部において着座している。いくつかの実装において、フェンス１１０は、人物が構造１０２内に落下しないことを保証するべく、キャットウォーク１０８の内側リング上において着座しうる。ウインチ作動システムは、更に後述するように、フェンス１１０がキャットウォーク１０８の内部にある際には、フェンス１１０の上部において着座することが可能であり、或いは、これに隣接した状態において休止することもできる。
【００４２】
[0045]  図１は、構造１０２の側面図を示している。構造１０２は、生きている水生カーゴ１０４と、通信及び制御システム１１２と、電源システム１１４と、給餌メカニズム１１６と、センサ位置決めシステム１０６と、を含む。
【００４３】
[0046]  構造１０２は、ユーザを収容するように、且つ、ユーザが水生カーゴ１０４を監視することを許容するように、構成された、外洋において配置された自由浮遊構造である。２つの水中ブイ１１８−Ａ及び１１８−Ｂ（集合的に、水中ブイ１１８）が、構造１０２を支持している。いくつかの実装において、２つの水中ブイ１１８は、海底に係留することができる。その他の実装において、２つの水中ブイ１１８は、構造１０２が海流と共に漂流することを許容する浮遊装置であってよい。
【００４４】
[0047]  いくつかの実装において、構造１０２内において保存されている水生カーゴ１０４は、魚又はその他の水生生命体を含みうる。カーゴ１０４は、例えば、いくつかの例を挙げれば、稚魚、鯉、サメ、及び鱸を含みうる。一例において、カーゴ１０４は、稚魚であり、且つ、人物は、構造１０２内の稚魚の成長の成熟度を監視することができる。いくつかの実装において、カーゴ１０４は、真水、救援物資などのような、その他の資源であってよい。
【００４５】
[0048]  いくつかの実装において、構造１０２は、メッシュ網によってカバーされた外骨格を有する。構造１０２の外骨格をカバーしているメッシュ網は、構造１０２内において収容されているカーゴ１０４に基づいてサイズ設定された孔を有することができる。例えば、均一なカーゴ１０４の平均サイズが、直径において１２センチメートル（ｃｍ）である場合に、メッシュ網の孔は、カーゴ１０４が構造１０２から離脱することを防止するべく、直径において１０ｃｍであってよい。いくつかの実装において、構造１０２の外骨格をカバーしているメッシュ網は、鉄、鋼などのような、強い海流に耐えうる材料から製造されている。いくつかの実装において、構造１０２は、メッシュ網を含んではおらず、海水からカーゴ１０４を保護するべく、環境的に封止されている。この例において、ユーザは、構造１０２を見通すことにより、或いは、キャットウォーク１０８を通じて見下ろすことにより、構造１０２の外側からカーゴ１０４を観察することができる。構造１０２の外側構造は、半透明材料であってよく、或いは、完全に透明な材料であってもよい。
【００４６】
[0049]  いくつかの実装において、構造１０２は、約５００００００ｆｔ３の容積を包含している。例えば、構造１０２は、５０〜７０メートルの直径を有することができる。いくつかの実装において、構造１０２は、２５００ｆｔ３、４０００ｆｔ３、６０００ｆｔ３などのような異なる容積を包含しており、且つ、２０フィート、４０フィート、６０フィートなどのような異なる直径を有することができる。いくつかの実装において、構造１０２は、システム１００内において示されている形状などの円筒形の形状であってよい。その他の実装において、構造１０２は、球状の形状であってよい。円筒形の形状は、カーゴ１０４が挿入及び解放されることを許容するべく、キャットウォーク１０８内における上部の封止可能な開口部と、構造１０２の底部における開口部と、を含むことができる。
【００４７】
[0050]  構造１０２は、１つ又は複数の感知コンポーネントを更に含む。これらの感知コンポーネントは、（システム１００内において示されているように）水面超又は水面未満に位置しうる。具体的には、感知コンポーネントは、通信及び制御システム１１２と、電源システム１１４と、給餌メカニズム１１６と、を含みうる。感知コンポーネントは、構造１０２の残りの部分から封止されたコンポーネントであってよい。通信及び制御システム１１２は、水による損傷の影響を受けやすいセンサ及び電子回路を含みうると共に、機能するべく、乾燥状態において維持されなければならない。給餌メカニズム１１６は、カーゴ１０４用の餌を収容する給餌ビンを含みうる。
【００４８】
[0051]  通信及び制御システム１１２は、通信及び制御システム１１２又はリモートサーバによる画像分析のために、物体を検出する又は画像を取得するソナー、カメラ、深さセンサ、圧力センサ、海流センサ、酸素飽和、総溶解固形分、及び水中聴音器を使用したサウンド、並びに、カメラ内に統合された流れ計測、などのような水質センサなどの、センサを含みうる。例えば、通信及び制御システム１１２は、構造１０２内のカーゴ１０４の活動を監視するカメラを含むことができる。いくつかの実装において、カメラは、カーゴ１０４の活動を監視するべく、構造１０２内において運動することができる。
【００４９】
[0052]  いくつかの実装において、通信及び制御システム１１２は、構造１０２内のカメラの位置を監視することができる。リモートサーバは、構造１０２内の特定の深さを有する特定の場所にカメラを移動させるべく、通信及び制御システム１１２に命令することができる。カメラの運動は、リアルタイムのものであってもよく、又は、リモートサーバによって提供される構造１０２内の既定の経路に基づいたものであってもよい。
【００５０】
[0053]  いくつかの実装において、構造１０２は、センサ位置決めシステムを含むことができる。センサ位置決めシステムは、センサ位置決めシステム１０６と、遠方側プーリ１３０と、近方側プーリ１２２と、装着ブラケット１２４と、撮像システム１２９と、を含むことができる。センサ位置決めシステム１０６は、ロープ又はケーブルワイヤにより、遠方側プーリ１３０に接続している。これに加えて、センサ位置決めシステム１０６は、ロープ又はケーブルワイヤにより、近方側プーリ１２２を通じて装着ブラケット１２４に接続している。センサ位置決めシステム１０６は、撮像システム１２９の運動を制御するべく、ロープ又はケーブルワイヤを運動させている。その他の実装において、撮像システム１２９は、構造１０２を包含しうる１つ又は複数の水平方向及び垂直方向レールに沿って運動することができる。その他の実装において、撮像システム１２９は、カーゴ１０４の活動を監視するべく、構造１０２の外部の周りにおいて操作することができる。いくつかの実装において、フレーム１２６に接続された撮像システム１２９の代わりに、センサ位置決めセンサシステムは、いくつかの例を挙げれば、カメラシステム、ステレオカメラシステム、水質センサ、又は水中聴音器、又は上記の組合せなどの、１つ又は複数のその他のセンサを含むことができる。
【００５１】
[0054]  図２は、水生カーゴを監視するセンサ位置決めシステム２００の例示用の一構成を示す図である。センサ位置決めシステム２００は、作動サーバ２０１と、ウインチ作動システム２０２と、クローズラインロープ２０６と、遠方側プーリ２０８と、プーリ２１４と、センサシステム２２９と、を含むことができる。その他の実装において、センサ位置決めシステム２００は、ロープの代わりに、ロープ２０６を含むことができる。又、図２は、システム２００の様々なプレーンを示すべくＸ−Ｙ−Ｚ軸をも示している。
【００５２】
[0055]  ウインチ作動システム２０２は、プーリシステムＡ  ２０４と、プーリシステムＢ  ２１０と、１つ又は複数の電気モータと、電源と、トランシーバと、制御モジュールと、を含みうる。制御モジュールは、特定のタスクを実行するように、ウインチ作動システム２０２の様々なコンポーネントに命令している。例えば、制御モジュールは、所定の期間にわたって、所定の方向において、所定の回転速度において、対応するプーリシステムＡ  ２０４を回転させるように電気モータに命令している。
【００５３】
[0056]  プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０は、例えば、プーリ又はスプールであってよい。又、遠方側プーリ２０８も、例えば、プーリ又はスプールであってよい。プーリは、クローズラインロープ２０６などの、ロープの運動及び方向を支持するべく使用される単純な機械である。スプールは、クローズラインロープ２０６などの、ロープを巻き取る装置である。いくつかの実装において、クローズラインロープ２０６は、まず、いずれか（例えば、上部又は下部）の方向において、プーリシステムＡ及びプーリシステムＢ上において巻き取ることができる。例えば、クローズラインロープ２０６は、プーリシステムＡ  ２０４の上部及びプーリシステムＢ  ２１０の下部から送り出すことができる。
【００５４】
[0057]  プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０は、例えば、溝を有することが可能であり、或いは、平らであってもよい。システム２００において示されているように、プーリシステムＡ  ２０４は、異なる方向においてクローズラインロープ２０６を運動させるプーリである一方、プーリシステムＢ  ２１０は、深さロープ２１２用のスプールである。例えば、センサ位置決めシステム２００において示されているように、プーリシステムＡ  ２０４は、クローズラインロープ２０６に沿ってプーリ２１４の水平方向の運動及び変化を支持するべく、使用されている。プーリシステムＢ  ２１０は、深さロープ２１２の運動を制御する深さロープ２１２のスプールを含み、これが、結果的に、プーリ２１４を通じてセンサシステム２２９の垂直方向深さ位置を制御している。ウインチ作動システム２０２の電気モータは、電源から電力を受け取っており、且つ、特定の速度において望ましい方向においてプーリシステムＡ  ２０４及びプーリシステムＢ  ２１０の両方を運動させることができる。
【００５５】
[0058]  電源は、ウインチ作動システム２０２の個々のコンポーネントに電力を供給している。電源は、コンポーネントのそれぞれに様々な電圧及び電流レベルにおいてＡＣ及びＤＣ電力を提供することができる。例えば、電源は、１２ボルトのＤＣを電気モータに供給することができると共に、９ボルトのＡＣを制御モジュールに供給することができる。
【００５６】
[0059]  トランシーバは、作動サーバ２０１と双方向方式で通信することができる。作動サーバ２０１は、いくつかの例を挙げれば、クライアント装置、携帯型パーソナルコンピュータ、スマートフォン、及びデスクトップコンピュータを含みうる。作動サーバ２０１は、インターネットに接続することが可能であり、或いは、ローカルに接続された１つ又は複数のコンピュータであってもよい。例えば、トランシーバは、５秒間にわたって、１０ＲＰＭにおいて時計回りにプーリシステムＡ  ２０４を回転させるべく、且つ、５ＲＰＭにおいて反時計回りにプーリシステムＢ  ２１０を回転させるべく、作動サーバ２０１から通知を受け取ることができる。時間の経過に応答して、トランシーバは、プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０がその望ましい場所に移動した後に、通知を作動サーバ２０１に送信することができる。いくつかの実装において、作動サーバ２０１は、プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０が回転を停止するべきであることを示す通知をトランシーバに送信することができる。
【００５７】
[0060]  或いは、この代わりに、トランシーバは、データを作動サーバ２０１に送信することもできる。例えば、データは、センサシステム２１６の１つ又は複数のカメラからのライブビデオ供給、センサシステム２１６の１つ又は複数のカメラからの事前に記録された媒体、通信及び制御システム１１２からのセンサデータ、並びに電源システム１１４からの電源情報の送信を含みうる。これに加えて、データは、センサシステム２２９のセンサからの熱撮像データ、構造１０２を通じて運動する海流の強度を通知しうる圧力センサからのデータ、水質センサからのデータ、及び水中聴音器からのデータを含みうる。
【００５８】
[0061]  センサ位置決めシステム２００は、構造１０２などの構造内において、魚及びその他の水生動物などの水生カーゴを監視するべく、使用することができる。いくつかの実装において、ウインチ作動システム２０２及び遠方側プーリ２０８は、構造１０２の境界線に沿ってプラットフォームの上部に配置することができる。例えば、プラットフォームは、キャットウォーク１０８などのキャットウォーク、或いは、１人又は複数人のユーザが構造１０２の周りを歩行することを許容する、構造１０２に接続された水平方向側壁であってよい。構造１０２の一部分が水面超において露出している一方で、クローズラインロープ２０６は、構造１０２を通じてプラットフォームからウインチ作動システム２０２のプーリシステムＡ  ２０４と遠方側プーリ２０８との間において横断しうる。これとは別個に、深さロープ２１２は、構造１０２のメッシュ網を通じて、プーリシステムＢ  ２１０、プーリ２１４、及びセンサシステム２１６の間において横断しうる。構造１０２の内部は、プーリ２１４、センサシステム２１６、プーリシステムＢ  ２１０からセンサシステム２１６までの深さロープ２１２の部分、及びプーリシステムＡ  ２０４と遠方側プーリ２０８との間のクローズラインロープ２０６の部分を含む。プーリ２１４及びセンサシステム２１６は、構造１０２内において、プーリシステムＡ  ２０４と遠方側プーリ２０８との間においてクローズラインロープ２０６に沿って水平方向に運動することができる。これに加えて、センサシステム２２９は、構造１０２内において、プーリ２１４を通じて深さロープ２１２に沿って垂直方向に運動することもできる。
【００５９】
[0062]  センサシステム２２９は、構造１０２内において、望ましい場所に移動することができる。運動は、構造１０２内における水平方向の運動及び垂直方向の深さ運動を含みうる。例えば、センサシステム２２９は、クローズラインロープ２０６に沿って水平方向（Ｘ）に１０フィート及び垂直方向（Ｙ）において海面未満の２０フィートなどのように、構造１０２内のＸ−Ｙ座標プレーンによって表現される場所に移動することができる。又、センサシステム２２９は、海面超において露出した構造１０２の部分と海面未満である構造１０２の部分との間において運動することもできる。
【００６０】
[0063]  いくつかの実装において、プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０の電気モータは、互いに独立的に回転することができる。その他の実装においては、プーリシステムＡ  ２０４が回転するのに伴って、プーリシステムＢ  ２１０が回転している。同様に、プーリシステムＢ  ２１０が回転するのに伴って、プーリシステムＡが回転している。例えば、作動サーバ２０１は、プーリシステムＡ  ２０４の運動を命令する、且つ、プーリシステムＢ  ２１０の運動を必要としてはいない、通知をウインチ作動システム２０２に送信することができる。トランシーバは、これらの受け取られた命令を制御モジュールに提供しており、且つ、制御モジュールは、１０秒間にわたって時計回りの方向において５０ＲＰＭにおいてプーリシステムＡ  ２０４を回転させるように、電気モータに命令している。時計回り方向においてプーリシステムＡ  ２０４を回転させることにより、プーリ２１４は、回転し、且つ、センサシステム２２９は、ウインチ作動システム２０２に向かって水平方向において望ましい距離だけ運動している。
【００６１】
[0064]  別の例において、作動サーバ２０１は、プーリシステムＢ  ２１０の運動を命令する、且つ、プーリシステムＡ  ２０４の運動を必要としてはいない、通知をウインチ作動システム２０２に送信することができる。トランシーバは、これらの受け取られた命令を制御モジュールに提供しており、且つ、制御モジュールは、５秒間にわたって時計回りの方向において１０ＲＰＭにおいてプーリシステムＢ  ２１０を回転させるように電気モータに命令している。時計回り方向においてプーリシステムＡ  ２０４を回転させることにより、プーリ２１４は、静止状態において留まり、且つ、センサシステム２２９は、構造１０２の下部に向かって下方に望ましい垂直方向距離だけ運動している。
【００６２】
[0065]  遠方側プーリ２０８は、クローズラインロープ２０６の安定を提供している。プーリシステムＡ  ２０４が回転するのに伴って、クローズラインロープ２０６は、遠方側プーリ２０８の周りを横断している。例えば、プーリシステムＡ  ２０４が時計回り方向において回転した場合に、クローズラインロープ２０６は、時計回り方向において遠方側プーリ２０８の周りを回転することになる。同様に、プーリシステムＡ  ２０４が反時計回り方向において回転した場合には、クローズラインロープ２０６は、反時計回り方向において遠方側プーリ２０８の周りを回転することになる。
【００６３】
[0066]  プーリ２１４は、深さロープ２１２の安定及び深さ運動を提供している。プーリ２１４は、センサシステム２２９の深さ運動のためにプーリシステムＢ  ２１０に接続している。システム２００において示されているように、プーリシステムＢ  ２１０は、深さロープ２１２用のスプールである。電気モータが時計回り方向においてプーリシステムＢ  ２１０を回転させるのに伴って、深さロープ２１２は、センサシステム２２９の深さを増大させるべく、延伸する。電気モータが反時計回り方向においてプーリシステムＢ  ２１０を回転させるのに伴って、深さロープ２１２は、プーリシステムＢ  ２１０内に退却し、そこで、深さロープ２１２は、巻き取られている。
【００６４】
[0067]  センサシステム２２９は、１点装着ブラケット２２４と、制御システム２２６と、撮像システム２２７と、フレーム２２８と、を含む。制御システム２２６は、センサシステム２２９を運動させる１つ又は複数のコンポーネントを含む。例えば、制御システム２２６は、Ｙ軸を中心としたセンサシステム２２９の回転を許容するパンモータを含みうる。これに加えて、センサシステム２２９は、水平及び垂直方向において運動することもできる。
【００６５】
[0068]  センサシステム２２９は、防水型であり、且つ、破損することなしに、海流などの外部力の影響に耐えることができる。例えば、撮像システム２２７は、ステレオカメラ、３Ｄカメラ、又はアクションカメラ、或いは、これらのカメラの組合せであってよい。その他の実装において、センサシステム２２９は、撮像システム２２７の代わりに、１つ又は複数のその他のセンサタイプを含みうる。具体的には、センサシステム２２９は、いくつかの例を挙げれば、圧力センサ、水中聴音器、水質センサ、ステレオカメラシステム、カメラシステム、ＨＤカメラシステム、超音波センサ、熱センサ、又はＸ線センサを含みうる。又、センサシステム２２９は、上述のように、カメラ及びその他の様々なタイプのセンサの組合せを含むこともできる。
【００６６】
[0069]  １点装着ブラケット２２４は、深さロープ２１２をフレーム２２８に接続するブラケット又はハンガーを含む。１点装着ブラケット２２４は、センサシステム２２９のその他のコンポーネントの重量を担持することができる。いくつかの実装において、１点装着ブラケット２２４は、破損しないように、外部力の影響を考慮するべくその位置を調節することができる。
【００６７】
[0070]  いくつかの実装において、制御システム２２６は、撮像システム２２７の機能を制御している。例えば、制御システム２２６は、撮像システム２２７の運動を制御するパンモータ２２０を含む。いくつかの実装において、パンモータは、撮像システム２２７を運動させるべく、作動サーバ２０１から命令を受け取ることができる。その他の実装において、パンモータは、撮像システム２２７を運動させるべく、ウインチ作動システム２０２から命令を受け取っている。パンモータは、撮像システム２２７のパン及びチルト角度を調節することにより、撮像システム２２７を運動させることができる。例えば、パンモータは、Ｘ軸に沿って６０度〜−６０度まで撮像システム２２７のパン角度を調節することができる。同様に、パンモータは、Ｚ軸に沿って４５度〜−４５度まで撮像システム２２７のチルト角度を調節することもできる。いくつかの実装において、パンモータは、フレーム２２８のＺ軸を中心として撮像システム２２７を回転させることができる。撮像システム２２７は、１つ又は複数の接続により、フレーム２２８に接続することができる。接続は、ブラケット、或いは、ローリングヒッチ、もやい結び、又はハーフヒッチノットなどの様々な結び目において結ばれた１つ又は複数の固定ロープ、或いは、上記の組合せを含みうる。例えば、パンモータは、フレーム２２８のＺ軸を中心として撮像システム２２７を３６０度回転させることができる。
【００６８】
[0071]  これに加えて、制御システム２２６は、撮像システム２２７（例えば、撮像システム２２７内のカメラ及び／又はセンサ）によってキャプチャされたデータを保存している。いくつかの実装において、制御システム２２６は、いくつかの例を挙げれば、撮像システム２２７から受け取られたビデオ及び画像などの媒体のみならず、超音波データ、熱データ、及び圧力データなどのセンサデータを保存することができる。これに加えて、制御システム２２６は、制御システム２２６の位置情報をキャプチャするべく、ＧＰＳ位置モジュールを含むこともできる。制御システム２２６は、センサシステム２２９のＧＰＳ位置情報と共に、キャプチャされた媒体を作動サーバ２０１に送信することができる。キャプチャされたデータと共にＧＰＳ位置情報を作動サーバ２０１に提供することにより、作動サーバ２０１においてデータを観察しているユーザは、センサシステム２２９が、水生カーゴのキャプチャ媒体などの、構造１０２内の水生カーゴのデータをキャプチャしている間に、センサシステム２２９の場所を判定することができる。又、制御システム２２６は、光、サウンドを放出する、或いは、さもなければ、環境及び水生カーゴとやり取りする、１つ又は複数の装置を含むこともできる。これに加えて、制御システム２２６は、加速度計、ジャイロスコープ、及び磁力計などの、センサシステム２２９のモーションを追跡する、且つ、その位置を判定する、慣性計測装置を含むこともできる。又、ウインチ作動システム２０２は、センサシステム２２９の位置を推定するための別の入力を提供するべく、送り出された（且つ、巻き取られた）ラインの量の記録を取っておくこともできる。
【００６９】
[0072]  これに加えて、センサシステム２２９は、撮像システム２２７のフィードバックのために、保存されているデータを作動サーバ２０１に送信することもできる。例えば、撮像システム２２７は、構造１０２内の魚の群れの媒体をキャプチャしていてもよい。センサシステム２２９は、リアルタイムのユーザレビュー（或いは、操作者レビュー）のために、キャプチャされた媒体を作動サーバ２０１に提供することができる。ユーザは、魚の群れの媒体をキャプチャするべく、構造１０２内の異なる位置にセンサシステム２２９を移動させることを所望する場合があり、且つ、従って、センサシステム２２９を望ましい場所に移動させるべく、プーリシステムＡ  ２０４及びプーリシステムＢ  ２１０の位置を調節することができる。これに加えて、ユーザは、特定の角度において魚をキャプチャするべく、例えば、フレーム２２８のＺ軸を中心として撮像システム２２７を２５６度、且つ、フレーム２２８のＸ軸を中心として１０度、回転させるように、パンモータに命令することもできる。これに加えて、ユーザは、給餌メカニズム１１６の給餌が供給されている場所を判定するべく、ペン内におけるセンサシステム２２９の位置を理解するための視覚的基準キュー（例えば、カメラの下方から観察された際の給餌メカニズム１１６の位置）を使用しなければならない場合もある。
【００７０】
[0073]  図３は、水生カーゴを監視するセンサ位置決めシステム３００の例示用の一構成を示す別の図である。センサ位置決めシステム３００は、センサ位置決めシステム２００と類似したコンポーネントを有しており、且つ、類似の機能を実行している。センサ位置決めシステム３００は、作動サーバ３０１と、ウインチ作動システム３０２と、ロープ／ライン３０３と、遠方側プーリ３０８と、センサシステム３２９と、を含みうる。又、図３は、システム３００の様々なプレーンを示すべくＸ−Ｙ−Ｚ軸をも示している。
【００７１】
[0074]  ウインチ作動システム３０２は、ウインチ作動システム２０２に類似している。ウインチ作動システム３０２は、プーリシステムＡ  ３０４と、プーリシステムＢ  ３０６と、を含む。システム３００において示されるように、プーリシステムＡ  ３０４は、スプールを含み、且つ、プーリシステムＢ  ３０６は、スプールを含む。ロープ３０３は、遠方側プーリ３０８を通じて横断することにより、プーリシステムＡ  ３０４をセンサシステム３１０に接続している。ロープ３２１が、プーリシステムＢ  ３０６をセンサシステム３２９に接続している。２点装着ブラケット３２４と共に、ロープ３０３及び３２１は、センサシステム３２９の運動、支持、及び安定を提供している。いくつかの実装において、ロープ３０３は、まず、いずれの方向（例えば、上部又は下部）において、プーリシステムＡ  ３０４及びプーリシステムＢ  ３０６上において巻き取ることができる。例えば、ロープ３０３は、プーリシステムＡ  ３０４の上部及びプーリシステムＢ  ３０６の下部から送り出すことができる。
【００７２】
[0075]  センサシステム３２９は、センサシステム２２９に類似したコンポーネントを含んでいる。但し、センサシステム３２９は、センサシステム２２９において使用されている１点装着ブラケット２２４の代わりに、２点装着ブラケット３２４を含む。１点装着ブラケット２２４及び深さロープ２１２は、センサシステム２２９を再位置決めする際に、大きな整定時間遅延を結果的にもたらしうる。例えば、１点装着ブラケット２２４は、センサシステム２２９を伴う振り子効果を生成しうる。これに加えて、センサシステム２２９に接続された深さロープ２１２は、Ｘ−Ｙプレーン内におけるセンサシステム２２９の安定化を提供しない。例えば、センサシステム２２９に抗して運動する海流が存在している場合に、センサシステム２２９は、流体力と復元する重力が均衡状態に到達する時点まで、プーリ２１４を中心として（例えば、フレーム２２８を中心として）回転することになる。これは、Ｙ軸を中心としてセンサシステム２２９を回転させる、且つ、Ｘ−Ｚプレーン内においてセンサシステム２２９を平行運動させる、望ましくない効果を有する。
【００７３】
[0076]  これに加えて、１点装着ブラケット２２４及び深さロープ２１２は、（Ｘ−Ｙ−Ｚ軸によって示されている）Ｙ軸を中心として回転するためのセンサシステム２２９の安定化を提供しない。沈潜したセンサシステム２２９の形状及び重量分布に応じて、Ｙ軸を中心としたセンサシステム２２９の角度位置は、優勢な海流方向とアライメントすることになり、及び／又は、Ｙ軸を中心としてランダムに振動することになる。一般に、ランダムな振動は、更なる位置決めシステムの使用することなく構造１０２の特定のエリアを撮像する不可能なタスクを生成することになろう。通常、実際には、この問題は、センサシステム２２９が、組立体に流体力を作用させることなしに、回転しうるように、位置決めプラットフォーム上において取り付けられたエンクロージャ内においてセンサシステム２２９を封入することにより、軽減することができる。これに加えて、ユーザが、その他のセンサ、照明装置などのすべてを回転させることを所望した場合には、これらは、そのすべてが、類似の封入された位置決めプラットフォーム上において配置されることが必要となろう。
【００７４】
[0077]  これに加えて、プーリシステムＡ  ２０４及び遠方側プーリ２０８の間において接続されたクローズラインロープ２０６は、外部力に起因したプーリシステムＡ  ２０４と遠方側プーリ２０８との間の寸法の変化に対する調節のために、張力印加システムを必要とすることになろう。例えば、風、海流、及び温度変動などの外部力は、全体的なケージ構造の寸法に影響を及ぼす。具体的には、張力印加システムは、クローズラインロープ２０６がプーリシステムＡ  ２０４によってスリップを伴うことなしに運動しうるように、クローズラインロープ２０６に沿って十分な張力を維持することになろう。
【００７５】
[0078]  ロープ３２１及び３０３に沿った２つの接続点によって示されている、２点装着ブラケット３２４及び２重ロープ支持は、１点装着ブラケット２２４によって生成されるこれらの問題のそれぞれに対処している。具体的には、２点装着ブラケット３２４及びセンサシステム３２９の二重ロープ支持は、２つのロープ接続点及び２点装着ブラケット３２４内のモーメントアーム内における反対の張力の力に起因して、センサシステム３２９のＹ軸回転外乱及びＸ−Ｙ平行運動を大幅に制限している。具体的には、２点装着ブラケット３２４及び二重ロープ支持は、風及び／又は海流などの変化する外部力の存在下において、センサシステム３２９のＸ−Ｙプレーン内における相対的に高精度の位置決めを許容している。
【００７６】
[0079]  これに加えて、センサシステム３２９の２点装着ブラケット３２４及び二重ロープ支持は、Ｙ軸回転に抗する安定したインターフェイスを提供している。制御システム３２６内のパンモータの使用を伴わない場合にも、Ｙ軸を中心としたセンサシステム３２９の回転角度は、海流及び／又は風などの外部力の運動に伴ってランダムに振動することにならないであろう。Ｙ軸を中心とした回転角度を能動的に維持するべく、センサシステム３２９を回転させるために、パンモータを追加することができる。これに加えて、パンモータは、エンクロージャ内において配置する必要を伴うことなしに、その他のセンサ又は照明装置のすべてを回転させるという望ましい効果をも有する。
【００７７】
[0080]  構造１０２などの全体的な構造支持の寸法が（即ち、風、海流、及び温度変動に起因して）変化するのに伴って、ロープ内の張力は、沈潜したセンサシステム３２９の重量によって維持されている。構造の運動に起因したセンサシステム３２９の任意の位置的変化については、プーリシステムＡ及びＢのうちの一方又は両方から内に又は外にロープを配置することにより、補償することができよう。
【００７８】
[0081]  いくつかの実装において、水生カーゴの媒体をキャプチャしている間に、センサシステム３２９にトルクを付与しうる且つこれを回転させうる外部力が、センサシステム３２９に影響を及ぼす場合がある。例えば、風及び海流は、フレーム３２８を中心としてセンサシステム３２９にトルクを印加しうる。但し、ロープ３０３及び３２１上において２点装着ブラケット３２４を提供することにより、センサシステム３２９は、これらの外部力によって印加されたトルクに抵抗することが可能であり、その現時点の位置において安定することが可能であり、且つ、水生カーゴのデータ（例えば、映像又はその他のセンサデータ）のキャプチャを維持することができる。これは、センサシステム３２９が、構造１０２内の水生カーゴの、媒体及びその他のセンサデータなどの、データをキャプチャしている際に、有益となる。例えば、２点装着ブラケット３２４の接続を伴うことなしに、撮像システム３２７が魚の映像をキャプチャしている間に、外部トルクがセンサシステム３２９に印加された場合には、センサシステム３２９が、観察するべき魚が存在していない場所に移動する場合がある。これに加えて、センサシステム３２９に印加されたトルク及び／又は回転の量に応じて、ユーザは、構造１０２内のセンサシステム３２９の位置を手動で調節しなければならない場合もある。これは、構造１０２にめったに進入及び離脱しない水生カーゴをキャプチャする際に、貴重な時間を浪費しうる。従って、２点装着ブラケット３２４をセンサシステム３２９に提供することにより、水生カーゴのセンサデータをキャプチャするための機会の損失を低減することができる。
【００７９】
[0082]  いくつかの実装において、制御システム２２６は、制御システム３２６に類似している。制御システム３２６は、構造１０２内におけるセンサシステム３２９の位置を推定する１つ又は複数のエンコーダを含みうる。具体的には、位置は、ＧＰＳ座標の観点におけるものであってもよい。制御システム３２６は、センサシステム３２９に対する外部力に応答してフィードバック制御を提供するセンサを更に含みうる。フィードバック制御は、外部力によって生成されるセンサシステム３２９上の振動を低減するべく、制御システム３２６によって生成することができる。例えば、フィードバック制御を提供しているセンサが、センサシステム３２９が波打つような方式で振動していると判定した場合に、センサシステム３２９は、ロープ３２１及び３０３上における２点装着ブラケット３２４の把持を引き締めることができる。或いは、この代わりに、制御システム３２６は、センサシステム３２９が運動することができないという判定に応答して、２点装着ブラケット３２４の把持における張力を低減することができる。
【００８０】
[0083]  又、ウインチ作動システム３０２は、センサシステム３２９が様々な方向において運動することを許容している。いくつかの実装において、ウインチ作動システム３０２は、ロープ３０３及び３２１に対して平行なプレーンに沿って左及び右にセンサシステム３２９を運動させることができる。これに加えて、ウインチ作動システム３０２は、ロープ３０３に垂直のプレーンに沿って上方及び下方にセンサを運動させることもできる。いくつかの実装において、ウインチ作動システム３０２の電気モータは、様々な大きさの角速度を伴って、且つ、独立した方向において、プーリシステムＡ  ３０４及びＢ  ３０６を回転させることができる。例えば、電気モータは、５ＲＰＭにおいて反時計回りに対応するプーリシステムＡ  ３０４を回転させることができる一方で、別の電気モータは、２０ＲＰＭにおいて時計回りに対応するプーリシステムＢ  ３０６を回転させることができる。
【００８１】
[0084]  いくつかの実装において、電気モータは、反対方向において、同一の値の角速度により、プーリシステムＡ  ３０４及びＢ  ３０６を回転させることができる。例えば、電気モータは、５０ＲＰＭにおいて時計回りに対応するプーリシステムＡ  ３０４を回転させることができる一方で、別の電気モータは、５０ＲＰＭにおいて反時計回りに対応するプーリシステムＢ  ３０６を回転させることができる。
【００８２】
[0085]  運動の一例において、ウインチ作動システム３０２がセンサシステム３２９を構造１０２内において下方に運動させるために、プーリシステムＡ  ３０４及びプーリシステムＢ  ３０６の電気モータは、センサシステム３２９が望ましい深さに到達する時点まで、それぞれ、ロープ３０３及び３２１を送り出している。これを実行する際に、プーリシステムＡ  ３０４は、時計回りの方向において回転している一方で、プーリシステムＢ  ３０６は、反時計回りの方向において回転している。センサシステム３２９が下方に運動するのに伴って、ロープ３０３及び３２１は、センサシステム３２９が「Ｖ」の下部点に位置した状態において、「Ｖ」形状を生成している。
【００８３】
[0086]  センサシステム３２９を上方に運動させるために、プーリシステムＡ  ３０４及びプーリシステムＢ  ３０６の電気モータの両方は、センサシステム３２９が望ましい深さに到達する時点まで、ロープ３０３を巻き取っている。従って、プーリシステムＡ  ３０４が、反時計回り方向において回転している一方、プーリシステムＢ  ３０６は、時計回り方向において回転している。
【００８４】
[0087]  センサシステム３２９を遠方側プーリ３０８に向かって（即ち、右側に）運動させるべく、プーリシステムＡ  ３０４に対応する電気モータは、ロープ３０３を巻き取っている一方で、プーリシステムＢ  ３０６に対応する電気モータは、ロープ３０３を送り出している。これを実行する際に、プーリシステムＡ  ３０４は、反時計回りの方向において回転している一方で、プーリシステムＢ  ３０６は、反時計回り方向において回転している。
【００８５】
[0088]  センサシステム３２９をウインチ作動システム３０２に向かって（即ち、左に）運動させるために、プーリシステムＡ  ３０４に対応する電気モータは、ロープ３０３を送り出している一方で、プーリシステムＢ  ３０６に対応する電気モータは、ロープ３０３を巻き取っている。これを実行する際に、プーリシステムＡ  ３０４は、時計回りの方向において回転している一方で、プーリシステムＢ  ３０６は、時計回りの方向において回転している。
【００８６】
[0089]  いくつかの実装において、ウインチ作動システム３０２は、センサシステム３２９が構造１０２のエッジに近接しているという判定に応答して、ライン３０３（例えば、ワイヤ又はケーブル）及び３２１内の張力を低減している。ウインチ作動システム３０２は、結果的に得られる距離を生成するべく、センサシステム３２９の距離を構造１０２のエッジの場所と比較することができる。ウインチ作動システム３０２は、ライン３０３及び３２１内の張力を低減するかどうかを判定するべく、結果的に得られた距離を既定の閾値と比較することができる。センサシステム３２９が既定の閾値以内であるという判定に応答して、ウインチ作動システム３０２は、ライン３０３及び３２１内の張力を低減することができる。或いは、この代わりに、ウインチ作動システム３０２は、ライン３０３及び３２１内の張力を低減してはいない。具体的には、ウインチ作動システム３０２は、センサシステム３２９が構造１０２のネットを引き裂くことを回避するべく、ライン３０３及び３２１内の張力を低減している。ライン３０３及び３２１内の張力を低減することは、センサシステム３２９が構造１０２のネットから離れるように垂れ下がることを許容している。
【００８７】
[0090]  いくつかの実装において、ウインチ作動システム３０２は、センサシステム３２９によって提供されるデータに基づいてセンサシステム３２９の運動を自動化することができる。具体的には、ウインチ作動システム３０２は、構造１０２内の水生カーゴとの関係においてセンサシステム３２９上のセンサの角度を制御することができる。例えば、ウインチ作動システム３０２は、構造１０２内の１匹又は複数匹の魚を監視するべく、Ｙ軸との関係においてセンサシステム３２９の角度を設定することができる。センサシステム３２９は、構造内の魚のセンサデータを記録することが可能であり、且つ、記録されたセンサデータをウインチ作動システム３０２又は作動サーバ３０１に提供して戻すことができる。例えば、記録されるデータは、構造１０２内の記録対象の魚のオーディオ、圧力データ、及び媒体であってよい。センサシステム３２９が魚の運動を監視するのに伴って、センサシステム３２９は、魚を継続的に監視するべく、魚を追跡するのに伴ってＸ、Ｙ、又はＺ軸を中心としてその角度を回転させることができる。例えば、撮像システム３２７、ウインチ作動システム３０２、又は作動サーバ３０１は、撮像システム３２７によって提供される記録されたデータ内において魚の運動を追跡するべく、記録されセンサデータに関する物体認識を実行することができる。ウインチ作動システム３０２又は作動サーバ３０１によって生成された物体認識データに基づいて、ウインチ作動システムは、センサシステム３２９を運動させて魚の追跡を継続するべく、そのプーリシステムＡ  ３０４及びプーリシステムＢ  ３０６の運動を生成することができる。例えば、プーリシステムＡ  ３０４及びプーリシステムＢ  ３０６は、いずれも、魚がウインチ作動システム３０２に相対的に近接した状態において運動していることを通知する物体認識データに基づいて、時計回りの方向において回転することができる。撮像システム３２７が、記録されたデータに跨って魚の運動を追跡するのに伴って、撮像システム３２７は、魚の運動に基づいて、その対応するＸ−Ｙ−Ｚ軸を中心として回転することができる。或いは、この代わりに、制御システム３２６は、プーリシステム３０４及び３０６を操作してセンサシステム３２９を望ましい場所に移動させるべく、ウインチ作動システム３０２に通知を送信することもできる。
【００８８】
[0091]  又、撮像システム３２７は、カーゴと撮像システム３２７との間の距離を判定するべく、構造１０２内のカーゴの媒体をキャプチャすることができる。撮像システム３２７は、媒体をキャプチャすることが可能であり、物体認識を実行することが可能であり、且つ、媒体内のカーゴ（例えば、魚）までの距離を判定することができる。或いは、この代わりに、撮像システム３２７は、キャプチャされた媒体に関する物体認識を実行するべく、且つ、物体（例えば、魚）までの距離を判定するべく、キャプチャされた媒体をウインチ作動システム３０２又は作動サーバ３０１に送信することもできる。センサシステム３１０から魚の位置までの距離の判定に応答して、作動サーバ３０１又はウインチ作動システム３０２は、カーゴの媒体を記録するべく、カーゴに更に近接するように、或いは、これから遠く離れるように、運動するべく、センサシステム３２９を操作することができる。或いは、この代わりに、センサシステム３２９は、その現時点の場所において留まることもできる。
【００８９】
[0092]  いくつかの実装において、ウインチ作動システム３０２は、構造１０２内において水生カーゴをサンプーリングするべく、スケジュールに基づいて動作することができる。スケジュールは、ウインチ作動システム３０２が、様々な時刻において、構造１０２内の異なる場所においてセンサシステム３２９を位置決めすることを要することを通知しうる。これに加えて、スケジュールは、ウインチ作動システム３０２が、構造１０２内の様々な場所又は同一の場所において、異なる時刻においてセンサデータを記録するように、センサシステム３２９に命令することを要することを通知しうる。例えば、午前１０時において、ウインチ作動システム３０２は、Ｙ方向において水深１０フィートにおいてセンサデータを記録するべくセンサシステム３２９を操作することが可能であり、午後１２時において、ウインチ作動システム３０２は、Ｙ方向において水深２０フィートにおいてセンサデータを記録するべくセンサシステム３２９を操作することが可能であり、且つ、午後３時において、ウインチ作動システム３０２は、Ｙ方向において水深３０フィートにおいてセンサデータを記録するべくセンサシステム３２９を操作することができる。センサシステム３２９は、既定の期間にわたってセンサデータを記録することができる。これに加えて、センサシステム３２９は、スケジューリングされた記録状態において、構造１０２内の魚の運動を追跡するべく、物体認識を実行することもできる。スケジュールのために、その他の時刻及び場所を利用することができる。いくつかの実装において、ユーザは、センサデータを記録するべく、センサシステム３２９用のスケジュールを設定することができる。いくつかの実装において、作動サーバ３０１は、魚などのなんらかの水生カーゴが、様々な時刻において構造１０２内において集まる傾向を有する場所を学習することができる。作動サーバ３０１は、センサシステム３２９によって提供される記録済みの媒体に基づいて様々な時刻における魚の場所を学習することができる。具体的には、作動サーバ３０１は、魚が、午前においては、給餌メカニズム１１６に、且つ、午後においては、表面に、集まる傾向を有すると判定することができる。従って、この例において、作動サーバ３０１は、午前においては、給餌メカニズム１１６を監視するべく、且つ、午後においては、水の表面を監視するべく、センサシステム３２９を運動させるように、ウインチ作動システム３０２に命令するスケジュールを生成することができる。
【００９０】
[0093]  或いは、この代わりに、ウインチ作動システム３０２は、給餌メカニズム１１６における魚の給餌を監視するべく、給餌メカニズム１１６の近傍においてセンサシステム３２９を位置決めすることもできる。給餌メカニズム１１６は、設定されたスケジュールに基づいて構造１０２内において魚に給餌することができる。ウインチ作動システム３０２は、設定された給餌スケジュールに基づいて、給餌メカニズム１１６の近傍においてセンサデータを記録するべく、センサシステム３２９を自動的に運動させることができる。具体的には、ウインチ作動システム３０２は、給餌メカニズム１１６における魚の給餌を妨げることなしに、センサシステム３２９の近傍における特定の場所まで、低速の且つ正確な移動により、センサシステム３２９を移動させることができる。魚の給餌を妨げないことにより、センサシステム３２９は、構造１０２内の多くの魚のセンサデータを記録することができる。
【００９１】
[0094]  ウインチ作動システム３０２及びセンサシステム３２９による２点装着ブラケット３２４の包含によるセンサシステム３２９の様々な運動により、センサシステム３２９は、ペン内の望ましい場所（例えば、ロープ３０３に沿った望ましい深さ及び望ましい距離）まで移動することが可能であり、且つ、外部力からのトルク及び回転に抵抗することができる。例えば、トルクは、水流、構造１０２の動き、風又はユーザの運動に起因した構造１０２の動き、及びセンサシステム３２９にぶつかる魚の外部力により、生成されうる。２点装着ブラケット３２４は、構造１０２内の水生生命体のセンサデータを記録しつつ、望ましい場所において安定した状態において留まるべく、外部トルク及び任意の更なる運動に抵抗することができる。
【００９２】
[0095]  いくつかの実装において、ユーザは、発錆を回避するべく、システム３００内のコンポーネントのそれぞれをクリーニングすることができる。ユーザは、海水からの塩を除去するべく、真水を使用することにより、カメラ、ロープ／サスペンション、ケーブル、ウインチ、及びプーリなどの、コンポーネントのそれぞれをクリーニングすることができる。これに加えて、ユーザは、ロープ又はケーブルの結び目を締め付ける又は緩める必要があるかどうかを判定するべく、構造１０２内のラインの保守を実行することもできる。構造１０２が稼働することを保証するべく、適宜、システムに関するその他の保守を実行することができる。
【００９３】
[0096]  図４は、水生カーゴを監視するセンサ位置決めシステム４００の例示用の構成を示す別の図である。センサ位置決めシステム４００は、センサ位置決めシステム２００及び３００に類似したコンポーネントを有する。又、センサ位置決めシステム４００は、センサ位置決めシステム２００及び３００に類似した機能を実行している。センサ位置決めシステム４００は、作動サーバ４０１と、第１作動システム４０２と、第２作動システム４０４と、第１ライン４１０と、第２ライン４１２と、センサシステム４２９と、を含みうる。又、図４は、システム４００の様々なプレーンを示すべく、Ｘ−Ｙ−Ｚ軸をも示している。
【００９４】
[0097]  第１作動システム４０２は、スプール４０６を含み、且つ、第２作動システム４０４は、スプール４０８を含む。いくつかの実装において、第１作動システム４０２は、スプールの代わりに、プーリ４０６を含み、且つ、第２作動システム４０４は、スプールの代わりに、プーリ４０８を含む。第１作動システム４０２は、第１ライン４１０を通じて２点装着ブラケット４２４に接続している。第１ライン４１０及び第２ライン４１２は、ロープ又はケーブルであってよい。これに加えて、第２作動システム４０４も、第２ライン４１２を通じて２点装着ブラケット４２４に接続している。具体的には、第１ライン４１０は、スプール４０６と２点装着ブラケット４２４との間において接続しており、且つ、第２ライン４１２は、スプール４０８と２点装着ブラケット４２４との間において接続している。２点装着ブラケット４２４及び第１作動システム４０２及び第２作動システム４０４と一緒に、ロープ４１０及び４１２は、センサシステム４２９の運動、支持、及び安定化を提供している。
【００９５】
[0098]  センサシステム４２９は、センサシステム３２９及び２２９に類似したコンポーネントを含んでいる。又、センサシステム４２９は、センサシステム３２９との比較において類似の方式により、運動しており、且つ、外部力に抵抗することができる。これに加えて、センサシステム４２９は、ユーザの所望の方向において運動することができる。
【００９６】
[0099]  第１作動システム４０２及び第２作動システム４０４の両方は、センサシステム４２９が構造１０２内において様々な方向において運動することを許容している。いくつかの実装において、作動システム４０２及び４０４の両方は、Ｘ、Ｙ、及びＺ軸に平行なプレーンに沿ってセンサシステム４２９を運動させることができる。これに加えて、作動システム４０２及び４０４の両方は、Ｘ−Ｙ−Ｚ軸内においてその他の方向においてセンサシステム４２９を運動させることができる。第１作動システム４０２に対応する電気モータ及び第２作動システム４０４に対応する電気モータは、それぞれ、様々な大きさの角速度を伴って、且つ、独立した方向において、スプール４０６及び４０８を回転させることができる。例えば、第１作動システム４０２内の電気モータは、２ＲＰＭにおいて時計回りに対応するスプール４０６を回転させることが可能である一方で、第２作動システム４０４内の電気モータは、２ＲＰＭにおいて時計回りに対応するスプール４０８を回転させることができる。このスプール４０６及び４０８による特定の運動に応答して、センサシステム４２９は、第１作動システム４０２に向かって運動することができる。
【００９７】
[00100]  いくつかの実装において、センサシステム４２９は、海水の浮力重量によって支持することができる。第１作動システム４０２及び第２作動システム４０４がセンサシステム４２９を運動させるのに伴って、センサシステム４２９は、望ましい方向において運動することができる。いくつかの実装において、作動サーバ４０１は、対応するスプール４０６及び４０８を運動させるべく、通知を第１作動システム４０２及び第２作動システム４０４に送信することができる。具体的には、作動サーバ４０１は、センサシステム４２９を望ましい位置に移動させるべく、運動及び方向回転コマンドをそれぞれの作動システムに送信することができる。いくつかの実装において、作動サーバ４０１は、そのスプールコンポーネントを運動させるべく、別個の通知をそれぞれの作動システムに送信することができる。又、作動サーバ４０１は、その対応するスプールの運動を停止させるべく、停止コマンドを両方の作動システム４０２及び４０４に送信することができる。
【００９８】
[00101]  システム４００は、システム３００におけるように、遠方側プーリの支持を有してはいない。但し、システム４００は、遠方側プーリの代わりに、第２作動システム４０４を有する。一例において、センサシステム４２９が下方に運動するために、スプール４０６及びスプール４０８に対応する電気モータは、センサシステム４２９が望ましい深さに到達する時点まで、それぞれ、ライン４１０及び４１２を送り出している。これを実行する際に、スプール４０６は、反時計回り方向において回転している一方で、スプール４０８は、時計回り方向において回転している。別の例において、センサシステム４２９が上向きに運動するために、スプール４０６及びスプール４０８に対応する電気モータは、センサシステム４２９が望ましい深さに到達する時点まで、それぞれ、ライン４１０及び４１２を巻き取っている。従って、スプール４０６は、時計回り方向において回転している一方で、スプール４０８は、反時計回り方向において回転している。別の例において、センサシステム４２９が第２作動システム４０４に向かって運動するために、スプール４０６に対応する電気モータは、ライン４１０を送り出しており、且つ、スプール４０８に対応する電気モータは、第２作動システム４０４に向かってライン４１２を巻き取っている。これを実行する際に、スプール４０６は、反時計回り方向において回転しており、且つ、スプール４０８は、反時計回り方向において回転している。別の例において、センサシステム４２９が第１作動システム４０２に向かって運動するために、スプール４０６に対応する電気モータは、第１作動システム４０２に向かってライン４１０を巻き取っており、且つ、スプール４０８に対応する電気モータは、ラインを送り出している。これを実行する際に、スプール４０６は、時計回り方向において回転しており、且つ、スプール４０８は、時計回り方向において回転している。いくつかの実装において、スプール４０６及び４０８は、（システム４００において示されている方向以外の）異なる方向において巻き取ることが可能であり、この結果、センサシステム４１６を望ましい場所に移動させる際のそれぞれのスプール運動の方向が逆転することになる。例えば、ライン４１０及びライン４１２が、それぞれ、（システム４００において示されている下部ではなく）スプール４０６及び４０８の上部を離脱するべく、その個々のスプール上において巻き取られる場合には、センサシステム４２９が下方に運動するには、スプール４０６は、時計回り方向において回転する一方で、スプール４０８は、反時計回り方向において回転することになろう。
【００９９】
[00102]  いくつかの実装において、作動サーバ４０１は、特定の方式によって運動するべく、これらのコンポーネントに命令するコマンドをスプール（例えば、４０６及び４０８）及びセンサシステム４２９に送信することができる。コマンドは、スプールには、ネットワーク上において無線で送信することが可能であり、且つ、センサシステム４２９には、無線で送信することができる。例えば、コマンドは、センサシステム４２９の望ましい運動を実現するべく、特定の速度において、且つ、特定の方向において、回転するように、第１作動システム４０２のスプール４０６に命令することができる。これに加えて、コマンドは、センサシステム４２９の望ましい運動を実現するべく、特定の速度において、且つ、特定の方向において、回転するように、第２作動システム４０４のスプール４０８に命令することもできる。コマンドは、同時に、但し、互いに独立的に、スプールを運動させるべく、第１及び第２作動システム４０２及び４０４に通知することができる。或いは、この代わりに、コマンドは、第２作動システム４０４が緊張状態において留まっている間に、そのスプールを運動させるべく、第１作動システム４０２に通知することが可能であり、且つ、逆も又真である。後述するように、作動サーバ４０１又は別の制御システムと作動システム４０２及び４０４との間の通信は、水生構造１０２内のセンサシステム４２９の位置を自動的に調節するべく、閉ループ制御を提供することができる。作動サーバ４０１又は関連するシステムは、システムが異なる場所において一連の計測を通じてセンサシステム４２９を自動的に運動させることを許容する様々なタイプのデータをキャプチャするべく使用される位置及び向きを保存又は予測することができる。
【０１００】
[00103]  いくつかの実装において、システム４００は、自動化されたセンサシステム４２９のシステム制御を実行することができる。例えば、第１及び第２作動システム４０２及び４０４、センサシステム４２９、並びに作動サーバ４０１は、閉ループシステムにおいて、水生カーゴを自動的に監視することができる。閉ループシステムは、システム４００のコンポーネントのそれぞれが、水生カーゴを自動的に監視するべく、互いに通信することを許容している。作動サーバ４０１は、実行するべき運動を判定するべく、第１作動システム４０２、第２作動システム４０４、及びセンサシステム４２９のコンテキストなどの、システム４００のそれぞれのコンポーネントのコンテキストを使用することができる。コンテキストは、水生構造１０２内のこれらのそれぞれのコンポーネントの位置、（例えば、スプール４０６及び４０８並びにセンサシステム４２９のコンポーネントなどの）運動可能なコンポーネントの現時点の速度レート、運動可能なコンポーネントの現時点の方向（例えば、時計回り又は反時計回り）、並びに、媒体内において見出されるデータ及び／又は制御システム４２６からのセンサデータを通知することができる。
【０１０１】
[00104]  作動サーバ４０１は、水生構造１０２内においてセンサシステム４２９が移動するための位置を生成するべく、システム４００の現時点のコンテキスト（のみならず、システム４００の履歴コンテキスト）を分析しうる機械学習モデルを保存することができる。機械学習モデルは、水生カーゴの最適な記録を許容したシステム４００の履歴コンテキストデータに基づいて場所を生成するように、トレーニングすることができる。例えば、作動サーバ４０１は、最高密度の水生カーゴがセンサシステム４２９によって記録された際に、システム４００のコンポーネントのコンテキストデータを記録することができる。別の例において、作動サーバ４０１は、特定タイプの水生カーゴがセンサシステム４２９によって記録された際に、コンテキストデータを記録することができる。作動サーバ４０１は、機械学習モデルをトレーニングするべく、例えば、時刻、給餌メカニズム１１６に提供された餌のタイプ、並びに、その後の、そのタイプの餌を食べることが見出された魚のタイプ、水生構造１０２内において見出される魚のタイプの場所、海の温度、及び海の塩度などの更なるコンテキストデータを使用することができる。
【０１０２】
[00105]  機械学習モデルが作動サーバ４０１によって適切にトレーニングされたら、作動サーバ４０１は、実際に、機械学習モデルを実装することができる。例えば、作動サーバ４０１は、センサシステム４２９の新しい位置のＧＰＳ場所を生成するべく、システム４００から現時点のコンテキストデータを取得することができる。生成されたＧＰＳ場所から、作動サーバ４０１は、水生構造１０２内のセンサシステム４２９の現時点の位置（例えば、現時点のＧＰＳ位置）を分析することが可能であり、且つ、センサシステム４２９を現時点のＧＰＳ位置から生成されたＧＰＳ場所に移動させるべく、コマンドを生成することができる。例えば、コマンドは、５秒間にわたって１０ＲＰＭにおいて時計回りにスプール４０６を回転させる、５秒間にわたって５ＲＰＭにおいて反時計回りにスプール４０８を回転させる、且つ、０度から２６５度の位置にＹ軸を中心として撮像システム４２７を回転させる、ことを含みうる。その他の運動コマンドを使用することもできる。その他の実装において、作動サーバ４０１は、ＧＰＳ位置決めに加えて、相対位置決めシステムを生成するべく、システム４００から現時点のコンテキストデータを取得することができる。例えば、相対位置決めシステムは、水生構造１０２との関係における位置決め点（例えば、水生構造１０２の外骨格から１単位又は水生構造１０２の中心から１０単位）を含みうる。これに加えて、作動サーバ４０１は、水生構造１０２の動的構造に基づいて相対位置決めシステムを使用することもできる。例えば、水生構造１０２は、過酷な天候及び強い海流の際に、その現時点の形状、サイズ、及び絶対位置を変更することができる。
【０１０３】
[00106]  センサシステム４２９が指定された時間にわたって運動を終了したら、センサシステム４２９は、水生カーゴの媒体及び／又はセンサデータの記録を開始することができる。或いは、この代わりに、センサシステム４２９は、センサシステム４２９が望ましい場所に移動するのに伴って、媒体及び／又はセンサデータを記録することもできる。作動サーバ４０１は、センサシステム４２９が新しい位置までの望ましい移動を完了したという通知をメモリ内において保存することができる。
【０１０４】
[00107]  センサシステム４２９が望ましい目的地に到達したら、システム４００のコンポーネントは、水生タンク内の水生カーゴを監視及び追跡するべく、フィードバック閉ループ方式により、動作することができる。例えば、センサシステム４２９が水生カーゴの媒体及び／又はセンサデータを記録するのに伴って、制御システム４２６は、水生カーゴの記録された媒体及び／又はセンサデータを作動サーバ４０１に送信することができる。作動サーバ４０１は、記録された媒体から水生カーゴの運動を追跡するべく、記録された媒体及び／又はセンサデータに関する顔及び／又は物体認識を実行することができる。作動サーバ４０１が、水生カーゴが特定の方向において記録された媒体に跨って運動していると判定した場合に、作動サーバ４０１は、リアルタイムにおいて同一の特定の方向において水生カーゴ運動を追跡するために、センサシステム４２９を運動させるべく、運動対応コマンドを生成することができる。作動サーバ４０１は、望ましい運動を実行するべく、第１作動システム４０２に、第２作動システム４０４に、且つ、センサシステム４２９に、コマンドを送信することができる。これらのシステムは、これらのコマンドを理解及び実行する、且つ、これに加えて、コマンドによって提供される望ましい場所にセンサシステム４２９を移動させるべくコース補正を実行する、能力を有する。例えば、コマンドは、第１及び第２作動システム４０２及び４０４の特定のモータ運動コマンドを含むことが可能であり、これは、送り出される又は巻き取られるべきロープ／ラインの量、第１及び第２作動システム及びセンサシステム４２９のモータに付与するべき電圧／電流の量を含みうる。従って、システム４００のコンポーネントは、このフィードバック閉ループシステム内において、認識技法、位置決めコマンド、及び微細コース運動を使用することにより、水生カーゴを自動的に監視することができる。
【０１０５】
[00108]  いくつかの実装において、システム４００は、水生タンク内において水生カーゴを監視しつつ、障害が発生しうる潜在的なエリアを識別すると共に潜在的なエリアのギャップを閉じるべく、積極的な戦略として、障害予防を実行することができる。例えば、作動サーバ４０１は、センサシステム４２９が、水生タンクのネット又は水生タンクの内側において見出されるその他の物体の近傍に到来した際に、ライン張力の量を制限することができる。作動サーバ４０１は、水生タンク内のネット又は１つ又は複数の物体に対するセンサシステム４２９の近接性を判定するべく、記録された媒体を監視することができる。作動サーバ４０１が、センサシステム４２９がこれらの物体に近接し過ぎている（例えば、閾値距離以内）と判定した場合には、作動サーバ４０１は、センサシステム４２９の運動を停止するために、ロープ／ライン４１０及び４１２を引き締めるべく、停止コマンドを第１作動システム４０２及び第２作動システム４０４の両方に迅速に送信することができる。これに加えて、作動サーバ４０１は、影響を回避するべく、差し迫っている物体から離れるようにセンサシステム４２９を引っ張るように、作動システムのスプールに命令することもできる。
【０１０６】
[00109]  これに加えて、作動サーバ４０１は、差し迫っている危険に起因して運動するように、センサシステム４２９に命令することもできる。例えば、サメ又はクジラなどの大きな魚が水生タンクに進入した場合に、作動サーバ４０１は、損傷を回避するべく、水中から離脱するように、センサシステム４２９に命令することができる。ユーザは、大きな魚が水生タンクに進入したこと認識した場合に、センサシステム４２９が水中から離脱するように、コマンドをシステム４００のコンポーネントに送信するべく、作動サーバ４０１とやり取りすることができる。これに加えて、相対的に小さな魚によるセンサシステム４２９に対する攻撃が始まった場合に、作動サーバ４０１は、攻撃を回避するべく、センサシステム４２９を水中から離脱させることができる。
【０１０７】
[00110]  いくつかの実装において、作動サーバ４０１は、ライン張力が低減されるか又は閾値を超過している場合に、作動システム４０２及び４０４の不適切なスプール動作から保護することができる。例えば、作動サーバ４０１は、巻き取られた又は送り出されたラインの量を判定するべく、第１作動システム４０２及び第２作動システム４０４にポーリングすることができる。作動サーバ４０１が、作動システム４０２及び４０４のいずれかから、送り出されたロープの量が、例えば、３０フィートなどの閾値超であるという通知を受け取った場合に、作動サーバ４０１は、閾値未満になるようにセンサシステム４２９を引っ張るように、対応する１つ又は複数の作動システムにメッセージを送信することができる。或いは、この代わりに、作動サーバ４０１が、送り出されたロープの量が、例えば、２フィートなどの閾値未満であるという通知を受け取った場合には、作動サーバ４０１は、閾値超となるようにセンサシステム４２９を送り出すべく、対応する１つ又は複数の作動システムに別のメッセージを送信することができる。或いは、この代わりに、作動サーバ４０１は、対応する作動システムによって送り出されたロープの量を閾値と比較することもできる。従って、作動サーバ４０１は、システム４００のロープの切断又は過剰に緩むことから保護することができる。
【０１０８】
[00111]  いくつかの実装において、作動サーバ４０１は、計測を実行するべく、システム４００の様々なコンポーネントに依存することができる。例えば、作動サーバ４０１は、センサシステム４２９の深さ計測を実行するべく、システム４００の様々なコンポーネントに依存することができる。これに加えて、作動サーバ４０１は、システム４００内の様々なコンポーネントの間の距離計測を実行することもできる。又、システム４００内のコンポーネントの安全対策を保証するべく、作動サーバ４０１により、ライン張力計測及びライン長さ推定を実行することもできる。
【０１０９】
[00112]  いくつかの実装において、作動サーバ４０１は、センサシステム４２９の深さ計測を実行することができる。作動サーバ４０１は、撮像システム４２７内のセンサ及びカメラから取得されたデータについて記述するデータを制御システム４２６から受け取ることができる。例えば、撮像システム４２７は、その他のセンサに加えて、絶対圧力センサ、ソナーセンサ、レーザレンジファインダ、水温センサ、及び周辺光センサを含みうる。作動サーバ４０１は、センサシステム４２９から海面までの距離を計測するべく、ソナーセンサなどの、これらのセンサからのデータを使用することができる。これに加えて、ソナーセンサからのデータは、センサシステム４２９から水生構造１０２の下部までの距離を計測するべく、使用することもできる。ソナーセンサからのデータとの関連において、作動サーバ４０１は、センサシステム４２９の場所を判定するべく、レーザレンジファインダ及び絶対圧力センサからのデータを使用することができる。これに加えて、水温及び周辺光レベルに基づいて、作動サーバ４０１は、センサシステム４２９の深さを判定することもできる。例えば、水温が冷たいほど、且つ、周辺光レベルが暗いほど、センサシステム４２９の水生構造１０２内における位置は、低くなっている。
【０１１０】
[00113]  いくつかの実装において、作動サーバ４０１は、センサシステム４２９とシステム４００内のその他の要素の間の距離計測を実行することができる。作動サーバ４０１は、撮像システム４２７内のセンサ及びカメラについて記述するデータを制御システム４２６から受け取ることができる。例えば、撮像システム４２７は、ソナーセンサ、レーザレンジファインダ、及び３Ｄカメラを含みうる。撮像システム４２７は、距離計測値を判定するための処理のために、このデータを作動サーバ４０１に提供することができる。例えば、作動サーバ４０１は、水生構造１０２内のその他の物体までのセンサシステム４２９の距離を判定するべく、ソナーセンサからのデータ、レーザレンジファインダからのデータ、及びカメラ画像からのデータを使用することができる。作動サーバ４０１は、例えば、ステレオ写真測量などの技法を使用することにより、撮像システム４２７におけるステレオカメラから画像を再構築することができる。ステレオ写真測量は、異なる位置から取得された２つ以上の写真画像内において生成される計測を利用することにより、物体の点の３次元座標を推定することを伴っている。
【０１１１】
[00114]  又、作動サーバ４０１は、作動システム及びセンサシステム４２９内の様々なセンサを使用することにより、ライン張力計測及びライン長さ推定を実行することができる。作動システム及びセンサシステム４２９は、ロードセル、モータトルク検知、及びモータ電流／電圧検知を含みうる。例えば、作動サーバ４０１は、対応する作動システム４０２及び４０４からライン張力を判定するべく、ロードセルからのデータ及びモータからのデータを分析することができる。モータに提供される電圧及び／又は電流の量に基づいて、作動システム４０２及び４０４は、ラインの緊張状態に変換されうる、スプールがどれだけ回転したのか、を判定することができる。或いは、この代わりに、作動サーバ４０１は、スプール内のモータに提供された電圧及び／又は電流の量を使用することにより、ラインの緊張状態を判定することもできる。作動サーバ４０１が、ラインが過剰に緊張しているかどうか又は過剰に緩んでいるかどうかを判定することを求めた際に、作動システム４０２及び４０４は、この情報を作動サーバ４０１に送信することができる。これに加えて、作動サーバ４０１は、作動システムから放出されたライン長さ計測値を判定することもできる。例えば、第１及び第２作動システム４０２及び４０４は、ラインが送り出された量を判定するべく、そのモータの回転位置を作動サーバ４０１に提供することができる。
【０１１２】
[00115]  第１及び第２作動システム４０２及び４０４は、モータの位置を判定するべく、スプールのモータに接続されたエンコーダ、リゾルバ、又はホール効果センサを使用することができる。モータの位置の判定に基づいて、作動システム４０２及び４０４（例えば、即ち、作動サーバ４０１）は、放出されたラインの量を判定することができる。別の例において、作動システム４０２及び４０４は、ラインが、対応する作動システムから内部に且つ外部に供給されるのに伴って、スプールの有効直径を計測するべく、角度位置センサなどのメカニズムを使用することができる。角度位置センサは、放出されたラインの量を監視するべく、スプールの直径を作動サーバ４０１に継続的に報告することができる。
【０１１３】
[00116]  いくつかの実装において、センサシステム４２９用の中間地点、時間、速度、及び／又は位置を通知する入力又はコマンドを受け取り且つこれを実行することにより、センサシステム４２９の自動位置決めを実現することができる。次いで、作動システム４０２及び４０４並びに制御システム４２６は、例えば、中間地点によって通知された位置においてセンサシステム４２９を配置するべくラインを漸進的に調節し、既定された時刻において位置調節を実施し、既定された速度において運動し、及び／又は、水生構造１０２内の規定された位置に移動することにより、受け取られたコマンドを実行することができる。例えば、これらの入力又はコマンドは、作動サーバ４０１及び／又は通信及び制御システム１１２から取得することができよう。作動サーバ４０１は、例えば、センサシステム４２９の（入力に基づいた）現時点のシステム構成及び制約が付与された際に、コマンドが有効であり且つ適切であることを検証することにより、入力又はコマンドを検証する責任を担うことができる。次いで、作動サーバ４０１は、第１及び第２作動システム４０２及び４０４内のモータを駆動するべく、コマンド入力をモータ駆動信号などの相対的に低レベルのコマンドに変換することができる。又、自動化された位置決めは、例えば、画像キャプチャ設定、回転位置設定などのような、センサシステム４２９自体用の位置又はその他の構成設定を規定することもできる。
【０１１４】
[00117]  又、作動サーバ４０１は、ユーザによって設定されたスケジュールに従って、そのセンサシステム４２９を位置決めすることもできる。例えば、スケジュールは、センサシステム４２９を水生タンク内の設定された位置に移動させることが可能であり、且つ、午前９時半にて１０分間にわたって記録することができる。次いで、スケジュールは、センサシステム４２９を水生タンク内の別の場所に移動させることが可能であり、且つ、午前１１時半にて１５分間にわたって記録することができる。又、これに加えて、センサシステム４２９は、スケジュールに基づいて、一日の全体を通じて設定された時刻において、給餌メカニズム１１６に運動することもできる。給餌メカニズム１１６を通じて提供される餌のタイプに従って、給餌メカニズム１１６は、センサシステム４２９によって記録されうる魚のタイプを引き出すことになる。ユーザは、センサシステム４２９の望ましい運動に基づいてスケジュールを構成することができる。
【０１１５】
[00118]  いくつかの実装において、システム４００は、水質、水温、現時点の水生カーゴのライフサイクル、季節、潮、気候などのような、水生環境に関する情報又はその状態を含むデータセットに基づいて、モデルに基づいた方式を使用している。自動化された位置決め方式は、条件が既定の閾値の外側に含まれる時点まで、特定の規定された場所において、規定されたタイプのデータを収集するようにシステムに命令することを伴いうる。次いで、システムは、センサシステム４２９を異なる規定された場所に自動的に移動させ、且つ、そこでデータの既定の組を収集する、ように構成されている。この結果、システム４００は、検出された状態に従ってセンサシステム４２０を自動的に運動させ、これにより、場所の間において移動し、且つ、既定の条件が充足されるかどうかに従って実施される計測のタイプを変更する、ことを継続することができる。更に一般的な意味において、閾値は、様々な場所において収集するべく様々なタイプのデータの値の重み付けされた推定に基づいて導出された機械学習予測により、置換することができる。水生環境の、過去の、現時点の、且つ、予想される、状態に基づいて、システムは、収集する必要のあるデータのタイプと、データが収集されるべき場所と、を予測することができる。
【０１１６】
[00119]  いくつかの実装において、作動サーバ４０１は、センサシステム４２９を水生タンク内の様々な位置に位置決めするべく、その機械学習モデルをトレーニングすることができる。機械学習モデルは、海洋の豊かなエリア内においてセンサシステム４２９を位置決めするべく、トレーニングすることができる。海洋の豊かなエリアは、魚が最も集まる傾向を有するエリアを含みうる。例えば、魚が集まる傾向を有するエリアは、海洋の水質、水の塩度レベル、水温、水生カーゴのタイプ、季節、及び潮に基づいたものであってよい。作動サーバ４０１は、海水を監視するセンサシステム４２９内の（例えば、撮像システム４２７内の）センサから海洋の特性データを収集することができる。このデータは、センサシステム４２９を配置するための場所を生成するために、機械学習モデルをトレーニングするべく、作動サーバ４０１によって使用することができる。作動サーバ４０１は、豊かなエリアの品質が１つ又は複数の閾値の外側において含まれる時点まで、水生タンク１０２の位置において海洋を監視するように、センサシステム４２９に命令することができる。例えば、水の塩度レベルが特定のレベル未満に降下した場合には、いくつかの例を挙げれば、水温が、特定のレベル未満に変化しており、或いは、海洋の潮が、干潮から満潮に変化しており、その結果、センサシステム４２９は、範囲内に含まれる海洋からのデータを取得するべく、水生タンク１０２内の異なるエリアに運動することができる。
【０１１７】
[00120]  いくつかの実装において、機械学習モデルにより、システム４００によって使用される閾値を置換しうるであろう。機械学習モデルは、システム４００用の予測を生成するべく、履歴コンテキストデータ、現時点のコンテキストデータ、及び予想されるコンテキストデータを使用することができる。例えば、過剰なラインが作動システム４０２及び４０４によって放出された（或いは、過剰に乏しいラインが放出された）かどうかを判定するべく、閾値を使用する代わりに、放出されるべきラインの量が閾値超又は未満である尤度の状況を予測するように、機械学習モデルをトレーニングすることができる。別の例において、深さ及び距離計測を生成するべく、機械学習モデルを使用することができる。
【０１１８】
[00121]  以上、いくつかの実装について説明した。但し、本開示の精神及び範囲を逸脱することなしに、様々な変更が実施されうることを理解されたい。例えば、以上において示されているフローの様々な形態は、ステップを再順序付けすることにより、追加することにより、或いは、除去することにより、使用することができる。
【０１１９】
[00122]  本発明の実施形態及び本明細書において記述されている機能的動作のすべては、デジタル電子回路内において、或いは、本明細書において開示されている構造及びその構造的均等物を含む、コンピュータソフトウェア、ファームウェア、又はハードウェアにおいて、或いは、これらのうちの１つ又は複数のものの組合せにおいて、実装することができる。本発明の実施形態は、例えば、データ処理装置による実行のための、或いは、その動作を制御するための、コンピュータ可読媒体上においてエンコーディングされたコンピュータプログラム命令の１つ又は複数のモジュールなどの、１つ又は複数のコンピュータプログラムプロダクトとして実装することができる。コンピュータ可読媒体は、機械可読ストレージ装置、機械可読ストレージ基板、メモリ装置、機械可読伝播信号を実現する物質の組成物、或いは、これらのうちの１つ又は複数のものの組合せであってよい。「データ処理装置」という用語は、例示を目的として、プログラム可能なプロセッサ、コンピュータ、或いは、複数のプロセッサ又はコンピュータを含む、データを処理するための、すべての装置、機器、及び機械を包含している。装置は、ハードウェアに加えて、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、或いは、これらのうちの１つ又は複数のものの組合せを構成するコードなどの、対象のコンピュータプログラム用の実行環境を生成する、コードを含みうる。伝播信号は、例えば、適切なレシーバ装置への送信のために情報をエンコーディングするべく生成される機械生成された電気的な、光学的な、或いは、電磁的な、信号などの、人工的に生成された信号である。
【０１２０】
[00123]  コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプーリケーション、スクリプト、又はコードとも呼称される）は、コンパイル型又はインタープーリタ型の言語を含む、任意の形態のプログラミング言語において記述することが可能であり、且つ、これは、スタンドアロンプログラムとして、或いは、モジュール、コンポーネント、サブルーチン、又は演算環境において使用されるのに適したその他のユニットとして、のものを含む、任意の形態において配備することができる。コンピュータプログラムは、必ずしも、ファイルシステム内のファイルに対応するものではない。プログラムは、その他のプログラム又はデータ（例えば、マークアップ言語文書内において保存された１つ又は複数のスクリプト）を保持するファイルの一部分内において、対象のプログラム専用の単一ファイル内において、或いは、複数の調整されたファイル（例えば、１つ又複数のモジュール、サブプログラム、又はコードの一部分を保存するファイル）内において、保存することができる。コンピュータプログラムは、１つのコンピュータ上において、或いは、１つのサイトにおいて配置された、或いは、複数のサイトに跨って分散された、且つ、通信ネットワークによって相互接続された、複数のコンピュータ上において、実行されるように、配備することができる。
【０１２１】
[00124]  本明細書において記述されているプロセス及びロジックフローは、入力データに基づいて動作し、且つ、出力を生成することにより、機能を実行するべく、１つ又は複数のコンピュータプログラムを実行する１つ又は複数のプログラム可能なプロセッサにより、実行することができる。又、プロセス及びロジックフローは、例えば、ＦＰＧＡ（Field Programmable Gate Array）又はＡＳＩＣ（Application Specific Integrated Circuit）などの、特殊目的ロジック回路により、実行することが可能であり、且つ、装置は、これらのものとして実装することができる。
【０１２２】
[00125]  コンピュータプログラムの実行に適するプロセッサは、例示を目的として、汎用及び専用マイクロプロセッサの両方と、任意の種類のデジタルコンピュータの任意の１つ又は複数のプロセッサと、を含む。一般に、プロセッサは、命令及びデータを読み出し専用又はランダムアクセスメモリ又はこれらの両方から受け取ることになる。コンピュータの基本的な要素は、命令を実行するためのプロセッサと、命令及びデータを保存するための１つ又は複数のメモリ装置と、である。又、一般に、コンピュータは、例えば、磁気ディスク、磁気光ディスク、又は光ディスクなどの、データを保存するための１つ又は複数のマスストレージ装置を含むことになり、或いは、これからデータを受け取るべく或いはこれにデータを転送するべく動作自在に結合されることになり、或いは、これらの両方となる。但し、コンピュータがこのような装置を有することは、必須ではない。更には、コンピュータは、いくつかの例を挙げれば、タブレットコンピュータ、モバイル電話機、パーソナルデジタルアシスタント（ＰＤＡ：Personal Digital Assistant）、モバイルオーディオプレーヤ、全地球測位システム（ＧＰＳ：Global Positioning System）レシーバなどの、別の装置内において埋め込むこともできる。コンピュータプログラム命令及びデータを保存するのに適したコンピュータ可読媒体は、例示を目的として、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリ装置などの半導体メモリ装置、例えば、内部ハードディスク又は着脱自在のディスクなどの磁気ディスク、磁気光ディスク、並びに、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクを含む、不揮発性メモリ、媒体、及びメモリ装置のすべての形態を含む。プロセッサ及びメモリは、特殊目的ロジック回路によって補完することが可能であり、或いは、その内部に内蔵することもできる。
【０１２３】
[00126]  ユーザとの間のやり取りを提供するべく、本発明の実施形態は、情報をユーザに表示するべく、例えば、ＣＲＴ（陰極線管:cathode ray tube）又はＬＣＤ（液晶ディスプレイ:liquid crystal display）モニタなどの表示装置と、ユーザが入力をコンピュータに提供しうるキーボードと、例えば、マウス又はトラックボールなどのポインティング装置と、を有するコンピュータ上において実装することができる。その他の種類の装置も、同様に、ユーザとの間のやり取りを提供するべく、使用することが可能であり、例えば、ユーザに提供されるフィードバックは、例えば、視覚的フィードバック、聴覚的フィードバック、或いは、触覚的フィードバックなどの、任意の形態の感覚的フィードバックであることが可能であり、且つ、ユーザからの入力も、音響、発話、又は触覚入力を含む、任意の形態において受け取ることができる。
【０１２４】
[00127]  本発明の実施形態は、例えば、データサーバとして、バックエンドコンポーネントを含む、或いは、例えば、アプーリケーションサーバなどの、ミドルウェアコンポーネントを含む、或いは、例えば、ユーザが本発明の実装とやり取りしうるグラフィカルユーザインターフェイス又はウェブブラウザを有するクライアントコンピュータなどの、フロントエンドコンポーネント、或いは、１つ又は複数のこのようなバックエンド、ミドルウェア、又はフロントエンドコンポーネントの任意の組合せ、を含む、演算システム内において実装することができる。システムのコンポーネントは、例えば、通信ネットワークなどの、デジタルデータ通信の任意の形態又は媒体により、相互接続することができる。通信ネットワークの例は、ローカルエリアネットワーク（「ＬＡＮ：Local Area Network」）及び、例えば、インターネットなどの、ワイドエリアネットワーク（「ＷＡＮ：Wide Area Network」）を含む。
【０１２５】
[00128]  演算システムは、クライアントと、サーバと、を含みうる。クライアント及びサーバは、一般に、互いに離れており、且つ、通常は、通信ネットワークを通じてやり取りしている。クライアントとサーバの関係は、個々のコンピュータ上において稼働する、且つ、互いに対してクライアント−サーバ関係を有する、コンピュータプログラムに基づいて生じている。
【０１２６】
[00129]  本明細書は、多くの特定の事項を含んでいる一方で、これらは、本発明の範囲又は特許請求されうるものに対する限定として解釈してはならず、本発明の特定の実施形態に固有の特徴の説明として解釈されたい。又、別個の実施形態の文脈に本明細書において記述されている特定の特徴は、単一の実施形態において、組合せとして、実装することもできる。又、逆に、単一の実施形態の文脈において記述されている様々な特徴も、複数の実施形態において、別個に、或いは、任意の適切なサブ組合せにおいて、実装することができる。更には、特徴が、特定の組合せにおいて機能するものとして上述されている場合があり、且つ、このように当初特許請求されている場合があるが、特許請求された組合せのうちの１つ又は複数の特徴は、いくつかのケースにおいて、組合せから除去することも可能であり、且つ、特許請求された組合せは、サブ組合せ又はサブ組合せの変形を対象とすることもできる。
【０１２７】
[00130]  同様に、動作が、図面において、特定の順序において描かれているが、これは、望ましい結果を実現するべく、このような動作が図示の特定の順序において又は順番に実行される、或いは、すべての示されている動作が実行される、ことを必要とするものとして理解してはならない。特定の状況において、マルチタスク処理及び並列処理が有利である場合がある。更には、上述の実施形態における様々なシステムコンポーネントの分離は、このよう分離がすべての実施形態において必要とされるものとして理解してはならず、且つ、記述されているプログラムコンポーネント及びシステムは、一般に、単一のソフトウェアプロダクトとして統合されうる、或いは、複数のソフトウェアプロダクトとしてパッケージングされうる、ことを理解されたい。
【０１２８】
[00131]  以上、本発明の特定の実施形態について説明した。その他の実施形態も、以下の請求項の範囲に含まれている。例えば、請求項において記述されているステップは、異なる順序において実行することが可能であり、且つ、依然として、望ましい結果を実現することができる。
【図１】
2022501021.tif 000003
【図２】
2022501021.tif 000004
【図３】
2022501021.tif 000005
【図４】
2022501021.tif 000006
【国際調査報告】
2022501021.tif 000007
2022501021.tif 000008
2022501021.tif 000009