IP Library Granted Patent US 10,922,642
Granted Patent B2
US 10,922,642 · App. 14/797,281 · Granted Feb 16, 2021

System and method for linking an event to video documenting the event

Inventors: Mark Hall (Springville, UT); Craig Boswell (Draper, UT); Daniel Nelson (Alpine, UT)
Assignee: Hall Labs LLC
G06Q10/0835G06K9/00711G06Q10/0833G06Q10/0836G07C9/00571G11B27/10H04W4/80G06K2009/00738G07C2009/00928
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,922,642
App. No.
14/797,281
Granted
Feb 16, 2021
Kind
B2
Abstract

A method for linking an event to video documenting the event is disclosed. Such a method includes detecting an event, wherein the event is one of (1) completion of a delivery; and (2) access to an enclosure. The method determines a first timing associated with the event and identifies video documenting the event by correlating the first timing with a second timing associated with the video. The method automatically provides, to a user, information to enable the user to view the video. A corresponding system and computer program product are also disclosed.

Claims (55)

1. A method for improving package delivery, the method comprising:

receiving a tracking number for delivery of a package;

generating an access code for the delivery of the package in response to receiving the tracking number, wherein the access code is associated with an intermediate position setting;

receiving information indicating dimensions of the package;

determining an intermediate position of a door of an enclosure based on the dimensions of the package, wherein the intermediate position of the door is between a fully closed position and a fully opened position, and wherein the intermediate position of the door provides clearance for the package to be inserted into the enclosure;

adjusting the intermediate position setting based on the determined intermediate position of the door;

providing the access code to a control mechanism associated with the door of the enclosure; and

opening the door of the enclosure from the fully closed position to the determined intermediate position of the door in response to the provided access code.

2. The method of claim 1 , further comprising:

receiving a message indicating that the delivery is complete; and

detecting completion of the delivery of the package into the enclosure.

3. The method of claim 2 , wherein the message is automatically generated upon completion of the delivery.

4. The method of claim 1 , further comprising determining a number of seconds that an access mechanism needs to operate for to partially open the door from the fully closed position to the determined intermediate position.

5. The method of claim 1 , further comprising:

correlating the delivery with a timing of a video of the delivery, wherein the video comprises a video clip captured in temporal proximity to the delivery; and

providing, to a user, information identifying the video of the delivery.

6. The method of claim 5 , wherein the video is stored in a cloud-based repository.

7. The method of claim 1 , further comprising automatically detecting an event, wherein the event is access to the enclosure, and wherein automatically detecting the event comprises detecting use of an access code to access the enclosure.

8. A system for improving package delivery, the system comprising:

at least one processor;

at least one non-volatile memory device coupled to the at least one processor and storing program code for execution on the at least one processor,

the program code causing the at least one processor to:

receive a tracking number for delivery of a package;

generate an access code for the delivery of the package in response to receiving the tracking number, wherein the access code is associated with an intermediate position setting;

receive information indicating dimensions of the package;

determine an intermediate position of a door of an enclosure based on the dimensions of the package, wherein the intermediate position of the door is between a fully closed position and a fully opened position, and wherein the intermediate position of the door provides clearance for the package to be inserted into the enclosure;

adjust the intermediate position setting based on the determined intermediate position of the door; and

provide the access code to a control mechanism associated with the door of the enclosure, wherein the door of the enclosure is opened from the fully closed position to the determined intermediate position in response to the provided access code.

9. The system of claim 8 , wherein the program code further causes the at least one processor to:

receive a message indicating that the delivery is complete; and

detect completion of the delivery of the package into the enclosure.

10. The system of claim 9 , wherein the message is automatically generated upon completion of the delivery.

11. The system of claim 8 , wherein the program code further causes the at least one processor to determine a number of seconds that an access mechanism needs to operate for partially open the door from the fully closed position to the determined intermediate position.

12. The system of claim 8 , wherein the video comprises a video clip captured in temporal proximity to the delivery.

13. The system of claim 8 , wherein the program code further causes the at least one processor to:

correlate the delivery with a timing of a video of the delivery, wherein the video is stored in a cloud-based repository; and

provide information that identifies the video of the delivery.

14. The system of claim 8 , wherein the program code further causes the at least one processor to automatically detect an event, wherein the event is access to the enclosure, and wherein automatically detecting the event comprises detecting use of an access code to access the enclosure.

15. A computer program product for improving package delivery, comprising:

a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code is executable by a processor to:

receive a tracking number for delivery of a package;

generate an access code for the delivery of the package in response to receiving the tracking number, wherein the access code is associated with an intermediate position setting;

receive information indicating dimensions of the package;

determine an intermediate position of a door of an enclosure based on the dimensions of the package, wherein the intermediate position of the door is between a fully closed position and a fully opened position, and wherein the intermediate position of the door provides clearance for the package to be inserted into the enclosure;

adjust the intermediate position setting based on the determined intermediate position of the door; and

provide the access code to a control mechanism associated with the door of the enclosure, wherein the door of the enclosure is opened from the fully closed position to the determined intermediate position in response to the provided access code.

16. The computer program product of claim 15 , wherein computer-usable program code is further executable by the processor to:

receive a message indicating that the delivery is complete; and

detect completion of the delivery of the package into the enclosure.

17. The system of claim 16 , wherein the message is automatically generated upon completion of the delivery.

18. The computer program product of claim 15 , wherein the computer-usable program code is further executable by the processor to determine a number of seconds that an access mechanism needs to operate for to partially open the door from the fully closed position to the determined intermediate position.

19. The computer program product of claim 15 , wherein computer-usable program code is further executable by the processor to:

correlate the delivery with a timing of a video of the delivery, wherein the video is stored in a cloud-based repository; and

provide information that identifies the video of the delivery.

20. The computer program product of claim 15 , wherein the computer-usable program code is further executable by the processor to automatically detect an event, wherein the event is access to the enclosure, and wherein automatically detecting the event comprises detecting use of an access code to access the enclosure.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: HALL LABS LLC
To: RICHMOND VALLEY LLC
Reel/Frame 066071/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2015
From: HALL, MARK; BOSWELL, CRAIG; NELSON, DANIEL
To: NEWVISTAS, LLC
Reel/Frame 036066/0992 →