(57)【要約】  複数の実施形態のうちのいくつかにおいて、無人航空機システム(UAS)を割り当てるのに適している装置及び方法が、本明細書において提供される。複数の実施形態のうちのいくつかは、UAS割当システムであって、複数の登録されたUASの各々について、識別子及び対応する動作能力を格納するUASデータベースと、割り当て制御回路と、を含み、割り当て制御回路は、第1の顧客が指定するとともに要求された第1のあらかじめ規定されたタスクに対応している第1のセットの複数のタスクパラメータを取得し、第1の顧客は、要求された第1のあらかじめ規定されたタスクを実行するためにUASが割り当てられることを要求しており、第1のあらかじめ規定されたタスクを実装する間に、UASデータベースから第1のUASを特定し、第1のUASは、第1のセットのタスクパラメータを実行するための動作能力を有し、複数のUASプロバイダのうちで第1のあらかじめ規定されたタスクを実装するために特定された第1のUASを割り当てることを第1のUASプロバイダに要求する第1のUASと関連する第1のUASプロバイダへと、割当通知を通信するようにさせる、ように構成される。
2019511769.tif 000002
【特許請求の範囲】
【請求項１】
無人航空機システム(UAS)割当システムであって、
複数の異なる関連していないUASプロバイダが所有し動作させる複数の登録された異なるUASに関するUASデータベースであって、前記UASデータベースは、前記複数の登録された異なるUASの各々について、識別子及び対応する動作能力を格納し、前記複数の登録された異なるUASのうちの複数のUASは、複数の異なる動作能力を有する、UASデータベースと、
前記UASデータベースに接続される割り当て制御回路及びコンピュータ命令を格納するメモリと、を含み、前記コンピュータ命令は、前記割り当て制御回路によって実行されると、前記割り当て制御回路に、
第1の顧客が指定するとともに要求された第1のあらかじめ規定されたタスクに対応している第1のセットの複数のタスクパラメータを取得させ、前記第1の顧客は、前記要求された第1のあらかじめ規定されたタスクを実行するためにUASが割り当てられることを要求しており、
前記第1のあらかじめ規定されたタスクを実装する間に、前記UASデータベースから第1のUASを特定させ、前記第1のUASは、前記第1のセットのタスクパラメータを実行するための動作能力を有し、
前記複数のUASプロバイダのうちで前記第1のあらかじめ規定されたタスクを実装するために前記特定された第1のUASを割り当てることを第1のUASプロバイダに要求する前記第1のUASと関連する前記第1のUASプロバイダへと、割当通知を通信するようにさせる、
UAS割当システム。
【請求項２】
通信ネットワークを介して、複数の地理的に分散している関連していない顧客へとユーザインターフェイス情報を分配するように構成されるインターフェイスシステムをさらに含み、前記ユーザインターフェイス情報は、前記複数の顧客の各々について、複数の異なるあらかじめ規定されたタスクのうちの少なくとも1つに対応するリクエストユーザインターフェイスを追加するように構成され、前記複数の登録されたUASのうちの少なくとも1つは、前記複数の異なるあらかじめ規定されたタスクのうちの前記少なくとも1つを実行することが可能である、請求項１に記載のUAS割当システム。
【請求項３】
前記インターフェイスシステムは、インターフェイスメモリに接続されるインターフェイス制御回路を含み、前記インターフェイスメモリは、コンピュータ命令を格納し、前記コンピュータ命令は、前記インターフェイス制御回路によって実行されると、前記インターフェイス制御回路に、
前記複数の顧客の各々と関連する顧客のコンピュータシステムへと前記ユーザインターフェイス情報を通信させ、前記ユーザインターフェイス情報は、各々の顧客のコンピュータシステムに、前記リクエストユーザインターフェイスを追加するように構成され、前記リクエストユーザインターフェイスは、あらかじめ規定されたフィールドを含み、前記複数のあらかじめ規定されたタスクのうちの1つに対応するタスクパラメータを受信するように構成され、
前記複数の顧客のコンピュータシステムの各々から前記リクエストユーザインターフェイスによって、対応する特定されたタスクを完了するためにUASが実行するタスクパラメータの対応するセットを受信させる、請求項２に記載のUAS割当システム。
【請求項４】
前記割り当て制御回路は、さらに、前記第1のUASプロバイダへと前記第1のセットのタスクパラメータを通信させるように構成され、前記第1のUASプロバイダは、前記第1のセットのタスクパラメータにしたがって前記第1のあらかじめ規定されたタスクを実装するように、前記第1のUASを制御する際に、前記第1のセットのタスクパラメータを利用する、請求項２に記載のUAS割当システム。
【請求項５】
前記第1のセットのタスクパラメータは、前記第1のあらかじめ規定されたタスクが実行される位置及び前記第1のあらかじめ規定されたタスクを完了する際に前記第1のUASが実行する機能を規定する、請求項４に記載のUAS割当システム。
【請求項６】
登録メモリに接続される登録制御回路をさらに含み、前記登録メモリは、コンピュータ命令を格納し、前記コンピュータ命令は、前記登録制御回路によって実行されると、前記登録制御回路に、
前記複数の異なるUASの各々の識別子を取得させ、前記複数のUASプロバイダのうちの1つは、前記複数の異なるUASの各々が、割り当てられて、前記複数のUASプロバイダと関連していない複数の異なる顧客が要求する1つ又は複数のタスクを実装することを認可しており、
前記複数の異なるUASの各々の前記動作能力を取得させ、
前記UASデータベースの中に前記複数の異なるUASの各々の識別子を格納し、そして、前記複数の異なるUASの識別子のうちの対応する1つに関連付けて、前記複数の異なるUASのうちの前記対応する1つの前記動作能力を格納することにより、前記複数の異なるUASの各々を登録させる、請求項１に記載のUAS割当システム。
【請求項７】
前記登録制御回路は、さらに、前記複数の異なるUASの各々の動作能力とあらかじめ規定されたタスクパラメータのセットとの間の関係に基づいて、前記複数の異なるUASの各々を前記あらかじめ規定されたタスクの少なくとも1つと関連させるように構成され、前記あらかじめ規定されたタスクパラメータの前記セットは、顧客から受信したタスクパラメータのセットと関連している、請求項６に記載のUAS割当システム。
【請求項８】
登録メモリに接続される登録制御回路をさらに含み、前記登録メモリは、コンピュータ命令を格納し、前記コンピュータ命令は、前記登録制御回路によって実行されると、前記登録制御回路に、
第2のUASプロバイダから要求を受信させ、前記要求は、UASが実行することを前記第2のUASプロバイダが認可している第2のタスクを規定し、
前記第2のタスクの複数の特性を規定する規定されたタスクパラメータのセットを受信させ、
タスクデータベースの中に、第2のタスクの識別子及び前記第2のタスクの識別子と関連するタスクパラメータの前記セットを格納することによって、前記第2のタスクを登録させる、請求項１に記載のUAS割当システム。
【請求項９】
無人航空機システム(UAS)を割り当てる方法であって、
割り当て制御回路によって、第1の顧客が指定するとともに要求された第1のあらかじめ規定されたタスクに対応している第1のセットの複数のタスクパラメータを取得するステップであって、前記第1の顧客は、前記要求された第1のあらかじめ規定されたタスクを実行するためにUASが割り当てられることを要求している、ステップと、
前記第1のあらかじめ規定されたタスクを実装する間に、対応する動作能力を有する各々の登録されたUASを有する複数の異なる関連していないUASプロバイダが所有し動作させる複数の登録された異なるUASに関するUASデータベースから第1のUASを特定するステップであって、前記第1のUASは、前記第1のセットのタスクパラメータを実行するための動作能力を有する、ステップと、
前記複数のUASプロバイダのうちで前記第1のあらかじめ規定されたタスクを実装するために前記特定された第1のUASを割り当てることを第1のUASプロバイダに要求する前記第1のUASと関連する前記第1のUASプロバイダへと、割当通知を通信するようにさせるステップと、を含む、
方法。
【請求項１０】
分散された通信ネットワークを介して、複数の地理的に分散している関連していない顧客へとユーザインターフェイス情報を分配するステップをさらに含み、前記ユーザインターフェイス情報は、前記複数の顧客の各々について、複数の異なるあらかじめ規定されたタスクのうちの少なくとも1つに対応するリクエストユーザインターフェイスを追加し、前記複数の登録されたUASのうちの少なくとも1つは、前記複数の異なるあらかじめ規定されたタスクのうちの前記少なくとも1つを実行することが可能である、請求項９に記載の方法。
【請求項１１】
ユーザインターフェイス情報を分配する前記ステップは、
前記複数の顧客の各々と関連する顧客のコンピュータシステムへと前記ユーザインターフェイス情報を通信するステップであって、前記ユーザインターフェイス情報は、各々の顧客のコンピュータシステムに、前記リクエストユーザインターフェイスを追加するように構成され、前記リクエストユーザインターフェイスは、あらかじめ規定されたフィールドを含み、前記複数のあらかじめ規定されたタスクのうちの1つに対応するタスクパラメータを受信するように構成される、ステップと、
前記複数の顧客のコンピュータシステムの各々から前記リクエストユーザインターフェイスによって、対応する特定されたタスクを完了するためにUASが実行するタスクパラメータの対応するセットを受信するステップと、を含む、請求項１０に記載の方法。
【請求項１２】
前記第1のUASプロバイダへと前記第1のセットのタスクパラメータを通信させるステップをさらに含み、前記第1のUASプロバイダは、前記第1のセットのタスクパラメータにしたがって前記第1のあらかじめ規定されたタスクを実装するように、前記第1のUASを制御する際に、前記第1のセットのタスクパラメータを利用する、請求項１０に記載の方法。
【請求項１３】
前記第1のセットのタスクパラメータは、前記第1のあらかじめ規定されたタスクが実行される位置及び前記第1のあらかじめ規定されたタスクを完了する際に前記第1のUASが実行する機能を規定する、請求項１２に記載の方法。
【請求項１４】
前記複数の異なるUASの各々の識別子を取得するステップであって、前記複数のUASプロバイダのうちの1つは、前記複数の異なるUASの各々が、割り当てられて、前記複数のUASプロバイダと関連していない複数の異なる顧客が要求する1つ又は複数のタスクを実装することを認可している、ステップと、
前記複数の異なるUASの各々の前記動作能力を取得するステップと、
前記UASデータベースの中に前記複数の異なるUASの各々の識別子を格納し、そして、前記複数の異なるUASの識別子のうちの対応する1つに関連付けて、前記複数の異なるUASのうちの前記対応する1つの前記動作能力を格納することにより、前記複数の異なるUASの各々を登録するステップと、をさらに含む、請求項９に記載の方法。
【請求項１５】
前記複数の異なるUASの各々の動作能力とあらかじめ規定されたタスクパラメータのセットとの間の関係に基づいて、前記複数の異なるUASの各々を前記あらかじめ規定されたタスクの少なくとも1つと関連させるステップをさらに含み、前記あらかじめ規定されたタスクパラメータの前記セットは、UASの割当の要求を提示する際に複数の異なる顧客から受信したタスクパラメータのセットと関連している、請求項１４に記載の方法。
【請求項１６】
第2のUASプロバイダから要求を受信するステップであって、前記要求は、UASが実行することを前記第2のUASプロバイダが認可している第2のタスクを規定する、ステップと、
前記第2のタスクの複数の特性を規定する規定されたタスクパラメータのセットを受信するステップと、
タスクデータベースの中に、第2のタスクの識別子及び前記第2のタスクの識別子と関連するタスクパラメータの前記セットを格納することによって、前記第2のタスクを登録するステップと、をさらに含む、請求項９に記載の方法。
【発明の詳細な説明】
【関連出願への相互参照】
【０００１】
この出願は、2016年2月12日付で出願された米国仮特許出願第62/294,806号に基づく優先権を主張し、その内容は、参照により全体が本明細書に取り込まれる。
【技術分野】
【０００２】
本発明は、概して、無人航空機システムに関する。
【背景技術】
【０００３】
ここ数年の間に、無人航空機システム(UAS)を使用する機会が増加してきている。上記の使用は、業務上の使用及び娯楽目的での使用の双方を含んでいる。したがって、使用している状態にある多数のUASが存在している。複数の異なる形態によるUASの使用も、同様に、増加してきている。さらに、UASの使用の数が継続的に増加するであろうということが見込まれている。
【図面の簡単な説明】
【０００４】
本明細書において、無人航空機システム(UAS)の割当に関するシステム、装置、及び方法の複数の実施形態が開示される。これらの説明は、以下の図面を含む。
【０００５】
【図１】複数の実施形態にしたがったある1つのUAS割当システムの簡素化されたブロック図を図示している。
【図２】複数の実施形態にしたがったある1つの例示的な割り当て制御回路の簡素化されたブロック図を図示している。
【図３】複数の実施形態にしたがった複数の製品をロード及び/又はアンロードすることによって、方法、技術、デバイス、装置、システム、サーバ、及びソース等を実装する際に使用するある1つの例示的なシステムを図示している。
【図４】複数の実施形態にしたがって複数のUASを割り当てるある1つの例示的なプロセスの簡素化されたフローチャートを図示しており、それらの複数のUASは、顧客が要求する複数のタスクを実行する能力を有している。
【０００６】
上記の複数の図面の中の複数の構成要素は、簡潔さ及び明瞭さを達成するように図示されており、必ずしもスケーリングされているわけではない。例えば、本発明のさまざまな実施形態のより良好な理解を支援するために、他の構成要素と比較して、それらの複数の図面の中の複数の構成要素のうちのいくつかの構成要素の寸法及び/又は相対的な位置を誇張してもよい。また、本発明のそれらのさまざまな実施形態のより障害の少ない視点を可能にするために、ある業務上実行可能な実施形態において便利であるか或いは必要であるとともに一般的であるがよく理解されている構成要素を描画しないことがよくある。ある特定の生起の順序で、複数の動作及び/又はステップを説明し或いは示してもよいが、一方で、当業者は、順序に関するそのような特異性が、実際には必要ではないということを理解するであろう。本明細書において使用される複数の用語及び表現は、複数の異なる特定の意味内容が本明細書で別に記載されている場合を除き、当業者が使用する上記の用語及び表現と一致する通常の技術的な意味を有する。
【発明を実施するための形態】
【０００７】
以下の説明は、限定的な意味に解釈されるべきではなく、単に、複数の例示的な実施形態の一般的な原理を説明する目的で行われるにすぎない。本明細書全体を通じて、"1つの実施形態"、"ある1つの実施形態"、"いくつかの実施形態"、"ある1つの実装"、"いくつかの実装"、"いくつかの適用"、又は同様の記載に言及する場合には、その実施形態と関連して説明されるある特定の特徴、構造、又は特性が、本発明の少なくとも1つの実施形態に含まれるということを意味している。このようにして、本明細書全体を通じて、"1つの実施形態において"、"ある1つの実施形態において"、"いくつかの実施形態において"、"いくつかの実装において"、及び同様の表現による記載が出現した場合には、必然的にそうではないが、すべてが同じ実施形態を指していてもよい。
【０００８】
一般的に説明すると、さまざまな実施形態にしたがって、無人航空機システム(UAS)の割当を可能とするシステム、装置、及び方法を提供し、それらの無人航空機システム(UAS)は、顧客が要求する1つ又は複数のタスクを実行する能力を有する。いくつかの実施形態において、UAS割当システムは、UASデータベースを含み、そのUASデータベースは、複数の異なるUASプロバイダが所有しているとともに動作させている複数の異なる登録されたUASを特定する。通常は、それらの複数のUASプロバイダは、個別の関連していないエンティティである。さらに、これらの複数の異なるUASプロバイダは、通常、互いに独立に動作し、他のエンティティが、他のUASプロバイダのUASとは無関係に、それらの複数のUASプロバイダが所有するUASを利用することを可能にすることを合意している。UASデータベースは、それらの複数の異なる登録されたUASの各々について、UASの識別子及び対応する動作能力を格納する。それらの複数の異なる登録されたUASは、複数の異なる動作能力を有する。UAS割当システムは、UASデータベースと通信可能に接続される割り当て制御回路をさらに含み、各々の顧客の要求から、各々の顧客が指定する複数のタスクパラメータのある1つのセットを取得し、そのセットは、顧客が実行のためにUASを割り当てることを要求している要求されあらかじめ定義されているタスクに対応する。各々の要求について、割り当て制御回路は、そのタスクを実装している間に、タスクパラメータのそのセットのうちの1つ又は複数のタスクパラメータを使用して、UASデータベースから、タスクパラメータのそのセットを実行する動作能力を有する1つ又は複数のUASを特定することが可能である。識別情報に基づいて、タスクパラメータのそのセットを実行することが可能である特定されたUASのうちの1つ又は複数のUASと関連するUASプロバイダを選択し、そして、割り当て制御回路は、そのUASプロバイダが第1のタスクの実装のためにその特定されたUASを割り当てることを要求しているUASと関連する選択されたUASプロバイダのうちの少なくとも1つのUASプロバイダへと割当通知を通信させることが可能である。
【０００９】
図1は、複数の実施形態にしたがったUAS割当システム100の簡素化されたブロック図を図示している。そのUAS割当システムは、少なくとも1つの割り当て制御回路102、少なくとも1つのUASデータベース104、及び、各々が複数の異なるUASプロバイダ106のうちの1つと関連する(例えば、コンピュータ、タブレット、スマートフォン、又は他のそのようなスマートデバイス等の)複数のエンティティユーザインターフェイスデバイスを含む。その割り当て制御回路102、UASデータベース104、及び複数のUASプロバイダは、これらには限定されないが、ワイドエリアネットワーク(WAN)、ローカルエリアネットワーク(LAN)、インターネット、セルラネットワーク、他のそのような通信ネットワーク、又はそれらのネットワークのうちの2つ又はそれ以上の組み合わせ等の分散通信及び/又はコンピュータネットワーク108を介して通信状態にある。
【００１０】
複数の異なるUASプロバイダ106の各々は、1つ又は複数のUAS110を有し、UASプロバイダは、通常は、それらの1つ又は複数のUAS110を登録している。UAS割当システム100は、複数の異なる地理的分散顧客システム112にアクセスすることが可能であり、複数の異なる地理的分散顧客システム112の各々は、複数の地理的に分散されるとともに関連していない顧客のうちの1つと関連している。顧客は、それらのコンピュータシステムを利用して、UAS割当システムにアクセスするとともに、少なくとも、タスク要求を提示する。いくつかの実施形態は、インターフェイスシステム116をさらに含み、及び/又は、割り当て制御回路102は、インターフェイスシステム116を含む。UAS割当システムは、タスクデータベース118、顧客データベース119、UASプロバイダデータベース120、及び/又は他のそのようなデータベース121等の1つ又は複数の追加的なデータベースをさらに含んでもよく、及び/又は、UAS割当システムの複数の構成要素は、それらの1つ又は複数の追加的なデータベースにアクセスしてもよい。
【００１１】
複数の異なるUASプロバイダ106は、それらのUASプロバイダの1つ又は複数のUASをUAS割り当てシステム100に登録する。さらに、それらのUASプロバイダは、それらのUASの各々の登録によって、それらの1つ又は複数のUASを、UAS割り当てシステムの1つ又は複数の顧客のために複数のタスクを実行するように動作させることを可能とすることをUAS割り当てシステムとの間で合意する。通常は、UASがタスクを実行することを要求する顧客は、そのUASによるそのタスクの実行に応じて、UASプロバイダ及び/又はUAS割り当てシステムに料金を支払う。いくつかの例では、UASプロバイダは、さらに、UASを登録するためにUAS割り当てシステムに対する他の手配について及び/又はUAS割り当てシステムがUASプロバイダに割り当てたUASが実行する各々のタスクについて、顧客が支払った金額のある割合である料金を支払う。
【００１２】
顧客は、それらの顧客の顧客システム112を利用して、UAS割り当てシステムにアクセスし、それにより、少なくとも部分的に、タスク要求を提示する。顧客システムは、分散通信ネットワーク108又は他の通信ネットワークによって、UAS割り当てシステムと通信可能に接続する。さらに、顧客システムは、これらには限定されないが、実質的に、顧客が要求を提示するのを可能にするコンピュータ、タブレット、スマートフォン又は他のスマートデバイス、或いは他のそのようなデバイス等のいずれかの関連するデバイスであってもよい。
【００１３】
UAS割り当てシステム100は、顧客が要求する1つ又は複数のタスクを実行する能力を有するUASを割り当てる及び/又は指定するように構成される。UASデータベース104は、複数の異なる関連していないUASプロバイダ106が所有するとともに動作させる複数の異なる登録されたUASのうちの各々のUASについて、識別子情報を格納する。UASプロバイダは、各々のUASの能力を特定するUAS割り当てシステムにそれらのUASプロバイダのUASを登録する。それらの能力は、実行されるべき複数の特定のタスク及び/又はそれらのUASの機能に対応していてもよい。例えば、それらの能力は、これらには限定されないが、そのUASがカメラを含むか否か、そのUASがビデオカメラを含むか否か、カメラの解像度能力、UASのサイズ、UASの重量、UASの寸法、最大飛行速度、持続的な飛行継続時間能力、運搬能力、高度限度、無線制御の範囲、発光能力、無線通信能力、無線通信帯域幅能力、メモリ能力、搭載センサのタイプ、センサ精度情報、及び他のそのような能力、のうちの1つ又は複数の含んでもよい。UASデータベースは、複数の異なる登録されたUASの各々について、識別子及び対応する動作能力を格納する。それらのUASのうちのいくつかは、(例えば、特に、それらのUASのモデルが同じである及び/又はそれらのUASのモデルが同様である場合に)同様の能力又は同じ能力を有してもよい一方で、複数の異なる登録されたUASの多くは、複数の異なる動作能力を有する。いくつかの実施形態は、1つ又は複数のユーザインターフェイス208をさらに含む。制御回路202は、通常は、1つ又は複数のプロセッサ及び/又は1つ又は複数のマイクロプロセッサを含む。メモリ204は、制御回路202及び/又はプロセッサが実行して、割り当て制御回路102の機能を実装する動作コード又は命令のセットを格納する。
【００１４】
図2は、複数の実施形態のうちのいくつかにしたがったある1つの例示的な割り当て制御回路102の簡素化されたブロック図を図示している。割り当て制御回路102は、1つ又は複数の制御回路202、メモリ204、及び、入力/出力(I/O)インターフェイス、及び/又はデバイス206を含む。複数の実施形態のうちのいくつかは、1つ又は複数のユーザインターフェイス208をさらに含む。制御回路202は、通常は、1つ又は複数のプロセッサ及び/又は1つ又は複数のマイクロプロセッサをさらに含む。メモリ204は、制御回路202及び/又はプロセッサが実行して、割り当て制御回路102の機能を実装する動作コード又は命令のセットを格納する。複数の実施形態のうちのいくつかにおいて、メモリ204は、また、あるタスクに適するUASを選択し、あるUASにあるタスクを割り当て、タスク情報を受信し、複数の顧客を登録し、複数のUASプロバイダを登録し、複数のUASを登録し、タスクの実行及び/又はタスク完了を追跡し、UASプロバイダ情報を編集し、UASプロバイダ及び/又は顧客に関する記録情報及び/又は格付け情報を維持し、複数のUASプロバイダにタスク情報を配布し、そして、本明細書で説明する他の関連付け、決定、測定及び/又は通信を行うのに必要となる場合がある特定のデータのうちの一部またはすべてを格納してもよい。そのようなデータは、メモリ204にあらかじめ格納されていてもよく、外部ソースから受信してもよく、決定されてもよく、及び/又は割り当て制御回路との間で通信されてもよい。
【００１５】
この技術分野においてよく知られている1つ又は複数のプロセッサデバイスとして制御回路202及び/又はプロセッサを実装してもよいということを理解することが可能である。同様にして、この技術分野においてよく知られている1つ又は複数のプロセッサ読み取り可能な媒体及び/又は1つ又は複数のコンピュータ読み取り可能な媒体等の1つ又は複数のメモリデバイスとしてメモリ204を実装してもよく、メモリ204は、RAN、ROM、EEPROM、フラッシュメモリ、及び/又は他のメモリ技術等の揮発性媒体及び/又は不揮発性媒体を含んでもよい。メモリ204は、割り当て制御回路102のための内部メモリとして示されているが、メモリ204は、内部メモリ、外部メモリ、又は内部メモリ及び外部メモリの組み合わせであってもよい。図2は、バスを介して一体として接続されるさまざまな構成要素を図示しているが、それらの様々な構成要素は、実際には、制御回路202及び/又は1つ又は複数の他の構成要素に直接的に接続されてもよい。
【００１６】
さらに、割り当て制御回路102の制御回路202及び/又は電子的な構成要素は、一定目的の配線接続されたプラットフォームを含んでもよく、或いは、その一部又は全体がプログラム可能なプラットフォームを含んでもよい。これらのアーキテクチャのオプションは、この技術分野においてよく知られているとともによく理解されており、本明細書においてはさらなる説明を必要としない。本明細書において説明されるステップ、動作、及び/又は機能のうちの1つ又は複数を実行するように、(例えば、当業者がよく理解するであろう対応するプログラミングを使用することによって)割り当て制御回路及び/又は制御回路202を構成してもよい。複数の実装のうちのいくつかにおいて、制御回路202及びメモリを一体化して、マイクロコントローラ、特定用途向け集積回路、フィールドプログラマブルゲートアレイ、又は他のそのようなデバイス等としてもよく、或いは、一体として接続される複数の個別のデバイスとしてもよい。
【００１７】
I/Oインターフェイス206は、顧客システム112、UASデータベース104、他のデータベース118-121、インターフェイスシステム116、登録制御回路114、及び他のそのようなデバイス又はシステム等の外部構成要素への割り当て制御回路102の有線通信接続及び/又は無線通信接続を可能にする。通常は、I/Oインターフェイス206は、有線通信及び/又は(例えば、Wi-Fi、ブルートゥース（登録商標）、セルラ、RF及び/又は他のそのような無線通信等の)無線通信を提供し、いくつかの例では、これらには限定されないが、送信機、受信機、トランシーバー、又はそのようなデバイスのうちの2つ又はそれ以上の組み合わせ等のいずれかの知られている有線及び/又は無線インターフェイスデバイス、回路及び/又は接続デバイスを含んでもよい。
【００１８】
複数の実装のうちのいくつかにおいて、割り当て制御回路は、ユーザ入力ディスプレイ及び/又はユーザ出力ディスプレイのために使用することが可能である1つ又は複数のユーザインターフェイス208を含む。例えば、ユーザインターフェイス208は、1つ又は複数のボタン、ノブ、セレクタ、スイッチ、キー、タッチ入力表面、音声入力、及び/又はディスプレイ等のいずれかの知られている入力デバイスを含んでもよい。追加的に、ユーザインターフェイス208は、ライト、視覚的インジケータ、ディスプレイスクリーン等の1つ又は複数の出力ディスプレイデバイスを含んで、これらには限定されないが、要求されたタスク、タスクパラメータ、顧客情報、顧客アカウント情報、顧客履歴データ、UAS情報、UASプロバイダ情報、UASプロバイダアカウント情報、UASプロバイダ履歴データ、動画コンテンツ、画像コンテンツ、人体像、他のUASプロバイダデータ、ステイタス情報、(例えば、テキストメッセージ、電子メール等の)通信情報、マッピング情報、動作状態情報、通知、誤差、条件、及び/又は他のそのような情報等の情報を、ユーザ/作業者に伝達する。同様に、複数の実施形態のうちのいくつかにしたがったユーザインターフェイス208は、作業者が口頭で発した音声コマンド又は音声要求、及び/又は出力音声コンテンツ、及び警報等を受信することが可能である複数の音声システムを含んでもよい。
【００１９】
割り当て制御回路102は、UASデータベースのうちのいくつか又はすべてと接続し、及び/又は、UASデータベースのうちのいくつか又はすべてを含む。さらに、割り当て制御回路は、その割り当て制御回路が実行することが可能であるコンピュータ命令を格納するメモリ204を含み、及び/又は、メモリ204と接続する。UAS割当システムは、複数の顧客から、それらの複数の顧客がそのタスクを実行するのにUASを割り当てることを要求しているタスクの要求を受信する。各々の要求について、割り当て制御回路は、その要求に対応するタスクパラメータのセットを取得する。それらのタスクパラメータは、通常は、その要求を提示する顧客が指定し、及び/又は、顧客が要求したあらかじめ規定されたタスクに基づいて決定される。いくつかの例では、それらのタスクパラメータは、ある特定のあらかじめ規定されたタスクについてあらかじめ規定されていてもよく、一方で、多くの例では、複数のタスクに対応するそれらのパラメータは、実行されているその特定のタスクに応じて変化してもよい。複数の実施形態のうちのいくつかは、(例えば、荷物の配送、ある地理的エリア及び建造物等の動画の撮影、数字項目の計数、ある位置におけるセンサ測定値の取得等の)あらかじめ規定されているタスクを提供する。一方で、顧客が指定するとともにこれらのあらかじめ規定されているタスクと関連するパラメータは、通常は、各々の要求されたタスクについて変化する。例えば、パラメータは、これらには限定されないが、そのタスクが実行されるべき位置、そのタスクが実行されるべき継続期間、撮影するべき動画の画像品質、ビデオカメラによって撮影される位置における対象となるある特定の項目、及び数多くの他のそのようなパラメータのうちの1つ又は複数を含んでもよい。いくつかの例では、例えば、タスクパラメータのセットは、あらかじめ規定されているタスクが実行されるべき位置及びあらかじめ規定されているタスクを完了する際にUASが実行するべき機能を規定する。各々のあらかじめ規定されているタスクは、顧客が、要求し、指定し、そして、選択すること等が可能である利用可能なパラメータのオプション又は区域等を有していてもよい。顧客は、要求されたタスクを実装することに対応しているパラメータを指定する。
【００２０】
タスクパラメータのセットに関して、UASデータベースを評価し、そして、第1のタスクを実装する間に、タスクパラメータのそのセットを実行する動作能力を有する1つ又は複数のUASを特定することが可能である。それらのタスクパラメータは、通常は、そのタスクを実行するのにそのUASが必要となる位置を指定する。さらに、動作能力は、UASの現在の位置、UASプロバイダが1つ又は複数のタスクを実行するためにそのUASを移送しようとする距離、そのUASの移送と関連する費用、UASがそのUASを移送し、そして、1つ又は複数の閾値距離の範囲外のタスクを実行する際に、受け取ろうとする追加的な費用、及び/又は他のそのような要因を含んでもよい。複数の実装のうちのいくつかにおいて、UASの能力は、対応するUASを動作させるのに利用可能な1つ又は複数のパイロットの技量セットに対応するパイロットの能力を含んでもよい。したがって、パイロットの技量セットは、実行されるタスクパラメータに対応していないため、タスクを実行するのに関連のあるUASとして、複数のUASのうちのいくつかを特定しない場合がある。それらのタスクパラメータに関する動作能力の相関に基づいて、UASの識別情報を決定することが可能である。さらに、いくつかの例では、あるUASの動作能力がタスクパラメータのそのセットとの相関の1つ又は複数の閾値レベルの範囲内に存在するか否かを決定するのに、その相関を評価する。各々のタスクパラメータ及び/又は各々の追加的な能力について、それらのタスクパラメータの統計的な相関に基づく合計の閾値、タスクパラメータ及び/又は動作能力の集合についての1つ又は複数の閾値、及び/又は、他のそのような閾値等の複数の閾値を規定してもよい。そのタスクを実行するための能力を有している可能性がある他の潜在的なUASからの1つ又は複数のUASの選択に影響を与える場合がある重み付けを1つ又は複数のタスクパラメータに適用してもよい。その重み付けは、(例えば、パラメータの重要度、パラメータの入力の順序、要求されているタスクのタイプ等を特定することによって)ユーザによって指定されてもよく、及び/又は、システムは、(例えば、UASの利用可能性、UASプロバイダの格付け、履歴パフォーマンス等に基づいて)その重み付けを特定してもよい。割り当て制御回路は、さらに、複数のUASプロバイダのうちで、タスクパラメータのそのセットとの相関の閾値レベルの範囲内にある動作能力を有していると特定されている1つ又は複数の上記の特定されたUASと関連しているUASプロバイダの少なくとも1つとの間で、割当通知を通信させるようにする。
【００２１】
割当通知は、受信側のUASプロバイダに相関づけられているUASを特定し、そのUASプロバイダが、そのタスクを実装するために、特定されたUASを割り当てることを要求する。さらに、割り当て制御回路は、さらに、そのUASプロバイダへとタスクパラメータのセットを通信させるように構成され、タスクパラメータのそのセットは、顧客が要求したそのタスクに対応し、そのUASは、そのタスクのために選択されている。いくつかの例において、割当通知にそれらのタスクパラメータを含めてもよい。追加的に又は代替的に、UASプロバイダは、そのUASプロバイダと関連するUASプロバイダインターフェイス及び/又はアカウント情報にアクセスしてもよく、そのインターフェイスからタスクパラメータを取得してもよい。例えば、UAS割当システム100は、登録されたUASプロバイダの各々についてUASプロバイダアカウントを開設してもよく、対応するUASプロバイダは、インターネットを通じてそれらのUASプロバイダアカウントにアクセスしてもよい。このアカウントによって、UASプロバイダは、どのようなタスクが自身に割り当てられているかを理解することが可能であり、その割り当てられたタスクに特有のタスクパラメータを取得することが可能である。
【００２２】
さらに、いくつかの実施形態において、UASプロバイダのうちの少なくともいくつかは、それらのUASプロバイダに割り当てられているタスクを実行するように自身が所有するUASを制御する役割を担う。したがって、(例えば、割当通知の中で、或いは、UASプロバイダアカウントにアクセスする等によって)適切なUASプロバイダに、タスクパラメータのセットを提供してもよい。タスクパラメータのそのセットは、あらかじめ規定されたタスクの実装のためにUASを制御する際にそれぞれのUASプロバイダが利用するように意図されており、そのあらかじめ規定されたタスクは、タスクパラメータのそのセットにしたがってそのUASプロバイダに割り当てられている。
【００２３】
いくつかの実施形態は、インターフェイスシステム116を含んでもよく、そのインターフェイスシステム116は、少なくとも複数の地理的に分散しているとともに関連していない顧客との間でそれらの顧客のそれぞれの顧客システム112によって通信してもよい。インターフェイスシステムは、ネットワークにわたって、複数の顧客システムへとユーザインターフェイス情報を少なくとも部分的に分配する。顧客システムは、そのユーザインターフェイス情報に基づいて、リクエストユーザインターフェイスを追加する。いくつかの例では、例えば、インターフェイスシステムは、ウェブページと通信し、そのウェブページは、顧客が対話することが可能である1つ又は複数のオプション及び/又はフィールドを有するユーザインターフェイスを含む。顧客システムは、そのウェブページを表示することによって、顧客がユーザインターフェイスと対話することを可能とする。追加的に又は代替的に、インターフェイスシステムは、ユーザインターフェイス情報を通信してもよく、(例えば、モバイルアプリケーション(APP)等の)アプリケーション及び(例えば、スマートフォン、タブレット等の)モバイル顧客システムは、そのユーザインターフェイス情報を利用してもよい。アプリケーションは、そのユーザインターフェイス情報を利用して、顧客システムによって表示されるグラフィカルユーザインターフェイスの中で複数のオプション及びフィールド等を提供してもよい。ユーザインターフェイス情報は、通常、リクエストユーザインターフェイスの表示及び/又は他のそのような入力を可能とし、リクエストユーザインターフェイスは、(例えば、仮想的なボタン、仮想的なトグルスイッチ、プルダウンメニュー、リンク等の)複数のオプション及び(例えば、顧客が英数字を入力することが可能である英数字フィールド等の)複数のフィールドを含む。顧客は、そのリクエストユーザインターフェイスを使用して、タスク要求を入力するとともにその要求されたタスクに対応する複数のタスクパラメータを指定する。いくつかの例では、複数の異なるあらかじめ規定されたタスクについて複数の異なるユーザインターフェイスを提供してもよく、及び/又は複数のあらかじめ規定されたタスクのうちの1つのタスクの選択を単純化するためにユーザインターフェイスのある階層を提供してもよく、そして、顧客が、その選択されたあらかじめ規定されたタスク及びその階層にある以前のユーザインターフェイスによって選択されたタスクパラメータに応じて、より集中的なタスクパラメータを提供することを可能としてもよい。したがって、いくつかの実装において、ユーザインターフェイス情報は、複数の登録されたUASのうちの少なくとも1つのUASが実行することが可能である複数の異なるあらかじめ規定されたタスクのうちの少なくとも1つのあらかじめ規定されたタスクに対応する1つ又は複数のリクエストユーザインターフェイスを追加するように構成される。
【００２４】
いくつかの実施形態は、さらに、利用可能なユーザインターフェイス情報を絞り込んでもよく、及び/又は、どのようなUASが利用可能であるか、いずれのUASに割り当てられているか、割り当てのスケジュール、及びUASデータベースの中の情報等に関する知識に基づいて選択することが可能であるタスクを絞り込んでもよい。例えば、顧客は、UASを必要とする時間的な期間を指定してもよく、割り当て制御回路は、(例えば、UASデータベース及び/又はUASスケジュールから)UAS割当スケジュールを特定してもよく、及び(例えば、稼働していない、その時間の間は他のタスクに割り当てられている等の)UASのうちのいくつかが利用可能でないという他の情報を特定してもよい。利用可能なUASに基づいて、それらの利用可能なUASが実行することが可能であるタスクに、ユーザインターフェイス情報を絞り込んでもよい。同様に、顧客は、あるUASにあるタスクを実行させる十分な認可及び/又は法的権限を有していなくてもよい。割り当て制御回路は、いずれのタスクを実行することが不可能であるか及び/又はいずれのタスクを実行することが可能であるかを特定することが可能である。ユーザインターフェイスシステムは、その後、実行することが不可能であるタスク及び/又は実行することが可能であるタスクに基づいて、ユーザインターフェイス情報を絞り込んでもよい。
【００２５】
さらに、本明細書において説明されるプロセス、方法、技術、回路、電気回路、システム、デバイス、機能、サービス、サーバ、及びソース等を利用してもよく、実装してもよく、及び/又は、多くの異なるタイプのデバイス及び/又はシステムにおいて実行してもよい。図3を参照すると、いくつかの実施形態にしたがったいずれかのそのような実装のために使用してもよいある1つの例示的なシステム300が図示されている。例えば、上記で言及した又は以下で言及する割り当て制御回路102、登録制御回路114、インターフェイスシステム116、顧客システム112、UASプロバイダシステム106、及び/又は他のそのような回路、機能、及び/又はデバイスのうちのいずれか等の上記で言及した又は以下で言及するいずれかの回路、電気回路、システム、機能、装置、プロセス、又はデバイス、或いは、そのような回路、電気回路、機能、システム、装置、プロセス、又はデバイスの複数の部分を実装するのに、システム300の1つ又は複数の構成要素を使用してもよい。しかしながら、もちろん、システム300又はシステム300のいずれかの部分を使用することを要しない。
【００２６】
例として、システム300は、コントローラ回路又はプロセッサモジュール312、メモリ314、及び1つ又は複数の通信リンク、パス、又はバス等318を含んでもよい。複数の実施形態のうちのいくつかは、1つ又は複数のユーザインターフェイス316及び/又は1つ又は複数の電力源又は電源340を含んでもよい。1つ又は複数のプロセッサ、マイクロプロセッサ、中央処理装置、ロジック、ローカルディジタル記憶装置、ファームウェア、ソフトウェア、及び/又は他の制御ハードウェア及び/又は他の制御ソフトウェアによってコントローラ回路312を実装してもよく、本明細書において説明されるプロセス、方法、機能、及び技術の複数のステップを実行するのに又はそれらを実行するのを支援するのに制御回路312を使用してもよく、及びコントローラ回路213は、様々な通信、プログラム、コンテンツ、リスト化、サービス、インターフェイス、ロギング、報告等を制御してもよい。さらに、複数の実施形態にうちのいくつかにおいて、コントローラ回路312は、制御回路及び/又は制御システム310の一部であってもよく、1つ又は複数のメモリ314にアクセス可能な1つ又は複数のプロセッサによって制御回路及び/又は制御システム310を実装してもよく、1つ又は複数のメモリ314は、コントローラ回路及び/又はプロセッサが意図された機能を実装する際に実装するコードを格納してもよい。複数の応用のうちのいくつかにおいて、(例えば、LAN、WAN、インターネット等の)通信ネットワークにわたってそれらのコントローラ回路及び/又はメモリを分散させてもよく、それらのコントローラ回路及び/又はメモリは、分散された及び/又は冗長な処理及び機能を提供する。この場合にもやはり、上記で説明された又は以下で説明する回路、システム、及びプロセス等又はそれらの複数の部分のうちの1つ又は複数を実装するのにシステム300を使用してもよい。例えば、そのシステムは、コントローラ回路を使用して登録制御回路114を実装してもよく、そのコントローラ回路は、メモリ314に格納されている複数のコンピュータ命令を実装する登録制御回路を実装する。他の例として、システムは、コントローラ回路を使用してインターフェイスシステム116を実装してもよく、そのコントローラ回路は、メモリ314に格納されている複数のコンピュータ命令を実装するインターフェイス制御回路114を実装する。
【００２７】
ユーザインターフェイス316は、ユーザが、システム300と対話し、そして、そのシステム300を通じて情報を受信するのを可能にする。複数の例のうちのいくつかにおいて、ユーザインターフェイス316は、複数のボタン、タッチスクリーン、トラックボール、キーボード、マウス等のディスプレイ322及び/又は1つ又は複数のユーザ入力324を含み、それらのディスプレイ322及び/又は1つ又は複数のユーザ入力324は、システム300と有線により又は無線によって部分的に接続されていてもよい。通常、システム300は、1つ又は複数の通信インターフェイス、ポート、及びトランシーバー320等をさらに含み、それらの1つ又は複数の通信インターフェイス、ポート、及びトランシーバー320等は、システム300が、複数の他のデバイスとの間で通信バス、(例えば、ローカルネットワーク、インターネット、WAN等の)分散された通信ネットワーク、通信リンク318、他のネットワーク、又は通信チャネルを介して通信することを可能にし、及び/又は他のそのような通信又はそれらの組み合わせを可能とする。さらに、有線による通信構成、無線による通信構成、光通信構成、光ファイバケーブルによる通信構成、衛星通信構成、又は他のそのような通信構成、或いは、そのような通信のうちの2つ又はそれ以上の組み合わせのために、トランシーバー320を構成してもよい。複数の実施形態のうちのいくつかは、1つ又は複数の入力/出力(I/O)ポート334を含み、それらの1つ又は複数の入力/出力(I/O)ポート334は、1つ又は複数のデバイスが、システム300と接続することを可能とする。それらの1つ又は複数のI/Oポートは、実質的に、これらには限定されないが、USBポート、イーサネットポート、又は他のそのようなポート等のいずれかの関連するポート、又は複数のポートの組み合わせであってもよい。
【００２８】
システム300は、コントローラ回路312を有する制御システム及び/又はプロセッサベースのシステムの1つの例を含む。この場合にもやはり、1つ又は複数のプロセッサ、コントローラ、中央処理装置、ロジック、及びソフトウェア等によって、コントローラ回路312を実装してもよい。さらに、複数の実装のうちのいくつかにおいて、コントローラ回路312は、マルチプロセッサ機能を提供してもよい。
【００２９】
コントローラ回路312がアクセスすることが可能であるメモリ314は、通常、少なくともコントローラ回路312がアクセスすることが可能である1つ又は複数のプロセッサ読み取り可能な媒体及び/又はコンピュータ読み取り可能な媒体を含み、RAM、ROM、EEPROM、フラッシュメモリ、及び/又は他のメモリ技術等の揮発性媒体及び/又は不揮発性媒体を含んでもよい。さらに、メモリ314は、システム300の内部に存在するように示されているが、メモリ314は、内部メモリ、外部メモリ、又は、内部メモリ及び外部メモリの組み合わせであってもよい。同様に、メモリ314のいくつか又はすべては、コントローラ回路312の内部メモリ、外部メモリ、又は、内部メモリ及び外部メモリの組み合わせであってもよい。外部メモリは、実質的に、これらには限定されないが、フラッシュメモリセキュアディジタル(SD)カード、ユニバーサルシリアルバス(USB)スティック又はドライブ、他のメモリカード、ハードドライブ、及び他のそのようなメモリ、又はそのようなメモリの組み合わせのうちの1つ又は複数等のいずれかの関連するメモリであってもよい。メモリ314は、コード、ソフトウェア、実行可能なコード、スクリプト、データ、コンテンツ、リスト、プログラミングコード、プログラム、ログ又は履歴データ、及びユーザ情報等を格納してもよい。図3は、バスを介して一体として接続されるさまざまな構成要素を図示しているが、実際には、コントローラ回路及び/又は1つ又は複数の他の構成要素に直接的にそれらの様々な構成要素を接続してもよいということを理解すべきである。
【００３０】
複数の実施形態のうちのいくつかにおいて、システム300は、ある例示的なインターフェイスシステム116を実装する。インターフェイスシステム116は、1つ又は複数のインターフェイス制御回路、メモリ、及び、入力/出力(I/O)インターフェイス及び/又はI/Oデバイスを含んでもよい。インターフェイス制御回路は、通常、1つ又は複数のプロセッサ及び/又はマイクロプロセッサを含む。メモリは、動作コード又は複数の命令のセットを格納し、インターフェイス制御回路及び/又はプロセッサは、それらの動作コード又は複数の命令のセットを実行して、そのインターフェイス制御システムの機能を実装する。複数の実施形態にうちのいくつかにおいて、メモリは、また、特定のデータの一部又は全部を格納してもよく、その特定のデータは、ユーザインターフェイス情報を分散させ、実行されるべきタスクを指定する際に少なくとも顧客が提供する関連する情報を取得し、そして、本明細書において説明される他の関連付け、決定、測定、及び/又は通信を行う、のに必要とされる場合がある。そのようなデータは、メモリの中にあらかじめ格納されていてもよく、(例えば、UASデータベース104、他のデータベース等の)外部ソースから受信されてもよく、決定されてもよく、及び/又はインターフェイス制御システムへと通信されてもよい。
【００３１】
I/Oインターフェイス334は、顧客システム112、UASデータベース104、顧客データベース113、他のデータベース、割り当て制御回路102、登録制御回路114、インターフェイスシステム116、及び他のそのようなデバイス又はシステム等の外部構成要素への有線による通信接続及び/又は無線による通信接続を可能にする。通常、I/Oインターフェイスは、(例えば、Wi-Fi、ブルートゥース、セルラ、RF、及び/又は他のそのような無線による通信等の)有線による通信及び/又は無線による通信を提供し、複数の例のうちのいくつかにおいて、これらには限定されないが、1つ又は複数の送信機、受信機、トランシーバー、又はそのようなデバイスの2つ又はそれ以上の組み合わせ等のいずれかの既知の有線によるインターフェイスデバイス及び/又は無線によるインターフェイスデバイス、回路及び/又は接続デバイスを含んでもよい。
【００３２】
複数の実施形態のうちのいくつかにおいて、システム300は、ある例示的な登録制御回路114を実装する。その登録制御回路114は、1つ又は複数の登録制御回路、メモリ、及び入力/出力(I/O)インターフェイス及び/又はデバイスを含んでもよい。登録制御回路は、通常、1つ又は複数のプロセッサ及び/又はマイクロプロセッサを含む。メモリは、動作コード又は複数の命令のセットを格納し、登録制御回路及び/又はプロセッサは、それらの動作コード又は複数の命令のセットを実行して、インターフェイスシステムの機能を実装する。複数の実施形態のうちのいくつかにおいて、メモリは、また、特定のデータのうちの一部又はすべてを格納してもよく、その特定のデータは、複数のUAS、複数のUASプロバイダ、複数のタスク、及び複数の顧客を登録し、関連する情報を取得し、そして、本明細書において説明される他の関連付け、決定、測定、及び又は通信を行う、のに必要とされる場合がある。そのようなデータは、メモリにあらかじめ格納されていてもよく、(例えば、UASデータベース104、他のデータベース等の)外部ソースから受信してもよく、決定されてもよく、及び/又はインターフェイス制御システムへと通信されてもよい。複数の実施形態のうちのいくつかにおいて、割り当て制御回路102によって登録制御回路114を実装してもよい。
【００３３】
複数の応用のうちのいくつかにおいて、登録制御回路は、複数のUASを登録するように構成され、複数のUASプロバイダは、1つ又は複数の小売店舗における及び/又は1つ又は複数のサービスからの金銭的補償、ディスカウント、及び/又はクレジット、及び/又は他のそのような補償と引き換えに、それらの複数のUASが、顧客が提示した1つ又は複数のタスクを実行することを合意する。さらに、登録制御回路は、複数のUASのプロバイダ及び/又はオペレータとして複数のUASプロバイダをさらに登録してもよい。その登録プロセスは、通常、各々のUASについての情報を取得するステップを含み、あるUASプロバイダは、各々のUASについてのその情報を提供して、複数のタスクを実行するために割り当てられるのを可能にする。通常、登録制御回路は、関連するUAS情報をUASデータベースに追加し、その関連するUAS情報は、それらの複数のUASの能力を含む。
【００３４】
複数の実施形態のうちのいくつかにおいて、登録制御回路は、複数の異なるUASのうちの各々の識別子を取得し、複数のUASプロバイダは、それらの複数の異なるUASが、割り当てられて、複数の異なる顧客のうちの1つ又は複数が要求する1つ又は複数のタスクを実装することを認可している。この場合もやはり、それらの複数の顧客は、通常は、それらの複数のUASプロバイダと関連していない。それらの複数のUASの識別子を取得する際に、登録制御回路は、顧客から(例えば、UASのシリアル番号、プロバイダが指定する名称又は番号等の)識別子を受信してもよく、UAS割り当て回路から受信し、或いは、UAS製造業者又は他のソース又はそのようなソースの組み合わせから受信した(例えば、あるUASのシリアル番号及びプロバイダ識別子、又は、英数字のシーケンス等の情報の組み合わせを使用して)一意の識別子を生成してもよい。通常は、UASデータベース104の中にその識別子を記録してもよい。さらに、登録制御回路は、それらの複数の異なるUASの各々の動作能力を取得する。複数の実装のうちのいくつかにおいて、登録制御回路は、登録インターフェイス情報を分散させてもよく、及び/又は、その登録インターフェイス情報へのアクセスを提供してもよく、その登録インターフェイス情報は、UAS登録ユーザインターフェイスを追加するように構成され、そのUAS登録ユーザインターフェイスは、(例えば、仮想的なボタン、仮想的なトグルスイッチ、プルダウンメニュー、リンク等の)オプション及び(例えば、顧客が英数字を入力することが可能である英数字フィールド等の)フィールド、及び/又は、複数のUASプロバイダが各々のUASの能力を少なくとも指定することを可能とする他のそのような入力を含む。複数の例のうちのいくつかにおいて、登録ユーザインターフェイスは、UASとUASプロバイダとを関連させる複数のオプションをさらに提供してもよく、及び/又は、登録制御回路及び/又は割り当て制御回路は、個別のUASプロバイダの登録及び/又はログインによってそのUASプロバイダの識別子を有してもよい。複数の実施形態のうちのいくつかにおいて、例えば、登録制御回路は、あるウェブページ及び/又は分散登録インターフェイス情報へのアクセスを提供してもよく、そのウェブページ又は分散登録インターフェイス情報は、UASプロバイダのコンピュータ及び/又はモバイルデバイスシステムにおいて1つ又は複数のアプリケーションによって使用されて、UASプロバイダが、登録されるUASの能力を規定するのを可能とする。
【００３５】
UAS登録ユーザインターフェイスは、あらかじめ規定されたフィールド及び/又は(例えば、サイズ、重量、昇降能力等の)特定の能力に対応するオプション及び/又はあらかじめ規定された能力から選択するオプションを含んでもよい。追加的に又は代替的に、UASプロバイダは、(例えば、シリアル番号、型番、モデル、製造業者、及び/又は他のそのような情報等の)UASに関する製造業者を識別する情報を提供してもよく、UASは、UASデータベースにアクセスして、あらかじめ規定された能力を検索してもよく、及び/又は製造業者からの及び/又はUASの能力を指定する他のソースからの他の情報にアクセスしてもよい。この情報は、UASデータベースの中でリンクさせられていてもよく、及び/又はUASデータベースの中に格納されていてもよい。複数の例のうちのいくつかにおいて、あるUASプロバイダがそのUASに行ってきた場合がある修正及び/又はカスタマイズ、及び/又はそのUASプロバイダがあるUASを独立に構築する場合についての修正及び/又はカスタマイズ、及び/又は複数の指定されたパラメータにしたがってそのUASプロバイダが構築するように委託した修正及び/又はカスタマイズに基づいて、1つ又は複数のフィールド又はオプション等は、カスタマイズ可能であってもよい。例えば、UASプロバイダは、複数の指定された機能を有する1つ又は複数のUASのためのそのUASプロバイダ自体の事業を実行する要求を有してもよい。これに対して、そのUASプロバイダが1つ又は複数の具体的に設計されたUASを十分に活用しない場合には、そのUASプロバイダは、そのUASがUAS割り当てシステムによって割り当てられて、他のアイドルなUASのための追加的な歳入を生じさせる1つの手段として他のアイドルなUASのためのタスクを実行することを可能とするように、そのUASを登録してもよい。複数の実装のうちのいくつかにおいては、UASプロバイダが指定するUASの能力及び/又は登録制御回路が取得するUASの能力の一部又はすべては、複数の登録されたUASの少なくとも1つが実行することが可能である複数の異なるあらかじめ規定されたタスクのうちの少なくとも1つに対応してもよい。
【００３６】
受信した情報を使用して、登録制御回路は、複数の異なるUASの各々を登録してもよい。その登録は、通常、部分的に、そのUASデータベースの中に、複数の異なるUASの各々の識別子を格納するステップと、それらの複数のUASの対応する1つのUASと関連付けて、複数の異なるUASの各々の動作能力を格納するステップと、を含む。複数の実施形態のうちのいくつかにおいて、登録制御回路114は、複数の異なるUASの各々と1つ又は複数のあらかじめ規定されたタスクとを関連させる。複数の異なるUASの各々について指定され及び/又は取得される複数の動作能力と1つ又は複数のあらかじめ規定されたタスクを実行することと関連している複数のあらかじめ規定されたタスクパラメータのセットとの間の関係に基づいて、複数のUASと複数のあらかじめ規定されたタスクとの間の上記の関連付けを決定してもよい。複数の例のうちのいくつかにおいて、登録制御回路は、複数の異なるUASの各々の動作能力とあらかじめ規定されたタスクパラメータのセットとの間の関係に基づいて、複数の異なるUASの各々と複数のあらかじめ規定されたタスクのうちの少なくとも1つとを関連させ、そのあらかじめ規定されたタスクパラメータのセットは、あるタスク要求を提示している複数の異なる顧客から受信されるべきタスクパラメータのセットと関連する。そのあらかじめ規定されたタスクパラメータは、UAS割り当てシステム100のオペレータ及び/又は作業者によって指定されてもよく、そのUASプロバイダが登録するかあるいは既に登録している1つ又は複数のUASが実行することが可能である1つ又は複数のタスクを規定する際に、UASプロバイダによって指定されてもよく、UASの割り当ての要求を提示する際に複数の異なる顧客から受信されてもよく、及び/又は他のそのようなソースによって指定されてもよい。
【００３７】
同様にして、UASプロバイダは、1つ又は複数のUASが実行することが可能であるとそのUASプロバイダが考えるタスクを指定してもよい。UASプロバイダによる上記の識別は、そのUASプロバイダがあるUASを登録したことに応答していてもよい。例えば、登録ユーザインターフェイスは、複数のオプションを提供してもよく、それらの複数のオプションは、あるUASプロバイダが、(例えば、タスクの階層的に編成されたカテゴリー等の)複数の異なるタスクを分類することを可能とし、それらのUASプロバイダがUASを使用して実行することが可能であるとそれらのUASが考えるタスクの1つ又は複数の異なるリストから1つ又は複数のタスクを選択することを可能としてもよい。タスクのそのリストは、さらに、そのタスクと関連する複数のタスクパラメータを特定してもよく、それらの複数のタスクパラメータは、そのUASプロバイダが、そのUASの複数の能力に関する複数のタスクパラメータを評価するのを可能にしてもよく、そのUASプロバイダは、そのUASのそれらの複数の能力が、そのタスク及び/又はそのUASのパイロットの能力及び/又はスキルレベルと関連していると考えている。複数の例のうちのいくつかにおいて、登録制御回路及び/又は割り当て制御回路は、登録されたUASが実行することが可能であるとあるUASプロバイダが考えているタスクのそのUASプロバイダによる選択の検証を実行してもよい。上記の検証は、UASの能力とタスクパラメータとの間の関係に基づいていてもよい。例えば、それらのUASの能力のうちの1つ又は複数は、検証されたUASがその関連するタスクを実行するUASとなるように、1つ又は複数のタスクパラメータの対応する閾値の範囲内に存在することを必要としてもよい。
【００３８】
複数の実施形態のうちのいくつかにおいて、登録制御回路114及び/又は割り当て制御回路102は、さらに、複数のタスクを登録してもよく、UASプロバイダは、それらの複数のタスクについてUASを割り当てる意図を有する。複数の応用のうちのいくつかにおいて、登録制御回路は、UASプロバイダから要求を受信し、そのUASプロバイダは、あるUASが実行することをそのUASプロバイダが認可しているタスクを規定する。そのUASプロバイダからさらに規定されたタスクパラメータの1つ又は複数のセットを受信してもよく、そのUASプロバイダは、そのUASプロバイダが1つ又は複数のUASを関連させているタスクのパラメータを規定する。部分的に、タスクデータベース118の中に、タスク識別子及びそのタスク識別子と関連するタスクパラメータのセットを格納することによって、そのタスクを登録してもよい。複数の実施形態のうちのいくつかは、複数の顧客が、それらの複数の顧客が実行することを望む複数のタスクを規定することを可能とし、UAS割り当てシステムのオペレータ及び/又は作業者は、複数のタスク及び対応するタスクパラメータを規定してもよく、及び/又は、複数のサードパーティソースは、複数のタスク及び対応するタスクパラメータを指定してもよい。この場合にもやはり、タスクデータベースは、各々のタスクについてタスク識別子及び対応するタスクパラメータを格納してもよく、複数の顧客が、実行されるべきタスクとして以降にそのタスクを選択することを可能としてもよく、及び/又は、複数のUASプロバイダが、あるUASが関連させられているそれらのタスクのうちの1つ又は複数を選択することを可能にしてもよい。
【００３９】
通常、割り当て制御回路及び/又はUAS割り当てシステム100のオペレータ及び/又は作業者は、さまざまなタスクを実行するコスト及び/又は等級を設定してもよい。タスクが実行されるようにする要求をある顧客が提示している間に及び/又はその要求をある顧客が提示した後に、その顧客にこれらの見積もられたコストを提供してもよい。例えば、複数の顧客ユーザインターフェイスのうちの1つ又は複数によって、及び/又は、ある顧客があるタスクを選択し、関連するタスクパラメータを提供した後に、そのコスト及び/又は等級を指定してもよい。複数の実装のうちのいくつかにおいて、登録制御回路は、さらに、UASプロバイダから、さまざまなタスクを実行するためのコスト及び/又は等級を受信してもよい。割り当て制御回路は、コスト及び/又は等級を指定するUASプロバイダが登録する1つ又は複数のUASと、そのタスクを実行するコストとを関連させてもよい。ユーザインターフェイスによって、顧客に上記のコスト及び/又は等級を提供してもよい。例えば、複数の異なる利用可能なUAS及び/又はUASプロバイダについて異なる価格設定を規定してもよい。その後、要求されたタスクを実行するためのUAS及び/又はUASプロバイダを選択するために、ユーザインターフェイスによって、オプションをその顧客に提供してもよい。同様にして、また、そのユーザインターフェイスによって、ユーザに、UAS及び/又はUASプロバイダの格付けを提供してもよい。UAS及び/又はUASプロバイダを選択する際に、顧客は、さらに、そのUAS及び/又はUASプロバイダの格付けを考慮に入れてもよい。その格付けは、タスクをそのUAS及び/又はUASプロバイダが実行するようにさせた以前の顧客が指定した顧客による格付けであってもよい。同様にして、割り当て制御回路及び/又はUAS割り当てシステムの作業者は、(例えば、過去のパフォーマンス、他のUAS及び/又はUASプロバイダに関する有効性、苦情、プロバイダについての要求、あるUASがある特定のUASプロバイダから利用可能となるのを待つ顧客の意欲、及び/又は他のそのような情報に基づいて)UAS及び/又はUASプロバイダに関する格付け情報を指定してもよい。同様にして、顧客の格付けを保持してもよい。例えば、UASプロバイダ、UASのパイロット、及び/又はUAS割り当てシステムの作業者は、顧客の支払い履歴、UASプロバイダとの協調、実行されるべきタスク及び/又はタスクのパラメータを指定する際の細目のレベル、及び/又は他のそのような情報に基づいて、それらの顧客を格付けしてもよい。UASプロバイダが、要求されたタスクを実行するUASを割り当てることを合意するべきか否か及び/又はUASプロバイダがそのタスクを実行する意図を有するコスト又は等級を決定することを可能とする際に、UASプロバイダに上記の顧客の格付けを提供してもよい。
【００４０】
図4は、複数の実施形態のうちのいくつかにしたがって複数のUASを割り当てるある1つの例示的なプロセス400の簡素化されたフローチャートを図示しており、それらの複数のUASは、顧客が要求した複数のタスクを実行する能力を有する。複数の実装のうちのいくつかにおいて、顧客が提示した各々の要求されたタスクについてそのプロセス400を実装する。ステップ402において、割り当て制御回路102によって、顧客が指定したタスクパラメータのセットを取得する。タスクパラメータのそのセットは、あるUASが実行のための割り当てられることを顧客が要求している要求されたタスクに対応している。通常は、そのタスクは、あらかじめ規定されたタスクである。さらに、1つ又は複数のUASは、通常、そのタスクを実行する能力を有していると識別されている。
【００４１】
複数の実施形態のうちのいくつかにおいて、複数の地理的に分散されている関連していない顧客に、ユーザインターフェイス情報及び/又はインターフェイスシステム116へのアクセスを提供する。インターフェイスシステムは、分散通信ネットワーク108を介して、(例えば、顧客システム112へと、といったように)複数の地理的に分散されている関連していない顧客へとユーザインターフェイス情報を分配してもよい。そのユーザインターフェイス情報は、それらの複数の顧客の各々に関して、登録されているUASのうちの少なくとも1つが実行することが可能である複数の異なるあらかじめ規定されているタスクのうちの少なくとも1つに対応するリクエストユーザインターフェイスを追加する。そのユーザインターフェイス情報を分配する際に、複数の実施形態のうちのいくつかは、複数の顧客の各々と関連する顧客のコンピュータシステムへとそのユーザインターフェイス情報を通信する。そのユーザインターフェイス情報は、各々の顧客のコンピュータシステムに、複数のあらかじめ規定されたフィールドを含んで、複数のあらかじめ規定されたタスクのうちの1つに対応する複数のタスクパラメータを受信するリクエストユーザインターフェイスを追加する。割り当て制御回路は、リクエストユーザインターフェイスによって複数の顧客のコンピュータシステムの各々から、UASが実行して対応する特定されたタスクを完了するタスクパラメータの対応するセットを受信する。
【００４２】
ステップ404において、顧客が要求するタスクを実装する間に、UASデータベース104から1つ又は複数のUASを特定し、それらの1つ又は複数のUASの各々は、タスクパラメータのセットを実行する動作能力を有する。この場合にもやはり、UASデータベース104は、複数の登録された異なるUASを特定し、複数の異なる関連していないUASプロバイダは、それらの複数の登録された異なるUASを所有し、それらを動作させる。UASデータベースは、通常、各々の登録されたUASを複数の対応する動作能力とさらに関連させる。顧客の代わりにタスクを実行する意図を有するUASプロバイダがそれらの動作能力を指定してもよく、(例えば、UASの識別子、モデル、型番、シリアル番号、及び/又はUASに関する他のそのような情報に基づいて)1つ又は複数の他のデータベースから、UASデータベース104及び/又は他のソースにおいて指定された他の同様なUASの能力を取得してもよい。
【００４３】
ステップ406において、割り当て制御回路は、複数のUASプロバイダのうちで要求されたタスクを実行する能力を有していると識別されている少なくとも1つのUASと関連するUASプロバイダへと、割り当て通知を通信するようにさせる。その割り当て通知は、通常、UASプロバイダが、顧客が要求したタスクを実装するために特定されたUASを割り当てるということを通知し及び/又は要求する。複数の実装のうちのいくつかにおいて、割り当て制御回路は、UASプロバイダへとタスクパラメータの対応するセットを通信するようにさせ、そのUASプロバイダは、タスクパラメータのその対応するセットにしたがってあらかじめ規定されたタスクを実装するようにそのUASを制御する際に、タスクパラメータのその対応するセットを利用する。複数の例のうちのいくつかにおいて、割り当て通知の中にタスクパラメータのそのセットを含めてもよく、これに対して、複数の例のうちの他の例において、1つ又は複数ののちの通信が、タスクパラメータのそのセットを含んでもよい。さらに、タスクパラメータのそのセットは、通常、あらかじめ規定されたタスクが実行される位置及びそのあらかじめ規定されたタスクを完了する際にUASが実行する機能を規定する。
【００４４】
複数の実施形態のうちのいくつかは、さらに、複数の異なるUASの各々の識別子を取得し、複数のUASプロバイダのうちの1つ又は複数は、複数の異なるUASの各々が、割り当てられて、それらの複数のUASプロバイダと関連していない複数の異なる顧客が要求する1つ又は複数のタスクを実装するのを認可している。さらに、それらの複数の異なるUASの各々の動作能力を取得する。この場合にもやはり、UASプロバイダは、登録されているUASと、1つ又は複数の以前に登録されていたUAS、(例えば、UASの製造業者等の)サードパーティ、及び/又は他のソースとの間の相関関係に基づいて、UASデータベースから、(例えば、UAS登録ユーザインターフェイス、UASプロバイダ登録ユーザインターフェイス、他のそのようなインターフェイスによって)これらの能力を提供してもよい。複数の異なるUASの各々を登録する。通常、上記の登録は、UASデータベースの中に複数の異なるUASの各々の識別子を格納するステップと、複数のUASの識別子のうちの対応する1つの識別子と関連付けて、複数の異なるUASのうちのその対応する1つのUASの動作能力を格納するステップと、を含む。複数の実装のうちのいくつかにおいて、複数の異なるUASの各々の動作能力とあらかじめ規定されたタスクパラメータのセットの間の関係に基づいて、複数の異なるUASの各々をそれらのあらかじめ規定されたタスクの少なくとも1つと関連させ、それらのあらかじめ規定されたタスクパラメータのセットは、あるUASの割り当ての要求を提示する際に複数の異なる顧客から受信するタスクパラメータのセットと関連している。追加的に又は代替的に、UASプロバイダは、UASが関連させられるタスクを登録し、そして、規定してもよい。タスクを規定するUASプロバイダから要求を受信してもよく、そのUASプロバイダは、あるUASがそのタスクを実行することを認可している。そのタスクの複数の特性を規定する規定されたタスクパラメータのセットを受信してもよい。タスクデータベースの中に、タスク識別子及びそのタスク識別子と関連するタスクパラメータのセットを格納することによって、そのタスクを登録してもよい。複数の例のうちのいくつかにおいて、UASプロバイダは、以前にすでに登録されており、及び/又は、のちに登録され、登録されたタスクをさらに実行することが可能である1つ又は複数の他のUASを特定してもよい。複数の例のうちのいくつかにおいて、追加されたタスクを1つ又は複数の追加的なUASプロバイダに通知してもよく、そのUASプロバイダと関連する1つ又は複数の以前に登録されたUASを特定する機会を、1つ又は複数の追加的なUASプロバイダに提供してもよく、それらの1つ又は複数の以前に登録されたUASは、また、そのタスクを実行することが可能であるUASとして、その追加されたタスクと関連させられることを必要とする。
【００４５】
複数の実施形態のうちのいくつかは、あるタスクを実行するために、複数の顧客が、あるUASプロバイダから、あるUASを割り当てさせ、及び/又は、あるUASを一時的に貸借することを可能とし、それらの複数の顧客は、企業、企業の集合体、個人、又は個人の集合体等であってもよい。複数の例のうちのいくつかにおいて、そのタスクが実行されるエリアの範囲内の閾値距離によって、利用可能なUASを絞り込んでもよい。さらに、通常は、タスク及び/又はタスクパラメータを実行するためのUASの能力及び/又はUASのパイロットの能力によって、そのタスクを実行するのに利用可能なUASを絞り込む。割り当て制御回路102は、タスクパラメータとUASの能力との間の関係に基づいて、そのタスクを実行することが可能である1つ又は複数のUASを特定してもよい。複数の例のうちのいくつかにおいて、UASの能力は、そのUASの位置を含み、割り当て制御回路は、そのタスクがUASによって実行されるエリアの中にある1つ又は複数の最も近いUAS及び/又は最も近いUASプロバイダを特定してもよい。
【００４６】
多くのタスクを実行する能力を有する多くのUASが存在することは、個人、企業、及び/又は他のそのようなエンティティの多くにとって高価であり及び/又は費用が法外となる場合がある。同様に、UASを動作させることは困難である場合がある。さらに、UASの飛行は、通常、(例えば、ローカルな規制、地域的な規制、及び/又は国家の規制等の)規制にしたがうことを伴い、人々の多くは、これらの規制を知らない。追加的に、UASを使用することは、人々、企業、及び/又は他のエンティティの多くが、あるUAS及び/又は望ましいタスクを実行するのに十分な(例えば、商業的なタイプのUAS等の)UASに投資するのに十分な頻度とならないことがよくある。したがって、UAS割り当てシステム100は、(例えば、個人、企業、又は他のそのようなエンティティ等の)顧客が、1つ又は複数の他のUASプロバイダが所有するUASを一時的に使用することを可能とする。さらに、UAS割り当てシステムは、UASを割り当てることがよくあり、その場合に、UASプロバイダは、望ましいタスクを実装するようにUASを制御し及び/又はそのUASをプログラムするUASのパイロット及び/又はオペレータを供給する。
【００４７】
UASの割り当てによって非常に数多くの異なるタスクを実行することが可能である。例えば、航空画像、3Dスキャン、荷物の配達、(例えば、バナー、音声の/視覚的なディスプレイ等の)広告、照明、位相的な測量、保険金請求の検査、RFIDベースの在庫管理、赤外線画像、(例えば、駐車場の中の車両の数、交差点における交通量、森林の中の樹木の数の決定等の)対象物の計数、賃貸資産、賃借資産、又は所有している資産のモニタリング、収穫高の査定、他のそのようなタスク、又は、2つ又はそれ以上のタスクの組み合わせを実行するのにUASを割り当ててもよい。
【００４８】
この場合にもやはり、UAS割り当てシステム100は、(例えば、個人、企業、個人の集合体、店舗、クラブ、他の設備等の)UASプロバイダ106が、タスクを実行するために、サービスを提供するUAS及び/又は利用可能性を登録することを可能とする。複数の例のうちのいくつかにおいて、UASプロバイダは、各々のUASを登録する。追加的に又は代替的に、UASプロバイダは、タスク及び/又はサービスを登録してもよく、そのUASプロバイダは、(例えば、そのUASプロバイダが所有している、アクセス権を取得することが可能である、又は、構築することが可能である等の)そのUASプロバイダが自由に使用することが可能である1つ又は複数のUASを使用して、それらのタスク及び/又はサービスを実行することが可能である。複数の応用のうちのいくつかにおいて、UASプロバイダは、それらのサービスについての能力情報及び/又はデータ及び/又はUASの能力を指定する。例えば、UASプロバイダは、1つ又は複数のUASの識別情報及び/又は登録データ、1つ又は複数のUASの出発位置、UASプロバイダが1つ又は複数のUASとともに移動することを意図する距離、及び、移動と関連するコスト等を提供してもよい。UASの能力は、それらの1つ又は複数のUASと関連するUASのタイプ、技術、仕様等の指定を含んでもよい。UASの他の能力及び/又は特徴は、飛行時間、耐水性、耐風性、固定翼に対するホバリング能力、カメラの解像度、ビデオ能力解像度、荷物を搬送する能力、最大積載量、離陸重量限度、及び他のそのような能力を含んでもよい。複数の例のうちのいくつかにおいて、能力情報を提供する際に、UASプロバイダは、さらに、UASの利用可能性及びスケジューリング等を指定してもよい。同様にして、UASプロバイダは、パイロット、動画撮影者、及びそのタスクを実行する際に利用する可能性がある他の支援要員の利用可能性を指定してもよい。UASプロバイダ及び/又はUAS割り当てシステムは、上記のスケジューリングを時間にわたって保持してもよい。例えば、UAS割り当てシステムは、あるタスクを実行するためにあるUASを割り当てたことに応答して、あるUASが利用可能であると指定してもよい。割り当て制御回路102は、その能力情報を使用して、顧客とUASプロバイダとのマッチングを行う。
【００４９】
さらに、複数の例のうちのいくつかにおいて、顧客は、実行されるべきタスク又はそうでない場合にはUASサービスに適用されるタスクを要求し及び/又は登録してもよい。顧客は、そのタスクが実行される位置及びタスクのタイプ等のタスクパラメータを入力する。複数の例のうちのいくつかにおいては、関連するUASを特定し、タスクの実行と関連するコストを決定し、そして、土地境界線を把握するためのローカルな公的記録を使用することにより土地の境界線を判別する、のに位置情報を使用してもよい。さらに、(例えば、ローカルな規制、州の規制、国家の規制等の)規制にしたがい及び/又はUASが空域の分類にしたがって動作することを保証するのに、位置情報を使用してもよい。通常、タスク要求を提示する際に、顧客は、タスクパラメータを指定する。それらのパラメータは、あらかじめ規定されたパラメータ及び/又は顧客が規定するパラメータを含んでもよい。いくつかのタスクパラメータの例は、これらには限定されないが、距離、高度、動画、写真、配送時の最大積載量、及び/又は他のそのようなパラメータ情報を含む。複数の例のうちのいくつかにおいては、(例えば、調査の理由、調査されている人物及び/又は対象物等の)追加的な情報を提供してもよい。そのタスクを実行するための望ましい技術を選択するオプションを顧客に提供してもよい。複数の例のうちの他の例においては、UAS割り当てシステムは、関連する技術を決定してもよく、及び/又は、UASプロバイダは、技術のタイプに関する助言を提示してもよい。さらに、複数の応用のうちのいくつかは、顧客が、1つ又は複数のUAS及び/又はUASプロバイダを要求することを可能としてもよい。複数の例のうちのいくつかにおいて、UAS割り当てシステムは、ユーザインターフェイスを提供し、そのユーザインターフェイスは、顧客が、そのタスクの実行に対する顧客が望む支払方法を選択することを可能にする。その支払いは、全額又は一部の前払い及び(資産の検証を伴う)後払い等のオプションを含んでもよい。UAS割り当てシステムは、さらに、長期的な契約上の取り決め及び支払期間を選択するオプションを顧客に提供してもよい。
【００５０】
割り当て制御回路102は、UASプロバイダ及び/又はUASの能力に関してタスクパラメータを評価して、1つ又は複数のUASが、1つ又は複数の関連する閾値の範囲内の能力を有していることにより、そのタスクを実行することが可能である潜在的なUASであると識別されるべきか否かを決定してもよい。例えば、割り当て制御回路は、ある指定された位置/エリアの閾値距離の範囲内に1つ又は複数のUASが存在するか否か、及び、1つ又は複数のUASが関連する能力/技術を有しているか否か等を決定してもよい。さらに、複数の例のうちのいくつかにおいて、割り当て制御回路は、飛行規制、そのエリアの中の飛行禁止区域、及び/又は他のそのような要因に関してタスク位置を評価する。複数の例のうちのいくつかにおいて、そのタスク位置が飛行禁止区域の中に存在する場合には、割り当て制御回路は、(例えば、その顧客がそのタスク位置を指定した顧客ユーザインターフェイスにより、電子メール、テキストメッセージ、インスタントメッセージ、自動化された音声メール、他のそのような通信方法、又はそのような方法の組み合わせにより)上記の状況をその顧客に自動的に通知してもよい。複数の実施形態のうちのいくつかにおいて、割り当て制御回路102及び/又は料金請求システムは、実行しようとしているサービスについて、及び/又は、(例えば、そのUASプロバイダからの通知に応答して)そのタスクの完了の際に、自動的に、その顧客に料金請求し及び/又は課金する。
【００５１】
上記のように、UAS割り当てシステム100の割り当て制御回路及び/又はスケジューリングシステムは、UASの動作スケジュールを保持し及び/又は追跡する。複数の例のうちのいくつかにおいて、UASの割り当ては、コストを低減し、配送を迅速化し、利用可能性を広げる等のために、経路最適化を考慮し及び/又は提供してもよい。例えば、複数の近隣の地域の中の複数の顧客は、同様の時間フレームの中で実行される複数のサービスを要求してもよい。割り当て制御回路は、複数のサービスを同時に又は単一の訪問で実行することを可能とするある1つの経路を経路指定してもよい。UAS割り当てシステムの割り当て制御回路102及び/又は経路指定システムは、(例えば、車両によって配送する、又は、そのUASそれ自体をそのタスク位置へと飛行させる等の)あるタスク位置へとそのUASを運ぶある1つの最良の方法を決定することを試みてもよい。その方法は、UASの現在位置からその場所までの距離とともにそれらの2つの位置の間にいずれかの飛行禁止区域が存在するか否かによって決まってもよい。複数の実装のうちの他の実装において、UASプロバイダは、そのタスク位置へとそのUASを運ぶ道程を決定する。さらに、複数の例のうちのいくつかにおいて、UAS割り当て制御回路は、複数の異なるUAS及び/又はUASプロバイダの間で、あるタスクの完了を調整してもよい。例えば、大規模なタスク又は広範囲のサービスについて、割り当て制御回路は、複数のUASプロバイダ及び/又はUASの間で調整を行ってもよい。追加的に又は代替的に、UASプロバイダは、割り当て制御回路が、ある1つのタスクを完了するために1つ又は複数の他のUASプロバイダとの間で調整を行うということを要求してもよく、そして、さらに、あるUASプロバイダが、1つ又は複数の他のUASプロバイダを要求することを可能としてもよい。
【００５２】
複数の応用のうちのいくつかにおいて、UAS割り当てシステムは、さらに、UASの障害又はUASプロバイダが利用不可能である場合に、偶発性事象及びバックアッププランを自動的に作成してもよい。その偶発性事象は、代替のUAS及び/又はUASプロバイダを連携させることを試みてもよい。UAS割り当て制御回路は、さらに、代替のUASとして選択されているUASと関連するUASプロバイダに通知してもよい。複数の例のうちのいくつかにおいて、選択されてそのタスクを実行するように割り当てられるUASと関連するUASプロバイダへと割り当て通知を通信する場合と同様に、及び/又は、そのUASプロバイダへとその割り当て通知を通信するのと同様の時点において、代替の通知を通信してもよい。さらに、UAS割り当てシステムは、ユーザインターフェイス、電話呼、電子メール、テキスト、インスタントメッセージ、音声メッセージ、ソーシャルメディア、他の言及した方法、又はそのような通信方法の2つ又はそれ以上の組み合わせによって、いずれかの遅延をその顧客に通知してもよい。
【００５３】
複数の実施形態のうちのいくつかにおいて、UAS割り当てシステムは、さらに、そのタスクの実行の進度を追跡してもよい。例えば、UAS割り当てシステムは、UASがそのタスク位置に存在し及び/又はUASがそのタスクを開始した時点をその顧客に通知してもよい。上記の通知は、UASプロバイダが開始を確認したことに応答していてもよく、及び/又は、(例えば、GPS情報、(例えば、写真、動画等の)タスクの完了の際にそのUASが収集した情報、及び/又は他のそのような情報等の)UASからの通信に基づいていてもよい。同様に、そのタスクの完了の間に及び/又はそのタスクの完了の際に、状況情報を通信してもよい。テキストメッセージ、インスタントメッセージ、電子メール、プッシュ通知/モバイルアプリケーション、又は他のそのような方法、或いは、そのような方法の組み合わせによって、顧客へとそれらの状況報告を通信してもよい。
【００５４】
さらに、複数の実施形態のうちのいくつかにおいて、UASは、UAS割り当てシステムに、そのタスクを完了した際にUASが収集している(例えば、静止画像、動画、音声、計数値、及びスキャン等の)情報を送信してもよい。例えば、UASは、UAS割り当てシステムに動画をストリーム配信してもよく、複数の例のうちのいくつかにおいては、代わりに、顧客にその動画をストリーム配信してもよい。複数の応用のうちの他の応用において、UASプロバイダは、関連する情報を取得し、続いて、UAS割り当てシステムへと及び/又は顧客へと直接的に、その情報を通信する。複数の例のうちのいくつかにおいて、その情報は、そのタスクを完了するまで、利用可能でなくてもよい。UAS割り当てシステムに情報を提供する場合に、そのUAS割り当てシステムは、関連する顧客にその情報を通信し、及び/又は、(例えば、オンラインダウンロードにより)その情報を利用可能にし、UAS及び/又はサードパーティサービスが保持するウェブサイトにより、他のそのような方法により、又は、そのような方法の2つ又はそれ以上の組み合わせにより、その情報をアクセス可能にし及び/又は視認可能にしてもよい。データベースの中にその情報を保持してもよく、例えば、顧客のアカウントに応じてその情報を編成してもよい。そのタスクを完了するまで、その情報を保持してもよく、及び/又は、(例えば、料金が支払われたことに基づいて、又は、顧客のアカウントのレベルに基づいて)後の閾値のためにその情報を保持してもよい。
【００５５】
複数の実施形態のうちのいくつかは、さらに、利用可能な満たされていないタスク要求を提供し、及び/又は、そうでない場合には、利用可能な満たされていないタスク要求を行ってもよい。他のそのような公開又はそのような公開の2つ又はそれ以上の組み合わせによって、これらを公開的に利用可能にしてもよく、要求しているエンティティへと通信してもよく、1つ又は複数の登録されたUASプロバイダへと通信してもよい。将来の起業家が将来のサービスとして提供する能力を有する特定のUASを購入し又は構築するのに上記の報告を使用してもよく、及び/又は、未決の完了していないタスク要求を履行するのに上記の報告を使用してもよい。
【００５６】
複数の例のうちのいくつかにおいて、UAS割当システムは、支援要員データベースをさらに含んでもよく、その支援要員データベースは、そのタスクを実行するために追加的に又は代替的に割り当てられる可能性がある潜在的な支援要員を特定する。例えば、あるタスクは、動画撮影者を必要としてもよく、あるUASプロバイダは、あるタスクを実行するためにあるUASを利用可能にしてもよいが、ある動画撮影者を利用可能にしない場合がある。したがって、UAS割当システムは、その支援要員データベースからある動画撮影者を選択しそして通知して、そのUASプロバイダが実行することが不可能である場合があるそのタスクをそのUASプロバイダが完了するのを支援してもよい。支援要員の割当及び/又は通知は、あるUASプロバイダが1つ又は複数の支援要員の割当を要求しているということに応答していてもよい。
【００５７】
複数の実施形態のうちのいくつかにおいて、複数のUASの割当を可能にするシステム、装置、方法、及びプロセスが提供される。複数の実施形態のうちのいくつかにおいて、UAS割当システムであって、
複数の異なる関連していないUASプロバイダが所有し動作させる複数の登録された異なるUASに関するUASデータベースであって、前記UASデータベースは、前記複数の登録された異なるUASの各々について、識別子及び対応する動作能力を格納し、前記複数の登録された異なるUASのうちの複数のUASは、複数の異なる動作能力を有する、UASデータベースと、
前記UASデータベースに接続される割り当て制御回路及びコンピュータ命令を格納するメモリと、を含み、前記コンピュータ命令は、前記割り当て制御回路によって実行されると、前記割り当て制御回路に、
第1の顧客が指定するとともに要求された第1のあらかじめ規定されたタスクに対応している第1のセットの複数のタスクパラメータを取得させ、前記第1の顧客は、前記要求された第1のあらかじめ規定されたタスクを実行するためにUASが割り当てられることを要求しており、
前記第1のあらかじめ規定されたタスクを実装する間に、前記UASデータベースから第1のUASを特定させ、前記第1のUASは、前記第1のセットのタスクパラメータを実行するための動作能力を有し、
前記複数のUASプロバイダのうちで前記第1のあらかじめ規定されたタスクを実装するために前記特定された第1のUASを割り当てることを第1のUASプロバイダに要求する前記第1のUASと関連する前記第1のUASプロバイダへと、割当通知を通信するようにさせる、UAS割当システムが提供される。
【００５８】
さらに、複数の実施形態のうちのいくつかは、複数のUASを割り当てる方法であって、
割り当て制御回路によって、第1の顧客が指定するとともに要求された第1のあらかじめ規定されたタスクに対応している第1のセットの複数のタスクパラメータを取得するステップであって、前記第1の顧客は、前記要求された第1のあらかじめ規定されたタスクを実行するためにUASが割り当てられることを要求している、ステップと、
前記第1のあらかじめ規定されたタスクを実装する間に、対応する動作能力を有する各々の登録されたUASを有する複数の異なる関連していないUASプロバイダが所有し動作させる複数の登録された異なるUASに関するUASデータベースから第1のUASを特定するステップであって、前記第1のUASは、前記第1のセットのタスクパラメータを実行するための動作能力を有する、ステップと、
前記複数のUASプロバイダのうちで前記第1のあらかじめ規定されたタスクを実装するために前記特定された第1のUASを割り当てることを第1のUASプロバイダに要求する前記第1のUASと関連する前記第1のUASプロバイダへと、割当通知を通信するようにさせるステップと、を含む、複数のUASを割り当てる方法を提供する。
【００５９】
当業者は、上記で説明された複数の実施形態に関して、本発明の範囲から離れることなく、多種多様な他の修正、変更、及び組み合わせを行うこともまた可能であるということ、及び、そのような修正、変更、及び組み合わせは、本発明の概念の範囲内に属すると解釈されるべきであるということを認識するであろう。
【図１】
2019511769.tif 000003
【図２】
2019511769.tif 000004
【図３】
2019511769.tif 000005
【図４】
2019511769.tif 000006
【国際調査報告】
2019511769.tif 000007