(57)【特許請求の範囲】
【請求項１】
コンピュータにより、配送場所へのアクセスを制御する方法であって、前記方法は、
リモートアクセスサーバによって、ワイドエリアネットワークを介して第１の通信デバイスから、前記配送場所に配送されるアイテムを識別する情報を受信するステップと、
前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して前記第１の通信デバイスに、アクセスセンサの一意の識別子を送信するステップと、
前記第１の通信デバイスにおいて、前記識別子が前記一意の識別子に対応することを判定するステップと、
前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記アイテムを識別する前記情報および前記一意の識別子を含む前記配送場所にアクセスする要求を受信するステップであって、前記アクセスセンサによってブロードキャストされる識別子が前記一意の識別子に対応することを前記第１の通信デバイスによって判定することに応答して、前記要求が生成されるステップと、
前記リモートアクセスサーバによって、前記アクセスセンサが前記配送場所において感知するためにアクティブ化されることを判定するステップと、
前記アクセスセンサに、ローカルエリアネットワークを介して、前記配送場所へのアクセスを許可するロック解除メッセージをロックに送信させるステップと、
を含む方法。
【請求項２】
メモリに、前記配送場所へのアクセスを付与する一定期間を識別するアクセス制御パーミッションを格納するステップと、
前記リモートアクセスサーバによって、前記メモリから、前記要求に少なくとも部分的に基づき前記配送場所についての前記アクセス制御パーミッションを取得するステップと、
前記リモートアクセスサーバによって、前記配送場所にアクセスする前記要求が前記一定期間内にあることを判定するステップと、
をさらに含む、
請求項１に記載の方法。
【請求項３】
前記リモートアクセスサーバによって、前記ロック解除が成功したインディケーションを受信するステップと、
前記リモートアクセスサーバによって、前記インディケーションの受信からの経過時間が閾値を上回ること、および、前記ロックへのさらなる変更が検出されなかったことを判定するステップと、
前記リモートアクセスサーバによって、前記配送場所に関連するユーザデバイスまたは前記配送場所へのアクセス許可の失敗の可能性を示す前記第１の通信デバイスのうちの少なくとも１つに警告を送信するステップと、
をさらに含む、
請求項１に記載の方法。
【請求項４】
前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記第１の通信デバイスのユーザについてのユーザクレデンシャルを受信するステップと、
前記リモートアクセスサーバによって、前記アイテムを識別する前記情報に少なくとも部分的に基づき（ｉ）アイテム配送場所および（ｉｉ）配送業者を示す、アイテム配送情報を取得するステップと、
前記リモートアクセスサーバによって、前記一意の識別子に少なくとも部分的に基づきセンサ位置を取得するステップと、
（ｉ）前記ユーザクレデンシャルが前記配送業者を識別することと、
（ｉｉ）前記センサ位置が前記アイテム配送場所に対応することと、
を前記リモートアクセスサーバによって判定するステップと、
をさらに含む、
請求項１に記載の方法。
【請求項５】
前記第１の通信デバイスによって、前記アクセスセンサによってブロードキャストされる前記識別子の検出を示す第１のメッセージを前記配送場所に関連するユーザデバイスに送信するステップと、
前記アクセスセンサに、前記ロックのロック解除を示す第２のメッセージを前記ユーザデバイスに送信させるステップと、
をさらに含み、
前記アクセスセンサは、カメラを含み、前記第２のメッセージは、前記カメラによってキャプチャされるビデオデータを含む、
請求項１に記載の方法。
【請求項６】
前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記第１の通信デバイスが前記配送場所を出たことを示すメッセージを受信するステップと、
前記アクセスセンサに、前記ローカルエリアネットワークを介して、前記配送場所をセキュアにするロックメッセージを前記ロックに送信させるステップと、
をさらに含む、
請求項１に記載の方法。
【請求項７】
前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して、前記アクセスセンサの少なくとも１つの機能をアクティブ化するメッセージを送信するステップをさらに含み、
前記アクセスセンサが前記配送場所において感知するためにアクティブ化されることを判定するステップは、前記リモートアクセスサーバによって、前記ワイドエリアネットワークを介して前記アクセスセンサからアクティブ化確認を受信するステップを含む、
請求項１に記載の方法。
【請求項８】
配送場所へのアクセスを制御するためのシステムであって、前記システムは、
リモートアクセスサーバを備え、
前記リモートアクセスサーバは、１つ以上のアクセスプロセッサを含み、前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
ワイドエリアネットワークを介して第１の通信デバイスから、アイテムを識別する情報を受信し、
前記ワイドエリアネットワークを介して前記第１の通信デバイスに、前記アイテムが配送される配送場所においてセンサの一意の識別子を送信し、
前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記配送場所にアクセスする要求を受信し、前記センサによってブロードキャストされる識別子が前記一意の識別子に対応することを前記第１の通信デバイスによって判定することに応答して、前記要求が生成され、
前記センサが前記配送場所において感知するためにアクティブ化されることを判定し、
ローカルエリアネットワークを介してセキュリティデバイスへ、前記配送場所へのアクセスを許可する解放メッセージを前記センサに送信させる、
ように構成される、
システム。
【請求項９】
前記システムは、前記配送場所へのアクセスを付与する一定期間を識別するアクセス制御パーミッションを格納するメモリをさらに備え、
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記メモリから、前記要求に少なくとも部分的に基づき前記配送場所についての前記アクセス制御パーミッションを取得し、
前記配送場所にアクセスする前記要求が前記一定期間内であることを判定する、
ように構成される、
請求項８に記載のシステム。
【請求項１０】
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記解放が成功したインディケーションを受信し、
前記インディケーションの受信からの経過時間が閾値を上回ること、および、前記セキュリティデバイスへのさらなる変更が検出されなかったことを判定し、
前記配送場所に関連するユーザデバイスまたは前記配送場所へのアクセス許可の失敗の可能性を示す前記第１の通信デバイスのうちの少なくとも１つに警告を送信する、
ように構成される、
請求項８に記載のシステム。
【請求項１１】
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記第１の通信デバイスから、前記第１の通信デバイスのユーザについてのユーザクレデンシャルを受信し、前記ユーザクレデンシャルは、前記配送場所にアクセスする前記要求に関連し、
前記アイテムを識別する前記情報に少なくとも部分的に基づき（ｉ）アイテム配送場所および（ｉｉ）配送業者を示す、アイテム配送情報を取得し、
前記一意の識別子に少なくとも部分的に基づきセンサ位置を取得し、
（ｉ）前記ユーザクレデンシャルが前記配送業者を識別することと、
（ｉｉ）前記センサ位置が前記アイテム配送場所に対応することと、
を判定するように構成される、
請求項８に記載のシステム。
【請求項１２】
前記センサは、カメラを備え、
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
少なくとも一部が配送クライアントのユーザを示す、前記配送場所の画像を受信し、
メモリから、前記ユーザクレデンシャルに少なくとも部分的に基づき前記ユーザのユーザ画像を受信し、
前記センサに解放要求を送信させる前に、前記配送場所の前記画像に示される前記配送クライアントのユーザが前記ユーザ画像に示される前記ユーザに対応することを判定するように構成される、
請求項１１に記載のシステム。
【請求項１３】
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、前記配送場所のアクセスステータスを示す１つ以上のメッセージを前記配送場所に関連するユーザデバイスに送信するように構成される、
請求項８に記載のシステム。
【請求項１４】
前記センサは、カメラを備え、前記１つ以上のメッセージの少なくとも１つのメッセージは、前記カメラによってキャプチャされる画像データを含む、
請求項１３に記載のシステム。
【請求項１５】
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記第１の通信デバイスが前記配送場所を出たことを示すメッセージを受信し、
前記ローカルエリアネットワークを介して前記セキュリティデバイスへ、前記配送場所をセキュアにするセキュアメッセージを前記センサに送信させる、
ように構成される、
請求項８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
背景技術
アイテム配送は、このアイテムを受け取る人の存在を必要とすることが多い。このアイテムを受け取ることができる人がいない場合、このアイテムを配送するために、つぎの試みを行うことがある。代替に、アイテムを物理的な配送場所に、またはこの配送場所付近に残すことができる。この場合、このアイテムは、天気または野生生物などによって損害を与えられる可能性がある。このアイテムは、意図された受取人を待つ間、盗まれる可能性がある。したがって、安全ではない場所に無人でアイテムを残すことは、非効率をもたらす可能性がある。
【０００２】
種々の進歩的な特徴の実施形態を、次に添付の図面を参照して説明する。図面全体を通じて、言及される要素の間の対応関係を示すために、参照番号が再使用されてもよい。図面は、本明細書で説明される実施例の実施形態を例示するために提供され、開示の範囲を限定することを意図していない。
【図面の簡単な説明】
【０００３】
【図１】リモートアクセスサービスを有する例示的な環境を示すブロック図である。
【図２】リモートアクセスシステム内のデバイス間の例示的な通信経路を示す図解である。
【図３】リモートアクセスシステム内のデバイス間の例示的なメッセージングを示す図解である。
【図４】リモートアクセス認証および承認の例示的な方法を描く流れ図である。
【図５】監視ステータスに少なくとも部分的に基づき配送場所へのアクセスを許可する例示的な方法を描く流れ図である。
【図６】記載されるアクセス制御の特徴のうちの１つ以上を実装することができる例示的なコンピューティングデバイスのブロック図である。
【発明を実施するための形態】
【０００４】
無人化アイテム配送のための別の解決策は、配送場所へのアクセスを可能にすることができるが、このような解決策は、承認された当事者らのみがアクセスを付与されることを確保するために、安全、セキュア、および効率的な機構を必要とする。
【０００５】
セキュアな認証および承認によってリモートアクセスを提供する無人配送のための特徴が説明される。この解決策は、配送場所へのアクセスを付与する前に、リアルタイムに、所期の業者によって運搬される、所期のアイテムが所期の監視によって所期の場所に置かれることを検証することによって、配送整合性を確保する。
【０００６】
例えば、配送業者は、配送場所に到着することができる。配送業者は、配送デバイスを使用して、アイテムを走査することができる。リモートアクセスシステムは、配送業者の配送場所への近接を確認することができる。例えば、この近接は、ＢＬＵＥＴＯＯＴＨ（登録商標）４．０Ｌｏｗ  Ｅｎｅｒｇｙ通信などの制限された範囲のパーソナルエリアネットワークを使用して送信される一意の識別子によって確認されることができる。この一意の識別子は、配送場所においてカメラなどの監視デバイスによって、配送デバイスに送信されることができる。この一意の識別子を配送デバイスからリモートアクセスサーバに送信し、配送デバイスの近接を確認することができる。この識別子は、セルラネットワークまたはインターネット接続などのワイドエリアネットワークを使用して、送信されることができる。
【０００７】
近接を確認した後に、配送デバイスは、配送場所においてノックする、またはベルを鳴らす命令を含むインタフェースを提示することができる。受取人が配送場所にいる場合、対面式配送を達成することができる。受取人が配送場所にいない場合、従来のシステムにおいて上記に考察されるように、配送業者は、配送を差し控える、または無人で、セキュアではない、配送場所にパッケージを残すことがある。記載される革新的な実施形態において、別の選択肢を利用可能である。配送業者は、配送デバイスを介して提示されるインタフェース上の制御要素（たとえば、ボタン）をアクティブ化することができる。この制御要素は、配送場所のロックを解除する要求を配送デバイスに送信させることができる。この要求をリモートアクセスサーバへワイドエリアネットワーク（例えば、セルラネットワーク）を介して送信することができる。
【０００８】
リモートアクセスサーバは、この要求を妥当性確認し、例えば、アイテムが配送場所に対応することを確認することができる。アイテムが正しい場所にある場合、リモートアクセスサーバは、監視デバイスにデータを収集する（例えば、記録する）ことを開始させる制御メッセージを送信することができる。制御メッセージを監視デバイスへワイドエリアネットワークを介して送信することができる。いくつかの実装において、監視デバイスは、順にワイドエリアネットワークに接続される、ホームＷＩ−ＦＩ（登録商標）ネットワーク、または他のＩＥＥＥ８０２．１１規格に基づいた無線ネットワークに接続されることができる。
【０００９】
監視デバイスが状態を変更した（例えば、記録し始めた）ことを確認するメッセージを受信した後に、リモートアクセスシステムは、ロックまたは他のセキュリティデバイスにロックを解除させる、係脱させる、またはその他の方法により解放させる制御メッセージを送信することにより、配送場所へのアクセスを許可することができる。ワイドエリアネットワークを介して監視デバイスに制御メッセージを送信することができる。監視デバイスは、順に、ロック解除コマンド、または解放コマンドをロックに送信することができる。ロック解除コマンドをローカルエリアネットワーク、例えば、ＺＩＧＢＥＥ（商標）またはＺ−ＷＡＶＥ（登録商標）ネットワークなどを介して送信し、ドアのロックを解除することができる。
【００１０】
次に、配送業者は、配送場所（例えば、自宅、オフィス、配送ビン、ロッカー、物置などの）内側にアイテムを置くことができる。監視デバイスは、業者がその場所に入っている、アイテムを置いている、そしてその場所を出ている場合、この業者のデータをキャプチャするように構成されることができる。アイテムが置かれていると、配送業者は、配送デバイスに配送場所をセキュアにする要求を送信させる配送デバイスのインタフェース上で制御要素をアクティブ化することができる。この要求をリモートアクセスサーバへワイドエリアネットワークを介して送信することができる。
【００１１】
リモートアクセスサーバは、配送場所をセキュアにするロックコマンドを送信することができる。いくつかの実装において、ロックコマンドを監視デバイスへワイドエリアネットワークを介して送信することができる。これらのような実装において、監視デバイスは、このロックコマンドをロックへローカルエリアネットワーク（例えば、Ｚ−ＷＡＶＥ（登録商標）、ＺＩＧＢＥＥ（商標）、またはＩＥＥＥ８０２．１５．４規格に基づく他のネットワーク）を介して送信し、配送場所をセキュアにすることができる。配送場所がセキュアである（例えば、ドアがロックされた状態である）ことを確認した後に、リモートアクセスサーバは、監視デバイスへワイドエリアネットワークを介して、監視を停止させる制御コマンドを送信することができる。
【００１２】
いくつかの実装において、リモートアクセスサーバは、配送ステータスを示す通知メッセージを受取人に関連する通信デバイスに送信することができる。例えば、メッセージは、リンクによってアイテムを配送したことを示すメッセージを送信し、配送のビデオクリップを見ることができる。
【００１３】
アイテムについての配送場所、および配送場所への近接の確認と組み合わせて、配送業者がパッケージを走査してエントリを得ることを必要とすることによって、セキュアにされた場所への無人アクセスを安全に提供することが可能である。いくつかの実装において、時間要素を適用し、リモートアクセスを付与することができる時間を制御する（例えば、配送は２：００から４：００の間でなければならない）ことができる。これらのようなタイミング制約は、ロック解除コマンドを投入するべきかどうかを評価する際にリモートアクセスサーバによって適用されることができる。受取人は、配送について特定の時間を指定する、または「ドントディスターブ／進入」時間を指定することができる。これらの選好は、配送場所について、特定のアイテムについて、または持続時間（たとえば、休暇中）についてのものであることができる。ロックを解除する要求をこのような時間中に、またはこれらのような時間に関連するアイテムについて受信する場合、このシステムは、アクセスを拒否することができる。
【００１４】
図１は、リモートアクセスサービスを有する例示的な環境を示すブロック図である。この環境１００は、配送デバイス１２２を含むことができる。配送デバイス１２２は、複数の無線通信プロトコルを介して機械可読メッセージを送信するように構成される電子通信デバイスであることができる。配送デバイス１２２の非限定的な実施例は、パーソナルコンピューティングデバイス、ラップトップコンピューティングデバイス、ハンドヘルドコンピューティングデバイス、モバイルデバイス（例えば、携帯電話またはタブレットコンピューティングデバイス）、ネットワークアクセスおよびプログラム実行能力によって構成されるウェアラブルデバイス（例えば、「スマートアイウェア」または「スマートウォッチ」）、無線デバイス、電子リーダー、またはいくつかの他のポータブル電子デバイスもしくは機器を含む。メッセージは、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＦＴＰなどの規格化されたプロトコルに従ってフォーマットされてもよい。伝送は、無線またはハイブリッド有線−無線ネットワークを介して送信されてもよい。
【００１５】
配送業者１２０は、配送デバイス１２２を介して提示される１つ以上のインタフェースとインタラクトすることができる。これらのインタフェースは、制御要素を含み、入力を受信する、または配送デバイス１２２の機能を調整することができる。例えば、配送デバイス１２２は、カメラまたは他の光学式走査要素を含むことができる。配送デバイス１２２は、カメラをアクティブ化し、配送されるアイテム１２４を走査することができる。アイテム１２４は、アイテム１２４の受取人１９０、またはそれに関連する配送場所を識別するラベル１２８を含むことができる。アイテム１２４は、走査可能なコード１２６を有することができる。
【００１６】
いくつかの実装において、走査可能なコード１２６は、機械可読コード、例えば、光学式コード、一次元（１Ｄ）バーコード、二次元（２Ｄ）バーコード、認識可能なテキスト文字、または画像などであることができる。２Ｄバーコード（「マトリックスコード」とも称される）の場合、走査可能なコード１２６は、ＱＲ（登録商標）または「迅速応答」コード、ＥＺＣｏｄｅ（登録商標）バーコード、ＰＤＦ４１７または「ポータブルデータファイル」バーコード、大容量カラーバーコードなどであることができる。画像走査または赤外線走査などの光学技術を使用して、走査可能なコード１２６を走査することができる。無線技術、例えば、近接場通信、無線周波数識別タグ、ＢＬＵＥＴＯＯＴＨ（登録商標）、または他の規格化された、もしくは専用の無線メッセージング技術などを使用して、走査可能なコードを送信することができる。アイテムがサプライヤー、運送、フルフィルメントセンター、およびアルティメットエンドユーザから追跡されることが可能であるように、走査可能なコード１２６は、アイテムに添付される、またはその他の方法によりアイテムに関連付けられることができる。走査可能なコード１２６は、アイテムのための識別子、またはこのアイテムに関連する配送情報、例えば、アドレス、監視デバイス２００の一意の識別子、もしくはアイテム１２４を識別する、もしくは配送する際に使用される他の情報などを符号化する、または示すことができる。
【００１７】
監視デバイス２００をカメラ、または他のデータ収集デバイスとして実装することができる。監視デバイス２００を置き、配送場所を監視することができる。いくつかの実装において、監視デバイス２００は、ドア１６０付近に置かれることができる。監視デバイス２００は、ドア１６０の後ろに、またはドア１６０の前の領域に置かれることができる。監視デバイス２００は、配送場所における出入りアクティビティを識別するデータを好ましくは収集する。
【００１８】
ドア１６０は、ハンドル１６４を含むことができる。ハンドル１６４を手動で操作し、ロック機構１６６を係脱することができる。ロック機構１６６の係脱時に、ドア１６０は、開くことができる。いくつかの実装において、ドア１６０は、ロック解除時に、機械式開放システムを使用して開く、自動ドアであることができる。ドア１６０は、キーレスロックコントローラ１６２（たとえば、スマートロック）を含むことができる。キーレスロックコントローラ１６２は、例えば、ＺＩＧＢＥＥ（商標）、Ｚ−ＷＡＶＥ（登録商標）、または他のローカルエリアネットワークプロトコルなどを介して、無線信号を送信し、受信することが可能である電子デバイスであることができる。キーレスロックコントローラ１６２は、ロックまたはロック解除コマンドメッセージを受信することができる。これらのメッセージは、ハンドル１６４を使用せずに、キーレスロックコントローラ１６２にロック１６６を係合させる、または係脱させることができる。いくつかの実装において、キーレスロックコントローラ１６２は、エントリーコードを受信してロック１６６を制御する、キーパッドまたは他の入力要素を含むことができる。
【００１９】
キーレスロックコントローラ１６２は、制御信号を監視デバイス２００から受信することができる。監視デバイス２００は、ローカルエリアネットワークプロトコルを介する通信のための第１の無線トランシーバ２１０を含むことができる。監視デバイス２００は、直接に、またはルータ（示されない）を介してのいずれか一方によって、ワイドエリアネットワーク（例えば、インターネットまたはセルラネットワーク）を介する通信のための第２の無線トランシーバ２０８を含むことができる。第１の無線トランシーバ２１０および第２の無線トランシーバ２０８は、異なる無線プロトコルを介して通信するように選択的に構成される、マルチバンドトランシーバに一般に実装されることができる。また、監視デバイス２００は、ＢＬＵＥＴＯＯＴＨ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ４．０規格に基づいたプロトコルなどのパーソナルエリアネットワークプロトコルを使用して、無線信号を送信することができる。これらの信号をドア１６０付近などの所定の領域にブロードキャストすることができる。この方式において、ブロードキャストされた信号に含まれる情報を使用して、監視デバイス２００、および関連する配送場所へのデバイスの近接を検証することができる。
【００２０】
監視デバイス２００は、監視デバイス２００のセンサ２０２によって収集される、画像データ、ビデオデータ、オーディオデータ、または同様のものなどの監視データを送信することができる。監視データは、ワイドエリアネットワーク経由で、第２の無線トランシーバ２０８を介してリモートアクセスサーバ１５０に送信されることができる。リモートアクセスサーバ１５０は、監視データをデータストアに格納することができる。
【００２１】
本明細書に使用される場合、「データストア」は、ハードディスクドライブ、ソリッドステートメモリおよび／または記述されるアクセスデバイス、サーバ、または他のコンピューティングデバイスなどのデバイスにアクセス可能な、またはこのデバイスによって、非一時的なコンピュータ可読記憶媒体のいずれかの他のタイプに具現化されることができる。また、または代替に、データストアは、本開示の範囲から逸脱することなく、当該技術において知られているような、複数のローカルおよび／またはリモートストレージデバイスにわたり分散される、またはパーティション化されることができる。さらに他の実施形態において、データストアは、データストレージウェブサービスを含む、またはこのデータストレージウェブサービスにおいて具現化されることができる。
【００２２】
リモートアクセスサーバ１５０は、監視デバイス２００に制御メッセージを送信することができる。例えば、リモートアクセスサーバ１５０は、監視デバイス２００に監視データを収集することを開始させるメッセージを送信することができる。いくつかの実装において、監視デバイス２００は、制御メッセージへの応答、またはこの制御メッセージの結果を示す１つ以上の肯定応答メッセージをリモートアクセスサーバ１５０に送信することができる。いくつかの実装において、肯定応答は、監視データを含むメッセージに含まれることができる。
【００２３】
リモートアクセスサーバ１５０は、受取人１９０に関連するアクセスデバイス１９２にアクセス通知メッセージを送信することができる。アクセスデバイス１９２は、本明細書に記載されるような、電子メール、テキストメッセージ、アクセスデバイス１９２のアプリケーションもしくは機能をアクティブ化するメッセージ、または配送警告などの機械可読メッセージを送信し、受信するように構成される電子通信デバイスであることができる。アクセスデバイス１９２の非限定的な実施例は、パーソナルコンピューティングデバイス、ラップトップコンピューティングデバイス、ハンドヘルドコンピューティングデバイス、端末コンピューティングデバイス、モバイルデバイス（例えば、携帯電話またはタブレットコンピューティングデバイス）、ネットワークアクセスおよびプログラム実行能力によって構成されるウェアラブルデバイス（例えば、「スマートアイウェア」または「スマートウォッチ」）、無線デバイス、電子リーダー、メディアプレイヤー、ホームエンターテイメントシステム、ゲーム機、セットトップボックス、ネットワークアクセスおよびプログラム実行能力によって構成されるテレビ（例えば、「スマートＴＶ」）、またはいくつかの他の電子デバイスもしくは機器を含む。メッセージは、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＦＴＰ、または同様のものなどの規格化されたプロトコルに従ってフォーマットされてもよい。伝送は、有線、無線、またはハイブリッド有線−無線ネットワークを介して送信されてもよい。
【００２４】
アクセスデバイス１９２は、アクセス許可入力を受信する１つ以上の制御要素を含むインタフェースを提示することができる。アクセス許可入力は、アクセスが配送場所について付与されるべきである、または付与されるべきではない期間を識別することができる。リモートアクセスサーバ１５０は、アクセス許可入力を受信し、それらをデータストアに格納することができる。受取人１９０が十分なユーザクレデンシャル（例えば、ユーザ名、パスワード、生体認証など）を提供する場合に、アクセス許可を許容することができる。
【００２５】
図２は、リモートアクセスシステム内のデバイス間の例示的な通信経路を示す図解である。図２の図解は、配送デバイス１２２、リモートアクセスサーバ１５０、監視デバイス２００、キーレスロックコントローラ１６２、コアネットワーク２９０、基地局２５０、および無線ルータ２４０の間の通信経路を示す。他の中間要素を含むことをできることが理解される。明確さのために、これらの中間にあるものは、それらの説明と同様に図２から省略されている。
【００２６】
配送デバイス１２２は、少なくとも２つの異なる通信プロトコルを使用して通信することができる。第１のプロトコルは、監視デバイス２００と配送デバイス１２２との間の第１の経路２２２のために使用されることができる。第１のプロトコルは、５または１０フィートなどの短距離にわたりメッセージを送信するために、パーソナルエリアネットワークプロトコルであることができる。パーソナルエリアプロトコルは、ＢＬＵＥＴＯＯＴＨ（登録商標）４．０Ｌｏｗ  Ｅｎｅｒｇｙ規格によって定義されるような、ＢＬＵＥＴＯＯＴＨ（登録商標）ベースのプロトコルであることができる。パーソナルエリアネットワーク内のデバイスは、他の近くのデバイスがそれらとの接続を識別し、確立することを可能にする発見メッセージを送信することができる。
【００２７】
第２のプロトコルは、配送デバイス１２２と基地局２５０との間の第２の経路２２０のために使用されることができる。基地局２５０は、セルラまたは衛星ネットワーク基地局などのワイドエリアネットワーク基地局であることができる。これらのような例において、第２のプロトコルは、０．５マイル、５マイル、または２５マイルなどの長距離にわたりメッセージを送信するために、ワイドエリアネットワークプロトコルであることができる。セルラまたは衛星ネットワーク通信プロトコルの実施例は、符号分割多元接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、汎欧州デジタル移動電話方式（ＧＳＭ）、またはロングタームエボリューション（ＬＴＥ）を含む。パーソナルエリアネットワークと異なり、ワイドエリアネットワークは、ワイドエリアネットワークを介して他のデバイスからメッセージを送信する、または受信する前に、デバイスに登録することを要求することができる。無線ネットワークは、サービスエリアに関連付けられることができる。このサービスエリアは、関連したネットワークを使用してメッセージを通信することが可能である、物理空間を識別することができる。一般に、ワイドエリアネットワークのサービスエリアは、ローカルエリアネットワークのサービスエリアより大きいことができる。ローカルエリアネットワークは、パーソナルエリアネットワークのサービスエリアより大きいサービスエリアを提供することができる。
【００２８】
基地局２５０は、コアネットワーク２９０と通信経路２２６を確立することができる。コアネットワーク２９０は、インターネットなどのワイドエリアネットワークであることができる。経路２３２を介してリモートアクセスサーバ１５０をコアネットワーク２９０に接続することができる。リモートアクセスサーバ１５０は、他のデバイスがそれらとのメッセージを見出し、交換することを可能にするコアネットワーク２９０に接続されるときに、ＩＰアドレスなどのアドレスを割り当てられることができる。
【００２９】
配送場所は、ルータ２４０を含むことができる。ルータ２４０は、経路２３０を介してコアネットワーク２９０にリンクされることができる。経路２３０は、ルータ２４０からインターネットサービスプロバイダなどのサービスプロバイダへ有線接続を有することができる。インターネットサービスプロバイダの機器は、コアネットワーク２９０への経路２３０を完成させることができる。ルータ２４０は、ローカルエリアＷＩ−ＦＩ（登録商標）ネットワークを提供することができる。ローカルエリアネットワークのサービス範囲内に位置しているデバイスは、ルータ２４０に接続し、コアネットワーク２９０への接続を得ることができる。例えば、監視デバイス２００は、経路２２８をルータ２４０と確立することができる。図２に示されるように、監視デバイス２００は、経路２２８、２２６、および２３２を使用して、リモートアクセスサーバ１５０と通信することができる。
【００３０】
追加の、または代替の経路を含むことができる。例えば、監視デバイス２００は、セルラトランシーバを含み、基地局２５０を介して経路２３４を確立することができる。この経路２３４は、コアネットワーク２９０への監視デバイス２００のための一次通信経路であることができる。いくつかの実装において、この経路２３４は、経路２２８などの一次経路の不具合時に有効にされることが可能であるバックアップ経路であることができる。
【００３１】
また、監視デバイス２００は、キーレスロックコントローラ１６２を備える通信経路２２４を含むことができる。通信経路２２４は、Ｚ−ＷＡＶＥ（登録商標）またはＺＩＧＢＥＥ（商標）などのマシンツーマシン最適化を有する無線ローカルエリアネットワークを横断することができる。この通信経路２２４は、経路２２２によって提供される範囲より大きな範囲に一般的にサービスを提供する。これは、通信経路２２４がそのエリアの限定された一部よりもむしろ、エリア全体（たとえば、自宅）にサービスを提供することを可能にする。いくつかの実装において、通信経路２２４は、ＢＬＵＥＴＯＯＴＨ（登録商標）ベースの技術を有することができる。
【００３２】
いくつかの実装において、通信経路を使用して、ブリッジを作成することができる。例えば、配送デバイス１２２が基地局２５０への接続可能性を失う場合、配送デバイス１２２は、経路２２８および経路２３０を介するコアネットワーク２９０への送信のために経路２２２を介して監視デバイス２２０にメッセージを送信することができる。これらのような例において、監視デバイス２２０は、配送デバイス１２２から受信するすべてのメッセージ、またはアクセス要求もしくは配送されるアイテムに関連するメッセージのような選択されたメッセージを転送することができる。監視デバイス２２０は、メッセージについてのタイプを示すヘッダー情報に基づきメッセージを識別し、選択的にフィルタリングすることができる。
【００３３】
図３は、リモートアクセスシステム内のデバイス間の例示的なメッセージングを示す図解である。図３の図解は、配送デバイス１２２、リモートアクセスサーバ１５０、監視デバイス２００、ならびに図１および２に示されるキーレスロックコントローラ１６２などのアクセス制御デバイス３０６間のメッセージを示す。他の中間要素を含むことをできることが理解される。明確さのために、これらの中間にあるものは、それらの説明と同様に図３から省略されている。示されるこれらのメッセージは、図２に示される通信経路のうちの１つ以上を使用して通信されることができる。
【００３４】
メッセージ３１０を介して、配送デバイス１２２は、配送デバイス１２２がアイテムについての配送場所に接近していることを示す情報を送信することができる。メッセージ３１０は、配送されるアイテムから走査される情報を含むことができる。メッセージ３１０をリモートアクセスサーバ１５０に送信することができる。いくつかの実装において、メッセージ３１０は、アイテムを配送のために積載するときに送信されることができる（例えば、配送センターに）。例えば、ルートプランニングシステムによって生成される配送行程にアイテムを含むことができる。配送行程を配送デバイス１２２に提供し、配送業者を配送場所に案内することができる。
【００３５】
リモートアクセスサーバ１５０は、メッセージ３１０に少なくとも部分的に基づき配送場所を識別することができる。例えば、メッセージ３１０がアイテム識別情報を含む場合に、リモートアクセスサーバ１５０は、データストアにクエリを行い、受取人アドレス情報を取得することができる。いくつかの実装において、メッセージ３１０は、意図された配送場所の座標またはアドレスなどの地理空間情報を含むことができる。
【００３６】
リモートアクセスサーバ１５０は、一意のアクセス識別子を識別する、または生成することができる。この一意のアクセス識別子は、配送デバイス１２２が配送場所の近くにある、または配送場所にあるときを判定するために使用されることが可能である配送場所に関連する情報であることができる。いくつかの実装において、一意のアクセス識別子は、監視デバイス２００、またはアクセス制御デバイス３０６についてのデバイス識別子であることができる。デバイス識別子の実施例は、メディアアクセス制御（ＭＡＣ）アドレス、移動機識別子（ＭＥＩＤ）、国際移動体装置識別番号／識別子（ＩＭＥＩ）、または電子シリアル番号（ＥＳＮ）を含む。いくつかの実装において、デバイス（たとえば、監視デバイス）に割り当てられ、所定の期間（たとえば、１０分間）の近接を妥当性確認するために使用されることが可能である、生成される動的アクセス識別子を有することが望ましい可能性がある。
【００３７】
メッセージ３１５を介して、リモートアクセスサーバ１５０は、一意のアクセス識別子を配送デバイス１２２に送信することができる。受信した一意のアクセス識別子は、配送デバイス１２２によって格納され、配送場所において検出される識別子と比較されることができる。行程を介してアイテムを識別する実施態様において、この行程は、配送場所および／またはそこへ配送されるアイテムについての一意のアクセス識別子を含むことができる。
【００３８】
監視デバイス２００は、メッセージ３２０を介して、一意のアクセス識別子を送信することができる。デバイス識別子を使用する実施態様において、一意のアクセス識別子は、監視デバイス２００によってブロードキャストされる発見メッセージに含まれることができる。いくつかの実装において、送信は、リモートアクセスサーバ１５０から監視デバイス２００によって受信する制御メッセージによって引き起こされることができる。制御信号は、メッセージ３２０中に送信する、一意のアクセス識別子を含むことができる。
【００３９】
配送デバイス１２２は、メッセージ３１５およびメッセージ３２０を介して受信するアクセス識別子を比較することができる。これらの識別子がマッチングする場合、次に配送デバイス１２２は、それが適切な配送場所にあると仮定することが可能である。このマッチングは、配送デバイス１２２上のインタフェースの調整を引き起こし、アクセス制御に関連する制御要素を示すことができる。例えば、配送デバイス１２２の配送場所への近接を確認すると、配送場所へのアクセスを要求する制御要素を提示することができる。業者が配送を行う準備ができるときに、業者は、制御要素をアクティブ化し、配送場所のロックを解除することを要求するメッセージ３２５をリモートアクセスサーバ１５０に送信することができる。この要求は、リモートアクセスサーバ１５０による妥当性確認のために一意のアクセス識別子を含むことができる。この要求は、リモートアクセスサーバ１５０による妥当性確認のために配送デバイス１２２の現在位置を含むことができる。配送デバイス１２２は、その現在の位置を決定する、全地球測位システム（ＧＰＳ）受信器を含むことができる。
【００４０】
リモートアクセスサーバ１５０は、配送場所をいずれかのアクセス制限に関連付けるかどうかを判定することができる。例えば、配送場所に関連する受取人は、配送について特定の時間を指定する、または「ドントディスターブ／進入」時間を指定することができる。これらの選好は、配送場所について、特定のアイテムについて、または持続時間（たとえば、休暇中）についてのものであることができる。リモートアクセスサーバ１５０は、データストアからアクセス制限を受信することができる。データストアは、配送場所または受取人についての識別子に関連付けてアクセス制限を格納することができる。リモートアクセスサーバ１５０は、メッセージ３２５に含まれる値に少なくとも部分的に基づきアクティブ化要求メッセージ３２５に関連するアイテムについての受取人または配送場所を識別することができる。このような時間中に、またはこれらのような時間に関連するアイテムについて、ロックを解除する要求を受信する場合、このリモートアクセスサーバ１５０は、アクセスを拒否することができる。アクセス要求を許可するときに、この要求を受信する場合、リモートアクセスサーバ１５０は、すべての他の前提条件が満たされていると仮定し、アクセスを許可することができる。
【００４１】
リモートアクセスサーバ１５０は、監視デバイス２００をアクセス状態へアクティブ化するメッセージ３３０を監視デバイス２００に送信することができる。監視デバイス２００をアクティブ化することは、記録を開始する制御信号を送信することを備えることができる。監視デバイス２００をアクティブ化することは、ドアに、または進入が発生する他のエリアに、監視デバイス２００の監視フィールドを回転させる、または調整する制御信号を送信することを備えることができる。アクセス状態は、配送場所の、または配送場所に関連する受取人の、識別子に関連付けられ格納されるコンフィグレーションを介して識別されることができる。
【００４２】
リモートアクセスサーバ１５０は、アクセス状態を達成することを確認するメッセージ３３５を監視デバイス２００から受信することができる。これは、監視デバイス２００を適切に調整し、配送場所における所望の監視レベルを提供することを確保する。この確認は、画像データ、ビデオデータ、オーディオデータ、または同様のものなどの監視データを含むことができる。いくつかの実装において、リモートアクセスサーバ１５０は、メッセージ３３５を介して受信するデータを分析することができる。例えば、画像のコンテンツを分析し、記録が所期のシーンをキャプチャしており、妨害されていない、または本来であれば意図されていないビューをキャプチャしていることを確保することができる。この分析は、画像の色の分析（例えば、すべて黒または白の画像、平均コントラスト、平均輝度などである）を含むことができる。いくつかの実装において、この分析は、一連の画像またはビデオフレームを比較することができる。例えば、監視デバイス２００は、異なる色の光を発することが可能であるイルミネータを含むことができる。このイルミネータをアクティブ化し、リモートアクセスサーバ１５０によって受信する画像中で検出されることが可能である光のパターンを発することができる。これらの画像が光のパターンと一致する場合、次に監視デバイス２００を適切に設定することができる。自己試験は、監視デバイス２００の単独によって、またはリモートアクセスサーバ１５０と協調する監視デバイス２００によって、実行されることができる。
【００４３】
リモートアクセスサーバ１５０が適切な監視状態を達成することを確認すると、リモートアクセスサーバ１５０は、アクセスを付与することを示すメッセージ３４０を監視デバイス２００に送信することができる。監視デバイス２００は、順に、アクセス付与メッセージをアクセス制御デバイス３０６に送信することができる。アクセス付与メッセージ３４５は、ロックを解除させる、ドアを開けさせる、または配送場所をセキュアにする別の、もしくは追加の特徴の無効を引き起こすことができる。図３は、１つのアクセス制御デバイス３０６を示すが、アクセス付与メッセージ３４５は、複数のアクセス制御デバイスにブロードキャストされ、それぞれの状態がアイテムの配送についての配送場所へのアクセスを許可するように設定するために使用されることができる。
【００４４】
業者がアイテムを配送した後に、配送デバイス１２２は、アイテムを配送したことを示す、制御要素を提示することができる。このような制御要素のアクティブ化時に、タスク完了メッセージ３５０をリモートアクセスサーバ１５０に送信することができる。メッセージ３５０は、配送デバイス１２２、アイテム、または配送場所についての識別子を含むことができる。リモートアクセスサーバ１５０は、識別子を使用して、監視デバイス２００を配送場所において見出すことができる。配送デバイス１２２についての識別子をメッセージ３５０中に提供する場合、リモートアクセスサーバ１５０は、この識別子をロック解除要求中に受信する情報（たとえば、メッセージ３２５）と比較することができる。アイテム識別子をメッセージ３５０中に提供する場合に、配送場所をアイテム識別子に基づき識別することができる。監視デバイス２００は、配送場所に関連付けられるため、識別されることができる。
【００４５】
監視デバイス２００を識別すると、リモートアクセスサーバ１５０は、配送場所へのアクセスを終了するメッセージ３５５を送信することができる。アクセス終了メッセージは、配送場所をセキュアにするメッセージ３６０をアクセス制御デバイス３０６へ、監視デバイス２００に送信させることができる。例えば、アクセス制御デバイス３０６がキーレスロックコントローラである場合、メッセージ３６０は、このコントローラにロックを再係合させることができる。配送場所が確保されたことを示す確認メッセージ（示されない）をアクセス制御デバイス３０６または監視デバイス２００によって送信することができる。
【００４６】
リモートアクセスサーバ１５０が配送場所を確保したことを確認すると、アクセス状態非アクティブ化メッセージ３６５を監視デバイス２００に送信することができる。メッセージ３６５は、配送場所におけるデータの収集（たとえば、ビデオ記録）を監視デバイス２００に終了させることができる。
【００４７】
監視デバイス２００は、例えば、アクセス制御デバイス３０６とリモートアクセスサーバ１５０との間でメッセージを交換するためのセンサ（例えば、カメラ）および通信調整デバイスの両方として考察される。いくつかの実装において、これらの機能性は、別個のデバイス中に分離されることができる。例えば、監視ハブは、配送場所に含まれ、リモートアクセスサーバ１５０と、１つ以上のセンサまたは１つ以上のアクセス制御デバイスなどの配送場所におけるさまざまなデバイスとの間でのメッセージングを調整するように構成されることができる。いくつかの実装において、通信機能は、監視デバイス２００に結合されるデバイスによって提供されることができる。例えば、Ｚ−ＷＡＶＥ（登録商標）アダプタは、監視デバイス２００のペリフェラルポート（例えば、ユニバーサルシリアルバスポート）に接続されることができる。ペリフェラルポートは、通信アダプタ（例えば、Ｚ−ＷＡＶＥ（登録商標）アダプタ）についてデータおよび電源接続性を提供することができる。
【００４８】
図４は、リモートアクセス認証および承認の例示的な方法を描く流れ図である。方法４００は、リモートアクセスサーバ１５０または配送デバイス１２２などの記述されるデバイスによって全体的に、または部分的に実装されることができる。方法４００は、配送場所にアクセスし、アイテムを配送するために配送デバイスを認証して承認することが可能である方法を示す。
【００４９】
この方法４００は、アイテムがある場所への配送の途中であるという仮定によって、ブロック４０２において開始することができる。ブロック４０４において、リモートアクセスサーバ１５０は、アイテム識別子を配送デバイス１２２から受信することができる。アイテム識別子は、配送デバイス１２２によって走査されることができる。配送業者１２０は、配送デバイス１２２にアクセスする、ユーザクレデンシャルを提供することができる。配送業者についての識別子は、アイテム識別子を有するメッセージ中に含まれることができる。いくつかの実装において、アイテム識別子は、複数のアイテムを含むパーセルに関連付けられることができる。ブロック４０４における受信は、ワイドエリアネットワークを介することができる。
【００５０】
ブロック４０６において、リモートアクセスサーバ１５０は、アイテム識別子に関連するアイテムを配送するために配送デバイス１２２を承認するかどうかを判定することができる。この判定は、配送業者１２０のクレデンシャル、または配送デバイス１２２の確実性を確認することを備えることができる。この確認は、セキュリティトークン、共有された秘密、または他の識別情報を比較して、配送業者１２０および配送デバイス１２２がリモートアクセスサーバ１５０へのアクセスを許可されていることを確認することを備えることができる。ブロック４０６における判定は、オーダー管理システムからのようなアイテムについてのオーダー情報を取得することを備えることができる。オーダー情報は、アイテムについての受取人位置を識別することができる。受取人位置が配送デバイス１２２の現在位置に対応しない場合、ブロック４０６における承認判定は、否認であることができる。いくつかの実装において、この判定は、ルートプランニングサーバからなどの、配送デバイス１２２についてのルーティング情報を取得することを備えることができる。ルーティング情報は、配送を行う一連の位置を識別することができる。ルーティング情報がアイテム識別子に関連するエントリを有さない場合、ブロック４０６における判定は、否認であることができる。
【００５１】
ブロック４０６における判定が否認である場合、方法４００は、ブロック４４０に進むことができる。ブロック４４０において、リモートアクセスサーバ１５０は、アイテムについての配送警告を送信することができる。配送警告を送信することは、アイテムの荷送人に通知することを備えることができる。例えば、アイテムが間違った配送車両上に置かれたことを示す配送警告をルートプランニングサーバに送信することができる。配送警告を配送デバイス１２２に送信することができる。例えば、アイテムを間違った配送業者１２０に与えた場合、この警告は、このアイテムの配送が飛ばされるべきであることを示すメッセージを配送デバイス１２２のインタフェースに提示させることができ、この業者は、配送用の別のアイテムを走査し始めることができる。配送警告を受取人に送信することができる。いくつかの例において、承認は、配送業者または配送デバイスになりすます悪意のある試みにより失敗する可能性がある。これらのような例において、不審な人またはアイテムに対する配慮を強める警告を受取人に送信することが望ましい可能性がある。この送信は、セルラネットワーク、衛星ネットワーク、またはインターネットなどのワイドエリアネットワークを介するものであることができる。送信されると、方法４００は、ブロック４９０において終了することができる。
【００５２】
ブロック４０６に戻り、配送デバイス１２２を承認する場合、ブロック４０８において、リモートアクセスサーバ１５０は、配送場所において監視デバイスをアクティブ化し、配送デバイスについての識別子を検出することができる。ブロック４０８におけるアクティブ化は、ワイドエリアネットワークを介して監視デバイス２００に制御メッセージを送信することを備えることができる。図３において、メッセージングは、配送デバイス１２２が監視デバイス２００についての識別子を検出することができる方法を示した。図４に示される方法４００において、代替の手法を示し、この手法により監視デバイスは、配送デバイス１２２の識別子を検出する。ブロック４０８におけるアクティブ化は、低エネルギーＢＬＵＥＴＯＯＴＨ（登録商標）４．０規格に基づくトランシーバなどの監視デバイス上のトランシーバを有効にする制御メッセージを含むことができる。アクティブ化は、配送デバイス１２２の所期の識別子を含むことができる。いくつかの実装において、ブロック４０８におけるアクティブ化は、省略されることができ、制御メッセージは、スケジュールに従い連続して送信されることができる（例えば、３０秒毎、毎分など）。
【００５３】
ブロック４１０において、リモートアクセスサーバ１５０は、監視デバイス２００から検出メッセージを受信することができる。検出メッセージは、配送デバイス１２２についての識別子の受信を示すことができる。いくつかの実装において、検出メッセージは、セキュリティコードなどの配送デバイス１２２についての追加情報、またはメディアアクセス制御（ＭＡＣ）アドレス、移動機識別子（ＭＥＩＤ）、国際移動体装置識別番号／識別子（ＩＭＥＩ）、もしくは電子シリアル番号（ＥＳＮ）などの配送デバイス１２２のアイデンティティを確認するための他の情報を含むことができる。
【００５４】
ブロック４１２において、リモートアクセスサーバ１５０は、配送デバイスを確実に検出したかどうかを判定することができる。ブロック１５０における判定は、検出メッセージを分析することを備えることができる。例えば、配送デバイスのＭＡＣアドレスを提供する場合、リモートアクセスサーバ１５０は、承認された配送デバイスについてのＭＡＣアドレスのレジストリを受信したＭＡＣアドレスと比較することができる。受信したＭＡＣアドレスを含む場合、次に確実な検出を確認することができる。いくつかの実装において、この確認は、配送デバイス１２２の現在位置を監視デバイス２００の位置と比較することを備えることができる。例えば、配送デバイス１２２は、セルラネットワークによって登録することができる。セルラネットワークは、三角形分割を使用して、配送デバイス１２２についての位置を識別することができる。配送デバイス１２２は、配送デバイス１２２についての位置を代替に、またはさらに提供することができるＧＰＳ受信器などの位置決めハードウェアを含むことができる。
【００５５】
配送デバイス１２２の位置を監視デバイス２００の位置と比較することができる。位置が対応する場合、次に検出を確認することができる。これらの位置の対応関係は、２つの位置間の距離の閾値に基づくことができる。
【００５６】
配送デバイス１２２が識別子を送信する監視デバイス２００に十分に近くにまだ来ていない場合に、ブロック４１２における判定は、否定であることができる。例えば、配送デバイス１２２は、５または１０フィートの範囲に識別子を送信することができる。配送デバイス１２２が検出されていない場合、それは、まだ制限された範囲の外側にある可能性がある。これは、配送デバイス１２２が配送場所に近接するときに識別を確認することを確保することが望ましい可能性がある。ブロック４１２における検出が失敗する可能性がある別の理由は、配送場所について間違った識別子を提示するためである。
【００５７】
方法４００が遅延またはランダムエラーを考慮することを可能にするために、ブロック４３０において、リモートアクセスサーバ１５０は、試行閾値を上回ったかどうかを判定することができる。閾値は、受信する検出メッセージ数に基づくことができる。この閾値は、時間に基づくことができる。例えば、アクセス要求からの経過時間が試行時間の閾値を上回る場合、それは、配送誤りまたは失敗が発生した可能性があると判定されることができる。ブロック４３０における判定が否定である場合、方法４００は、ブロック４０８に戻ることによって、さらなるアクセス試行を可能にすることができる。ブロック４３０における判定が肯定である場合、試行数、または過度な遅延は、配送中の誤りを示すことができる。これらのような例において、方法４００は、ブロック４４０に進み、本明細書に考察されるような配送警告を送信することができる。
【００５８】
ブロック４１２に戻り、配送デバイス１２２が監視デバイス２００に近接して位置しているとリモートアクセスサーバ１５０が判定する場合、リモートアクセスサーバ１５０は、インタフェース上にアクセス要求制御要素を表示するメッセージを配送デバイス１２２に送信することができる。アクセス要求制御要素は、アクティブ化されるときに、リモートアクセスサーバ１５０へアクセス要求メッセージを配送デバイス１２２に送信させる、ボタンまたはスワイプ制御であることができる。このアクセス要求メッセージは、配送業者１２０および配送デバイス１２２のアイデンティティを確認する、セキュリティトークン、共有された秘密、または他の識別情報を含むことができる。これは、配送業者１２０が承認され、配送場所へのアクセスが付与されると配送を行う立場にあることを確保することが可能である。
【００５９】
ブロック４１６において、リモートアクセスサーバ１５０は、アクセス要求メッセージを配送デバイス１２２から受信することができる。このアクセス要求メッセージは、配送デバイス１２２、アイテム、または配送場所のうちの１つ以上についての識別子を含むことができる。リモートアクセスサーバ１５０は、この情報を使用して、ドントディスターブ選好を取得することができる。ドントディスターブ選好は、アイテムに基づき確立されることができる。例えば、受取人が配送場所において生鮮アイテムの無人配送を許可したくない場合、受取人は、生鮮タイプのアイテムについてドントディスターブ選好を示すことができる。別の実施例として、受取人は、夕刻の間などの特定の時間中にアクセスを拒否したい場合がある。受取人は、一定の期間を有するアクセス制御パーミッションを確立することができ、この一定期間中に、配送デバイス１２２を適切に認証する場合でも、リモートアクセス要求を拒否する。アクセス制御パーミッションは、リモートアクセスサーバ１５０によってアクセス可能なメモリまたは他のデータストアに格納されることができる。アクセス制御パーミッションは、配送場所またはその識別子に関連付けられことができる。
【００６０】
ブロック４１８における判定が肯定であり、ドントディスターブ条件が適用可能である場合、方法４００は、ブロック４４０に進み、アイテムについての配送警告を送信することができる。配送警告は、ドントディスターブ条件が適用されていることを示すことができる。いくつかの実装において、この警告は、配送業者（たとえば、デポに戻す、隣人に預ける）または受取人（例えば、デポで集荷する、後日再試行する）についての代替の配送命令を含むことができる。
【００６１】
ブロック４１８における判定が否定である場合、ドントディスターブ条件は、適用不可能であることができ、リモートアクセスは、付与されることができる。ブロック５００において、方法４００は、配送場所へのアクセスを許可することができる。
【００６２】
図５は、監視ステータスに少なくとも部分的に基づき配送場所へのアクセスを許可する例示的な方法を描く流れ図である。方法５００は、リモートアクセスサーバ１５０または配送デバイス１２２などの記述されるデバイスによって全体的に、または部分的に実装されることができる。方法５００は、ある位置における監視デバイスのステータスを使用して、承認された配送デバイスへのアクセスを許可するべきかどうかを判定することが可能である方法を示す。
【００６３】
この方法５００は、アイテムが配送場所に近接して位置しており、配送業者が配送することを承認されるという仮定によって、ブロック５０２において開始することができる。配送のセキュリティをさらに確保するために、配送場所への進入を許可する前に、所望の監視レベルがアクティブ化されることが望ましい可能性がある。
【００６４】
ブロック５０４において、リモートアクセスサーバ１５０は、配送場所についてのアクセス監視コンフィグレーションを識別することができる。各配送場所が異なる監視デバイスを含むことができるため、配送場所に利用可能であるデバイスを識別することが望ましい可能性がある。監視コンフィグレーションは、無人アクセス中に配送場所を監視するのはどのデバイスか、またどのコンフィグレーションにおいてかを識別することができる。配送場所に関連する受取人は、カスタムアクセス監視コンフィグレーションを提供し、指定されたレベルにおいて配送場所の監視を許可することができる。例えば、アクセス監視コンフィグレーションは、アクセス監視のためにドア付近に設置されるカメラを識別することができる。アクセス監視コンフィグレーションは、特定のアクティブ化設定を有することができる。例えば、カメラは、イルミネータを含むことができ、アクセス監視コンフィグレーションは、カメラのためにアクティブ化する照明レベルを指定することができる。アクセス監視コンフィグレーションは、配送場所についての識別子に関連付けられ格納されることができる。
【００６５】
ブロック５０６において、リモートアクセスサーバ１５０は、配送場所が指定されたアクセス監視のために設定されるかどうかを判定することができる。この判定は、監視を実行する指定されたデバイスとの通信チャネルを確認することを備えることができる。ブロック５０６における判定は、サンプル監視データをキャプチャして所望の操作を確認するなどの監視デバイスを試験することを備えることができる。
【００６６】
ブロック５０６における判定は、監視を実行するデバイスのうちの１つ以上から受信する応答メッセージと、アクセス監視コンフィグレーションとの間の比較に基づくことができる。この比較は、アクセス監視コンフィグレーションによって指定される特定の監視状態（例えば、記録中、記録準備完了、バッテリレベル、向き、視野など）を監視デバイスについてのステータス値が示すことを検証することを備えることができる。いくつかの実装において、ブロック５０６における判定は、監視データ（たとえば、画像、ビデオ、オーディオ）を比較すること、またはアクセス監視コンフィグレーションを使用して識別される参照値によって監視データに関連する情報（例えば、フレームレート、カラープロファイル、輝度、オブジェクト認識など、またはそれらから導出される平均もしくは経時的な移動平均などの計量）をキャプチャすることを備えることができる。例えば、配送場所へのアクセスを許可するために、アクセス監視コンフィグレーションは、毎秒４０フレームものキャプチャされるビデオを受信しなければならないことを示す可能性がある。受信するビデオデータが所定の閾値を下回る場合、ブロック５０６における判定は、否定であることができる。別の実施例として、アクセス監視コンフィグレーションは、配送場所の参照画像を識別することができる。参照画像は、ユーザが無人アクセス中にキャプチャしたい配送場所におけるシーンを示すことができる。配送場所へのアクセスを許可する前に、参照画像を監視データに含まれる画像と比較することができる。画像に示されるシーンが参照画像に示されるシーンに対応する場合、ブロック５０６における判定は、肯定であることができる。画像間の対応関係は、カラーヒストグラム、画像内で検出されるオブジェクトの位置、画像のバイナリマスクバージョンの比較、または他の画像比較技術を有することができる。対応関係は、参照画像と監視画像との間の差異、または差異の程度を識別することができる。差異または差異の程度の数を対応関係の閾値と比較することができる。ブロック５０６における判定は、対応関係の閾値との比較に基づくことができる。
【００６７】
ブロック５０６における判定が否定である場合、方法５００は、ブロック５０８に進み、アクセス監視についてのアクセス監視コンフィグレーションにおいて識別される監視デバイスを設定する１つ以上の制御メッセージを送信することができる。これらの制御メッセージは、これらのデバイスに、電源状態を変更させる（例えば、スリープモードから起動させる）、監視領域を調整させる（例えば、サーボをアクティブ化して回転させる、パンさせる、またはズームさせる）、自己試験を実行させる、監視データの収集を開始させる（例えば、記録を開始させる）、または他の調整をさせることができる。いくつかの実装において、制御メッセージは、ワイドエリアネットワークを介して配送場所における監視ハブに送信されることができる。次に、監視ハブは、ローカルエリアネットワークまたはパーソナルエリアネットワークを使用して、制御信号を配送場所においてそれぞれのデバイスに分散させることができる。
【００６８】
１つ以上の制御メッセージによって識別される監視ハブまたは監視デバイスは、制御メッセージ応答を提供することができる。制御メッセージ応答は、制御メッセージの受信を肯定応答することができる。制御メッセージ応答は、監視デバイスについてのステータスインジケータを含むことができる。例えば、監視デバイスがカメラである場合、制御メッセージ応答は、記録が開始されたことを示す情報を含むことができる。
【００６９】
ブロック５０６に戻り、配送場所がアクセス監視のために設定される場合、ブロック５１０において、リモートアクセスサーバ５１０は、配送場所へのアクセスを可能にする制御メッセージを送信することができる。制御メッセージは、ワイドエリアネットワークを介して監視デバイスに送信されることができる。次に、監視デバイスは、ローカルエリアネットワークを介して１つ以上のデバイスに、配送場所への進入を可能にするロック解除メッセージまたは解放メッセージを送信することができる。いくつかの実装において、ロック解除メッセージをキーレスロックコントローラまたは他のセキュリティデバイスに送信することができる。いくつかの実装において、ロック解除メッセージを自動ドアオープナーに送信することができる。これらのような実装において、ロック解除メッセージは、ドアを開く距離を含むことができる。例えば、配送されるアイテムが本である場合、ドアは、アイテムを受け取るためにわずかな量だけ開けられることを必要とする可能性がある。配送のセキュリティをさらに強化するために、ドアは、アイテムを受け取るために必要とされる量だけ開けられることができる。この量は、リモートアクセスサーバ１５０によって判定され、制御メッセージに含まれることができる。
【００７０】
アクセスが付与されていると、リモートアクセスサーバ１５０が配送場所をアクティブに監視していない可能性があるため、リモートアクセスサーバ１５０は、タイマーを開始し、またはその他の方法により時間を記録し、どれくらい配送場所がロック解除されているかを判定することができる。ブロック５１２において、リモートアクセスサーバ１５０は、配送場所をロック解除している時間が閾値を上回るかどうかを判定することができる。この閾値は、１から５分間であることができる。この閾値を上回らなかった場合、方法５００は、ブロック５１４に進むことができる。ブロック５１４において、配送が完了したかどうかについての判定を行うことができる。ブロック５１４における判定は、配送が完了したことを示す配送デバイス１２２からのメッセージの受信に基づくことができる。いくつかの実装において、メッセージは、配送デバイス１２２から配送用の新規のアイテムについての識別子を受信することを備えることができる。いくつかの実装において、位置を配送デバイス１２２からセキュアにする肯定的な要求を受信することが望ましい可能性がある。例えば、配送デバイス１２２は、アクティブ化されるときに、アイテムの配送が完了したことを示すメッセージを送信する制御要素を含むインタフェースを提示することができる。
【００７１】
ブロック５１４における判定が否定である場合、方法５００は、上述されるようにブロック５１２に戻ることができる。ブロック５１２における閾値を上回る場合、方法５００は、ブロック５４０に進むことができる。ブロック５４０において、リモートアクセスサーバ１５０は、アイテムについての配送警告を送信することができる。ブロック５４０における送信は、図４におけるブロック４４０を参照して記述されるものと同様であることができる。いくつかの実装において、この警告は、配送場所をセキュアにする１つ以上の制御メッセージを含むことができる。例えば、本明細書に記述されるように、ドアを閉じる、および／またはロックをセキュアにする制御メッセージを送信し、配送場所をセキュアにすることができる。
【００７２】
ブロック５１４に戻り、配送が完了したとリモートアクセスサーバ１５０が判定する場合、配送場所をセキュアにすることが望ましい可能性がある。ブロック５１６において、リモートアクセスサーバ１５０は、配送場所をセキュアにする１つ以上の制御メッセージを送信することができる。これらのメッセージは、ワイドエリアネットワークを介して監視デバイスにメッセージを送信することを備えることができる。順に、監視デバイスは、ローカルエリアネットワークを介して１つ以上のデバイスに、配送場所をセキュアにするメッセージを送信することができる。メッセージは、ドアを閉じる、ロックを有効にする、または同様にする要求を備えることができる。
【００７３】
ブロック５１８において、リモートアクセスサーバ１５０は、配送場所をセキュアにすることを確認することができる。この確認は、配送場所において監視デバイスから肯定応答を受信することを備えることができる。この確認は、配送場所においてデバイスのうちの１つ以上にステータスについての要求を送信すること、またステータス応答を受信することを備えることができる。応答または肯定応答は、デバイスがセキュアにされていることを示す情報を含むことができる。配送場所に関連するデバイスがセキュアにされた状態を報告する場合、ブロック５１８における判定は、肯定であることができる。
【００７４】
この位置をセキュアにすると、次に配送場所の監視を配送前コンフィグレーションに調整することができる。ブロック５２０において、リモートアクセスサーバ１５０は、アクティブ化された監視デバイスに、配送を監視する１つ以上の制御メッセージを送信することができる。１つ以上の制御メッセージは、監視デバイスの監視状態を変更する（例えば、記録を停止する、モーションアクティブ化監視をオンにする）ことができる。制御メッセージは、ワイドエリアネットワークを介して調整される特定の監視デバイスに送信されることができる。いくつかの実装において、制御メッセージは、ローカルエリアネットワークを介して配送場所におけるさらなる配信のために１つの監視デバイスに送信されることができる。方法５００は、ブロック５９０において終了することができる。方法５００は、配送場所がセキュアにされていない間、監視がアクティブ化されていることを確保する。監視中の失敗は、アクセスを拒否させる、または配送警告の送信によって潜在的な問題を迅速に特定させることができる。
【００７５】
図６は、記載されるアクセス制御の特徴のうちの１つ以上を実装することができる例示的なコンピューティングデバイスのブロック図である。コンピューティングデバイス６００は、図３、４、または５に示される方法またはメッセージングを実装することができる。コンピューティングデバイス６００は、サーバまたは他のコンピューティングデバイスであることが可能であり、プロセッシングユニット６０２、リモートアクセスプロセッサ６３０、ネットワークインタフェース６０４、コンピュータ可読媒体ドライブ６０６、入力／出力デバイスインタフェース６０８、およびメモリ６１０を含むことが可能である。ネットワークインタフェース６０４は、１つ以上のネットワークまたはコンピューティングシステムへの接続性を提供することが可能である。プロセッシングユニット６０２は、ネットワークインタフェース６０４を介して他のコンピューティングシステムまたはサービスから情報および命令を受信することが可能である。また、ネットワークインタフェース６０４は、メモリ６１０に直接データを格納することができる。プロセッシングユニット６０２は、メモリ６１０に、またメモリ６１０から通信し、入力／出力デバイスインタフェース６０８を介して、任意選択のディスプレイ６１８に情報を出力することが可能である。また、入力／出力デバイスインタフェース６０８は、例えば、キーボード、マウス、デジタルペン、マイクロフォン、マスストレージデバイスなどの、任意選択の入力デバイス６２０からの入力を許容することが可能である。
【００７６】
メモリ６１０は、１つ以上の実施形態を実装するために、プロセッシングユニット６０２が実行するコンピュータプログラム命令を含む。メモリ６１０は、ＲＡＭ、ＲＯＭおよび／または他の持続的、非一時的なコンピュータ可読媒体を含むことができる。メモリ６１０は、コンピューティングデバイス６００の全体的な管理および動作において、プロセッシングユニット６０２による、またはコンピューティングデバイスに含まれる他の要素による使用のためにコンピュータプログラム命令を提供するオペレーティングシステム６１２を格納することが可能である。さらに、メモリ６１０は、本開示の態様を実装するためのコンピュータプログラム命令および他の情報を含むことが可能である。
【００７７】
例えば、１つの実施形態において、メモリ６１０は、リモートアクセスコンフィグレーション６１４を含む。リモートアクセスコンフィグレーション６１４は、上述される、閾値、認証情報（例えば、暗号化鍵、トークン、デバイス識別子など）、または他の所定の、もしくは設定可能な値を含むことができる。リモートアクセスコンフィグレーション６１４は、所与のコンフィグレーションについての特定の値を格納することができる。リモートアクセスコンフィグレーション６１４は、いくつかの実装において、所与のコンフィグレーション要素についての値を得るための情報を格納することができる。例えば、配送デバイス認証サービスをユーザ名およびパスワード情報と組み合わせてネットワーク位置（たとえば、ＵＲＬ）として指定し、ネットワーク位置にアクセスし、配送デバイスまたはそのプロパティ（例えば、位置、関連した配送業者、経路、または配送マニフェスト）を得る、または検証することができる。リモートアクセスコンフィグレーション６１４をリモートアクセスプロセッサ６３０が使用し、本明細書に記述される態様のうちの１つ以上を実装することができる。いくつかの実装において、リモートアクセスプロセッサ６３０は、記述されるリモートアクセス制御の特徴のうちの１つ以上をコンピューティングデバイス６００に実行させる特定のコンピュータ実行可能命令を含むことができる。
【００７８】
また、メモリ６１０は、データストア６２２などの１つ以上の補助データストアを含む、またはこれと通信することができる。データストア６２２は、アイテム、配送業者、配送デバイス、配送場所、監視デバイス、位置またはデバイスについてのアクセス制御コンフィグレーション、ドントディスターブルール、および同様のものについてのデータを電子的に格納することができる。
【００７９】
コンピューティングデバイス６００に含まれる要素は、バス６９０によって結合されることができる。バス６９０は、データバス、通信バス、または他のバスメカニズムであり、コンピューティングデバイス６００のさまざまなコンポーネントが情報を交換することを可能にすることができる。
【００８０】
いくつかの実施形態において、コンピューティングデバイス６００は、図６に示されるものと比べて追加の構成要素、またはそれより少ない構成要素を含む場合がある。例えばコンピューティングデバイス６００は、２つ以上のプロセッシングユニット６０２およびコンピュータ可読媒体ドライブ６０６を含んでもよい。別の実施例において、コンピューティングデバイス６０２は、ディスプレイ６１８または入力デバイス６２０に結合されない可能性がある。いくつかの実施形態において、２つ以上のコンピューティングデバイス６００は、本開示の特徴を実行するためのコンピュータシステムを合わせて形成する場合もある。
【００８１】
記述される特徴の１つの例示的な実施態様において、ユーザは、スマートロック、または他のキーレスアクセス制御デバイスをユーザの自宅、または他の配送場所へのドアに設置し、ドアに対向する配送場所内側にスマートカメラ、または他の遠隔制御された監視デバイスを置くことができる。ユーザは、ホームデリバリーを使用してアイテムを配送することを要求することができる。配送業者が配送場所においてドアに到着するときに、この業者は、最初にノックする、またはドアベルを鳴らしてもよい。返答がない場合、業者は、配送デバイスを使用して、アイテムを走査し、配送デバイス上で実行する配送アプリケーションは、ドアのロックを解除するように要求する要求を、セルラネットワークを介して送信することができる。このシステムは、本当のドライバがドアにいることを検証し、スマートカメラをオンにする制御メッセージ、ドアのロックを解除する制御メッセージ、ならびに内側に置かれるアイテム、および閉じられているドアを記録する制御メッセージのうちの１つ以上の制御メッセージを送信することができる。いくつかの実装において、ビデオを含む、配送を確認する通知をユーザに送信することができる。このユーザは、チェックアウト時にサービス時間帯を選択することが可能であり、このシステムは、その時間中にサービスプロバイダへのアクセスを付与することができる。これらのような実装において、このユーザは、無人配送の条件を制御することができる。いくつかの実装において、ユーザは、配送場所についてのすべてのアクセス要求を拒否するメッセージをアクセスサーバに送信することができる。
【００８２】
実施形態に応じて、本明細書に記載されるプロセスまたはアルゴリズムのいずれかの特定の活動、事象または機能は、異なる順序で実行されることができ、追加する、合体させる、または完全に省くことができる（例えばすべての記載される作業または事象は、このアルゴリズムの実施のために必須ではない）。さらに特定の実施形態において、作業またはイベントは、例えばマルチスレッド処理、割り込み処理または複数のプロセッサもしくは複数のプロセッサコアを通して、または他の並列アーキテクチャにおいて、連続するのではなく、同時に実行することができる。
【００８３】
本明細書に開示される実施形態に関連して記載される種々の例示の論理ブロック、モジュール、ルーチンおよびアルゴリズムステップは、電子ハードウェアとして、または電子ハードウェアと実行可能ソフトウェアとの組み合わせとして実現することができる。このような相互互換性を明確に例示するために、種々の例示の構成要素、ブロック、モジュールおよびステップは、概ねその機能性の点において上記で説明されている。そのような機能性が、特殊化したハードウェアとして実現されるか、１つ以上のハードウェアデバイスによって実行可能である特定のソフトウェア命令として実現されるかは、特定のアプリケーション、および全体のシステムに対して課される設計の制約に左右される。記載される機能性は、各々の特定のアプリケーションに関して変動するやり方で実現することができるが、そのような実装形態の決定は、本開示の範囲からの逸脱を生じさせるように解釈されるべきではない。
【００８４】
さらに、本明細書に開示される実施形態に関連して説明された多様な例示的な論理ブロックおよびモジュールは、例えば、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラム可能な論理装置、離散ゲートもしくはトランジスタ論理、離散ハードウェア構成要素、または本明細書に説明される機能を実行することを目的としたその任意の組み合わせ等のマシンによって実装または実行できる。配送アクセスデバイス（例えば、リモートアクセスサーバまたは配送デバイス）は、マイクロプロセッサである、またはこのマイクロプロセッサを含むことが可能であるが、代替に、配送アクセスデバイスは、コントローラ、マイクロコントローラ、もしくはステートマシン、それらの組み合わせ、またはアイテムの配送についてのリモートアクセスを認証し、承認するように構成される同様のものである、またはこれらを含むことが可能である。配送アクセスデバイスは、コンピュータ実行可能命令を処理するように構成される電気回路を含む場合がある。主にデジタル技術に関して本明細書では説明されているが、配送アクセスデバイスも主にアナログ構成要素を含んでよい。例えば、本明細書に説明するアクセス制御アルゴリズムまたはインタフェースのうちの一部またはすべては、アナログ回路で、またはアナログ回路とデジタル回路の混合回路で実装されてよい。コンピューティング環境は、いくつか例を挙げると、マイクロプロセッサ、メインフレームコンピュータ、デジタルシグナルプロセッサ、ポータブルコンピューティングデバイス、デバイスコントローラ、またはアプライアンス内の計算エンジンに基づく特殊化したコンピュータシステムを含むことが可能である。
【００８５】
本明細書に開示される実施形態に関連して説明する方法、プロセス、ルーチン、インタフェース、またはアルゴリズムの要素は、特に目的に合わせられたハードウェアで、配送アクセスデバイスによって実行される特殊化したソフトウェアモジュールで、またはこの２つの組み合わせで直接的に実現できる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、消去プログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去プログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、または他の形式の非一時的なコンピュータ可読記憶媒体に常駐することが可能である。例示的な記憶媒体は、配送アクセスデバイスが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように配送アクセスデバイスに結合されることが可能である。代替に、記憶媒体は、配送アクセスデバイスに一体である場合がある。配送アクセスデバイスおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）に常駐する場合がある。ＡＳＩＣは、アクセスデバイスまたは他の配送アクセスデバイスに常駐する場合がある。代替に、配送アクセスデバイスおよび記憶媒体は、アクセスデバイス、または電子通信デバイス中の別個のコンポーネントとして常駐することが可能である。いくつかの実装において、方法は、特定のコンピュータ実行可能命令を実行する、アクセスデバイスまたは電子通信デバイスなどのコンピューティングデバイスの制御下で実行される、コンピュータ実装方法であることができる。
【００８６】
とりわけ「できる」、「できた」、「してもよい」、「する場合がある」、「例えば」などの本明細書中で用いられる条件的言語は、そうでないことが具体的に記述されない限り、または使用される文脈内でそれ以外に理解されない限り、特定の実施形態は特定の特徴、要素、および／またはステップを含み、他の実施形態はこれらを含まないことを伝えることが一般的に意図されている。したがって、そのような条件的言語は、概して、特徴、要素、および／またはステップが、１つまたは複数の実施形態に関して任意の方法で要求されるか、または１つまたは複数の実施形態が、他の入力もしくはプロンプトを用いて、もしくはこれらを用いることなく、これらの特徴、要素、および／またはステップが任意の特定の実施形態に含まれるか、任意の特定の実施形態において実行されるべきであるかを決定するための論理を必ず含むことを含意することは一般的に意図されていない。用語「備える」、「含んだ」、「有する」等は同義であり、オープンエンド様式で包含的に用いられ、追加の要素、特徴、行為、動作などを除外しない。また、用語「または」は、その包含的な趣旨で（排除的な趣旨ではなく）用いられ、例えば要素のリストをつなぐのに用いられる際、用語「または」はリストの中の要素の１つ、その一部またはすべてを意味する。
【００８７】
「Ｘ、Ｙ、Ｚのうちの少なくとも１つ」という表現などの選言的な言語は、そうでないことが具体的に明記されない限り、項目、用語等がＸ、ＹもしくはＺ、またはそのいずれかの組み合わせ（例えば、Ｘ、Ｙおよび／またはＺ）のいずれかであり得ることを示すために一般的に用いられるものとして文脈によって別の方法で理解される。したがって、係る選言的言語は、概して、ある実施形態がＸの少なくとも１つ、Ｙの少なくとも１つ、またはＺの少なくとも１つがそれぞれ存在することを必要とすることを暗示することを意図しておらず、そのように暗示することを意味するべきではない。
【００８８】
特に明記しない限り、「ａ」または「ａｎ」などの冠詞は、一般に、１つまたは複数の記載された項目を含むように解釈すべきである。したがって、「〜するように構成された装置」等の句は、１つまたは複数の列挙された装置を含むことを意図する。係る１つ以上の列挙されたデバイスは、また、記載された列挙を実行するように集合的に構成され得る。例えば、「列挙Ａ、Ｂ、およびＣを実行するように構成されているプロセッサ」は、列挙ＢおよびＣを実行するように構成されている第２のプロセッサと連動して機能し、列挙Ａを実行するように構成されている第１のプロセッサを含み得る。
【００８９】
本明細書で使用される際、「判断する」または「判断すること」という用語は広い範囲の動作を包含する。例えば、「判断すること」は、計算すること、算出すること、処理すること、抽出すること、調べること（例えばテーブル、データベースまたは別のデータ構造内を調べる）、確認することなどを含んでよい。また「判断すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）などを含んでもよい。また「判断すること」は、解決すること、選択すること、選出すること、確立することなどを含む場合もある。
【００９０】
本明細書で使用される場合、用語「選択的に」または「選択的な」は、多種多様な働きを包含することができる。例えば、「選択的な」過程は、複数の選択肢から１つの選択肢を決定することを備えることができる。「選択的な」過程は、動的に決定された入力、事前に設定された入力、または決定を行うためにユーザが開始した入力のうちの１つ以上を含むことができる。いくつかの実施態様において、ｎ個の入力スイッチを含み、ｎが選択を行うために使用される入力数である選択的な機能性を提供することができる。
【００９１】
本明細書で使用される際、「提供する」または「提供すること」という用語は広い範囲の動作を包含する。例えば「提供すること」は、その後の検索のために場所に値を記憶すること、受取人に直接に値を伝送すること、値に対する参照を伝送する、またはそれを記憶することなどを含んでよい。「提供すること」は、エンコードすること、デコードすること、暗号を解読すること、妥当性確認すること、検証することなどを含んでもよい。
【００９２】
本明細書で使用される際、「メッセージ」という用語は、情報を伝達する（例えば、伝送するまたは受信する）ための広い範囲のフォーマットを包含している。メッセージは、ＸＭＬドキュメント、固定フィールドメッセージ、コンマ区切りメッセージなどの情報の機械が読み取り可能な集合体を含んでよい。メッセージは、一部の実装形態では、情報の１つまたは複数の表現を伝達するのに使用される信号を含んでよい。単数で記載されているが、メッセージは、複数の部分で構成され得る、伝達され得る、記憶され得る、受信され得ることが理解される。
【００９３】
本明細書に使用される場合、「ユーザインタフェース」（インタラクティブユーザインタフェース、グラフィカルユーザインタフェース、インタフェース、またはＵＩとも称される）は、入力信号を受信する、または電子情報を提供するための、および／またはいずれかの受信した入力信号に応答してユーザに情報を提供するための、データフィールドおよび／または他の制御を含む、ネットワークベースのインタフェースを指すことができる。ＵＩは、全体的に、または部分的に、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ＡＤＯＢＥ（登録商標）ＦＬＡＳＨ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴ（登録商標）．ＮＥＴ（登録商標）、ウェブサービス、およびリッチサイトサマリー（ＲＳＳ）などの科学技術を使用して実装されることができる。いくつかの実施態様において、ＵＩは、記述される態様のうちの１つ以上に従い通信する（例えば、データを送信する、または受信する）ように構成されるスタンドアロンクライアント（例えば、シッククライアント、ファットクライアント）に含まれることができる。
【００９４】
本開示の実施形態の例は、以下の条項を鑑みて説明できる。
【００９５】
条項１．物理位置へのアクセスを制御するコンピュータ実装方法であって、
特定のコンピュータ実行可能命令を実行する１つ以上のコンピューティングデバイスの制御下で、一意の識別子を配送場所に関連するカメラに割り当てること、
ワイドエリアネットワークを介して配送デバイスから、前記配送場所に配送されるアイテムを識別する情報を受信すること、
前記ワイドエリアネットワークを介して前記配送デバイスに、前記配送場所に関連する前記カメラについての前記一意の識別子を送信すること、
パーソナルエリアネットワークを介して前記配送デバイスにおいて、前記カメラによってブロードキャストされる識別子を検出すること、
前記配送デバイスにおいて、前記カメラによってブロードキャストされる前記識別子が前記一意の識別子に対応することを判定すること、
前記ワイドエリアネットワークを介して前記配送デバイスから、前記アイテムおよび前記一意の識別子を識別する前記情報を含む前記配送場所にアクセスする要求を受信することであって、前記配送デバイスは前記所定の領域内にある、前記要求を受信すること、ならびに
前記要求を受信することに応答して、前記カメラに、
（ｉ）ビデオの録画を開始させること、および
（ｉｉ）ローカルエリアネットワークを介して、前記配送場所へのアクセスを許可するロック解除メッセージをロックへ送信させること、
を備える、前記コンピュータ実装方法。
【００９６】
条項２．メモリに、前記配送場所へのアクセスを付与する一定期間を識別するアクセス制御パーミッションを格納すること、
前記メモリから、前記要求に少なくとも部分的に基づき前記配送場所についての前記アクセス制御パーミッションを取得すること、および
前記配送場所にアクセスする前記要求が前記一定期間内にあることを判定すること、
をさらに備える、条項１に記載の前記コンピュータ実装方法。
【００９７】
条項３．前記ロック解除が成功したインディケーションを受信すること、
前記インディケーションの受信からの経過時間が閾値を上回ること、および前記ロックへのさらなる変更が検出されなかったことを判定すること、ならびに
前記配送場所に関連するユーザデバイス、またはアクセス失敗の可能性を示す前記配送デバイスのうちの少なくとも１つに警告を送信すること、
をさらに備える、条項１または２に記載の前記コンピュータ実装方法。
【００９８】
条項４．前記パーソナルエリアネットワークは、第１の無線プロトコルを使用してメッセージを通信し、
前記ワイドエリアネットワークは、衛星ネットワークまたはセルラネットワークのうちの少なくとも１つを有し、
前記ローカルエリアネットワークは、第２の無線プロトコルを使用してメッセージを通信し、前記第１の無線プロトコルの第１のサービスエリアは、前記第２の無線プロトコルの第２のサービスエリアより小さく、前記第２のサービスエリアは、前記衛星ネットワークまたは前記セルラネットワークのうちの前記少なくとも１つの第３のサービスエリアより小さい、
先行条項１から３のいずれかに記載の前記コンピュータ実装方法。
【００９９】
条項５．物理位置へのアクセスを制御するコンピュータ実装方法であって、
特定のコンピュータ実行可能命令を実行する１つ以上のコンピューティングデバイスの制御下で、ワイドエリアネットワークを介して第１の通信デバイスから、配送場所に配送されるアイテムを識別する情報を受信すること、
前記ワイドエリアネットワークを介して前記第１の通信デバイスに、アクセスセンサの一意の識別子を送信すること、
パーソナルエリアネットワークを介して前記第１の通信デバイスにおいて、前記アクセスセンサについての識別子を検出すること、
前記第１の通信デバイスにおいて、前記識別子が前記一意の識別子に対応することを判定すること、
前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記アイテムおよび前記一意の識別子を識別する前記情報を含む前記配送場所にアクセスする要求を受信すること、
前記アクセスセンサが前記配送場所において感知するためにアクティブ化されることを判定すること、ならびに
前記アクセスセンサによってローカルエリアネットワークを介して、前記配送場所へのアクセスを許可するロック解除メッセージをロックに送信すること、
を備える、前記コンピュータ実装方法。
【０１００】
条項６．メモリに、前記配送場所へのアクセスを付与する一定期間を識別するアクセス制御パーミッションを格納すること、
前記メモリから、前記要求に少なくとも部分的に基づき前記配送場所についての前記アクセス制御パーミッションを取得すること、および
前記配送場所にアクセスする前記要求が前記一定期間内にあることを判定すること、
をさらに備える、条項５に記載の前記コンピュータ実装方法。
【０１０１】
条項７．前記ロック解除が成功したインディケーションを受信すること、
前記インディケーションの受信からの経過時間が閾値を上回ること、および前記ロックへのさらなる変更が検出されなかったことを判定すること、ならびに
前記配送場所に関連するユーザデバイス、またはアクセス失敗の可能性を示す前記配送デバイスのうちの少なくとも１つに警告を送信すること、
をさらに備える、条項５または６に記載の前記コンピュータ実装方法。
【０１０２】
条項８．ワイドエリアネットワークを介して第１の通信デバイスから、前記第１の通信デバイスのユーザについてのユーザクレデンシャルを受信すること、
前記アイテムを識別する前記情報に少なくとも部分的に基づき（ｉ）アイテム配送場所、および（ｉｉ）配送業者を示す、アイテム配送情報を取得すること、
前記一意の識別子に少なくとも部分的に基づきセンサ位置を取得すること、ならびに
（ｉ）前記ユーザクレデンシャルが前記配送業者を識別すること、および
（ｉｉ）前記センサ位置が前記アイテム配送場所に対応すること、
を判定すること、
をさらに備える、条項５から７のいずれか１項に記載の前記コンピュータ実装方法。
【０１０３】
条項９．前記第１の通信デバイスによって前記識別子の検出を示す第１のメッセージを前記配送場所に関連するユーザデバイスに送信すること、および
前記ロックのロック解除を示す第２のメッセージを前記ユーザデバイスに送信すること、
をさらに備える、条項５から８のいずれか１項に記載の前記コンピュータ実装方法。
【０１０４】
条項１０．前記アクセスセンサは、カメラを含み、前記第２のメッセージは、前記カメラによってキャプチャされるビデオデータを含む、条項９に記載の前記コンピュータ実装方法。
【０１０５】
条項１１．前記ワイドエリアネットワークを介して前記第１の通信デバイスから、前記第１の通信デバイスが前記配送場所を出たことを示すメッセージを受信すること、
前記アクセスセンサによって前記ローカルエリアネットワークを介して、前記配送場所をセキュアにするロックメッセージを前記ロックに送信すること、
をさらに備える、条項５から１０のいずれか１項に記載の前記コンピュータ実装方法。
【０１０６】
条項１２．前記ワイドエリアネットワークを介して、前記アクセスセンサの少なくとも１つの機能をアクティブ化するメッセージを送信することであって、前記アクセスセンサが前記配送場所において感知するためにアクティブ化されることを判定することが前記ワイドエリアネットワークを介して前記アクセスセンサからアクティブ化確認を受信することを有する、前記メッセージを送信すること、
をさらに備える、条項５から１１のいずれか１項に記載の前記コンピュータ実装方法。
【０１０７】
条項１３．物理位置へのアクセスを制御するシステムであって、
特定のコンピュータ実行可能命令によって少なくとも、
ワイドエリアネットワークを介して、アイテムを識別する情報を送信し、
前記ワイドエリアネットワークから、前記物理位置においてセンサの一意の識別子を受信し、
パーソナルエリアネットワークを介して、センサ識別子を受信し、
前記一意の識別子が前記センサ識別子に対応することを判定し、
前記ワイドエリアネットワークを介して、前記物理位置にアクセスする要求を送信するように構成される、１つ以上のクライアントプロセッサを含む配送クライアントであって、前記要求は前記アイテムおよび前記一意の識別子を識別する前記情報を含む、前記配送クライアント、ならびに
特定のコンピュータ実行可能命令によって少なくとも、
前記ワイドエリアネットワークを介して、アイテムを識別する前記情報を受信し、
前記ワイドエリアネットワークを介して、前記センサの前記一意の識別子を送信し
前記ワイドエリアネットワークから、前記物理位置にアクセスする前記要求を受信し、
前記センサが前記配送場所において感知するためにアクティブ化されることを判定し、
ローカルエリアネットワークを介してセキュリティデバイスへ、前記物理位置へのアクセスを許可する解放メッセージを前記センサに送信させる、
ように構成される、１つ以上のアクセスプロセッサを含むリモートアクセスサーバ、
を備える、前記システム。
【０１０８】
条項１４．前記物理位置へのアクセスを付与する一定期間を識別するアクセス制御パーミッションを格納するメモリ、
をさらに備え、
前記１つ以上のアクセスプロセッサは特定のコンピュータ実行可能命令によって少なくとも、
前記メモリから、前記要求に少なくとも部分的に基づき前記物理位置についての前記アクセス制御パーミッションを取得し、
前記物理位置にアクセスする前記要求が前記一定期間内にあることを判定する、
ように構成される、条項１３に記載の前記システム。
【０１０９】
条項１５．前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記解放が成功したインディケーションを受信し、
前記インディケーションの受信からの経過時間が閾値を上回ること、および前記セキュリティデバイスへのさらなる変更が検出されなかったことを判定し、
前記配送場所に関連するユーザデバイス、またはアクセス失敗の可能性を示す前記配送クライアントのうちの少なくとも１つに警告を送信する、
ように構成される、条項１３または１４に記載の前記システム。
【０１１０】
条項１６．前記１つ以上のクライアントプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記配送クライアントのユーザについてのユーザクレデンシャルを受信し、
前記要求に関連する前記ユーザクレデンシャルを送信する、
ように構成され、
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記アイテムを識別する前記情報に少なくとも部分的に基づき（ｉ）アイテム配送場所、および（ｉｉ）配送業者を示す、アイテム配送情報を取得し、
前記一意の識別子に少なくとも部分的に基づきセンサ位置を取得し、
（ｉ）前記ユーザクレデンシャルが前記配送業者を識別すること、および
（ｉｉ）前記センサ位置が前記アイテム配送場所に対応すること、
を判定するように構成される、
条項１３から１５のいずれか１項に記載の前記システム。
【０１１１】
条項１７．前記センサは、カメラを含み、
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
少なくとも一部が配送クライアントのユーザを示す、前記物理領域の画像を受信し、
メモリから、前記ユーザクレデンシャルに少なくとも部分的に基づき前記ユーザのユーザ画像を受信し、
前記解放要求を前記センサに送信させる前に、前記物理領域の前記画像に示される前記配送クライアントのユーザが前記ユーザ画像に示される前記ユーザに対応することを判定するように構成される、
条項１６に記載の前記システム。
【０１１２】
条項１８．前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、前記配送場所に関連するユーザデバイスに前記アイテムについてのアクセス制御ステータスを示す１つ以上のメッセージを送信するように構成される、条項１３から１７のいずれか１項に記載の前記システム。
【０１１３】
条項１９．前記センサは、カメラを備え、前記１つ以上のメッセージの少なくとも１つのメッセージは、前記カメラによってキャプチャされる画像データを含む、条項１８に記載の前記システム。
【０１１４】
条項２０．前記１つ以上のクライアントプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記ワイドエリアネットワークを介して、配送クライアントが前記物理位置を出たことを示すメッセージを送信する、
ように構成され、
前記１つ以上のアクセスプロセッサは、特定のコンピュータ実行可能命令によって少なくとも、
前記ワイドエリアネットワークから、前記配送クライアントが前記物理位置を出たことを示す前記メッセージを受信し、
前記ローカルエリアネットワークを介して前記セキュリティデバイスへ、前記物理位置をセキュアにするセキュアメッセージを前記センサに送信させる、
ように構成される、条項１３から１９のいずれか１項に記載の前記システム。
【０１１５】
上記の詳細な説明は、さまざまな実施形態に適用されるように新規の機能を示し、説明し、指摘しているが、例示される装置またはアルゴリズムの形式および詳細のさまざまな省略、置換および変更は、本開示の趣旨から逸脱せずになされ得ることを理解することが可能である。認識することができるように、本明細書に記載される特定の実施形態は、一部の機能は、他のものとは別個に使用され得る、または実施され得るため、本明細書で述べられる機能および利点のすべてを提供するのではない形式において具現化することができる。本明細書に開示されるある特定の実施形態の範囲は、上述の説明によってではなく、添付された特許請求の範囲によって示される。特許請求の範囲の均等の意味および範囲内に入るすべての変更は、それらの範囲内に包含されるものとする。
【図１】
0006877593.tif 000002
【図２】
0006877593.tif 000003
【図３】
0006877593.tif 000004
【図４】
0006877593.tif 000005
【図５】
0006877593.tif 000006
【図６】
0006877593.tif 000007