(57)【特許請求の範囲】
【請求項１】
ロッカーマネージャを有する装置であって、
前記ロッカーマネージャは、
ロッカー施設にアイテムを格納するためのリクエストを受信する処理と、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定する処理であって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズを示すデータを受信する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、アイテムを格納するのに利用可能な前記複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定する処理と、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信する処理と、
を実行するよう構成され、
前記ロッカーマネージャは更に、前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないという判断に応答して、第２ロッカー施設における第２ロッカーマネージャに、前記アイテムを格納するのに利用可能なロッカーコンパートメントに対する照会を送信する処理を実行するよう構成され、
前記第２ロッカーマネージャに送信される照会は、前記アイテムのアイテム物理的サイズを有し、
前記第２ロッカーマネージャに照会を送信する処理は、前記第２ロッカーマネージャに前記ロッカーマネージャに対するレスポンスを生成及び提供させる装置。
【請求項２】
前記ロッカーマネージャは更に、前記第１ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから最小のロッカーコンパートメントであると判断したことによって、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから前記第１ロッカーコンパートメントを選択する処理を実行するよう構成される、請求項１記載の装置。
【請求項３】
前記ロッカーマネージャは更に、前記レスポンスが前記第２ロッカーマネージャから受信されたか判断する処理と、
前記レスポンスが前記第２ロッカーマネージャから受信されたと判断したことに応答して、前記レスポンスが第２ロッカーコンパートメントの第２識別子を有するか判断する処理と、
を実行するよう構成される、請求項１記載の装置。
【請求項４】
前記ロッカーマネージャは更に、前記レスポンスが前記第２ロッカーコンパートメントの第２識別子を有すると判断したことに応答して、前記第２ロッカーコンパートメントの第２識別子を有する第３レスポンスメッセージを生成及び送信する処理を実行するよう構成される、請求項３記載の装置。
【請求項５】
前記ロッカーマネージャは更に、前記レスポンスが前記第２ロッカーコンパートメントの第２識別子を有さないと判断したことに応答して、前記アイテムに適したロッカーが検出されなかったことを示す第４レスポンスメッセージを生成及び送信する処理を実行するよう構成される、請求項４記載の装置。
【請求項６】
ロッカーマネージャを有する装置であって、
前記ロッカーマネージャは、
ロッカー施設にアイテムを格納するためのリクエストを受信する処理と、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定する処理であって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズを示すデータを受信する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、アイテムを格納するのに利用可能な前記複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定する処理と、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信する処理と、
を実行するよう構成され、
前記ロッカーマネージャは更に、前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないと判断したことに応答して、
第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントを決定する処理であって、前記第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントがロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの１以上の第２ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第２ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有すると判断したことに応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第２ロッカーコンパートメントから第２ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有する前記１以上の第２ロッカーコンパートメントからの第２ロッカーコンパートメントの第２ロッカー識別子を決定する処理と、
前記第２ロッカーコンパートメントの第２ロッカー識別子を有する第２レスポンスメッセージを生成及び送信する処理と、
を実行するよう構成される装置。
【請求項７】
１以上の命令を格納する非一時的なコンピュータ可読記憶媒体であって、１以上のプロセッサにより実行されると、当該命令は、
ロッカー施設にアイテムを格納するためのリクエストを受信する処理と、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定する処理であって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズを示すデータを受信する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定する処理と、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信する処理と、
を前記１以上のプロセッサに実行させ、
当該命令は、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないという判断に応答して、第２ロッカー施設における第２ロッカーマネージャに、前記アイテムを格納するのに利用可能なロッカーコンパートメントに対する照会を送信する処理を実行させる更なる命令を有し、
前記第２ロッカーマネージャに送信される照会は、前記アイテムのアイテム物理的サイズを有し、
前記第２ロッカーマネージャに照会を送信する処理は、前記第２ロッカーマネージャにロッカーマネージャに対するレスポンスを生成及び提供させる記憶媒体。
【請求項８】
前記第１ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから最小のロッカーコンパートメントであると判断したことによって、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから前記第１ロッカーコンパートメントを選択する処理を実行させる更なる命令を有する、請求項７記載の記憶媒体。
【請求項９】
前記レスポンスが前記第２ロッカーマネージャから受信されたか判断する処理と、
前記レスポンスが前記第２ロッカーマネージャから受信されたと判断したことに応答して、前記レスポンスが第２ロッカーコンパートメントの第２識別子を有するか判断する処理と、
を実行させる更なる命令を有する、請求項７記載の記憶媒体。
【請求項１０】
前記レスポンスが前記第２ロッカーコンパートメントの第２識別子を有すると判断したことに応答して、前記第２ロッカーコンパートメントの第２識別子を有する第３レスポンスメッセージを生成及び送信する処理を実行させる更なる命令を有する、請求項９記載の記憶媒体。
【請求項１１】
前記レスポンスが前記第２ロッカーコンパートメントの第２識別子を有さないと判断したことに応答して、前記アイテムに適したロッカーが検出されなかったことを示す第４レスポンスメッセージを生成及び送信する処理を実行させる更なる命令を有する、請求項１０記載の記憶媒体。
【請求項１２】
１以上の命令を格納する非一時的なコンピュータ可読記憶媒体であって、１以上のプロセッサにより実行されると、当該命令は、
ロッカー施設にアイテムを格納するためのリクエストを受信する処理と、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定する処理であって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズを示すデータを受信する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定する処理と、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信する処理と、
を前記１以上のプロセッサに実行させ、
当該命令は、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないと判断したことに応答して、
第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントを決定する処理であって、前記第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントがロッカー物理的サイズを有する、決定する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの１以上の第２ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理と、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第２ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有すると判断したことに応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第２ロッカーコンパートメントから第２ロッカーコンパートメントを選択する処理と、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有する前記１以上の第２ロッカーコンパートメントからの第２ロッカーコンパートメントの第２ロッカー識別子を決定する処理と、
前記第２ロッカーコンパートメントの第２ロッカー識別子を有する第２レスポンスメッセージを生成及び送信する処理と、
を更に実行させる記憶媒体。
【請求項１３】
ロッカー施設にアイテムを格納するためのリクエストを受信するステップと、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定するステップであって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定するステップと、
前記アイテムのアイテム物理的サイズを示すデータを受信するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、アイテムを格納するのに利用可能な前記複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択するステップと、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定するステップと、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信するステップと、
を有する方法であって、
当該方法は、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数のロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないという判断に応答して、第２ロッカー施設における第２ロッカーマネージャに、前記アイテムを格納するのに利用可能なロッカーコンパートメントに対する照会を送信するステップを更に有し、
前記第２ロッカーマネージャに送信される照会は、前記アイテムのアイテム物理的サイズを有し、
前記第２ロッカーマネージャに照会を送信するステップは、前記第２ロッカーマネージャにロッカーマネージャに対するレスポンスを生成及び提供させ、
当該方法は１以上の計算装置を用いて実行される方法。
【請求項１４】
前記第１ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから最小のロッカーコンパートメントであると判断したことによって、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから前記第１ロッカーコンパートメントを選択するステップを更に有する、請求項１３記載の方法。
【請求項１５】
前記レスポンスが前記第２ロッカーマネージャから受信されたか判断するステップと、
前記レスポンスが前記第２ロッカーマネージャから受信されたと判断したことに応答して、前記レスポンスが第２ロッカーコンパートメントの第２識別子を有するか判断するステップと、
を更に有する、請求項１４記載の方法。
【請求項１６】
前記レスポンスが前記第２ロッカーコンパートメントの第２識別子を有すると判断したことに応答して、前記第２ロッカーコンパートメントの第２識別子を有する第３レスポンスメッセージを生成及び送信するステップを更に有する、請求項１５記載の方法。
【請求項１７】
ロッカー施設にアイテムを格納するためのリクエストを受信するステップと、
第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定するステップであって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定するステップと、
前記アイテムのアイテム物理的サイズを示すデータを受信するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、アイテムを格納するのに利用可能な前記複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントを選択するステップと、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子を決定するステップと、
前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージを生成及び送信するステップと、
を有する方法であって、
当該方法は、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの何れのロッカーコンパートメントも、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有さないと判断したことに応答して、
第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントを決定するステップであって、前記第２ロッカー施設におけるアイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントがロッカー物理的サイズを有する、決定するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの１以上の第２ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断するステップと、
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第２ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第２ロッカーコンパートメントが前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有すると判断したことに応答して、
前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第２ロッカーコンパートメントから第２ロッカーコンパートメントを選択するステップと、
前記アイテムのアイテム物理的サイズと同じか、又はより大きい第２ロッカー物理的サイズを有する前記１以上の第２ロッカーコンパートメントからの第２ロッカーコンパートメントの第２ロッカー識別子を決定するステップと、
前記第２ロッカーコンパートメントの第２ロッカー識別子を有する第２レスポンスメッセージを生成及び送信するステップと、
を更に有し、
当該方法は１以上の計算装置を用いて実行される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、デジタルロッカー配送システムに関し、より詳細には、デジタルロッカーへのパッケージの配送を管理し、デジタルロッカーからのパッケージの抽出を管理するようデジタルロッカー配送システムを構成することに関する。
【背景技術】
【０００２】
本セクションにおいて説明されるアプローチは、追求可能なアプローチであるが、必ずしも以前に想到又は追求されたアプローチである必要はない。従って、別段の指摘がない場合、本セクションにおいて説明されるアプローチの何れも本セクションへのそれらの単なる包含によって従来技術としてみなすことが想定されるべきでない。
【０００３】
デジタルロッカーは、ロッカーへのアクセスを管理するよう構成される回路を備えた物理的ロッカーとして実現されてもよい。一部のデジタルロッカーはローカルに管理されてもよく、他のデジタルロッカーはロッカーと通信するよう構成されるロッカーマネージャにより中央管理されてもよい。
【０００４】
デジタルロッカーは、空港、駅、スポーツ施設、学校、大学、工場、会社などを含む広範な産業に役立ち得る。例えば、産業用ロッカーの一部は、学校、オフィス、ジム又は工場における常設の備品として構成され得る。
【０００５】
デジタルロッカーは、各種ニーズに適合するよう製造され、広範な形状及びサイズにより利用可能であってもよい。ロッカーは、シングルコンパートメントロッカー、マルチコンパートメントロッカーなどとして利用可能であってもよい。
【０００６】
一部のデジタルロッカーには、何れかのオブジェクトがロッカー内にあるか判断するのに利用される光センサが備えられる。残念なことに、光センサからの読み取り結果は正確でない可能性がある。例えば、光センサがちりやほこりによって遮られる状況では、センサからの読み取り結果は、ロッカーが空であったとしてもオブジェクトが存在することを示す可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した問題点に鑑み、本発明の課題は、パッケージに最も適合したデジタルロッカーを選択するデジタルロッカー配送システムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、ロッカー施設にアイテムを格納するためのリクエストを受信する処理と、第１ロッカー施設においてアイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントを決定する処理であって、前記第１ロッカー施設において前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントはロッカー物理的サイズを有する、決定する処理と、前記アイテムのアイテム物理的サイズを示すデータを受信する処理と、前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、アイテムを格納するのに利用可能な前記複数の第１ロッカーコンパートメントからの１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有するか判断する処理とを有する技術が提供される。
【０００９】
前記アイテムのアイテム物理的サイズと、前記アイテムを格納するのに利用可能な複数の第１ロッカーコンパートメントからの各ロッカーコンパートメントのロッカー物理的サイズとに少なくとも部分的に基づき、１以上の第１ロッカーコンパートメントが、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有するという判断に応答して、前記アイテムのアイテム物理的サイズと同じか、又はより大きいロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントから第１ロッカーコンパートメントが選択される。さらに、前記アイテムのアイテム物理的サイズと同じか、又はより大きい第１ロッカー物理的サイズを有する１以上の第１ロッカーコンパートメントからの前記第１ロッカーコンパートメントの第１ロッカー識別子が決定される。さらに、前記第１ロッカーコンパートメントの第１ロッカー識別子を含む第１レスポンスメッセージが生成及び送信される。
【００１０】
実施例では、当該方法が１以上の計算装置を利用して実行される。
【発明の効果】
【００１１】
本発明によると、パッケージに最も適合したデジタルロッカーを選択するデジタルロッカー配送システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、デジタルロッカー配送システムの一例となるアーキテクチャを示すブロック図である。
【図２】図２は、デジタルロッカー配送システムの一例となるアーキテクチャを示すブロック図である。
【図３】図３は、一例となるデジタルロッカーを示すブロック図である。
【図４】図４は、一例となるデジタルロッカーを示すブロック図である。
【図５】図５は、買い手、売り手及び仲介者の間でやりとりされる通信を示すフロー図である。
【図６】図６は、一例となるデジタルロッカーを示すブロック図である。
【図７】図７は、パッケージのベストフィットロッカーを特定する処理を示すブロック図である。
【図８】図８は、デジタルロッカーにパッケージを配送する処理を示すフローチャートである。
【図９】図９は、デジタルロッカーにパッケージを配送する処理の一例となるタイムチャートである。
【図１０】図１０は、パッケージ配送の重量ベース検証の処理を示すフローチャートである。
【図１１】図１１は、パッケージ配送の重量ベース検証の処理を示すタイムチャートである。
【図１２】図１２は、デジタルロッカーからパッケージを抽出するためのアプローチを示すフロー図である。
【図１３】図１３は、デジタルロッカーからパッケージを抽出するためのアプローチを示すタイムチャートである。
【図１４】図１４は、実施例が実現可能なコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【００１３】
以下の記載では、説明のため、本開示の完全な理解を提供するために多数の具体的な詳細が与えられる。しかしながら、本開示がこれらの具体的な詳細なく実現されてもよいことは明らかであろう。他の例では、周知の構造及び装置は、本開示を不要に曖昧にすることを回避するため、ブロック図の形式により示される。
１．０  概略
２．０  システムアーキテクチャ
２．１  シングル・ファシリティ・デジタルロッカー
２．２  マルチ・ファシリティ・デジタルロッカー
２．３  同様のコンパートメントを備えたデジタルロッカー
２．４  異なるコンパートメントを備えたデジタルロッカー
２．５  デジタルロッカー配送システム
３．０  デジタルロッカーの具体例
４．０  パッケージのベストフィットロッカーの特定
５．０  デジタルロッカーへのパッケージの配送
５．１  フローチャート
５．２  タイムチャート
６．０  パッケージ配送の重量ベース検証
６．１  フローチャート
６．２  タイムチャート
７．０  パッケージの抽出の重量ベース検証
８．０  ロッカーの使用の重量ベース管理
９．０  デジタルロッカーからのパッケージの抽出
９．１  フローチャート
９．２  タイムチャート
１０．０  実現機構
１．０  概略
デジタルロッカーへのパッケージの配送を管理し、デジタルロッカーからのパッケージの抽出を管理するためのアプローチが提供される。実施例では、パッケージ配送及びパッケージ抽出の管理は、デジタルロッカーシステムの各種コンポーネントにより実行される。デジタルロッカーシステムのコンポーネントは、相互に、他の装置及びコンピュータと、及びユーザと連係し得る。
【００１４】
実施例では、デジタルロッカーシステムは、パッケージを測定及び計測するためのツールを含む各種ツールを利用する。ツールは、重量センサ、光センサ、赤外線センサ、光センサ、磁気センサなどを含むものであってもよい。センサは、パッケージの物理的サイズ、パッケージの重量、パッケージの包装のカラー、パッケージの外観などのパッケージの各種特徴を判断するのに利用されてもよい。
【００１５】
測定及び計測ツールはパッケージの特徴を収集し、これらの特徴が、パッケージがデジタルロッカーに預けられたか、適切なパッケージがロッカーに預けられたか、パッケージがロッカーから抽出されたかなど、又はこれらの何れかの組み合わせを判断するのに利用されてもよい。
【００１６】
測定及び計測ツールは、パッケージハンドラとデジタルロッカーとの双方に実装されてもよい。例えば、ある測定システムはパッケージの配送を処理するエンティティに実装され、他の測定システムは、パッケージが配送されるデジタルロッカーに実装されてもよい。パッケージの配送を取り扱うエンティティの測定システムは、パッケージがキャリアに発送される前にパッケージの重量を判断するよう構成されてもよい。デジタルロッカーの測定システムは、デジタルロッカーのロッカーコンパートメントに配送されたアイテムの重量を判断するよう構成されてもよい。ここに用いられる“ロッカーコンパートメント”という用語は、デジタルロッカーに関連する物理的空間を表す。デジタルロッカーは、特定の実現形態に依存して、単一のロッカーコンパートメント又は複数のロッカーコンパートメントを含むものであってもよい。
【００１７】
実施例では、パッケージの重量の各種の読み取り結果は、パッケージがロッカーコンパートメントに預けられたか判断するため比較されてもよい。例えば、パッケージの配送を取り扱うエンティティに関連する測定システムにより決定されたパッケージの重量は、デジタルロッカーに関連する測定システムにより決定されたパッケージの重量と比較されてもよい。これらの重量がある誤差マージンの範囲内で一致する場合、デジタルロッカーは、ロッカーコンパートメントに存在するアイテムが実際に同じパッケージであると判断してもよい。
【００１８】
デジタルロッカーにより提供される各種読み取り結果はまた、パッケージがロッカーコンパートメントに預けられたか、及び／又はパッケージがロッカーコンパートメントから抽出されたか判断するのに利用されてもよい。例えば、重量読み取り結果が約ゼロからある重量閾値を超える重量まで変化した場合、デジタルロッカーは、アイテムがロッカーコンパートメントに預けられたと判断してもよい。しかしながら、重量読み取り結果がある重量閾値を超える重量からゼロ（ある閾値の範囲内）に変化した場合、デジタルロッカーは、アイテムがロッカーコンパートメントから取り除かれた（又は抽出された）と判断してもよい。
【００１９】
重量読み取り結果はまた、パッケージがロッカーコンパートメントに留まっている期間を判断し、及び／又はパッケージが予想以上に長くロッカーコンパートメントに留まっているか判断するのに利用されてもよい。例えば、ロッカーコンパートメントに預けられたアイテムの重量が数日間ある重量閾値を上回り続け、当該数日間の期間中にパッケージの初期重量の１０％以上変化していない場合、デジタルロッカー配送システムは、パッケージがコンパートメントからタイムリに抽出されていないことを示すメッセージを生成してもよい。当該メッセージは、ロッカーからパッケージを抽出するようパッケージの受け手を促すのに利用されてもよい。
【００２０】
しかしながら、パッケージがある期間未満しかロッカーコンパートメントに留まっていない場合、パッケージの送り手及び／又は受け手は、短い期間しかコンパートメントを利用しなかったことに対して報酬が与えられ、これにより、デジタルロッカー配送システムの利用効率を向上させる。
【００２１】
重量読み取り結果はまた、空であって利用可能なロッカーコンパートメントを特定するのに利用されてもよい。例えば、ロッカーコンパートメントのコンテンツの重量がある重量閾値以下に留まっている場合、デジタルロッカー配送システムは、ロッカーコンパートメントが空であり、カスタマに利用可能であることを示すメッセージを生成してもよい。
【００２２】
実施例では、デジタルロッカー配送システムは、パッケージに対して最も適合したロッカーコンパートメントを特定する。当該判定は、パッケージのサイズ、ロッカーコンパートメントの占有度、ロッカーコンパートメントの需要、ロッカーコンパートメントの可用性などを含む各種ファクタに基づくものであってもよい。例えば、あるパッケージを格納するためのリクエストを受信すると、デジタルロッカー配送システムは、パッケージの測定結果を取得してもよい。
【００２３】
パッケージの測定結果は、光センサ、電磁センサ、機械センサなどの各種測定ツールを利用して取得されてもよい。測定結果は、パッケージの高さ、幅及び奥行き、パッケージの重量、又はパッケージのサイズ及び／又は特徴を判断することを可能にする他の何れかの測定結果などの大きさの測定結果を含むものであってもよい。
【００２４】
デジタルロッカー配送システムはまた、空であって利用可能なロッカーの測定結果を取得してもよい。測定結果は、デジタルロッカー、デジタルロッカーのメンテナンスサービス又はそれ以外によって、デジタルロッカー配送システムに提供されてもよい。
【００２５】
その時点において空であるロッカーコンパートメントの測定結果とパッケージの測定結果とに基づき、デジタルロッカー配送システムは、利用可能なロッカーコンパートメントの何れがパッケージを保持するのに十分な大きさであるか判断してもよい。複数のロッカーコンパートメントがパッケージを保持するのに十分な大きさとして特定された場合、デジタルロッカー配送システムは、パッケージを保持するのに十分大きいが、パッケージを保持可能な全てのロッカーコンパートメントから最小のロッカーコンパートメントを選択してもよい。このアプローチは、パッケージに対するベストフィットロッカーを検出するものとしてここでは参照される。
【００２６】
本説明を通じて、送り手及び売り手という用語は互換的に用いられる。受け手及び買い手という用語がまた互換的に用いられる。
【００２７】
２．０  システムアーキテクチャ
２．１  シングル・ファシリティ・デジタルロッカー
図１は、デジタルロッカー配送システム１０の一例となるアーキテクチャを示すブロック図である。本開示を通じて、デジタルロッカー配送システム１０はまた、配送システム１０として参照されてもよい。双方の名前がここでは互換的に利用される。
【００２８】
図示された具体例では、配送システム１０は、空港、駅、工場又は他の何れかの企業における商業ビルに実装され得るデジタルロッカー施設１１０を有する。
【００２９】
デジタルロッカー配送システム１０は、デジタルロッカー施設１１０のロッカーが１以上のコンピュータネットワーク１５５を介し１以上の売り手１７２，１７４及び１以上の買い手１８２，１８４と通信することを可能にするよう構成されてもよい。実施例では、配送システム１０はまた、１以上のデータベース１９４を利用し、デジタルロッカー施設１１０と通信するロッカーマネージャ１９２を有する。ロッカーマネージャ１９２及び／又はデータベース１９４は、デジタルロッカー施設１１０のデジタルロッカーを管理するのに利用されてもよい。いくつかの実現形態では、ロッカーマネージャ１９２及び／又はデータベース１９４は任意的である。
【００３０】
デジタルロッカー施設１１０は、各種デジタルロッカーを有し、ロッカー、売り手１７２，１７４及び買い手１８２，１８４の間の通信を容易にする。例えば、デジタルロッカー施設１１０は、デジタルロッカーのシステムを有し、デジタルロッカーを売り手１７２，１７４及び買い手１８２，１８４に利用可能にしてもよい。
【００３１】
実施例では、デジタルロッカー施設１１０は、１以上のデジタルロッカー１２２，１３２，１４２を有し、それぞれは自らのロッカーセンサ及びロッカーコントローラと通信する。例えば、デジタルロッカー１２２は、ロッカーセンサ（ＬＳ）１２４及びロッカーコントローラ（ＬＣ）１２６と通信し、デジタルロッカー１３２は、ロッカーセンサ１３４及びロッカーコントローラ１３６と通信し、デジタルロッカー１４２は、ロッカーセンサ１４４及びロッカーコントローラ１４６と通信してもよい。ロッカーコントローラとデジタルロッカーとの間には一対一の関係は要求されず、単一のロッカーコントローラが、特定の実現形態に依存して複数のデジタルロッカーを制御してもよい。
【００３２】
実施例では、ロッカーセンサ１２４及びロッカーコントローラ１２６は、ロッカーコンパートメントの一部である。同様に、ロッカーセンサ１３４及びロッカーコントローラ１３６は、ロッカーコンパートメントの一部である。また、ロッカーセンサ１４４及びロッカーコントローラ１４６は、ロッカーコンパートメントの一部である。ロッカーコンパートメント及びデジタルロッカーの他の構成がまた実現されてもよい。
【００３３】
デジタルロッカー１２２（１３２，１４２）は、ＣＰＵ、メモリユニット、他のコンポーネント及びコンピュータソフトウェアが備えられたプログラマブルユニットであってもよく、デジタルロッカーのロッカーコンパートメントへのアクセスをモニタ及び制御するよう構成されてもよい。
【００３４】
ロッカーセンサ１２４（１３４，１４４）は、１以上の光センサ、磁気センサ、重量センサなどを実装するプログラマブルユニットであってもよい。ロッカーセンサ１２４（１３４，１４４）は、ロッカーコンパートメントに預けられたアイテムのサイズ、重量、外観及び他の特徴を判断するよう構成されてもよい。
【００３５】
ロッカーコントローラ１２６（１３６，１４６）は、ロッカーコンパートメントへのアクセスを制御し、ロッカーセンサ１２４（１３４，１４４）からのセンサ情報をデジタルロッカー１２２（１３２，１４２）の他のコンポーネントに送信し、他のユニットから指示を受信し、他の処理を実行するよう構成されるプログラマブルユニットであってもよい。
【００３６】
実施例では、デジタルロッカー１２２，１３２，１４２は、他のデジタルロッカーと通信する。例えば、デジタルロッカー１３２は、自らのロッカーセンサ１３４及びロッカーコントローラ１３６だけでなく、デジタルロッカー１２２の一部であるロッカーコントローラ１２６と通信してもよい。同様に、デジタルロッカー１４２は、自らのロッカーセンサ１４４及びロッカーコントローラ１４６だけでなく、デジタルロッカー１３２の一部であるロッカーコントローラ１３６と通信してもよい。図１に必ずしも図示されない他の通信接続がまた実装されてもよい。
【００３７】
実施例では、デジタルロッカー配送システム１０は、ロッカーマネージャ１５２を有する。デジタルロッカー１２２，１３２，１４２のそれぞれが自らを管理し、互いに連係する状況では、ロッカーマネージャ１５２は任意的であってもよい。しかしながら、デジタルロッカー１２２，１３２，１４２がパッケージの配送を管理するよう構成されていない場合、ロッカーマネージャ１５２は、デジタルロッカーを中央管理するのに利用されてもよい。
【００３８】
ロッカーマネージャ１５２は、デジタルロッカー１２２，１３２，１４２を管理し、デジタルロッカー１２２，１３２，１４２、売り手１７２，１７４及び買い手１８２，１８４の間で指示及びメッセージを通信するよう構成されてもよい。例えば、ロッカーマネージャ１５２は、デジタルロッカー１２２，１３２，１４２に関連する何れかのロッカーコンパートメントが空であるか判断するよう構成されてもよい。ロッカーマネージャ１５２はまた、デジタルロッカー１２２，１３２，１４２に関連する何れのロッカーコンパートメントがあるパッケージを保持するのに最も適合しているか判断するよう構成されてもよい。
【００３９】
ロッカーマネージャ１５２は、インタフェース１６２を介しネットワーク１５５と通信してもよい。インタフェース１６２は、何れかのデータ入出力インタフェースとして実現されてもよい。例えば、インタフェース１６２は、入出力トランザクションを処理するよう構成されるグラフィカルユーザインタフェース又は他の何れかのタイプのプログラマブルインタフェースとして実現されてもよい。
【００４０】
ネットワーク１５５は、ユーザ、装置及びシステムの間の通信を容易にするよう構成される何れかのタイプの通信ネットワークであってもよい。ネットワーク１５５は、ローカルエリアネットワーク、ワイドエリアネットワーク又は双方の組み合わせであってもよい。
【００４１】
売り手１７２，１７４は、商人、売り手又は送り手などの個人が買い手１８２，１８４及びデジタルロッカー施設１１０と通信するのに利用可能なユーザコンピュータを表す。例えば、売り手のコンピュータ１７２，１７４は、購入取引を処理し、デジタルロッカーを貸借し、デジタルロッカーへのパッケージの格納を要求し、ロッカーコンパートメントへのパッケージの配送をモニタし、ロッカーコンパートメントからのパッケージの抽出をモニタするためなどに利用されてもよい。
【００４２】
これは、以下の具体例を用いて説明されてもよい。すなわち、ＣＤアルバムをオンラインで販売する売り手が、売り手のコンピュータ１７２を利用して、可能性のある買い手１８２にＣＤアルバムを宣伝すると仮定する。あるＣＤアルバムに対する購入注文を受信すると、売り手は売り手のコンピュータ１７２を利用して、購入取引を処理し、デジタルロッカー施設１１０のあるロッカーコンパートメントに配送されるＣＤアルバムを含むパッケージを準備し、ＣＤアルバムを含むパッケージが買い手により取り出されたか判断するためロッカーコンパートメントをモニタしてもよい。
【００４３】
買い手１８２，１８４は、買い手や受け手などの個人が売り手１７２，１７４及びデジタルロッカー施設１１０と通信するのに利用可能なユーザコンピュータを表す。例えば、買い手のコンピュータ１８２，１８４は、ウェブサイト及びショッピングネットワークを閲覧し、ウェブサイトから購入取引を開始し、購入されたアイテムの配送をモニタし、購入されたアイテムがロッカーコンパートメントに預けられたか示すメッセージを受信するなどのために利用されてもよい。
【００４４】
これは、以下の具体例を用いて説明されてもよい。買い手が買い手のコンピュータ１８２上で起動されたブラウザを利用して、コンサートへのペアチケットをオンラインで購入したと仮定する。購入取引が完了すると、買い手は購入確認メッセージを受信してもよい。当該メッセージは、デジタルロッカー施設１１０の物理的アドレスと、当該ペアチケットが引き取りのため発送されるデジタルロッカーコンパートメントのアクセスコードとを含むものであってもよい。その後、買い手が、ペアチケットがロッカーのための特定のアクセスコードを有するデジタルロッカーのロッカーコンパートメントに預けられたというメッセージを受信すると、買い手は、デジタルロッカー施設１１０に行き、当該コンパートメントからペアチケットを抽出してもよい。
【００４５】
ストレージ１９４は、データ０２を格納するよう構成される揮発性又は不揮発性ストレージの何れかの組み合わせであってもよい。例えば、ストレージ１９４は、スキャンされたドキュメントデータを格納するため、ランダムアクセスメモリ（ＲＡＭ）、１以上のディスク、又はＲＡＭと１以上のディスクとの何れかの組み合わせであってもよい。ストレージ１９４は、デジタルロッカーに関する情報、デジタルロッカー、売り手、買い手及びロッカーマネージャの間でやりとりされる通信を格納するのに利用されてもよい。例えば、ストレージ１９４は、空であるロッカーコンパートメントに関する情報、アイテムを格納するのに利用されるロッカーコンパートメント、ロッカーコンパートメントに対するリクエストなどを格納するのに利用されてもよい。
【００４６】
２．２  マルチ・ファシリティ・デジタルロッカー
図２は、デジタルロッカー配送システム１２の一例となるアーキテクチャを示すブロック図である。実施例では、デジタルロッカー配送システム１２は、ネットワーク１５５を介しロッカーマネージャ１９２、売り手１７２，１７４及び買い手１８２，１８４と通信する１以上のデジタルロッカー施設１１０，１１２，１１３を有する。各デジタルロッカー施設１１０，１１２，１１３は、図１に記載されるデジタルロッカー施設１１０に対応してもよい。ネットワーク１５５、売り手１７２，１７４及び買い手１８２，１８４はまた、図１に記載された。
【００４７】
実施例では、デジタルロッカー施設１１０，１１２，１１３に構成されるデジタルロッカーは、互いに、またロッカーマネージャ１９２と通信する。例えば、デジタルロッカー施設１１０，１１２，１１３のデジタルロッカーは、ロッカーコンポーネントの可用性、ロッカーの使用能力、ロッカーに対するリクエスト及び各種タイプのメッセージ及び通知に関する情報を交換してもよい。さらに、デジタルロッカーは、ロッカーマネージャ１９２からリクエスト及び命令を受信してもよい。
【００４８】
ロッカーマネージャ１９２は、デジタルロッカー施設１１９，１１２，１１３に構成されるデジタルロッカーを中央管理するよう構成されてもよい。例えば、ロッカーマネージャ１９２は、ロッカーコンパートメントの可用性情報についてデジタルロッカーをクエリし、当該情報を利用して、あるパッケージを格納するのに最も適合したデジタルロッカー施設１１０，１１２，１１３の１つにおけるロッカーコンパートメントを選択してもよい。これは、以下の具体例を用いて示されてもよい。すなわち、売り手は、あるパッケージを格納するためデジタルロッカーをリクエストすると仮定する。当該リクエストは、パッケージのサイズ及び／又は重量の詳細を含むものであってもよい。あるいは、パッケージのサイズ及び／又は重量は、ロッカーマネージャ１９２により決定されてもよい。デジタルロッカーに対するリクエストは、ロッカーマネージャ１９２に送信されてもよい。リクエストを受信すると、ロッカーマネージャ１９２は、リクエストを解析し、当該リクエストからパッケージのサイズ詳細を抽出する。あるいは、ロッカーマネージャ１９２は、パッケージに対するサイズ詳細を提供するため売り手にクエリするか、又はサードパーティからサイズ詳細を取得してもよい。
【００４９】
パッケージのサイズ詳細を受信すると、ロッカーマネージャ１９２は、デジタルロッカー施設１１０がパッケージを保持するのに十分な大きさのロッカーコンパートメントを有するか判断するため、デジタルロッカー施設１１０に当該詳細を送信してもよい。これに応答して、ロッカーマネージャ１９２は、デジタルロッカー施設１１０に実装されるデジタルロッカーから１以上のレスポンスを受信してもよい。デジタルロッカー施設１１０に実装されるデジタルロッカーが、パッケージを保持するのに十分な大きさのロッカーコンポーネントを有さない場合、ロッカーマネージャ１９２は、デジタルロッカー施設１１２などの次のデジタルロッカー施設をクエリしてもよい。あるいは、ロッカーマネージャ１９２は、利用可能な全てのデジタルロッカー施設１１０，１１２，１１３の全てのデジタルロッカーに同時にクエリしてもよい。
【００５０】
デジタルロッカーからレスポンスを受信すると、ロッカーマネージャ１９２は、パッケージを保持するのに十分大きなロッカーコンパートメントが利用可能であるか判断してもよい。このようなロッカーコンパートメントが利用可能である場合、ロッカーマネージャ１９２は、ロッカーコンパートメントの識別情報を収集し、当該情報を売り手に送信してもよい。説明のため単一のロッカーマネージャに関して実施例が図示及び説明されたが、実施例は単一のロッカーマネージャによる実装に限定するものでなく、実現形態に依存して何れかの個数のロッカーマネージャが利用されてもよい。例えば、複数のロッカーマネージャが、冗長性及びロードバランシングのために利用されてもよい。
【００５１】
図３〜４は、デジタルロッカーの具体例を示す。図３に示される具体例では、図示された全てのロッカーのロッカーコンパートメントは同じサイズを有するが、図３に示される具体例では、異なるサイズを有するロッカーコンパートメントが示される。
【００５２】
２．３  同様のコンパートメントを備えたデジタルロッカー
図３は、一例となるデジタルロッカー３０を示すブロック図である。図示された具体例は、インタフェース部分１０１０と、インタフェース部分１０１０の周辺に配置及び設置された複数のロッカーコンパートメントとを含む。実現形態に依存して、デジタルロッカー３０は、１つのみのインタフェース部分１０１０（図３に示されるような）を有するか、又は、複数のインタフェース部分１０１０を有してもよい。各インタフェース部分１０１０は、各種ディスプレイ、コントロール及びデータエントリサブインタフェースを有してもよい。
【００５３】
実施例では、インタフェース部分１０１０は、１以上のタッチパネル１０２０、１以上のセンサ１０３０，１０４０及び１以上のコントロール１０５０，１０６０を有する。
【００５４】
タッチパネル１０２０は、ユーザからデータを受信し、ユーザに情報を表示するよう構成されてもよい。例えば、タッチパネル１０２０は、ユーザがデジタルロッカー３０にデータを入力することを開始するのを選択する各種オプションを含むメニューを表示するよう構成されてもよい。メニューは、タッチパネル１０２０に表示されるオプションラベルをタッチすることによって、ユーザが選択可能な１以上のオプションを含む各種画面の表示を含むものであってもよい。例えば、タッチパネル１０２０をタッチすると、１以上のオプションを有するメインメニューがタッチ画面１０２０に表示され、ユーザがタッチ画面１０２０に表示された１以上のオプションからあるオプションを選択（又はタッチ）すると、他のメニューがタッチ画面１０２０に表示されてもよい。
【００５５】
タッチパネル１０２０に表示されるメニューオプションは、ユーザの識別データ、ロッカーコンパートメントの識別データ、ロッカーコンパートメントのアクセスコードなどをユーザが入力することを可能にするものであってもよい。例えば、ユーザは、ユーザ名やログイン名などのユーザのログイン情報を入力してもよい。その後、ユーザは自らのパスワードを入力する。ユーザからログイン情報及びパスワードを受信すると、デジタルロッカー３０は、デジタルロッカー３０に対してユーザを認証することを試み、ユーザにより提供された認証情報が有効である場合、ユーザは、使用することを所望するロッカーコンパートメントの識別子を入力するよう促される。ロッカーコンパートメントの識別子を受信すると、ユーザは、コンパートメントのアクセスコードを入力するよう促される。ユーザが有効なアクセスコードを入力した場合、入力された識別子に関連するロッカーコンパートメントがユーザに対して開放される。
【００５６】
センサ１０３０，１０４０は、光センサ、スキャナ、カメラ、赤外線センサ、指乳頭線（ｆｉｎｇｅｒ−ｐａｐｉｌｌａｒｙ−ｌｉｎｅ）リーダ、目虹彩コードリーダ、Ｑｕｉｃｋ−Ｒｅｓｐｏｎｓｅ（ＱＲ）コードリーダ、バーコードリーダなどを含むものであってもよい。これらのセンサは、ユーザ、センサの前方にあるオブジェクト、又はロッカーコンパートメント内に配置されたオブジェクトから情報を収集するよう構成されてもよい。
【００５７】
Ｑｕｉｃｋ−Ｒｅｓｐｏｎｓｅ（ＱＲ）コードは、グラフィカル形式によりデータを表現するための２次元コードである。ＱＲコード（登録商標）では、データは１及び０を含む文字列に符号化され、当該文字列は黒色及び白色ピクセルを含むロー及びカラムとしてグラフィカル表示される。例えば、ＱＲコードは、２次元のピクセルアレイを利用し、ここで、各ピクセルは２つのブール値の関連する１つを有することができる。例えば、あるピクセルが“１”のブール値に関連する場合、当該ピクセルは黒色の矩形により充填される。しかしながら、あるピクセルが“０”のブール値に関連する場合、当該ピクセルは白色の矩形により充填される。コーディングを利用して、２次元アレイのロー及びカラムは黒色及び白色の矩形により充填され、ピクセルのグループは符号化されたデータとして解釈される。ブール値と矩形のカラーとの間の関連付けの他の組み合わせが利用されてもよい。
【００５８】
他の実施例では、符号化されたデータは、バーコードの形態であってもよく、ここでは、データは１及び０を含む文字列に符号化され、当該文字列は黒色及び白色のバーのローとしてグラフィカル表示される。符号化されたデータはまた、１以上のシンボル、１以上の英数字又は他の何れかの形態のコーディングにより表現できる。
【００５９】
センサ１０３０，１０４０のいくつかは、ロッカーコンパートメント内に設置され、何れかのオブジェクトがロッカーコンパートメント内に存在するか判断するため利用されてもよい。例えば、センサ１０３０，１０４０のいくつかは、光強度及び光カラーを検出する光センサであってもよい。検出された光値に基づき、光センサは、ロッカーコンパートメントがオープンであるか、オブジェクトがロッカーコンパートメントに配置されているか、オブジェクトがロッカーコンパートメントから取り出されているかなどを判断する。
【００６０】
センサ１０３０，１０４０のいくつかは、ロッカーコンパートメント内に設置され、ロッカーコンパートメントに配置されたオブジェクトの重量を決定するのに利用されてもよい。例えば、センサ１０３０，１０４０のいくつかは、電子的又は機械的な重量計として実現されてもよく、ロッカーコンパートメントに配置されたアイテムの読み取り結果を提供する。ロッカーコンパートメントが空であるときに重量計が校正される場合、スケールセンサは、オブジェクト（ある非ゼロの重量を有する）がロッカーコンパートメントに配置されているときに新たな読み取り結果を提供できる。それから、オブジェクトがロッカーコンパートメントから取り出された場合、スケールセンサは、オブジェクトがコンパートメントから取り出されたことを示す他の読み取り結果を提供できる。
【００６１】
実施例では、センサ１０３０，１０４０のいくつかは、ユーザから、及び／又はセンサの前方においてユーザにより保持されているアイテムからデータを収集するのに利用される。例えば、収集されたデータがユーザの描写を含む場合、収集されたデータはユーザを認証するのに利用されてもよい。収集されたデータがユーザのバッジからスキャンされたものである場合、収集されたデータは、ユーザを認証するのに利用されてもよい。しかしながら、収集されたデータがメーリングスリップ又はメーリングラベルから収集されたＱＲコード情報を含む場合、収集されたデータは、パッケージ、レター又は他のアイテムを特定するのに利用されてもよい。収集されたデータがパッケージスリップ又は他のタイプのプリントされたコードから収集されたバーコードデータを含む場合、収集されたデータは、パッケージが預けられるべきロッカー又はパッケージが抽出されるべきロッカーを特定するのに利用されてもよい。例えば、ユーザがロッカーコンパートメント３１０の識別子及びロッカーコンパートメント３１０の有効なアクセスコードを入力した場合、デジタルロッカー３０は、ロッカーコンパートメント３１０の開放を開始してもよい。
【００６２】
センサ１０３０，１０４０はまた、ユーザ、パッケージ、メーリングドキュメントなどを特定するのに有用な他のタイプの情報を収集してもよい。例えば、センサ１０３０は、カメラ及び他のビジュアルデータ収集装置を利用して、デジタルロッカー３０の周囲をモニタするのに利用されてもよい。
【００６３】
コントロール１０５０，１０６０は、ユーザがタッチパネル１０２０に表示されたメニューをナビゲートし、タッチパネル１０２に表示されたオプションを選択し、デジタルロッカーにデータを入力することなどを可能にするよう構成されてもよい。例えば、コントロール１０５０，１０６０の１つはタッチパネル１０２０にメニューを表示するのに利用されてもよく、他のコントロールは、表示されたメニュー内をナビゲートし、表示されたメニューからオプションを選択するなどに利用されてもよい。
【００６４】
インタフェース部分１０１０はまた、図３に示されない他のコンポーネントを有してもよい。例えば、インタフェース部分１０１０は、各種ダイアル、ＬＥＤディスプレイ、カメラ、顔認識インタフェース、指乳頭線認識装置などを有してもよい。ダイアルは、電子的又は機械的に操作され、ロッカー識別子及びロッカーアクセスコードを入力するのに利用されてもよい。指乳頭線認識装置は、ユーザの指の乳頭線の一意的な分布に基づきユーザを認証するのに利用されてもよい。
【００６５】
２．４  異なるコンパートメントを備えたデジタルロッカー
図４は、一例となるデジタルロッカー３２を示すブロック図である。図３に示される一例となるデジタルロッカーと対照的に、図４に示されるロッカーはサイズの異なるロッカーコンパートメントを有する。例えば、デジタルロッカー３２は、スモールコンパートメント３１０、ミディアムサイズコンパートメント３１４，３１５，３１８，３１９及びラージコンパートメント３１２，３１６，３１７，３２０を有する。ロッカー３１４，３１５，３１８，３１９はロッカーコンパートメント３１０より大きいが、ロッカーコンパートメント３１２，３１６，３１７，３２０より小さい。さらに、ロッカーコンパートメント３１２，３２０は、ロッカーコンパートメント３１０，３１８に格納するのに適したアイテムよりやや背の高い、又は少なくとも背の高いアイテムを格納するのに適しているように見える。さらに、ロッカーコンパートメント３１６，３１７は、ロッカーコンパートメント３１０，３１２，３２０，３１４，３１５，３１８，３１９に格納するのに適したアイテムよりやや幅の広い、又は少なくとも幅の広いアイテムを格納するのに適しているように見える。
【００６６】
各種サイズを有するロッカーコンパートメントを内蔵する効果の１つは、ロッカーコンパートメントが同じサイズである場合より効率的にロッカーを利用することが可能であることである。例えば、あるデジタルロッカーにおける全てのロッカーコンパートメントが同じサイズである場合、アイテムは、コンパートメントに適合する限り、ロッカーコンパートメントに格納される。従って、特にアイテムがレターやパンフレットなど小さいものである場合、ロッカーコンパートメントスペースの一部は未使用であるかもしれない。ロッカーコンパートメントスペースの一部はまた、格納されるアイテムが小さすぎて当該アイテムを保持することができない場合、未使用となるかもしれない。
【００６７】
しかしながら、デジタルロッカー３２が異なるサイズのロッカーコンパートメントを含むとき、ロッカーコンパートメントは、ベストアプローチを利用してパッケージについて選択されてもよい。アイテムを格納するのに適したロッカーコンパートメントを決定するための“ベストフィット”アプローチを利用することは、ストレージスペースを利用する際の効率性を向上させ得る。
【００６８】
実施例では、デジタルロッカー３２は、インタフェース部分１０１０と、インタフェース部分１０１０の周りに配置及び設置される複数のロッカーコンパートメントとを含む。実現形態に依存して、デジタルロッカー３２は、１つのインタフェース部分１０１０（図４に図示されるような）しか含まないか、又は複数のインタフェース部分１０１０（図４に図示せず）を含むものであってもよい。各インタフェース部分１０１０は、各種のディスプレイ、コントロール及びデータエントリサブインタフェースを含むものであってもよい。タッチパネル１０２０、センサ１０３０，１０４０及びコントロール１０５０，１０６０が図３に示される。実施例が図面に示され、説明のために正方形又は矩形のデジタルロッカーに関して説明されるが、実施例は、多角形、円形及び／又は曲線状のデジタルロッカーなどの任意の形状のデジタルロッカーに適用可能である。
【００６９】
２．５  デジタルロッカー配送システム
図５は、買い手５１０、売り手５２０及び仲介者５３０の間でやりとりされる通信を示すフロー図である。実施例では、仲介者５３０は、運送及びロジスティックサービスを提供する企業である。仲介者５３０は、パッケージ配送会社、ドキュメント配送会社、クーリエ配送サービス会社、国際エクスプレスメール配送会社、エアメール配送会社などであってもよい。仲介者５３０のいくつかの具体例は、Ｕｎｉｔｅｄ  Ｐａｒｃｅｌ  Ｓｅｒｖｉｃｅ（ＵＰＳ）、ＦｅｄＥｘ、ＤＨＬなどを含むものであってもよい。
【００７０】
実施例では、仲介者５３０は、オンラインショッピングネットワークを運営するか、又はインターネットを介しビジネスを行う電子商取引企業及び／又はオンラインリテーラである。このような企業の具体例は、Ａｍａｚｏｎ．ｃｏｍ、ｅＢａｙ．ｃｏｍなどを含むものであってもよい。
【００７１】
図示された図面は、買い手５１０が売り手５２０により提供されたアイテムに対して注文を発注し、売り手５２０が注文されたアイテムをデジタルロッカーに配送する際に仲介者５３０と協力し、買い手５１０がデジタルロッカーから注文されたアイテムを受け取る一例となるシナリオを示す。
【００７２】
このシナリオでは、売り手５２０又は仲介者５３０はアイテムを格納するための最も適合したロッカーコンパートメントを既に決定していると仮定する。例えば、売り手５２０はあるロッカーコンパートメントを所有及び／又は利用し、売り手５２０は自分の全てのパッケージを発送するため当該ロッカーコンパートメントを利用している可能性がある。あるいは、システムは、売り手５２０が自分のカスタマに送信する各パッケージに最も適合したロッカーを見つけてもよい。図７において、ベストフィットロッカーを見つけるための１つのアプローチが示される。
【００７３】
図５を再び参照して、ステップ５１２において、買い手５１０は、売り手５２０により提供されたアイテムに対する注文を発注する。ステップ５２２において、注文を受信すると、売り手５２０は、当該注文を仲介者５３０に発送する。
【００７４】
仲介者５３０は、注文されたアイテムの配送に関係する何れかのエンティティであってもよい。例えば、仲介者５３０は、キャリア又はパッケージ配送コントラクタを利用するキャリア又は運送会社であってよい。いくつかのケースでは、仲介者５３０は、ＵＰＳ、ＦｅｄＥｘ、ＤＨＬ又は他のパッケージ配送会社であってもよい。
【００７５】
ステップ５３２において、注文を受信すると、仲介者５３０は、ステップ５３４において、デジタルロッカーに注文された品物を配送するための準備を実行する。デジタルロッカーは、受信した注文において既に特定されているかもしれない。あるいは、仲介者５３０は、受信した注文に含まれる情報を利用してデジタルロッカーを選択してもよい。例えば、仲介者５３０は、売り手５２０が注文においてロッカーをすでに所有又は指定したか確認してもよい。また、仲介者５３０は、注文されたアイテムを保持するのに十分な大きさの何れかのロッカーコンパートメントが利用可能であるか判断するため、デジタルロッカー配送システムとコンタクトをとってもよい。さらに、仲介者５３０は、ロッカーコンパートメントのために準備を行うリクエストをキャリアに送信してもよい。
【００７６】
実施例では、仲介者５３０（又は売り手５２０、他の何れかのエンティティ）は、注文されたアイテムを格納するためのデジタルロッカーを決定する。例えば、売り手５２０が配送されるパッケージのサイズ−大きさを提供する場合、仲介者５３０は、当該パッケージに最も適合したロッカーを決定してもよい。サイズ−大きさは、注文されたアイテムが梱包されるボックスの高さ、幅及び奥行きを含むものであってもよく、各種光又は電子センサを利用して取得されてもよい。パッケージのサイズ−大きさを受信すると、仲介者５３０は、利用可能なロッカーコンパートメント及びそれらのサイズのリストをロッカーマネージャから抽出してもよい。受信したサイズ−大きさ及びリストを利用して、仲介者５３０は、パッケージを格納するのにちょうどよい大きさのロッカーコンパートメントを特定してもよい。このようなロッカーコンパートメントは、ベストフィットデジタルロッカーと呼ばれてもよい。
【００７７】
注文されたアイテムがデジタルロッカーに配送されると、仲介者５３０は、ステップ５３６において、売り手５２０に注文されたアイテムがデジタルロッカーに預けられたことを通知してもよい。例えば、仲介者５３０は、パッケージがデジタルロッカーに配送されたことを売り手に知らせるため、通知又は何れかのタイプのメッセージを売り手５２０に送信してもよい。当該通知又はメッセージは、電子メール、ソーシャルネットワークのポスト、テキストメッセージ、ボイスメッセージ又は他のタイプのメッセージとして売り手５２０に送信してもよい。
【００７８】
実施例では、仲介者５３０は、ライン５３７を用いて示されるように売り手５２０に通知するか、ライン５３８を用いて示されるように買い手５１０に通知するか、又は売り手５２０及び買い手５１０の双方に通知する。
【００７９】
実施例では、仲介者５３０は、買い手５２０と売り手５１０との双方に通知してもよい。例えば、仲介者５３０は、ライン５３７に示されるように、通知を売り手５２０に送信し、ライン５３８に示されるように、通知を買い手５１０に送信してもよい。通知の内容及び方法は同じであってもよいし、そうでなくてもよい。例えば、買い手５１０に送信される通知は、デジタルロッカーへのアクセスコードを含むものであってもよく、これにより、買い手５１０は、ロッカーコンパートメントを開放し、コンパートメントから注文されたアイテムを抽出でき、売り手５２０に送信される通知は、デジタルロッカーへのアクセスコードを含まなくてもよく、買い手５１０及び売り手５２０への通知は、異なる方法を用いて行われてもよい。
【００８０】
ステップ５２６では、売り手５２０は、仲介者５３０から通知を受信する。当該通知は、買い手５１０により注文されたアイテムがデジタルロッカーのあるコンパートメントに預けられたことを示すものであってもよい。例えば、当該通知は、デジタルロッカーが設置されるデジタルロッカー施設の物理的アドレス、コンパートメントの識別情報、及びロッカーコンパートメントを開放するためのアクセスコードを示すものであってもよい。
【００８１】
あるいは、当該通知は、デジタルロッカーが配置されるデジタルロッカー施設の物理的アドレス、ロッカーコンパートメントの識別情報及びロッカーコンパートメントを開放するためのアクセスコードを含むウェブページへのハイパーリンクを含むものであってもよい。
【００８２】
実施例では、当該通知は、パッケージの場所が別の通信又はパッケージメーリングスリップにおいて売り手５２０（又は買い手５１０）に提供されることを示す。当該スリップは、アドレス、デジタルロッカーの識別子及びパッケージが預けられたロッカーコンパートメントのアクセスコードの符号化された情報を含むものであってもよい。符号化された情報は、売り手５２０が利用するＱＲコード、バーコード又は他の何れかのコードの形態をとるものであってもよい。
【００８３】
ステップ５２８では、売り手５２０は、注文されたアイテムがデジタルロッカーに配送されたことを買い手５１０に通知する。例えば、売り手５２０は、注文されたアイテムが預けられたロッカーコンパートメントの場所を示すための通知を買い手５１０に送信してもよい。
【００８４】
ステップ５１４において、買い手５１０は、売り手５２０、仲介者５３０又は双方から通知を受信する。当該通知は、注文されたアイテムが預けられたデジタルロッカーのアドレス情報を含むものであってもよい。当該通知はまた、ロッカーコンパートメントの識別情報とアクセスコードとを含むものであってもよい。
【００８５】
ステップ５１６において、買い手５１０は、ステップ５１４において受信した通知において特定されたデジタルロッカーを有する施設に進む。それから、買い手５１０は、特定されたデジタルロッカーにアクセスするためアクセスコードを利用し、ロッカーコンパートメントから注文されたアイテムを取り出す。
【００８６】
品物がロッカーコンパートメントから取り出されると、デジタルロッカーは、品物がロッカーから抽出されたことをデジタルロッカー配送システムに通知してもよい。
【００８７】
品物がデジタルロッカーから抽出されたかの判断は、各種方法を利用し、各種センサを実装することにより実行されてもよい。例えば、デジタルロッカーは、ロッカーコンパートメント内に設置されたセンサをモニタし、センサにより検出された重量読み取り結果が空のロッカーを示す通知を受信すると、デジタルロッカーは、アイテムがコンパートメントから抽出されたと推測してもよい。
【００８８】
デジタルロッカーのセンサにより提供された重量読み取り結果は、デジタルロッカーをモニタするのに利用されてもよい。当該モニタリングは、仲介者５３０、売り手５２０及び買い手５１０を含む各種エンティティにより実行されてもよい。当該モニタリングは、アイテムがロッカーに預けられたか、アイテムがロッカーから抽出されたか、ロッカーが空であるか、あるアイテムを保持するのに十分な大きさのロッカーコンパートメントが利用可能であるかなどを判断することを含む、多数の目的のため実行されてもよい。
【００８９】
デジタルロッカーをモニタリングする効果の１つは、ロッカーコンパートメントの利用の増加である。例えば、デジタルロッカー配送システムは、ロッカーコンパートメントにパッケージがどの程度長く留まっているか判断するため、ロッカーコンパートメントをモニタリングしてもよい。配送システムは、パッケージがロッカーコンパートメントに留まっている期間に関する情報を収集してもよい。当該期間がある値を超過した場合、配送システムは、パッケージを取り出すためのリマインダを生成及び発信してもよい。当該リマインダは、買い手及び／又は売り手に送信されてもよく、例えば、パッケージがコンパートメントに預けられた直後にロッカーコンパートメントから自分のパッケージを買い手が取り出すことを促すことが意図される。
【００９０】
リマインダの発信は、配送システムがコンパートメントの利用を増加させることを可能にする。ある状況では、売り手及び／又は買い手は、指定された時間より長くロッカーコンパートメントにパッケージを留める場合、料金が課金されるようにしてもよい。他の状況では、買い手は、パッケージがロッカーコンパートメントに預けられた直後にロッカーコンパートメントからパッケージを取り出さなかった場合、料金が課金されてもよい。例えば、買い手が５日間より長くロッカーコンパートメントからパッケージを取り出さなかった場合、買い手は、パッケージを買い手に販売するための支払を受け取る際の遅延について、売り手に補償するための料金が課金されるようにしてもよい。
【００９１】
デジタルロッカーをモニタリングする他の効果は、ロッカーコンパートメントの利用を増加させるのに役立つ人に報酬を与えることである。例えば、売り手は、パッケージがコンパートメントに配送された直後に、ロッカーコンパートメントから自分のパッケージを取り出した買い手にあるインセンティブ又はディスカウントを提供してもよい。同様に、配送システムは、短期間にロッカーコンパートメントを利用した売り手及び買い手にあるインセンティブ又はディスカウントを提供してもよい。インセンティブは、金銭的なディスカウント、クーポン、商品ディスカウント、サービスディスカウントなどを含むものであってもよい。
【００９２】
実施例では、売り手５２０がデジタルロッカーを所有する場合、売り手５２０は、デジタルロッカーにより管理されるロッカーコンパートメントをモニタリングしてもよい。ロッカーコンパートメントのモニタリングは、パッケージがロッカーコンパートメントに預けられたか、コンパートメントに預けられたパッケージが取り出されたか、パッケージがコンパートメントにどの程度の期間留まっているか、パッケージが指定された時間より長くコンパートメントに留まっているか、パッケージが指定された時間内に取り出されたかなどを判断することを含むものであってもよい。例えば、パッケージが７日間より長くロッカーコンパートメントから取り出されなかった場合、売り手５２０は、パッケージに関するリマインダを生成し、コンパートメントからパッケージを抽出するよう買い手を促すため、リマインダを買い手５１０に送信してもよい。
【００９３】
デジタルロッカーはまた、ロッカーコンパートメントに預けられたパッケージが抽出されたか、パッケージがコンパートメントにどの程度の期間留まっているか、パッケージが指定された時間より長くコンパートメントに留まっているか、指定された時間内にパッケージが取り出されたかなどを判断するため、仲介者５３０によりモニタリングされてもよい。例えば、パッケージが７日間より長くコンパートメントに留まっている場合、仲介者は、リマインダを生成し、売り手、買い手又はデジタルロッカーシステムに送信してもよい。デジタルロッカーシステムは、運送会社に通知し、運送会社が買い手にロッカーコンパートメントからパッケージを取り出すよう促すことを勧めてもよい。
【００９４】
３．０  デジタルロッカーの具体例
デジタルロッカーは、各種方法を利用し、各種コンポーネントを利用して実現されてもよい。図６において、デジタルロッカーの一例となる実現形態が示される。
【００９５】
図６は、一例となるデジタルロッカー６０を示すブロック図である。デジタルロッカー６０は、デジタルロッカーマネージャ１５２、タッチパネル６２２、各種コードリーダ６２４，６２６、各種コントローラ６２８及び１以上のロッカーコンパートメント６４２，６５２，６６２，６７２を有する。ロッカーコンパートメント６４２（６５２，６６２，６７２）は、物理的ロッカーコンパートメント、ロッカーセンサ６４４（６５４，６６４，６７４）及びロッカーコントローラ６４６（６５６，６６６，６７６）を有する。ロッカーセンサ６４４（６５４，６６４，６７４）は、アイテム、ロッカーコンパートメント及びユーザに関する情報を収集するよう構成される何れかのタイプの電子センサ、機械センサ、光センサ、カメラ、スキャナなどであってもよい。図１において、ロッカーセンサが詳細に示される。
【００９６】
タッチパネル６２２は、ユーザにより提供されたデータを入力し、ユーザに対して情報を表示するよう構成されてもよい。例えば、タッチパネル６２２は、ユーザがデジタルロッカー６０にデータの入力を開始することを選択可能な各種オプションを含むメニューを表示するよう構成されてもよい。メニューは、タッチパネル６２２に表示されるオプションラベルをタッチすることによって、ユーザが選択可能な１以上のオプションを含む各種画面の表示を含むものであってもよい。図３〜４において、タッチパネルが詳細に説明される。
【００９７】
バーコードリーダ６２４及びＱＲコードリーダ６２６は、符号化された情報をスキャンするためのデータ入力装置として構成されてもよい。例えば、バーコードリーダ６２４は、メーリングスリップからコードをスキャンし、データを復号化し、復号化されたデータをデジタルロッカーマネージャ１５２に送信するよう構成されてもよい。ＱＲコードリーダ６２６は、パッケージング又は識別カード上に表示されたＱＲコードをスキャンし、符号化されたデータをデジタルロッカーマネージャ１５２に送信するよう構成されてもよい。図４〜５において、コードリーダが詳細に説明される。
【００９８】
コントローラ６２８は、１以上のコントロール６３２，６３４を制御するよう構成されてもよい。コントロール６３２，６３４は、ユーザから入力を受け付け、コントローラ６２８に入力を通信するよう構成されてもよく、コントローラ６２８はさらに、デジタルロッカーマネージャ１５２に入力を通信してもよい。コントロール及びコントローラが図３〜４に説明される。
【００９９】
デジタルロッカーマネージャ１５２は、１以上のＣＰＵユニット６１０、１以上のＲＡＭユニット６１２、１以上のフラッシュメモリユニット６１３ｂを接続するための１以上のＵＳＢポート６１３ａ、１以上のＩ／Ｏコントローラ６１４、１以上の通信ユニット６１５、及び１以上のロッカーインタフェース６１６を有してもよい。
【０１００】
実施例では、デジタルロッカーマネージャ１５２は、図６に示されない更なるコンポーネントを含む。例えば、デジタルロッカーマネージャ１５２は、データを格納するための１以上のストレージ装置を有してもよいし、又は、ストレージ装置に実現される１以上のデータベースを有してもよい。
【０１０１】
実施例では、デジタルロッカーマネージャ１５２は、デジタルロッカー６０と交換されると共に、デジタルロッカー６０内で交換される処理及び通信を制御するよう構成される。例えば、デジタルロッカーマネージャ１５２は、ロッカーコンパートメント６４２，６５２，６６２，６７２の利用を制御し、ロッカーインタフェース６１６を制御し、ユーザがデジタルロッカーマネージャ１５２と通信することを可能にするタッチパネル６２２を制御してもよい。例えば、デジタルロッカーマネージャ１５２は、パッケージのキャリア、配送人、受け手、受け取った品物を返すユーザなどのユーザとデジタルロッカーマネージャ１５２との間のインタラクションを制御してもよい。
【０１０２】
デジタルロッカーマネージャ１５２はまた、ロッカーコントローラ６４６，６５６，６６６及び６７６と通信するよう構成されてもよい。例えば、デジタルロッカーマネージャ１５２は、アイテムがロッカーコンパートメントに預けられたか、アイテムがロッカーコンパートメントから抽出されたか、ロッカーコンパートメントにどの程度の期間アイテムが留まっているかなどを示す情報をロッカーコントローラ６４６，６５６，６６６，６７６から収集してもよい。ロッカーコントローラ６４６，６５６，６６６，６７６はまた、ロッカーコンパートメントが開放されたか、又はロッカーコンパートメントがクローズされたかの通知をデジタルロッカーマネージャ１５２に提供してもよい。
【０１０３】
実施例では、ロッカーコントローラ６４６（６５６，６６６，６７６）は、ロッカーセンサ６４４（６５４，６６４，６７４）から重量読み取り結果をリクエスト及び取得するよう構成される。
【０１０４】
ロッカーセンサ６４４（６５４，６６４，６７４）は、ロッカーコンポーネント６４２（６５２，６６２，６７２）に預けられたアイテムの重量を決定し、重量読み取り結果をロッカーコントローラ６４６（６５６，６６６，６７６）に提供するよう構成されてもよい。受信した重量読み取り結果に基づき、ロッカーコントローラ６４６（６５６，６６６，６７６）は、アイテムがロッカーコンパートメント６４２（６５２，６６２，６７２）から抽出されたか、ロッカーコンパートメント６４２（６５２，６６２，６７２）が空であるか、ロッカーコンパートメント６４２（６５２，６６２，６７２）がアイテムを格納するのに利用可能であるかなどを判断してもよい。
【０１０５】
４．０  パッケージのベストフィットロッカーの特定
パッケージのベストフィットロッカーを決定する効果の１つは、ロッカーの利用を向上させることである。例えば、デジタルロッカー施設がスモールロッカー、ミディアムロッカー及びラージロッカーを維持する場合、パッケージを格納するロッカーの選択は、パッケージとロッカーとをマッチングするためのベストフィットアプローチに基づくものであってもよい。
【０１０６】
このアプローチでは、パッケージがレターであり、スモールロッカーがこのレターを保持するのに十分な大きさである場合、配送システムは、スモールロッカーを検索し、手紙に対するベストフィットロッカーとしてこのようなスモールロッカーを利用してもよい。従って、少なくとも１つのスモールロッカーが利用可能である場合、配送システムは、ミディアムロッカー及びラージロッカーが利用可能である場合であっても、レターを保持するためスモールロッカーを選択してもよい。このアプローチを利用して、ミディアムロッカーやラージロッカーなどの他のロッカーが、スモールロッカーに適合するものより大きなアイテムを送信することを所望する他のカスタマに利用可能なままにしてもよい。
【０１０７】
実施例では、デジタルロッカー配送システムは、パッケージを格納するためのベストフィットコンパートメントであるロッカーコンパートメントを決定及び特定する。ある状況では、送り手又はパッケージ配送仲介者は、パッケージが預けられるべきロッカーコンパートメントの識別情報を提供してもよい。このような状況では、配送システムは、特定されたロッカーがパッケージを保持するのに十分な大きさであるか確認してもよい。特定されたロッカーが実際に十分に大きい場合、配送システムは、パッケージを格納するため特定されたロッカーを利用してもよい。しかしながら、特定されたロッカーが小さすぎる場合、又はパッケージを格納するのに適していない場合、配送システムは、より適したロッカーコンパートメントを検出することを試みてもよい。
【０１０８】
パッケージのベストフィットロッカーコンパートメントを決定する際、デジタルロッカー配送システムは、パッケージのサイズ、ロッカーコンパートメントの占有率、ロッカーの可用性、ロッカーに対する需要などを含む各種ファクタを考慮してもよい。例えば、あるパッケージを格納するためのリクエストを受信すると、配送システムは、パッケージの測定結果を取得し、それから、パッケージの測定結果に基づき、パッケージを保持するのにサイズ毎に十分な大きさであるロッカーコンパートメントを決定してもよい。配送システムは、売り手、送り手、パッケージ配送会社などの他のエンティティからパッケージの測定結果を取得してもよい。例えば、測定結果はＵＰＳ又はＦｅｄＥｘにより提供されてもよい。あるいは、パッケージの測定結果は、パッケージの売り手又は送り手により提供されてもよい。
【０１０９】
パッケージがデジタルロッカー配送システムのステーションに実際に配送される状況では、システムは、自ら所有するツールを利用してパッケージのサイズを測定してもよい。例えば、パッケージのサイズは、各種光スキャナ、電子センサなどを利用して決定されてもよい。
【０１１０】
パッケージの測定結果がデジタルロッカー配送システムに提供されると、配送システムは、測定結果を利用して、パッケージを保持するのに適したロッカーコンパートメントを検出してもよい。図７において、最も適したロッカーコンパートメントを収集及び特定するための処理の一例が説明される。
【０１１１】
図７は、パッケージのベストフィットロッカーコンパートメントを特定する処理を示すブロック図である。実施例では、ベストフィットロッカーコンパートメントを特定する処理は、配送システムにおいて実現される。例えば、当該処理は、配送システムのデジタルロッカーマネージャ１１０４において実現されてもよい。しかしながら、他の実施例では、当該処理は、配送システムの他のコンポーネント又は当該処理を実現するよう構成される他の要素において実現されてもよい。
【０１１２】
ステップ７０１０において、ロッカーマネージャ１１０４は、パッケージ又はレターを受け手に送信することを所望する売り手、送り手又は他のエンティティから符号化された情報を受信する。符号化された情報は、パッケージを送信するための命令と送信されるパッケージに関する情報とを含むものであってもよい。例えば、符号化された情報は、送り手の名前及びアドレス、受け手の名前及びアドレス、パッケージを受け手に送信するための指示、及び受け手へのパッケージの発送を準備するのに有用な何れかの追加的な情報を含むものであってもよい。
【０１１３】
実施例では、符号化された情報はまた、パッケージハンドリング命令を含む。例えば、符号化された情報は、パッケージがデジタルロッカーに配送されるべき日付、パッケージがデジタルロッカーに配送されたことをパッケージの送り手に通知すべきか、パッケージがデジタルロッカーに配送されたことをパッケージに含まれるアイテムの買い手に通知すべきか、パッケージが買い手により取り出されたときに送り手及び／又は仲介者に通知すべきかを示す指示を含むものであってもよい。さらに、符号化された情報は、パッケージがある期間より長くデジタルロッカーに留まっているという通知と、パッケージがデジタルロッカーに配送された直後にパッケージがデジタルロッカーから取り出される場合に利用可能な報酬に関する情報とに関する指示を含むものであってもよい。パッケージが保険に入っているかの指示又はパッケージのキャリアに対する指示などの他の指示がまた、符号化された情報に含まれてもよい。
【０１１４】
実施例では、符号化された情報はバーコードとして表される。バーコードは、図６のバーコードリーダ６２４などのバーコードスキャナを用いてスキャンされてもよい。スキャンされたバーコードは、符号化されたデータを復号化するよう構成されるソフトウェアアプリケーションを利用して、符号化形式から可読形式に変換されてもよい。
【０１１５】
実施例では、符号化された情報は、ＱＲコードとして表現される。ＱＲコードは、図６のＱＲコードリーダ６２６などのＱＲコードスキャナを用いてスキャンされてもよい。スキャンされたＱＲコードは、符号化データを復号化するよう構成されるソフトウェアアプリケーションを利用して、符号化形式から可読形式に変換されてもよい。
【０１１６】
ステップ７０１２では、ロッカーマネージャ１１０４は、復号化されたデータを解析し、復号化されたデータから識別データを抽出する。例えば、配送システムは、送り手の名前、受け手の名前、及びパッケージを取り扱うための指示を復号化されたデータから抽出してもよい。さらに、配送システムは、デジタルロッカーへのパッケージの配送を準備するため選択された仲介者の識別情報、名前及び／又はアドレスを抽出してもよい。仲介者は、ＵＰＳ、ＦｅｄＥｘ、ＤＨＬなどのパッケージ配送を管理可能な何れかのエンティティであってもよい。仲介者は、パッケージの送り手によって選択されてもよい。
【０１１７】
パッケージの送り手が仲介者を選択していない状況では、ロッカーマネージャは、送り手のために仲介者を選択してもよい。例えば、ロッカーマネージャは、送り手により開始された以前の取引の履歴に基づき、送り手の仲介者を決定してもよい。ロッカーマネージャはまた、所与の位置及び所与の時間において利用可能な仲介者のプールに基づき、送り手のための仲介者を決定してもよい。仲介者を選択するための他の方法がまた実現されてもよい。
【０１１８】
ステップ７０１４において、ロッカーマネージャ１１０４は、抽出したデータを仲介者に送信する。例えば、配送システムは、パッケージの送り手の名前、受け手の名前、受け手のアドレス、パッケージの配送を取り扱うための指示、及びパッケージを受け手に配送することに関する他の情報を仲介者に送信してもよい。
【０１１９】
抽出したデータを受信すると、仲介者は、パッケージの配送のためのパッケージ情報を生成してもよい。例えば、仲介者は、パッケージスリップを生成し、送り手、受け手及びパッケージの取扱に関する情報をスリップに含めてもよい。パッケージスリップに含められる情報は、ロッカーマネージャが復号化可能なバーコード、ＱＲコード又は他の何れかのコードなどの符号化形式により提供されてもよい。
【０１２０】
実施例では、仲介者はまた、パッケージが配送されるべきデジタルロッカーを決定する。例えば、仲介者は、当該時点で利用可能であり、空であるデジタルロッカーのリストを有し、当該デジタルロッカーのリストを利用して、パッケージを保持するのに十分な大きさのロッカーコンパートメントを有するデジタルロッカーを決定してもよい。図８において、このようなデジタルロッカーを決定するための各種方法が説明される。
【０１２１】
あるいは、仲介者は、送り手又は買い手からデジタルロッカーに関する識別情報を受信してもよい。例えば、ある売り手は、ある場所に設置されたデジタルロッカーを利用することを好む。例えば、売り手がカリフォルニア州のＳａｎ  Ｊｏｓｅにある買い手にパッケージを送信し、売り手がしばしばＳａｎ  Ｊｏｓｅのダウンタウンの駅に設置されたデジタルロッカーを利用する場合、売り手は、パッケージがＳａｎ  Ｊｏｓｅの駅に設置されたデジタルロッカーに配送されるべきであることを仲介者に通知してもよい。しかしながら、売り手はまた、パッケージのデジタルロッカーを選択する作業を仲介者に委託してもよい。
【０１２２】
ステップ７０１６において、ロッカーマネージャ１１０４は、パッケージのパッケージ情報を提供するためリクエストを仲介者に送信する。当該リクエストを受信すると、仲介者はパッケージ情報を配送システムに送信する。
【０１２３】
実施例では、パッケージ情報は、送り手、買い手、パッケージ取扱指示などを特定する。
【０１２４】
実施例では、パッケージ情報はまた、パッケージが発送されるべきデジタルロッカーの識別情報を含む。デジタルロッカーは、パッケージの送り手によって選択されるか、又は仲介者に提供されたものであってもよい。パッケージが発送されるべきデジタルロッカーの識別情報をパッケージ情報に含めることは任意的である。従って、あるケースでは、パッケージ情報はデジタルロッカーの識別情報を含むが、他のケースでは、パッケージ情報はロッカーの情報を提供しない。
【０１２５】
ステップ７０１８では、ロッカーマネージャ１１０４は、受信したパッケージ情報を解析し、パッケージ情報がパッケージが発送されるべきデジタルロッカーの識別情報を含むか判断する。例えば、ロッカーマネージャは、パッケージ情報を解析し、デジタルロッカーの識別子を検索する。当該識別子は、デジタルロッカー施設及びデジタルロッカー施設におけるデジタルロッカーを一意的に特定するコードの形式により提供されてもよい。
【０１２６】
ロッカーマネージャが、パッケージ情報がデジタルロッカーの識別情報を含むと判断した場合、当該処理はステップ７０２２に移行する。そうでない場合、当該処理はステップ７０２０に移行し、そこで、ロッカーマネージャ１１０４は、パッケージに対するベストフィットロッカーを検出することを試みる。
【０１２７】
ステップ７０２０において、ロッカーマネージャ１１０４は、パッケージに対するベストフィットロッカーを検索する。ベストフィットロッカーの検索は、パッケージの測定結果の判定、利用可能な（空の）ロッカーの測定結果の判定、及びパッケージの測定結果とロッカーの測定結果との間のベストマッチの検出を含むものであってもよい。
【０１２８】
実施例では、ロッカーマネージャ１１０４は、パッケージの仲介者、売り手又は送り手からパッケージの測定結果をリクエスト及び受信する。例えば、ロッカーマネージャ１１０４は、パッケージのトラッキング情報からパッケージの識別子を決定し、識別子により特定されたパッケージの測定結果の提供をリクエストしてもよい。
【０１２９】
実施例では、ロッカーマネージャ１１０４は、ロッカーマネージャ１１０４により維持されるデータベースから、空のロッカーの測定結果をリクエスト及び受信する。例えば、ロッカーマネージャ１１０４は、空のロッカーの識別子を決定し、当該識別子に基づき特定された空のロッカーの測定結果を抽出してもよい。
【０１３０】
ロッカーマネージャ１１０４がパッケージの測定結果と空のロッカーの測定結果とを受信すると、ロッカーマネージャ１１０４は、パッケージのベストフィットロッカーであるロッカーを決定可能な最適化ベースアプリケーションを実行してもよい。
【０１３１】
ステップ７０２２において、ロッカーマネージャ１１０４は、パッケージ情報において特定されたデジタルロッカーのロッカーコンパートメントがパッケージを保持するのに十分な大きさであるか検証する。例えば、いくつかのケースでは、特定されたデジタルロッカーは小さすぎてパッケージを保持することができないかもしれない。他のいくつかのケースでは、特定されたデジタルロッカーは、大きすぎてパッケージを保持することができず、他のより適したロッカーがパッケージを格納するため利用可能である。従って、特定のデジタルロッカーが売り手又は他のエンティティにより明示的にリクエストされたものでない場合、配送システムは、パッケージを保持するのにより適した他のデジタルロッカーが利用可能であるか検証してもよい。
【０１３２】
特定されたデジタルロッカーがパッケージのベストフィットロッカーである場合、当該処理はステップ７０３０に移行し、ここでは、ロッカーマネージャ１１０４は、ロッカー識別子により特定されたデジタルロッカーがパッケージを保持するのに十分な大きさであることを示す通知を生成する。しかしながら、特定されたデジタルロッカーがパッケージを保持するのに十分な大きさでない場合、当該処理はステップ７０２４に移行する。
【０１３３】
ステップ７０２４において、ロッカーマネージャ１１０４は、何れか空のロッカーが当該時点で利用可能であるか決定する。例えば、ロッカーマネージャ１１０４は、当該時点で空である１以上のデジタルロッカーを決定することを試みてもよい。
【０１３４】
少なくとも１つの空のロッカーが検出された場合、当該処理はステップ７０２０に移行し、ここでは、ロッカーマネージャ１１０４は、空のロッカーの何れがパッケージのベストフィットロッカーであるか判断する。そうでない場合、当該処理はステップ７０２６に移行し、ここでは、ロッカーマネージャ１１０４は、当該時点にパッケージについて利用可能な適したロッカーが存在しないことを通知するため、売り手又は送り手に通知を送信する。これは、送り手又は売り手により特定されたデジタルロッカーが小さすぎてパッケージを保持することができず、パッケージについて他の適切なロッカーが当該時点で利用可能でないときに行われるかもしれない。
【０１３５】
５．０  デジタルロッカーへのパッケージの配送
５．１  フローチャート
図８は、デジタルロッカーにパッケージを配送する処理を示すフローチャートである。当該処理を説明するため、パッケージの売り手又は送り手がパッケージを仲介者にすでに配送したか、又はある場所から仲介者に配送されるパッケージの準備ができたと仮定される。例えば、売り手は、パッケージを仲介者に直接配送するか、又は、売り手は仲介者にパッケージを配送するために倉庫又はクーリエの準備をしているかもしれない。
【０１３６】
実施例では、仲介者１１０２は、運送及びロジスティックサービスを提供する会社である。仲介者１１０２は、パッケージ配送会社、ドキュメント配送会社、クーリエ配送サービス会社、国際エクスプレスメール配送会社、エアメール配送会社などであってもよい。仲介者１１０２のいくつかの具体例は、ＵＰＳ、ＦｅｄＥｘ、ＤＨＬなどを含むものであってもよい。仲介者１１０２はまた、Ａｍａｚｏｎ．ｃｏｍ、ｅＢａｙ．ｃｏｍなどであってもよい。
【０１３７】
実施例では、ロッカーマネージャ１１０４は、図６に記載されるデジタルロッカーマネージャ１５２に対応し、ソフトウェア及び／又はハードウェアにより実現されてもよい。ロッカーマネージャ１１０４は、１以上のデジタルロッカーを管理し、デジタルロッカー、売り手及び買い手の間で指示及びメッセージを通信するよう構成されてもよい。ロッカーマネージャ１１０４はまた、デジタルロッカーに関連する何れのロッカーコンパートメントが空であるか、及び／又はデジタルロッカーに関連する何れのロッカーコンパートメントがあるパッケージを保持するのに最も適しているか判断するよう構成されてもよい。
【０１３８】
実施例では、ロッカーマネージャ１１０４は、図２に記載されるデジタルロッカーマネージャ１９２に対応し、ソフトウェア及び／又はハードウェアにより実現されてもよい。ロッカーマネージャ１１０４は、１以上のデジタルロッカー施設を管理するよう構成されてもよい。ロッカーマネージャ１１０４は、ロッカーマネージャが管理するデジタルロッカー施設に物理的に配置されてもよいし、又はそうでなくてもよい。例えば、ロッカーマネージャ１１０４は、ロッカーマネージャが管理するデジタルロッカーとは別の場所に配置されてもよい。
【０１３９】
ステップ８０２において、仲介者１１０２は、売り手又は送り手がデジタルロッカーに配送することを所望するパッケージを受信する。当該パッケージは、送り手を示す印刷されたラベル又はメモとパッケージの受け手とを含むものであってもよい。例えば、パッケージは、送り手の名前及びアドレス、受け手の名前及びアドレス、及びパッケージ取扱指示などの他の情報を示す添付されたラベルを有してもよい。
【０１４０】
ステップ８０４において、仲介者１１０２は、パッケージの重量及びサイズを決定する。パッケージの重量及びサイズは、光センサ、電子センサ、機械センサなどを含む各種スキャナ及びセンサを用いて決定されてもよい。図６において、パッケージの重量及びサイズを決定するための各種方法が説明される。
【０１４１】
ステップ８０６において、仲介者１１０２は、パッケージの重量及びサイズの測定結果とトラッキングデータとを関連付ける。例えば、測定結果は、仲介者１１０２により維持されるデータベースに入力され、トラッキングデータレコードに保存されてもよい。
【０１４２】
パッケージの測定結果に加えて、トラッキングデータレコードはまた、パッケージの識別情報、送り手の名前／アドレス、受け手の名前／アドレス及び他の情報を含むものであってもよい。トラッキングデータレコードは、割り当てられた識別子又はシーケンスレコードを有してもよい。識別子はまた、トラッキング番号として参照されてもよい。識別子（トラッキング番号）は、パッケージの発送を一意的に特定し、追跡するのに利用されてもよい。例えば、トラッキング番号をシステムに入力すると、ユーザは、パッケージに関する情報とリアルタイムトラッキング情報とのディスプレイを取得してもよい。
【０１４３】
ステップ８０８において、パッケージのトラッキングデータは、データベースに保存される。例えば、パッケージのトラッキングレコードは、仲介者１１０２により維持されるデータベースに保存されてもよい。トラッキングデータはまた、物理的なトラッキングラベルにプリントアウトされてもよく、トラッキングラベルはパッケージに添付されてもよい。
【０１４４】
実施例では、パッケージのトラッキングラベルを印刷する前に、トラッキングデータは、バーコード又はＱＲコードに符号化される。トラッキングデータが符号化されると、符号化されたトラッキングデータは物理的なトラッキングラベルに印刷され、それから、ラベルがパッケージに添付されてもよい。
【０１４５】
ステップ８１０において、ロッカーマネージャ１１０４は、パッケージのトラッキングデータを受信する。例えば、配送人（クーリエ）は、センサ又はスキャナを利用して、パッケージに添付された符号化されたトラッキングラベルをスキャンし、スキャナは、スキャンされた符号化されたトラッキング情報をロッカーマネージャ１１０４に送信してもよい。配送人は、デジタルロッカーにパッケージを配送するために仲介者１１０２により雇用された人であってもよい。
【０１４６】
実施例では、ロッカーマネージャ１１０４は、デジタルロッカーのデジタルロッカーコントローラからパッケージのトラッキングデータを受信する。例えば、配送人がスキャナを利用してパッケージ上の符号化されたトラッキングラベルをスキャンした場合、符号化されたデータはセンサ／スキャナからデジタルコントローラに送信され、デジタルコントローラは符号化されたデータをロッカーマネージャ１１０４に通信してもよい。
【０１４７】
ステップ８１２において、ロッカーマネージャ１１０４は、符号化されたトラッキングデータを復号化し、復号化されたデータを解析し、解析された情報がパッケージが配送されるべきデジタルロッカーの指示を含むか判断する。例えば、復号化されたデータは、売り手がパッケージを格納するため所有し利用することを所望するデジタルロッカーの識別子を含むものであってもよい。
【０１４８】
復号化されたデータがパッケージが配送されるべきデジタルロッカーの指示を含む場合、当該処理はステップ８１６に移行する。そうでない場合、当該処理はステップ８１４に移行する。
【０１４９】
ステップ８１４において、ロッカーマネージャ１１０４は、パッケージのベストフィットロッカーを検出することを試みる。パッケージのベストフィットロッカーを検出するため、ロッカーマネージャ１１０４は、パッケージの測定結果を抽出又は取得してもよい。例えば、ロッカーマネージャ１１０４は、復号化されたトラッキングデータを解析し、パッケージの測定結果がパッケージに添付されたトラッキングラベルのトラッキング情報に含まれているか判断してもよい。トラッキング情報がパッケージの測定情報を含まない場合、ロッカーマネージャ１１０４は、仲介者１１０２から測定情報をリクエストしてもよい。
【０１５０】
他の具体例によると、ロッカーマネージャ１１０４はまた、パッケージの取扱を行う売り手又は他のエンティティなどの他のソースから測定情報をリクエストしてもよい。
【０１５１】
さらに、ロッカーマネージャ１１０４は、パッケージ配送人のタッチパネルにメッセージを表示してもよい。当該メッセージは、デジタルロッカーのセンサの１つの前方にパッケージを配置するための指示を提供してもよい。センサの具体例は、図３〜４に記載されるセンサ１０３０，１０４０を含む。センサは、パッケージの３次元画像をスキャンし、スキャンした画像に基づき、ロッカーマネージャ１１０４は、パッケージのサイズを決定してもよい。ロッカーマネージャ１１０４によるパッケージのサイズの他の決定方法がまた実現されてもよい。
【０１５２】
ロッカーマネージャ１１０４はまた、利用可能なデジタルロッカーに関する情報を抽出又は取得してもよい。例えば、ロッカーマネージャ１１０４は、当該時点において利用可能な（又は空である）デジタルロッカーのロッカーコンパートメントに関する情報を抽出してもよい。このようなロッカーコンパートメントに関する情報は、ロッカーコンパートメントのサイズを含むものであってもよい。このような情報がロッカーマネージャ１１０４に容易に利用可能である場合、ロッカーマネージャ１１０４は、自らのデータベース又はデータストレージから当該情報を単に抽出してもよい。
【０１５３】
しかしながら、当該情報が容易に利用可能ではない場合、ロッカーマネージャ１１０４は、当該情報を収集及び提供するためのリクエストを１以上のデジタルロッカーに送信してもよい。例えば、ロッカーマネージャ１１０４は、デジタルロッカーのデジタルコントローラがロッカーセンサから情報を収集し、収集した情報をロッカーマネージャ１１０４に提供するということを求めてもよい。図６において、デジタルコントローラ及びデジタルセンサの機能が説明される。
【０１５４】
利用可能なロッカーコンパートメントのサイズ及びパッケージの測定結果がロッカーマネージャ１１０４によって受信又は取得された場合、ロッカーマネージャ１１０４は、これらを利用してパッケージのベストフィットロッカーを決定してもよい。例えば、ロッカーマネージャ１１０４は、パッケージの測定結果と利用可能なロッカーコンパートメントのサイズとを比較し、パッケージを保持するのに十分大きなロッカーコンパートメントを選択してもよい。図７において、パッケージのベストフィットロッカーを決定するための各種方法が説明される。
【０１５５】
パッケージのベストフィットロッカーが特定されると、ロッカーマネージャ１１０４は、パッケージがロッカーに預けられるように、ベストフィットロッカーを開放することを許可する。これは、各種方法により実現されてもよい。例えば、ロッカーマネージャ１１０４は、特定されたロッカーのアクセスコードを抽出し、当該アクセスコードを特定されたロッカーのデジタルコントローラに送信してもよい。アクセスコードを受信すると、デジタルコントローラは、ロッカーをロック解除し、ステップ８１６において、ロッカーのドアを開放してもよい。
【０１５６】
他の具体例によると、ロッカーマネージャ１１０４は、特定されたロッカーのアクセスコードを抽出し、仲介者１１０８にアクセスコードを送信し、仲介者１１０８はさらに、パッケージ配送人にアクセスコードを通信してもよい。アクセスコードを受信すると、パッケージ配送人は、デジタルロッカーのタッチパネルを利用して、デジタルロッカーにアクセスコードを入力してもよい。図３〜４において、タッチパネルの具体例が記載される。
【０１５７】
ステップ８１８において、ロッカーマネージャ１１０４は、パッケージがデジタルロッカーに配置されたことを検出する。ロッカーマネージャ１１０４は、各種方法を利用してこれを検出してもよい。例えば、ロッカーマネージャ１１０４は、デジタルロッカーから重量読み取り結果を提供するため、デジタルロッカーのデジタルコントロールにリクエストを送信してもよい。重量読み取り結果は、デジタルロッカーに設置された１以上のセンサにより取得及び収集されてもよい。
【０１５８】
ロッカーマネージャ１１０４は、デジタルコントローラから受信された重量読み取り結果を利用して、重量読み取り結果をモニタし、読み取り結果が重量の増加を示しているか判断してもよい。パッケージがデジタルロッカーコンパートメントに配送されると、重量の増加が発生し、当該時点において、センサはコンパートメントの重量の増加を記録する。重量の増加は、定期的にモニタされ、ある誤差マージンを利用してもよい。
【０１５９】
デジタルコントローラにより提供される重量読み取り結果が、コンパートメントの重量が増加したことを示すとき、ロッカーマネージャ１１０４は、パッケージがロッカーに預けられたと判断してもよい。実施例では、ロッカーマネージャ１１０４は、重量読み取り結果とパッケージのリファレンス重量とを比較し、ロッカーに配送されたアイテムが実際にパッケージであるか判断してもよい。
【０１６０】
ステップ８２０において、ロッカーマネージャ１１０４は、ロッカーをクローズするためのメッセージをデジタルロッカーのデジタルコントローラに送信する。ロッカーは、デジタルコントローラにより自動的にクローズされてもよいし、又はメッセージが、ロッカーをクローズするための指示と共に、デジタルロッカーのタッチパネルに表示されてもよい。例えば、ロッカーマネージャ１１０４は、ロッカーコンパートメントをクローズすることを可能にするメッセージをデジタルコントローラに送信し、同時に、配送人がデジタルロッカーのドアを物理的にクローズするためのメッセージをタッチパネルに表示してもよい。
【０１６１】
ステップ８２４において、ロッカーマネージャ１１０４は、パッケージがデジタルロッカーに配送が成功したことを示す配送レポートを生成する。配送レポートは、各種個人及びエンティティに送信されてもよい。例えば、配送レポートは、メッセージの送り手及び／又はパッケージの受け手に送信されてもよい。配送レポートはまた、仲介者１１０２又はパッケージを運送することに関係する他の何れかのパケット取扱エンティティに送信されてもよい。
【０１６２】
ステップ８２６において、仲介者１１０２は、ロッカーマネージャ１１０４から配送レポートを受信する。当該レポートを受信すると、仲介者１１０２は、パッケージの送り手又は売り手にメッセージを送信してもよい。当該メッセージは、パッケージがデジタルロッカーに配送が成功し、パッケージの受け手により取り出される準備ができたことを示すものであってもよい。
【０１６３】
実施例では、メッセージはまた、パッケージが預けられたデジタルロッカーを利用するための指示を含むものであってもよい。例えば、メッセージは、デジタルロッカーの識別情報と、当該ロッカーを開放するためのアクセスコードとを提供してもよい。識別情報は、デジタルロッカーが配置される施設の物理的アドレスと、デジタルロッカーの番号（又は識別子）とを含むものであってもよい。
【０１６４】
実施例では、メッセージはまた、パッケージがデジタルロッカーから早急に取り出されるほど、より大きな報酬が送り手及び／又は受け手に提供されてもよい。例えば、１つのタイプのメッセージは、パッケージが３日以内に取り出された場合、送り手及び／又は受け手を宝くじやくじ引きに参加させ、賞金のチャンスを有することになる。他のタイプのメッセージは、パッケージが７日間以内に取り出されなかった場合、送り手によるデジタルロッカーを借りるコストがある金額だけ増加する。他のタイプのメッセージは、パッケージが３０日経過後に取り出された場合、パッケージはデジタルロッカー配送システムからのアソシエイトによってデジタルロッカーから取り出される。他のメッセージはまた、送り手及び／又は受け手に送信されてもよい。
【０１６５】
５．２  タイムチャート
図９は、デジタルロッカーにパッケージを配送する処理のための一例となるタイムチャートである。図示されたタイムチャートでは、配送人７１０、バー／ＱＲコードリーダ７１２、ロッカーマネージャ７１３、仲介者７１４、ロッカーコントローラ７１５、ロッカーコンパートメント７１６、ロッカーセンサ７１７及び売り手７１８の間で通信がやりとりされる。
【０１６６】
図９に示される具体例は、パッケージがデジタルロッカーに配送されるとき、エンティティ及びエレメント７１０〜７１８の間でやりとりされる通信の多数の具体例の１つである。他の例では、通信は、エンティティ及びエレメント７１０〜７１８の全てでなく一部の間でやりとりされてもよい。更なる他の例では、図９に示された以外の通信が、エンティティ及びエレメント７１０〜７１８の間でやりとりされてもよい。
【０１６７】
図９を参照して、実施例では、配送人７１０は、売り手７１８がパッケージの受け手に配送されることを所望するパッケージを所持している。配送人７１０は、ステップ９２０において、スキャニング装置を利用して、パッケージに添付されたラベルをスキャンしてもよい。ラベルは、パッケージのトラッキング番号、パッケージの送り手の名前／アドレス、受け手の名前／アドレスなどのパッケージに関する情報を含むものであってもよい。
【０１６８】
実施例では、パッケージに添付されたラベルに含まれる情報は、コードに符号化される。コードは、バーコード又はＱＲコードであってもよく、売り手又はパッケージクーリエによって生成され、パッケージ上に配置されてもよい。スキャンされたコードは、バー／ＱＲコードリーダ７１２に通信され、コードは復号化され、復号化されたデータが格納される。
【０１６９】
ステップ９２２において、バー／ＱＲコードリーダは、復号化されたデータをロッカーマネージャ７１３に送信してもよい。
【０１７０】
ステップ９２３において、ロッカーマネージャ７１３は、復号化されたデータを解析し、復号化されたデータからパッケージに関する情報を抽出してもよい。例えば、ロッカーマネージャ７１３は、復号化されたデータからパッケージの送り手の名前／アドレス、パッケージの受け手の名前／アドレス、パッケージを取り扱うための指示、及びパッケージに関する他の情報を抽出してもよい。ロッカーマネージャ７１３はまた、復号化されたデータからパッケージのトラッキング番号及びパッケージの他の識別情報を抽出してもよい。
【０１７１】
いくつかの実施例では、上記の情報は復号化されたデータに含まれてもよく、他の実施例では、上記の情報は復号化されたデータ及びパッケージラベルから欠落していてもよい。上記の情報が復号化されたデータに含まれていない場合、ロッカーマネージャ７１３は、例えば、仲介者７１４、売り手７１８又はその他から当該情報をリクエストしてもよい。
【０１７２】
ステップ９２４において、ロッカーマネージャ７１３は、パッケージの宛先を決定する。例えば、ロッカーマネージャ７１３は、仲介者７１４からパッケージの宛先情報をリクエストしてもよい。当該リクエストは、パッケージのトラッキング情報又はパッケージの他の形態の識別情報を含むものであってもよい。
【０１７３】
パッケージの宛先情報を提供するリクエストを受信すると、仲介者７１４は、リクエストを解析し、当該リクエストからパッケージのトラッキング情報を抽出してもよい。パッケージのトラッキング情報を利用すると、仲介者７１４は、パッケージ宛先情報を抽出してもよい。パッケージの宛先情報は、パッケージが格納されるデジタルロッカー施設のアドレスを含むものであってもよい。
【０１７４】
ステップ９２６では、ロッカーマネージャ７１３は、パッケージの宛先情報を受信する。実施例では、パッケージの宛先情報は、パッケージを格納するデジタルロッカーがあるデジタルロッカー施設のアドレスを含むものであってもよい。
【０１７５】
ステップ９２８では、ロッカーマネージャ７１３は、パッケージが預けられるデジタルロッカーのロッカー識別子を取得する。例えば、ロッカー識別子は、パッケージに添付されたラベルに含まれるトラッキング情報に提供されてもよい。他の例によると、ロッカー識別子は、ラベルに含まれる復号化されたデータに提供されてもよい。更なる他の例によると、ロッカー識別子は、売り手７１８、仲介者７１４又は他のエンティティによりロッカーマネージャ７１３に提供されてもよい。
【０１７６】
ステップ９３０では、ロッカーマネージャ７１３は、ロッカー識別子に関連するデジタルロッカーを開放するためのリクエストをロッカーコントローラ７１５に送信する。ロッカーマネージャ７１３は、ロッカー識別子と、提供されるロッカー識別子により特定されるデジタルロッカーを開放するためのリクエストを示すコマンドとを当該リクエストに含めてもよい。
【０１７７】
デジタルロッカー識別子に関連するデジタルロッカーを開放するためのリクエストを受信すると、ロッカーコントローラ７１５は、ロッカーコンパートメント７１６にロッカーのドアを開放させる。ロッカーコントローラ７１５は、ドアに付属されたラッチ又はクラスプを機械的にリリースし、ドアを開放させるか、又はドアを開放するための電子信号をロッカーコンパートメントの回路に送信してもよい。
【０１７８】
デジタルロッカーのドアが開放されると、ステップ９３４において、配送人７１０は、デジタルロッカーのコンパートメントにパッケージを配置する。
【０１７９】
ステップ９３６において、ロッカーセンサ７１７は、ロッカーコンパートメントから重量読み取り結果を取得し、重量読み取り結果をロッカーコントローラ７１５に送信する。パッケージがコンパートメントに配置されてからロッカーコンパートメントの重量が増加しているため、ロッカーセンサ７１７により取得される重量読み取り結果は、１以上のオブジェクトがロッカーコンパートメントに配置されたことを検証するのに利用されてもよい。
【０１８０】
ステップ９３８では、配送人７１０は、パッケージが預けられたロッカーコンパートメントのドアをクローズする。
【０１８１】
ステップ９４０において、ロッカーセンサ７１７は、ロッカーコンパートメントのドアがクローズされたことを検出し、ロッカーコンパートメントのドアがクローズされたことをロッカーコントローラ７１５に通知するための信号をロッカーコントローラ７１５に送信する。
【０１８２】
ステップ９４２において、ロッカーコントローラ７１５は、ロッカーセンサ７１７から信号を受信する。当該信号は、ロッカーのドアがクローズされたことを示すものであってもよい。信号を受信したことに応答して、ロッカーコントローラ７１５は、ロッカーコンパートメント７１６にロッカーのドアをロックさせる。ロッカーコントローラ７１５は、ドアに付属されるラッチを機械的に掛け、ドアをロックするか、又はドアをロックするための電子信号をロッカーコンパートメントの回路に送信してもよい。
【０１８３】
ステップ９４４において、ロッカーコントローラ７１５は、レポートメッセージを生成し、ロッカーマネージャ７１３に送信する。当該レポートメッセージは、パッケージが配送され、ロッカーコンパートメント７１６に預けられたことを示す情報を含むものであってもよい。レポートメッセージはまた、ロッカーコンパートメント７１６を含むデジタルロッカーの識別情報を含むものであってもよい。追加的情報がまたレポートメッセージに提供されてもよい。例えば、メッセージは、パッケージの識別情報、売り手７１８の識別情報、パッケージの受け手の識別情報などを含むものであってもよい。
【０１８４】
ステップ９４６において、ロッカーマネージャ７１３は、ロッカーコントローラ７１５からレポートメッセージを受信し、レポートメッセージのコンテンツを利用して配送レポートを生成する。配送レポートは、レポートメッセージに提供されるような情報又はその一部を含むものであってもよい。配送レポートは、仲介者７１４に送信される。
【０１８５】
ステップ９４８では、仲介者７１４は、ロッカーマネージャ７１３から配送レポートを受信し、配送メッセージを売り手７１８に転送する。配送レポートは、パッケージがロッカーコンパートメント７１６に配送及び預けられたことを示す情報、ロッカーコンパートメント７１６を含むデジタルロッカーの識別情報、パッケージの識別情報、パッケージの受け手の識別情報などを含むものであってもよい。
【０１８６】
配送レポートを受信すると、売り手７１８は、パッケージがロッカーコンパートメント７１６に配送が成功し、パッケージが取り出し準備できたという事実を認識する。配送レポートを受信したことに応答して、売り手７１８は、パッケージがロッカーコンパートメント７１６において取り出しの準備ができたことを受け手に知らせるためのメッセージを受け手に送信してもよい。
【０１８７】
６．０  パッケージ配送の重量ベース検証
実施例では、デジタルロッカーシステムは、デジタルロッカーのロッカーコンパートメントのコンテンツを測定及び計測するよう構成される。当該測定結果及び重量は、各種重量センサ、光センサ、赤外線センサ、光センサ、磁気センサなどを利用して決定されてもよい。これらのセンサは、ロッカーコンパートメントに預けられたパッケージの各種特徴を決定するのに利用されてもよい。これらの特徴は、パッケージの物理的サイズ、パッケージの重量、パッケージの包装のカラー、パッケージの外観などを含むものであってもよい。
【０１８８】
測定及び重量特徴は、パッケージがデジタルロッカーに預けられたか、正しいパッケージがロッカーに預けられたか、パッケージがロッカーから抽出されたかなどを判断するのに利用されてもよい。
【０１８９】
測定及び計測ツールは、仲介者とデジタルロッカーとの双方によって実現されてもよい。例えば、１つの測定システムはデジタルロッカーへのパッケージの配送を取り扱う仲介者に実装され、他の測定システムはデジタルロッカーに実装されてもよい。仲介者に実装される測定システムは、パッケージがキャリアに配送される前にパッケージの重量を決定するよう構成されてもよい。デジタルロッカーに実装される測定システムは、ロッカーコンパートメントに預けられたアイテムの重量を判断するよう構成されてもよい。
【０１９０】
実施例では、デジタルロッカーにより提供される重量読み取り結果は、それらがゼロの値より大きいかテストされてもよい。例えば、デジタルロッカーにより提供される重量読み取り結果がゼロより大きい場合（ある許容範囲内）、デジタルロッカーは、１以上のオブジェクトがデジタルロッカーのロッカーコンパートメントに配置されていると判断してもよい。このテストは、パッケージがロッカーに預けられたか判断するのに利用されてもよい。
【０１９１】
実施例では、デジタルロッカーにより決定される重量読み取り結果は、仲介者により決定された重量読み取り結果と比較されてもよい。例えば、デジタルロッカーにより決定された非ゼロの重量読み取り結果が、パッケージについて仲介者により決定された重量読み取り結果に対応する場合、デジタルロッカーは、ロッカーコンパートメントに預けられたオブジェクトが実際に当該パッケージであるようであると結論づけてもよい。この比較は、あるパッケージがロッカーに実際に預けられたか判断するのに利用されてもよい。
【０１９２】
実施例では、デジタルロッカーにより決定された重量読み取り結果が、ゼロ値に近づくかテストされてもよい。例えば、デジタルロッカーにより決定された重量読み取り結果が非ゼロ値からゼロ（ある許容範囲内）に変化した場合、デジタルロッカーは、１以上のオブジェクトがデジタルロッカーのロッカーコンパートメントから取り出されたと判断してもよい。このテストは、パッケージがロッカーから取り出されたか判断するのに利用されてもよい。
【０１９３】
６．１  フローチャート
図１０は、パッケージ配送の重量ベース検証の一例となる処理を示すフローチャートである。図示された具体例では、ロッカーセンサ１２０２はロッカーコントローラ１２０４と通信し、さらにロッカーコントローラ１２０４はロッカーマネージャ１１０４と通信する。
【０１９４】
ステップ１００２において、ロッカーセンサ１２０２は、デジタルロッカーのロッカーコンパートメントに預けられたコンテンツの重量を決定する。ロッカーコンパートメントが空である場合、重量読み取り結果はほぼゼロになる。１以上のオブジェクトがロッカーコンパートメントに預けられた場合、重量読み取り結果はほぼゼロになる。
【０１９５】
ステップ１００４では、ロッカーセンサ１２０２は、重量読み取り結果をロッカーコントローラ１２０４に送信する。重量読み取り結果は、ロッカーセンサ１２０２がロッカーコントローラ１２０４に送信するメッセージの本体に符号化されてもよい。あるいは、重量読み取り結果はバイナリコードとして符号化されてもよく、バイナリコードは、何れかのタイプの通信プロトコルを利用してロッカーコントローラ１２０４に送信されてもよい。
【０１９６】
ステップ１０１２において、ロッカーコントローラ１２０４は、デジタルロッカーのロッカーコンパートメントのコンテンツの重量を示す重量読み取り結果を受信する。アイテムがロッカーコンパートメントに預けられていない場合、重量読み取り結果はほぼゼロとなる。しかしながら、１以上のオブジェクトがロッカーに預けられる場合、重量読み取り結果はほぼ非ゼロとなる。
【０１９７】
重量読み取り結果を受信すると、ロッカーコントローラ１２０４は、デジタルロッカーの識別子を抽出し、デジタルロッカーの識別子及び重量読み取り結果を含むデータレコードを生成し、デジタルロッカーに通信接続されるデータベース又はストレージ装置にデータレコードを保存してもよい。データレコードは、デジタルロッカーの識別子に基づき検索可能であってもよく、また、重量読み取り結果に基づき検索可能であってもよい。例えば、デジタルロッカーの識別子が提供される場合、システムは、識別子を含むデータレコードを抽出し、また、当該データレコードから識別子により特定されたデジタルロッカーに預けられたコンテンツの重量が抽出されてもよい。同様に、重量読み取り結果が提供される場合、システムは、重量読み取り結果を含む１以上のデータレコードを抽出し、当該データレコードから重量読み取り結果により示される重量を有するパッケージを保持するデジタルロッカーの１以上の識別子が抽出されてもよい。
【０１９８】
ステップ１０２２において、ロッカーマネージャ１１０４は、デジタルロッカーのロッカーコンパートメントのコンテンツの重量を示す重量読み取り結果を受信する。
【０１９９】
ステップ１０２４において、ロッカーマネージャ１１０４は、重量読み取り結果がゼロに近い（ある許容範囲内）かテストする。ゼロに近い場合、ステップ１０２６において、ロッカーマネージャ１１０４は、デジタルロッカーのロッカーコンパートメントがほぼ空であることを示すメッセージを生成する。当該判定は、ロッカーセンサ１２０２がゼロの重量読み取り結果を取得した場合でさえ、大変小さな紙、メモ又はレターが依然としてロッカーコンパートメントに残っている可能性があるため、不正確である可能性がある。しかしながら、センサ技術がだんだん進歩するに従って、重量読み取り結果はより正確になるかもしれない。
【０２００】
重量読み取り結果がゼロに近くない場合、ステップ１０２８において、ロッカーマネージャ１１０４は、仲介者により決定されたリファレンス重量を抽出する。例えば、ロッカーマネージャ１１０４は、仲介者にデジタルロッカーの識別子を提供し、仲介者がデジタルロッカーの識別子を含むデータレコードを抽出することを要求してもよい。データレコードから、ロッカーマネージャ１１０４は、パッケージのコンテンツのリファレンス重量を抽出してもよい。パッケージのコンテンツのリファレンス重量は、パッケージがデジタルロッカーに発送される前のパッケージの重量に相当する。
【０２０１】
ステップ１０３０において、ロッカーマネージャ１１０４は、パッケージのリファレンス重量と共に、ロッカーコントローラ１２０４から取得した重量読み取り結果を検証する。ロッカーコントローラ１２０４から取得した重量読み取り結果がパッケージのリファレンス重量に一致する場合、ロッカーマネージャ１１０４は、パッケージがデジタルロッカーのロッカーコンパートメントに実際に預けられたと判断する。しかしながら、ロッカーコントローラ１２０４から取得した重量読み取り結果がパッケージのリファレンス重量に一致しない場合、ロッカーマネージャ１１０４は、パッケージ以外の何かがコンパートメントに預けられたと判断する。
【０２０２】
ステップ１０３２において、ロッカーマネージャ１１０４は、レポートメッセージを生成し、当該メッセージをパッケージの売り手、送り手、仲介者又は受け手に送信する。例えば、ロッカーコントローラ１２０４から取得した重量読み取り結果がパッケージのリファレンス重量に一致した場合（ある許容範囲内）、レポートメッセージは、パッケージがロッカーコンパートメントに実際に預けられたことをパッケージの売り手、送り手及び／又は受け手に通知してもよい。メッセージはまた、パッケージがコンパートメントに預けられたことをロッカーセンサ１２０２が検出した日付／時間を示すタイムスタンプを有してもよい。メッセージはまた、デジタルロッカーの識別子、コンパートメントからパッケージを抽出する指示、コンパートメントにアクセスするためのアクセスコードなど、デジタルロッカーに関する情報を含むものであってもよい。
【０２０３】
しかしながら、ロッカーコントローラ１２０４から取得された重量読み取り結果がパッケージのリファレンス重量に一致しない場合（ある許容範囲内）、レポートメッセージは、デジタルロッカーにパッケージを配送する際に何らかの問題が発生したこと、又はパッケージがロッカーにまだ発送されていないことを売り手、送り手及び／又は受け手に通知してもよい。メッセージはまた、デジタルロッカーにパッケージを配送する責任のある仲介者及び／又は配送人とのコンタクト情報を有してもよい。
【０２０４】
６．２  タイムチャート
図１１は、パッケージ配送の重量ベース検証の処理を示すタイムチャートである。図示されたタイムチャートでは、配送人７１０、バー／ＱＲコードリーダ７１２、ロッカーマネージャ７１３、仲介者７１４、ロッカーコントローラ７１５、ロッカーコンパートメント７１６、ロッカーセンサ７１７及び売り手７１８の間で通信がやりとりされる。
【０２０５】
図９に示される具体例は、パッケージがデジタルロッカーに配送されるとき、エンティティ及びエレメント７１０〜７１８の間でやりとりされる通信の多数の具体例の１つである。他の例では、通信はエンティティ及びエレメント７１０〜７１８の全てでなく一部の間でやりとりされてもよい。更なる他の具体例では、図９に示される以外の通信が、エンティティ及びエレメント７１０〜７１８の間でやりとりされてもよい。
【０２０６】
図１１のステップ９２０〜９４８は図９のステップ９２０〜９４８に対応し、図９において詳細に説明された。従って、ステップ９２０〜９４８は図１１において簡単にしか説明されない。
【０２０７】
ステップ１１５５，１１６６，１１７７及び１１８８は、図１１に記載されるステップに対応しない。従って、ステップ１１５５，１１６６，１１７７及び１１８８が以下で詳細に説明される。
【０２０８】
ステップ９２０において、売り手７１８がパッケージの受け手に配送することを所望したパッケージを所持している配送人７１０が、パッケージに添付されたラベルをスキャンする。当該ラベルは、パッケージのトラッキング番号、パッケージの送り手の名前／アドレス、受け手の名前／アドレスなどのパッケージに関する情報を含むものであってもよい。当該情報は、バーコード又はＱＲコードに符号化されてもよい。
【０２０９】
ステップ９２２において、バー／ＱＲコードリーダは、ラベル情報を復号化し、復号化したデータをロッカーマネージャ７１３に送信する。
【０２１０】
ステップ９２３において、ロッカーマネージャ７１３は、復号化されたデータを解析し、復号化されたデータからパッケージに関する情報を抽出する。ロッカーマネージャ７１３は、例えば、パッケージの測定結果、パッケージの重量及びパッケージの他の特徴を決定してもよい。
【０２１１】
ステップ１１５５において、ロッカーマネージャ７１３は、パッケージのデジタルロッカーを検出する。例えば、ロッカーマネージャ７１３は、仲介者７１４からパッケージのデジタルロッカーの識別子をリクエストしてもよい。当該リクエストは、パッケージのトラッキング情報又は他の形態のパッケージの識別情報を含むものであってもよい。
【０２１２】
実施例では、ロッカーマネージャ７１３は、パッケージのベストフィットロッカーを検出する。例えば、ロッカーマネージャ７１３は、パッケージの測定結果をリクエスト又は取得し、当該測定結果を利用してパッケージのベストフィットロッカーを検出してもよい。当該測定結果は、バー／ＱＲコードリーダ７１２から提供されてもよい。あるいは、ロッカーマネージャ７１３は、仲介者７１４又は売り手７１８から測定データをリクエストしてもよい。図７において、パッケージのベストフィットロッカーを検出する処理が説明される。
【０２１３】
パッケージのベストフィットロッカーを決定すると、ロッカーマネージャ７１３は、ロッカーの識別子を決定し、パッケージに関する情報に関連付けてロッカー識別子を格納する。例えば、ロッカーマネージャ７１３は、パッケージが格納されるデジタルロッカーのロッカー識別子を含むトラッキングレコードとパッケージのトラッキング情報とを生成又は更新する。
【０２１４】
ステップ９３０において、ロッカーマネージャ７１３は、ロッカー識別子に関連するデジタルロッカーを開放するためのリクエストをロッカーコントローラ７１５に送信する。ロッカーマネージャ７１３は、提供されたロッカー識別子により特定されるデジタルロッカーを開放するためのリクエストを示すコマンドとロッカー識別子とを当該リクエストに含めてもよい。
【０２１５】
ステップ９３２において、ロッカーコントローラ７１５は、ロッカーコンパートメント７１６にロッカーのドアを開放させる。ロッカーコントローラ７１５は、ドアに付属されたラッチ又はクラスプを機械的にリリースし、ドアを開放させるか、又はドアを開放するための電子信号をロッカーコンパートメントの回路に送信してもよい。
【０２１６】
ステップ９３４において、配送人７１０は、デジタルロッカーのコンパートメントにパッケージを配置する。
【０２１７】
ステップ１１６６では、ロッカーセンサ７１７は、ロッカーコンパートメントから重量読み取り結果を取得し、重量読み取り結果をロッカーコントローラ７１５に送信する。ロッカーコンパートメントの重量が、パッケージがコンパートメントに配置されてから増加しているため、ロッカーセンサ７１７により取得された重量読み取り結果は、１以上のオブジェクトがロッカーコンパートメントに配置されたことを検証するのに利用されてもよい。
【０２１８】
ステップ１１７７において、ロッカーコントローラ７１５は、ロッカーセンサ７１７から重量読み取り結果を受信し、重量読み取り結果をロッカーマネージャ７１３に報告する。
【０２１９】
ステップ１１８８において、ロッカーマネージャ７１３は、ロッカーコントローラ７１５から重量読み取り結果を受信し、当該重量読み取り結果がパッケージのリファレンス重量に対応するか検証する。パッケージのリファレンス重量は、例えば、パッケージが配送人７１４に配送される前に仲介者７１４により決定された重量であってもよい。パッケージのリファレンス重量はまた、パッケージの売り手７１８若しくは送り手、又は実際のパッケージを計測するための機会を有した他の人により決定されてもよい。
【０２２０】
ロッカーコントローラ７１５から受信した重量読み取り結果が、ある許容範囲内でパッケージのリファレンス重量に一致する場合、ロッカーマネージャ７１５は、パッケージがデジタルロッカーに実際に配送されたと結論づける。しかしながら、ロッカーコントローラ７１５から受信した重量読み取り結果がパッケージのリファレンス重量にある許容範囲内で一致していない場合、ロッカーマネージャ７１５は、パッケージがデジタルロッカーに配送されなかったと結論づけてもよい。例えば、ロッカーコントローラ７１５から受信した重量読み取り結果がゼロである場合、ロッカーマネージャ７１５は、デジタルロッカーが空であると結論づける。
【０２２１】
実施例では、受信した重量読み取り結果を検証すると、ロッカーコントローラ７１５は、メッセージを生成し、パッケージの売り手７１８、送り手又は受け手に配信する。当該メッセージは、例えば、パッケージが実際にデジタルロッカーに配送されたか、デジタルロッカーが空であるか、又はパッケージ以外の何かオブジェクトがデジタルロッカーに預けられたことを示すものであってもよい。
【０２２２】
ステップ９３８では、配送人７１０は、パッケージが預けられたロッカーコンパートメントのドアをクローズする。
【０２２３】
ステップ９４０では、ロッカーセンサ７１７は、ロッカーコンパートメントのドアがクローズされたことを検出し、ロッカーコンパートメントのドアがクローズされたことをロッカーコントローラ７１５に通知するための信号をロッカーコントローラ７１５に送信する。
【０２２４】
ステップ９４２では、ロッカーコントローラ７１５は、ロッカーのドアがクローズされたことを示す信号をロッカーセンサ７１７から受信し、ロッカーのドアをロックする。
【０２２５】
ステップ９４４では、ロッカーコントローラ７１５は、レポートメッセージを生成し、当該レポートメッセージをロッカーマネージャ７１３に送信する。レポートメッセージは、パッケージがロッカーコンパートメント７１６に配送及び預けられたこと、又はロッカーが空であること、又はパッケージ以外のあるオブジェクトがデジタルロッカーに預けられたことを示す情報を含むものであってもよい。
【０２２６】
ステップ９４６において、ロッカーマネージャ７１３は、ロッカーコントローラ７１５からレポートメッセージを受信し、レポートメッセージのコンテンツを利用して、その後に仲介者７１４に送信される配送レポートを生成する。
【０２２７】
ステップ９４８において、仲介者７１４は、ロッカーマネージャ７１３から配送レポートを受信し、当該配送メッセージを売り手７１８に転送する。配送レポートは、パッケージがロッカーコンパートメント７１６に配送及び預けられたことを示す情報、パッケージの識別情報、パッケージの受け手の識別情報などを含むものであってもよい。
【０２２８】
配送レポートを受信すると、売り手７１８は、パッケージがロッカーコンパートメント７１６に配送が成功したか、又はパッケージがロッカーコンパートメント７１６に配送されていないかという事実を認識する。
【０２２９】
７．０  パッケージの抽出の重量ベース検証
実施例では、デジタルロッカーに実装される測定システムは、パッケージがロッカーコンパートメントから抽出されたか判断するのに利用される。例えば、デジタルロッカーのロッカーセンサにより決定された重量読み取り結果が非ゼロ値から約ゼロ（ある許容範囲内）に変化した場合、デジタルロッカーは、ロッカーコンパートメントに預けられたアイテムがコンパートメントから取り除かれた（又は抽出された）と判断する。図１３において、パッケージ抽出の重量ベース検証の具体例が説明される。
【０２３０】
８．０  ロッカーの使用の重量ベース管理
重量読み取り結果はまた、パッケージがロッカーコンパートメントに留まる期間を決定し、及び／又はパッケージが予想されるより長くロッカーコンパートメントに留まっているか判断するのに利用されてもよい。例えば、ロッカーコンパートメントに預けられたアイテムの重量が数日間ある重量閾値を上回り続け、また、パッケージの初期重量の１０％以上は当該数日間に変化していない場合、デジタルロッカー配送システムは、パッケージがコンパートメントからタイムリに抽出されなかったことを示すメッセージを生成してもよい。当該メッセージは、パッケージの受け手がロッカーからパッケージを抽出することを促すためのリマインダとして利用されてもよい。
【０２３１】
さらに、パッケージがある期間未満の間しかロッカーコンパートメントに留まっていない場合、パッケージの送り手及び／又は受け手には、短期間しかコンパートメントを使用しなかったことにより報酬が与えられ、これにより、デジタルロッカー配送システムの効率を増大させることができる。当該報酬は、宝くじ、クーポン、商品ディスカウント、サービスディスカウントなどを含むものであってもよい。しかしながら、パッケージがある期間より長くコンパートメントに留まる場合、デジタルロッカー配送システムは、長期間コンパートメントを使用し、これにより、デジタルロッカー配送システムの効率を低下させたことによる負のインセンティブをパッケージの送り手及び／又は受け手について決定してもよい。このような負のインセンティブは、デジタルロッカーを賃借するコストの増加、送り手に利用可能なロッカーコンパートメントのプールの限定などを含むものであってもよい。
【０２３２】
９．０  デジタルロッカーからのパッケージの抽出
実施例では、デジタルロッカーは、パッケージの送り手又は売り手に配送レポートを送信する。当該レポートは、パッケージが預けられたロッカーコンパートメントを特定してもよい。例えば、レポートは、ロッカーコンパートメントの識別子、位置及びアクセスコードを示すものであってもよい。レポートを受信すると、送り手（売り手）は、パッケージがデジタルロッカーに配送されたことを通知するため、パッケージの受け手にメッセージを送信する。当該メッセージにおいて、売り手は、デジタルロッカーの場所、デジタルロッカーのアクセスコード及びパッケージを取り出すための指示を特定してもよい。
【０２３３】
あるいは、送り手（売り手）は、仲介者にメッセージを送信し、パッケージがデジタルロッカーから取り出す準備ができたことをパッケージの受け手に通知するよう仲介者に求める。メッセージを受信すると、仲介者は、受け手（買い手）とコンタクトし、ロッカーコンパートメントの識別子／場所／アクセスコードを受け手（買い手）に提供してもよい。あるいは、送り手（売り手）自身が受け手（買い手）とコンタクトし、ロッカーコンパートメントの識別子／場所／アクセスコードを提供してもよい。
【０２３４】
９．１  フローチャート
図１２は、デジタルロッカーからパッケージを抽出するためのアプローチを示すフロー図である。図示された具体例は、売り手１１０２と買い手１２５５との間のインタラクションを示す。図１２に示された具体例を説明するため、パッケージがデジタルロッカーにすでに格納されており、デジタルロッカーに関する情報とデジタルロッカーにアクセスするためのアクセスコードとが売り手１１０２に提供されていると仮定される。
【０２３５】
ステップ１２１２において、売り手１１０２は、パッケージに関する情報を買い手１２５５に送信する。当該情報は、バーコードに符号化され、買い手１２５５に電子メール、テキスト化又は提供されてもよい。当該情報は、パッケージが預けられたデジタルロッカーの位置情報を含むものであってもよい。例えば、位置情報は、デジタルロッカー施設のアドレスと、施設におけるデジタルロッカーの識別子とを示すものであってもよい。
【０２３６】
実施例では、ステップ１２１２において送信される情報は、パッケージが預けられたデジタルロッカーにアクセスするためのアクセスコードを有さない。このような状況では、アクセスコードは、デジタルロッカーの場所を特定する情報とは別に買い手１２５５に送信される。
【０２３７】
ステップ１２１４において、売り手１１０２は、デジタルロッカーのアクセスコードを買い手１２５５に送信する。当該アクセスコードは、ロッカーからパッケージを抽出するため、買い手１２５５によってデジタルロッカーを開放するのに利用される。アクセスコードは、ピンナンバー及び英数字文字列又は買い手１２５５がデジタルロッカーを開放するのに利用可能な他のデータであってもよい。
【０２３８】
ステップ１２２２において、買い手１２５５は、デジタルロッカーの位置情報を利用してデジタルロッカーを特定し、デジタルロッカーのアクセスコードを利用してロッカーを開放する。アクセスコードは、図３〜４に示されるタッチパネルを利用してデジタルロッカーに入力されてもよい。アクセスコードはまた、デジタルロッカーにより提供される他の何れかのユーザインタフェースを利用してデジタルロッカーに入力されてもよい。
【０２３９】
アクセスコードがデジタルロッカーに正しく入力されなかった場合、又はアクセスコードが誤っていた場合、デジタルロッカーはドアを開放せず、買い手１２５５はパッケージを抽出することができない。さらに、デジタルロッカーは、アクセス失敗の理由を示すエラーメッセージをタッチ画面上に表示してもよい。さらに、デジタルロッカーは、誰かがデジタルロッカーを開放することを試みているが、当該試みが不成功であったことを示すメッセージを生成し、売り手１１０２及び／又は仲介者に送信してもよい。
【０２４０】
しかしながら、アクセスコードが正しく、また、デジタルロッカーに正しく入力された場合、デジタルロッカーはドアを開放し、買い手１２５５は、デジタルロッカーのコンパートメントからパッケージを抽出する。
【０２４１】
ステップ１２２４において、買い手１２５５は、デジタルロッカーのコンパートメントからパッケージを抽出する。買い手１２５５がパッケージを抽出すると、デジタルロッカーのセンサは、コンパートメント（又はコンパートメントのコンテンツ）の重量が変化したことを検出し、重量の変化をデジタルロッカーのロッカーコントローラに報告してもよい。それから、ロッカーコントローラは、図１１に説明されるように、重量の変化をロッカーマネージャに報告してもよい。
【０２４２】
ステップ１２２６において、買い手１２５５は、デジタルロッカーのドアをクローズする。買い手１２５５がロッカーのドアをクローズすると、デジタルロッカーのロッカーセンサは、ドアがクローズされたことを検出し、図１１に説明されるように、ドアのクローズをロッカーコントローラに報告する。
【０２４３】
９．２  タイムチャート
図１３は、デジタルロッカーからパッケージを抽出するためのアプローチを示すタイムチャートである。図示されたタイムチャートでは、買い手７２０、バー／ＱＲコードリーダ７１２、タッチパネル１３１２、ロッカーマネージャ７１３、仲介者７１４、ロッカーコントローラ７１５、ロッカーコンパートメント７１６、ロッカーセンサ７１７及び売り手７１８の間で通信がやりとりされる。
【０２４４】
図１３に示される具体例は、パッケージがデジタルロッカーから抽出されるとき、エンティティ及びエレメント７１０〜７２０の間でやりとりされる通信の多数の具体例の１つである。他の例では、通信は、エンティティ及びエレメント７１０〜７２０の全てでなく一部の間でやりとりされてもよい。更なる他の具体例では、図１３に示される以外の通信は、エンティティ及びエレメント７１０〜７２０の間でやりとりされてもよい。
【０２４５】
図１３に示される具体例では、買い手７２０がパッケージに関する情報を受信したと仮定される。例えば、買い手７２０は、パッケージの位置に関する情報、パッケージが預けられたデジタルロッカーの識別子、及びデジタルロッカーからのパッケージの抽出に関する指示を受信してもよい。当該情報は、電子メール、テキスト又は他の何れかの形式を介し買い手７２０に提供されてもよい。例えば、買い手は、バーコードに符号化された情報を有するバーコードを含むテキストメッセージを受信してもよい。
【０２４６】
ステップ１３２０において、買い手７２０は、デジタルロッカーに設置されたコードリーダの前方にバーコードを配置する。例えば、買い手７２０は、図３〜４に記載されたものなど、光スキャナ、バーコードリーダ又はＱＲコードリーダの前方にバーコードを配置してもよい。
【０２４７】
ステップ１３２２において、バー／ＱＲコードリーダ７１２は、バーコードをスキャンし、バーコードを復号化し、復号化されたデータをロッカーマネージャ７１３に送信する。復号化されたデータは、デジタルロッカーからパッケージを抽出するための指示を含むものであってもよい。例えば、当該指示は、パッケージが預けられるデジタルロッカーの識別子を示すものであってもよい。
【０２４８】
ステップ１３２３において、ロッカーマネージャ７１３は、復号化されたデータを利用してパッケージの抽出に関する追加的な情報を取得する。当該ステップは任意的である。例えば、いくつかの状況では、ロッカーマネージャ７１３は、買い手７２０がデジタルロッカーにアクセスすることが許可されているか、及び／又は買い手７２０がデジタルロッカーからパッケージを抽出することが許可されているか検証してもよい。さらに、ロッカーマネージャ７１３は、買い手７２０がデジタルロッカーに到着した時間を決定し、売り手７１８又は他のエンティティに時間読み取り結果を通信する。当該時間読み取り結果は、パッケージがデジタルロッカーのコンパートメントに留まった時間を判断するのに利用されてもよい。
【０２４９】
ステップ１３２４において、ロッカーマネージャ７１３は、デジタルロッカーのタッチパネル１３１２上に指示を表示する。当該指示は、パッケージが預けられたデジタルロッカーの識別子と、買い手７２０がパッケージをどのようにして抽出可能かを含むものであってもよい。
【０２５０】
アクセスコードは、各種方法を利用してユーザに提供されてもよい。実施例では、当該指示は、デジタルロッカーのアクセスコードを提供してもよい。アクセスコードは、買い手７２０がデジタルロッカーを開放するのに利用可能なピン又は他の何れかのコードであってもよい。
【０２５１】
実施例では、買い手７２０は、売り手７１８及び／又は仲介者７１４から別の通信によりアクセスコードを受信する。例えば、アクセスコードは、ＱＲコードとして買い手７２０に提供され、テキストとして買い手７２０に送信されてもよい。
【０２５２】
ステップ１３２６において、買い手７２０は、デジタルロッカーのタッチパネル１３１２にアクセスコードを入力する。例えば、買い手７２０は、タッチパネル１３１２を利用してデジタルロッカーにアクセスピンを入力してもよい。あるいは、買い手７２０は、バー／ＱＲリーダ７１２の前方にアクセスコードを表示し、バー／ＱＲコードリーダ７１２は、ロッカーマネージャ７１３に復号化されたピンを表示してもよい。
【０２５３】
ステップ１３２８において、タッチパネル１３１２は、デジタルロッカーを開放するためのアクセスピンをロッカーマネージャ７１３に送信する。
【０２５４】
ステップ１３３０において、ロッカーマネージャ７１３は、アクセスピンを受信し、当該アクセスピンが有効であるか判断する。例えば、ロッカーマネージャ７１３は、受信したアクセスピンがロッカーマネージャ７１３が管理する何れかのデジタルロッカーに対応しているかチェックしてもよい。
【０２５５】
いくつかの状況では、受信したアクセスピンは、ロッカーマネージャ７１３が管理する何れのデジタルロッカーにも関連付けされなくてもよい。例えば、買い手７２０は、有効なピンナンバーを受信したが、買い手７２０がデジタルロッカーに当該ピンナンバーを正しく入力しなかった。また、買い手７２０がたまたま誤ったピンナンバーを受信し、デジタルロッカーに入力されたピンナンバーは、ロッカーのドアを開放しないかもしれない。
【０２５６】
また、ステップ１３３０において、ロッカーマネージャ７１３は、ピンが正しいか、及び／又は買い手７２０が受信したアクセスピンを利用することが許可されているか検証するためのリクエストと共に、受信したアクセスピンを仲介者７１４に送信してもよい。
【０２５７】
ステップ１３３２において、仲介者７１４は、アクセスピンを検証するためのリクエストを受信する。仲介者７１４は、仲介者７１４がアクセスピンを買い手７２０に配布した記録を有しているかチェックすることによって、アクセスピンを検証することを試みてもよい。あるいは、仲介者７１４は、アクセスピンを検証するためのリクエストを売り手７１８に送信してもよい。
【０２５８】
アクセスピンが有効であって、デジタルロッカーを開放するのに利用可能であると仮定すると、ステップ１３３４において、ロッカーマネージャ７１３は、デジタルロッカーのドアを開放するための信号をロッカーコントローラ７１５に送信する。
【０２５９】
ステップ１３３６において、ロッカーコントローラは、デジタルロッカーのドアを開放するための信号を受信し、ロッカーのドアを開放する。
【０２６０】
ステップ１３３８において、買い手７２０は、デジタルロッカーからパッケージを抽出する。パッケージがロッカーから抽出されると、ロッカーセンサ７１７は、ステップ１３４０において、ロッカーコンパートメントの重量が変化したことを検出し、コンパートメントの重量の読み取り結果を取得する。それから、ロッカーセンサ７１７は、重量読み取り結果をロッカーコントローラ７１５に送信する。
【０２６１】
ロッカーセンサ７１７から重量読み取り結果を受信すると、ロッカーコントローラ７１５は、重量読み取り結果が実際のゼロの重量（ある許容範囲内）を示すか判断してもよい。ゼロの重量を示す場合、ロッカーコントローラ７１５は、メッセージを生成し、パッケージがデジタルロッカーから抽出されたことを売り手７１８に通知するため、当該メッセージを売り手７１８に送信する。
【０２６２】
ステップ１３４２において、買い手７２０はデジタルロッカーのドアをクローズする。
【０２６３】
ステップ１３４４において、ロッカーセンサ７１７は、デジタルロッカーのコンパートメントのドアがクローズされたことを検出し、ドアがクローズされたことをロッカーコントローラ７１５に報告する。
【０２６４】
ステップ１３４６において、ロッカーコントローラ７１５は、ロッカーコンパートメントのドアがクローズされたという通知をロッカーセンサ７１７から受信し、ロッカーコンパートメントをロックする。図６において、ロッカーコンパートメントのロックを開始する各種方法が説明される。
【０２６５】
ステップ１３４８において、ロッカーコントローラ７１５は、デジタルロッカーからのパッケージの取り出しをロッカーマネージャ７１３に報告する。例えば、ロッカーコントローラ７１５は、デジタルロッカーの識別子、パッケージがデジタルロッカーから抽出された時間のタイムスタンプ及び他の情報を示すメッセージをロッカーマネージャ７１３に送信してもよい。
【０２６６】
ステップ１３５０において、ロッカーマネージャ７１３は、デジタルロッカーからのパッケージの取り出しを仲介者７１４に報告する。例えば、ロッカーマネージャ７１３は、デジタルロッカーの識別子、パッケージがデジタルロッカーから抽出された時間のタイムスタンプ及び他の情報を示すメッセージを仲介者７１４に送信してもよい。
【０２６７】
ステップ１３５２において、仲介者７１４は、デジタルロッカーからのパッケージの取り出しを売り手７１８に報告する。例えば、仲介者７１４は、デジタルロッカーの識別子、パッケージがデジタルロッカーから抽出された時間のタイムスタンプ及び他の情報を示すメッセージを売り手７１８に送信してもよい。
【０２６８】
実施例では、売り手７１８は、買い手がデジタルロッカーからパッケージを抽出するとき、買い手７２０により実行された各種ステップを通知される。例えば、売り手７１８は、買い手７２０がコンパートメントからパッケージを抽出するため、デジタルロッカーのロッカーコンパートメントを開放するのに利用することを試みるアクセスピンを検証するためのリクエストを受信してもよい。当該リクエストは、図１３に示されるような仲介者７１４又は他のエンティティから送信されてもよい。例えば、売り手７１８は、ロッカーマネージャが売り手７１８とのコンタクト情報を抽出可能である場合、ロッカーマネージャ７１３からのアクセスピンを検証するためのリクエストを受信してもよい。
【０２６９】
売り手７１８はまた、ロッカーコンパートメントが空になったという通知を受信する。例えば、売り手７１８は、ロッカーコンパートメントの重量が非ゼロの重量からゼロの重量に変化したことが通知された場合、仲介者７１４又はロッカーマネージャ７１３からメッセージを受信してもよい。
【０２７０】
売り手７１８はまた、パッケージがデジタルロッカーから取り出されたというレポートを受信する。当該レポートは仲介者７１４から受信され、パッケージが実際にロッカーコンパートメントから抽出されたことを売り手７１８に通知し、パケットがコンパートメントから抽出された時間を通知してもよい。例えば、売り手７１８は、デジタルロッカーの識別情報と、買い手７２０がパッケージを取り出した時間を示すタイムスタンプとを含むレポートを受信してもよい。
【０２７１】
ここでは、アクセスピンナンバーがデジタルロッカーへのアクセスを可能にするための媒体として説明されたが、他のシステムは、ロッカーへのアクセスを容易にするための他の方法を利用してもよい。例えば、買い手７２０は、顔認識システム又は指乳頭線認識アプリケーションを利用して識別され、デジタルロッカーへのアクセスは、携帯電話を利用して実現されてもよい。例えば、買い手７２０は、自分の携帯電話上のモバイルアプリケーションを起動し、ブルートゥース無線技術及びモバイルアプリケーションを利用して、デジタルロッカーとの間でデータを送受信してもよい。
【０２７２】
実施例では、当該アプローチは、パッケージを格納するための最も適合したデジタルロッカーを選択する。ベストフィットロッカーは、パッケージを保持するのに十分な大きさのロッカーとして選択されるが、複数のロッカーがパッケージを保持するのに十分な大きさである場合、それらの最小のものがベストフィットデジタルロッカーとして選択されてもよい。
【０２７３】
パッケージのベストフィットロッカーを検出することは、光センサ、機械センサ、赤外線センサなどを含む各種センサを利用することによって実現されてもよい。これらのセンサは、パッケージの測定結果と共にパッケージの重量を決定してもよい。ベストフィットロッカーアプローチを利用することは、デジタルロッカーの利用を向上させ、ロッカーの管理を向上させる。
【０２７４】
実施例では、当該アプローチは、センサを利用して、パッケージがデジタルロッカーに配送されたか、パッケージがデジタルロッカーから抽出されたか、パッケージがロッカーから抽出されるまでパッケージがデジタルロッカーにどの程度の期間留まっていたかなどを検出する。センサは、オブジェクトの重量及び測定結果を含むデジタルロッカーに配置されたオブジェクトの各種特徴を決定するよう構成されてもよい。ロッカーセンサにより生成されたレポートは、ロッカーに格納されたオブジェクトの重量読み取り結果及び測定結果を含むものであってもよい。
【０２７５】
重量測定結果を利用してパッケージがデジタルロッカーから配送又は抽出されるか判断することは、例えば、光センサに基づくアプローチより正確なアプローチである。これは、光センサは光を遮るちりや他の粒子の影響を受けるためである。例えば、ちり粒子がデジタルロッカー内の光センサにより測定された光を遮る場合、光センサは、ロッカーが空であったとしてもオブジェクトがデジタルロッカーにあることを示す読み取り結果を取得してもよい。
【０２７６】
対照的に、重量センサは、光ロッカーが提供可能な精度より高くデジタルロッカー内のオブジェクトの有無を示すロッカーのコンテンツの重量の読み取り結果を提供する。
【０２７７】
１０．０  実現機構
一実施例によると、ここに説明された技術は、１以上の特定用途計算装置により実現される。特定用途計算装置は、当該技術を実行するため配線化されるか、又は、当該技術を実行するため永続的にプログラムされた１以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのデジタル電子装置を含むか、又は、ファームウェア、メモリ、他のストレージ又は組み合わせにおけるプログラム命令に従う技術を実行するようプログラムされた１以上の汎用ハードウェアプロセッサを有してもよい。このような特定用途計算装置はまた、当該技術を実現するためのカスタムプログラミングとカスタム配線ロジック、ＡＳＩＣ又はＦＰＧＡとを組み合わせてもよい。特定用途計算装置は、当該技術を実現するための配線化及び／又はプログラムロジックを搭載したデスクトップコンピュータシステム、ポータブルコンピュータシステム、携帯装置、ネットワーキング装置又は他の何れかの装置であってもよい。
【０２７８】
例えば、図５は、本開示の実施例が実現されるコンピュータシステム５００を示すブロック図である。コンピュータシステム５００は、情報を通信するためのバス５０２又は他の通信機構と、情報を処理するためバス５０２に接続されたハードウェアプロセッサとを含む。ハードウェアプロセッサ５０４は、例えば、汎用マイクロプロセッサであってもよい。
【０２７９】
コンピュータシステム５００はまた、プロセッサ５０４により実行される命令及び情報を格納するためバス５０２に接続されるＲＡＭ又は他のダイナミックストレージ装置などのメインメモリ５０６を有する。メインメモリ５０６はまた、プロセッサ５０４により実行される命令の実行中に一時的な変数又は他の中間情報を格納するのに利用されてもよい。このような命令は、プロセッサ５０４にアクセス可能な非一時的な記憶媒体に格納されるとき、コンピュータシステム５００を命令により指定された処理を実行するようカスタマイズされる特定用途マシーンにする。
【０２８０】
コンピュータシステム５００は更に、プロセッサ５０４の静的な情報及び命令を格納するためバス５０２に接続されるＲＯＭ５０８又は他の静的記憶装置を有する。磁気ディスク又は光ディスクなどの記憶装置５１０が提供され、情報及び命令を格納するためバス５０４に接続される。
【０２８１】
コンピュータシステム５００は、コンピュータユーザに情報を表示するため、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などのディスプレイ５１２にバス５０２を介し接続されてもよい。英数字及び他のキーを含む入力装置５１４は、情報及びコマンド選択をプロセッサ５０４に通信するため、バス５０２に接続される。他のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ５０４に通信し、ディスプレイ５１２上のカーソルの動きを制御するため、マウス、トラックボール又はカーソル方向キーなどのカーソルコントロール５１６である。この入力装置は、典型的には、装置が平面上の位置を指定することを可能にする２つの軸である第１軸（ｘなど）及び第２軸（ｙなど）の２つの自由度を有する。
【０２８２】
コンピュータシステム５００は、コンピュータシステムと連係して、コンピュータシステム５００を特定用途マシーンにする又はプログラムするカスタマイズされた配線ロジック、１以上のＡＳＩＣ若しくはＦＰＧＡ、ファームウェア及び／又はプログラムロジックを利用して、ここに説明される技術を実現してもよい。一実施例によると、ここでの技術は、プロセッサ５０４がメインメモリ５０６に含まれる１以上の命令の１以上のシーケンスを実行することに応答して、コンピュータシステム５００により実行される。このような命令は、記憶装置５１０などの他の記憶媒体からメインメモリ５０６に読み込まれてもよい。メインメモリ５０６に含まれる命令シーケンスの実行は、プロセッサ５０４にここに説明される処理ステップを実行させる。他の実施例では、配線化回路が、ソフトウェア命令の代わりに又は一緒に利用されてもよい。
【０２８３】
ここに用いられる“記憶媒体”という用語は、マシーンに特定の方法により動作させるデータ及び／又は命令を格納する何れかの非一時的な媒体を表す。このような記憶媒体は、不揮発性媒体及び／又は揮発性媒体を有してもよい。不揮発性媒体は、例えば、記憶装置５１２０などの光又は磁気ディスクなどを含む。揮発性媒体は、メインメモリ５０６などのダイナミックメモリを含む。一般的な形態の記憶媒体は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、ソリッドステートドライブ、磁気テープ若しくは他の何れかの磁気データ記憶媒体、ＣＤ−ＲＯＭ、他の何れかの光データ記憶媒体、ホールパターンを有する何れかの物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、ＮＶＲＯＭ、他の何れかのメモリチップ若しくはカートリッジなどを含む。
【０２８４】
記憶媒体は、別ではあるが、伝送媒体に関して利用されてもよい。伝送媒体は、記憶媒体間で情報を伝送することに関係する。例えば、伝送媒体は、バス５０２を有する配線を含む同軸ケーブル、銅線及び光ファイバを含む。伝送媒体はまた、ラジオ波及び赤外線データ通信中に生成されたものなどの音響波又は光波の形態をとることも可能である。
【０２８５】
各種形態の媒体は、実行のためプロセッサ５０４に１以上の命令の１以上のシーケンスを搬送することに関するものであってもよい。例えば、命令は、初期的にはリモートコンピュータの磁気ディスク又はすリッドステートドライブ上に搬送されてもよい。リモートコンピュータは、それのダイナミックメモリに命令をロードし、モデムを用いて電話線を介し当該命令を送信可能である。コンピュータシステム５００にローカルなモデムは、電話線を介しデータを受信し、赤外線送信機を用いてデータを赤外線信号に変換可能である。赤外線検出器は、赤外線信号により搬送されたデータを受信可能であり、適切な回路がバス５０２上にデータを配置可能である。バス５０２は、データをメインメモリ５０６に搬送し、そこからプロセッサ５０４は命令を抽出して実行する。メインメモリ５０６により受信された命令は、任意的には、プロセッサ５０４による実行前後に記憶装置５１０に格納されてもよい。
【０２８６】
コンピュータシステム５００はまた、バス５０２に接続された通信インタフェース５１８を有する。通信インタフェース５１８は、ローカルネットワーク５２２に接続されるネットワークリンク５２０との双方向データ通信接続を提供する。例えば、通信インタフェース５１８は、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）カード、ケーブルモデム、衛星モデム又は対応するタイプの電話線とのデータ通信接続を提供するためのモデムであってもよい。他の具体例として、通信インタフェース５１８は、互換的なＬＡＮとのデータ通信接続を提供するためのローカルエリアネットワーク（ＬＡＮ）カードであってもよい。無線リンクがまた実装されてもよい。何れかの実現形態では、通信インタフェース５１８は、各種タイプの情報を表すデジタルデータストリームを搬送する電気、電磁又は光信号を送受信する。
【０２８７】
ネットワークリンク５２０は、典型的には、１以上のネットワークを介した他のデータ装置とのデータ通信を提供する。例えば、ネットワークリンク５２０は、ローカルネットワーク５２２を介したホストコンピュータ５２４又はインターネットサービスプロバイダ（ＩＳＰ）５２６により操作されるデータ機器との接続を提供してもよい。さらに、ＩＳＰ５２６は、“インターネット”５２８として通常参照されるワールドワイドパケットデータ通信ネットワークを介しデータ通信サービスを提供する。ローカルネットワーク５２２とインターネット５２８との双方は、デジタルデータストリームを搬送する電気、電磁又は光信号を利用する。コンピュータシステム５００との間でデジタルデータを搬送する、各種ネットワークを介した信号及びネットワークリンク５２０及び通信インタフェース５１８を介した信号は、伝送媒体の具体的な形態である。
【０２８８】
コンピュータシステム５００は、ネットワーク、ネットワークリンク５２０及び通信インタフェース５１８を介しプログラムコードを含むメッセージ及びデータを送受信可能である。インターネットの例では、サーバ５３０は、インターネット５２８、ＩＳＰ５２６、ローカルネットワーク５２２及び通信インタフェース５１８を介しアプリケーションプログラムのための要求されたコードを送信してもよい。
【０２８９】
受信したコードは、受信されると、及び／又は記憶装置５１０若しくは以降の実行のため他の不揮発性ストレージに格納されると、プロセッサ５０４により実行されてもよい。
【０２９０】
上述した明細書では、本開示の実施例は、実現形態毎に可変である多数の具体的な詳細を参照して説明された。従って、明細書及び図面は、限定的な意味でなく例示的な意味でみなされるべきである。出願人によって本開示の範囲であると意図される本開示の範囲の唯一のインジケータは、以降の訂正を含む請求項が発行された具体的な形態により本出願から発行された請求項群の文言上及び均等な範囲である。
【符号の説明】
【０２９１】
１０  デジタルロッカー配送システム
１１０  デジタルロッカー施設
１５２，１９２  ロッカーマネージャ
１７２，１７４  売り手
１８２，１８４  買い手
【図１】
0006597017.tif 000002
【図２】
0006597017.tif 000003
【図３】
0006597017.tif 000004
【図４】
0006597017.tif 000005
【図５】
0006597017.tif 000006
【図６】
0006597017.tif 000007
【図７】
0006597017.tif 000008
【図８】
0006597017.tif 000009
【図９】
0006597017.tif 000010
【図１０】
0006597017.tif 000011
【図１１】
0006597017.tif 000012
【図１２】
0006597017.tif 000013
【図１３】
0006597017.tif 000014
【図１４】
0006597017.tif 000015