Method and system for multi-party unlock in an inventory transaction

US12409805B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12409805-B2
Application numberUS-201716649480-A
CountryUS
Kind codeB2
Filing dateOct 6, 2017
Priority dateOct 6, 2017
Publication dateSep 9, 2025
Grant dateSep 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for actuating a locking mechanism on a container, the method including receiving, at a computing device associated with the container, a policy for actuating the locking mechanism; determining, at the computing device, that conditions within the policy have been met; and actuating the locking mechanism.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for actuating a locking mechanism on a container, the method comprising: receiving, at a computing device associated with the container, a policy for actuating the locking mechanism, wherein the policy includes a first public key associated with a first computing device and a second public key associated with a second computing device, wherein the first public key and the second public key are distinct, the first public key being part of a first private-public key pair with a first private key, the second public key being part of a second private-public key pair with a second private key; providing a first expected blob to the first computing device; providing a second expected blob to the second computing device; determining, at the computing device, that conditions within the policy have been met, the determining comprising: receiving an encrypted blob from the first computing device encrypted with the first private key; receiving a second encrypted blob from the second computing device encrypted with the second private key; decrypting the first encrypted blob and the second encrypted blob to create a first blob and a second blob; and verifying the contents of the first blob and the second blob, the verifying comprising finding that the first blob corresponds to the first expected blob and finding that the second blob corresponds to the second expected blob; and upon verifying the contents of the first blob and the second blob, actuating the locking mechanism; wherein the policy includes an emergency override key, and if the emergency override key is used, providing an alarm to a server; and wherein the policy includes different conditions for different legs of a trip. 2. The method of claim 1 , wherein the policy includes at least one public key to be used for the actuating. 3. The method of claim 1 , wherein the policy includes at least one supplementary data item selected from: a geographic location within which the locking mechanism may be actuated; a time within which the locking mechanism may be actuated; or sensor reading ranges for sensors associated with the computing device within which the locking mechanism may be actuated. 4. The method of claim 1 , further comprising generating a report based on the actuating, the report including at least a location, timestamp and whether the locking mechanism was locked or unlocked. 5. The method of claim 4 , further comprising providing the report to an inventory tracking system. 6. The method of claim 1 , wherein the receiving is done dynamically while a vehicle associated to the container is in motion. 7. A computing device for actuating a locking mechanism on a container, the computing device comprising: a processor; and a communications subsystem, wherein the computing device is configured to: receive a policy for actuating the locking mechanism, wherein the policy includes a first public key associated with a first computing device and a second public key associated with a second computing device, wherein the first public key and the second public key are distinct, the first public key being part of a first private-public key pair with a first private key, the second public key being part of a second private-public key pair with a second private key; provide a first expected blob to the first computing device; provide a second expected blob to the second computing device; determine that conditions within the policy have been met, the determining comprising: receiving an encrypted blob from the first computing device encrypted with a private key associated with the first public key; receiving a second encrypted blob from the second computing device encrypted with a second private key associated with the second public key; decrypting the first encrypted blob and the second encrypted blob to create a first blob and a second blob; and verifying the contents of the first blob and the second blob, the verifying comprising finding that the first blob corresponds to the first expected blob and finding that the second blob corresponds to the second expected blob; and upon verifying the contents of the first blob and the second blob, actuate the locking mechanism; wherein the policy includes an emergency override key, and if the emergency override key is used, provide an alarm to a server; and wherein the policy includes different conditions for different legs of a trip. 8. The computing device of claim 7 , wherein the policy includes at least one public key to be used for the actuating. 9. The computing device of claim 7 , wherein the policy includes at least one supplementary data item selected from: a geographic location within which the locking mechanism may be actuated; a time within which the locking mechanism may be actuated; or sensor reading ranges for sensors associated with the computing device within which the locking mechanism may be actuated. 10. The computing device of claim 7 , wherein the computing device is further configured to generate a report based on the actuating, the report including at least a location, timestamp and whether the locking mechanism was locked or unlocked. 11. The computing device of claim 10 , wherein the computing device is further configured to provide the report to an inventory tracking system. 12. The computing device of claim 7 , wherein the computing device is configured to receive dynamically while a vehicle associated to the container is in motion. 13. A non-transitory computer readable medium for storing instruction code for actuating a locking mechanism on a container, the instruction code, when executed by a processor of a computing device causing the computing device to: receive a policy for actuating the locking mechanism, wherein the policy includes a first public key associated with a first computing device and a second public key associated with a second computing device, wherein the first public key and the second public key are distinct, the first public key being part of a first private-public key pair with a first private key, the second public key being part of a second private-public key pair with a second private key; providing a first expected blob to the first computing device; providing a second expected blob to the second computing device; determine that conditions within the policy have been met, the determining comprising: receiving an encrypted blob from the first computing device encrypted with a private key associated with the first public key; receiving a second encrypted blob from the second computing device encrypted with a second private key associated with the second public key; decrypting the first encrypted blob and the second encrypted blob to create a first blob and a second blob; and verifying the contents of the first blob and the second blob, the verifying comprising finding that the first blob corresponds to the first expected blob and finding that the second blob corresponds to the second expected blob; and upon verifying the contents of the first blob and the second blob, actuate the locking mechanism; wherein the policy includes an emergency override key, and if the emergency override key is used, providing an alarm to a server; and wherein the policy includes different conditions for different legs of a trip.

Assignees

Inventors

Classifications

  • Logistics, e.g. warehousing, loading or distribution; Inventory or stock management · CPC title

  • Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title

  • received data contents, e.g. message integrity · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12409805B2 cover?
A method for actuating a locking mechanism on a container, the method including receiving, at a computing device associated with the container, a policy for actuating the locking mechanism; determining, at the computing device, that conditions within the policy have been met; and actuating the locking mechanism.
Who is the assignee on this patent?
Lepp James Randolph Winter, Montemurro Michael Peter, Mccann Stephen, and 1 more
What technology area does this patent fall under?
Primary CPC classification B60R25/01. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Sep 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).