IP Library Granted Patent US 9,453,758
Granted Patent B2
US 9,453,758 · App. 14/339,386 · Granted Sep 27, 2016

Digital locker delivery system

Inventor: Tetsuro Motoyama (Los Altos, CA)
Assignee: Ricoh Company, Ltd.
G01G19/414G01G19/52
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 9,453,758
App. No.
14/339,386
Granted
Sep 27, 2016
Kind
B2
Abstract

Techniques are provided for determining, by a sensor, a weight of an item placed in a locker compartment; transmitting, to a locker controller, data indicating the weight of the item placed in the locker compartment; receiving, from the sensor, the data indicating the weight; transmitting the data from the locker controller to a locker manager; receiving, from the locker controller, the data indicating the weight of the item placed in the locker compartment; receiving at the locker manager a reference weight for the item; verifying the weight of the item placed in the locker compartment based at least in part upon the received data and the reference weight for the item placed in the locker compartment; and generating and transmitting a report message indicating whether the item has been delivered to the locker compartment.

Claims (143)

1. A system comprising:

a plurality of locker managers;

a plurality of locker controllers;

a plurality of sensors;

a plurality of locker compartments;

an intermediary device that stores a plurality of associations between a plurality of locker identifiers and a plurality of reference weights of items;

wherein a sensor, of the plurality of sensors, is configured to:

determine a weight of an item placed in a locker compartment, of the plurality of locker compartments; and

transmit, to a locker controller, of the plurality of locker controllers, data indicating the weight of the item placed in the locker compartment;

wherein the locker controller, of the plurality of locker controllers, is configured to:

receive, from the sensor, the data indicating the weight of the item placed in the locker compartment; and

in response to receiving, from the sensor, the data indicating the weight of the item placed in the locker compartment, transmit the data indicating the weight of the item placed in the locker compartment to a locker manager of the plurality of locker managers; and

wherein the locker manager, of the plurality of locker managers, is configured to:

receive, from the locker controller, the data indicating the weight of the item placed in the locker compartment;

determine a locker identifier of the locker compartment in which the item is placed;

generate a request for providing a reference weight of the item;

wherein the request includes the locker identifier;

send the request, including the locker identifier, to the intermediary device;

in response to receiving, from the intermediary device, a response to the request, retrieve, from the response, the reference weight of the item;

verify the weight of the item placed in the locker compartment based, at least in part, upon the data indicating the weight of the item placed in the locker compartment and the reference weight of the item; and

generate and transmit a report message indicating whether the item has been delivered to the locker compartment.

2. The system of claim 1 , wherein the locker manager is further configured to:

extract a weight value from the data indicating the weight of the item;

determine an identification of the item placed in the locker compartment;

request the reference weight of the item identified by the identification;

in response to receiving the reference weight of the item, compare the weight value with the reference weight;

in response to determining that the weight value matches the reference weight within an error margin, determine that the item was delivered to the locker compartment; and

in response to determining that the weight value does not match the reference weight within the error margin, determine that the item deposited in the locker compartment is incorrect.

3. The system of claim 1 ,

wherein the sensor is further configured to:

detect whether a door of the locker compartment has been closed;

in response to detecting that the door of the locker compartment has been closed, transmit, to the locker controller, a notification indicating that the door of the locker compartment has been closed;

wherein the locker controller is further configured to:

in response to receiving the notification indicating that the door of the locker compartment has been closed, transmit a package delivery report to the locker manager;

wherein the locker manager is further configured to:

in response to receiving the package delivery report and determining that the weight of the item placed in the locker compartment matches the reference weight, report that the item has been delivered to the locker compartment; and

in response to determining that the weight of the item does not match the reference weight, report that the item has not been delivered to the locker compartment.

4. The system of claim 1 ,

wherein the locker manager is further configured to:

receive sensor information from the sensor and, based on the sensor information, determine whether the item has been removed from the locker compartment;

in response to determining that the item has been removed from the locker compartment, determine a time period during which the item remained in the locker compartment;

generate a notification indicating the time period during which the item remained in the locker compartment; and

transmit the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period.

5. The system of claim 1 , wherein the locker manager is further configured to:

receive, from the sensor, a weight reading for the locker compartment;

compare the weight reading of the item placed in the locker compartment with the reference weight for the item;

determine whether the reference weight exceeds the weight reading by a first value; and

in response to determining that the reference weight exceeds the weight reading by the first value, determine that that item has been removed from the locker compartment.

6. The system of claim 5 , wherein the locker manager is further configured to:

in response to determining that the reference weight exceeds the weight reading by the first value, determine a time period during which the item remained in the locker compartment;

generate a notification indicating the time period during which the item remained in the locker compartment; and

transmit the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period, and if so, sends a reminder to a buyer to indicate that the item is ready in the locker compartment for a pickup.

7. The system of claim 6 , wherein the intermediary is further configured to:

determine an incentive if the item is retrieved from the locker compartment within a certain time period; and

determine an disincentive if the item is not retrieved from the locker compartment after the certain time period.

8. A non-transitory computer-readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:

at a locker manager of a plurality of locker managers managing a plurality of locker compartments:

receiving, from a locker controller, data indicating a weight of an item placed in a locker compartment;

wherein the weight of the item is determined using a sensor installed in the locker compartment;

wherein the data indicating the weight of the item placed in the locker compartment is transmitted from the sensor to the locker controller and then from the locker controller to the locker manager;

determining a locker identifier of the locker compartment in which the item is placed;

generating a request for providing a reference weight of the item;

wherein the request includes the locker identifier;

sending the request, including the locker identifier, to an intermediary device that stores a plurality of associations between a plurality of locker identifiers and a plurality of reference weights of items;

in response to receiving, from the intermediary device, a response to the request, retrieving, from the response, the reference weight of the item;

verifying the weight of the item placed in the locker compartment based, at least in part, upon the data indicating the weight of the item placed in the locker compartment and the reference weight of the item; and

generating and transmitting a report message indicating whether the item has been delivered to the locker compartment.

9. The non-transitory computer-readable storage medium of claim 8 , comprising additional instructions which, when executed, cause performance of:

extracting a weight value from the data indicating the weight of the item;

determining an identification of the item placed in the locker compartment;

requesting the reference weight of the item identified by the identification;

in response to receiving the reference weight of the item, comparing the weight value with the reference weight;

in response to determining that the weight value matches the reference weight within an error margin, determining that the item was delivered to the locker compartment; and

in response to determining that the weight value does not match the reference weight within the error margin, determining that the item deposited in the locker compartment is incorrect.

10. The non-transitory computer-readable storage medium of claim 8 , comprising additional instructions which, when executed, cause performance of:

detecting whether a door of the locker compartment has been closed;

in response to detecting that the door of the locker compartment has been closed, transmitting, to the locker controller, a notification indicating that the door of the locker compartment has been closed;

in response to receiving the notification indicating that the door of the locker compartment has been closed, transmitting a package delivery report to the locker manager;

in response to receiving the package delivery report and determining that the weight of the item placed in the locker compartment matches the reference weight, reporting that the item has been delivered to the locker compartment; and

in response to determining that the weight of the item does not match the reference weight, reporting that the item has not been delivered to the locker compartment.

11. The non-transitory computer-readable storage medium of claim 8 , comprising additional instructions which, when executed, cause performance of:

receiving sensor information from the sensor and, based on the sensor information, determining whether the item has been removed from the locker compartment;

in response to determining that the item has been removed from the locker compartment, determining a time period during which the item remained in the locker compartment;

generating a notification indicating the time period during which the item remained in the locker compartment; and

transmitting the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period.

12. The non-transitory computer-readable storage medium of claim 8 , comprising additional instructions which, when executed, cause performance of:

receiving, from the sensor, a weight reading for the locker compartment;

comparing the weight reading of the item placed in the locker compartment with the reference weight for the item; and

determining whether the reference weight exceeds the weight reading by a first value;

in response to determining that the reference weight exceeds the weight reading by the first value, determining that that item has been removed from the locker compartment.

13. The non-transitory computer-readable storage medium of claim 12 , comprising additional instructions which, when executed, cause performance of:

in response to determining that the reference weight exceeds the weight reading by the first value, determining a time period during which the item remained in the locker compartment;

generating a notification indicating the time period during which the item remained in the locker compartment; and

transmitting the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period, and if so, sends a reminder to a buyer to indicate that the item is ready in the locker compartment for a pickup.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the intermediary is further configured to:

determine an incentive if the item is retrieved from the locker compartment within a certain time period;

and determine a disincentive if the item is not retrieved from the locker compartment after the certain time period.

15. A method comprising:

determining, by a sensor, a weight of an item placed in a locker compartment;

transmitting to a locker controller, data indicating the weight of the item placed in the locker compartment;

receiving, from the sensor, the data indicating the weight of the item placed in the locker compartment;

in response to receiving, from the sensor, the data indicating the weight of the item placed in the locker compartment, transmitting, by the locker controller, the data indicating the weight of the item placed in the locker compartment to a locker manager;

receiving, from the locker controller, the data indicating the weight of the item placed in the locker compartment;

determining a locker identifier of the locker compartment in which the item is placed;

generating a request for providing a reference weight of the item;

wherein the request includes the locker identifier;

sending the request, including the locker identifier, to an intermediary device that stores a plurality of associations between a plurality of locker identifiers and a plurality of reference weights of items;

in response to receiving, from the intermediary device, a response to the request, retrieving, from the response, the reference weight of the item;

verifying the weight of the item placed in the locker compartment based, at least in part, upon the data indicating the weight of the item placed in the locker compartment and the reference weight of the item; and

generating and transmitting a report message indicating whether the item has been delivered to the locker compartment; wherein the method is performed using one or more computing devices.

16. The method of claim 15 , further comprising:

extracting a weight value from the data indicating the weight of the item;

determining an identification of the item placed in the locker compartment;

requesting the reference weight of the item identified by the identification;

in response to receiving the reference weight of the item, comparing the weight value with the reference weight;

in response to determining that the weight value matches the reference weight within an error margin, determining that the item was delivered to the locker compartment; and

in response to determining that the weight value does not match the reference weight within the error margin, determining that the item deposited in the locker compartment is incorrect.

17. The method of claim 15 , further comprising:

detecting whether a door of the locker compartment has been closed;

in response to detecting that the door of the locker compartment has been closed, transmitting, to the locker controller, a notification indicating that the door of the locker compartment has been closed;

in response to receiving the notification indicating that the door of the locker compartment has been closed, transmitting a package delivery report to the locker manager;

in response to receiving the package delivery report and determining that the weight of the item placed in the locker compartment matches the reference weight, reporting that the item has been delivered to the locker compartment; and

in response to determining that the weight of the item does not match the reference weight, reporting that the item has not been delivered to the locker compartment.

18. The method of claim 15 , further comprising:

receiving sensor information from the sensor and, based on the sensor information, determining whether the item has been removed from the locker compartment;

in response to determining that the item has been removed from the locker compartment, determining a time period during which the item remained in the locker compartment;

generating a notification indicating the time period during which the item remained in the locker compartment; and

transmitting the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period.

19. The method of claim 15 , further comprising:

receiving, from the sensor, a weight reading for the locker compartment;

comparing the weight reading of the item placed in the locker compartment with the reference weight for the item;

determining whether the reference weight exceeds the weight reading by a first value; and

in response to determining that the reference weight exceeds the weight reading by the first value, determining that that item has been removed from the locker compartment.

20. The method of claim 19 , further comprising:

in response to determining that the reference weight exceeds the weight reading by the first value, determining a time period during which the item remained in the locker compartment;

generating a notification indicating the time period during which the item remained in the locker compartment; and

transmitting the notification to an intermediary;

wherein the intermediary, upon receiving the notification, determines whether the time period exceeds a reference time period, and if so, sends a reminder to a buyer to indicate that the item is ready in the locker compartment for a pickup.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2014
From: MOTOYAMA, TETSURO
To: RICOH COMPANY, LTD.
Reel/Frame 033382/0817 →
Continuity (1)
Related Publication 20160025549A1 · Jan 28, 2016