IP Library › Granted Patent US 12,725,116
Granted Patent B2
US 12,725,116 · App. 18/531,011 · Granted Sep 1, 2026

System and method for facilitating coordination of timely order fulfillment for perishable items

Inventors: David Perich (Minneapolis, MN); Ali Obler (Minneapolis, MN); Patrick Brinton (Minneapolis, MN); Rushabh Sanghvi (Minneapolis, MN); Baskar Natarajan (Minneapolis, MN); Kristofer Hjelmeland (Minneapolis, MN)
Assignee: Target Brands, Inc.
G06Q10/087
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 12,725,116
App. No.
18/531,011
Granted
Sep 1, 2026
Kind
B2
Abstract

A network based order fulfillment system that tracks capacity of staging facilities for perishable items. As changes to usage of refrigerated storage resources are monitored, changes in the usage of the refrigerated storage resources cause a computing system to communicate with one or more computing devices to update user interfaces on the one or more computing devices to provide users with additional options for fulfilling orders that include perishable items in a timely fashion. Such additional options for fulfilling orders can include options to fulfill the orders at different fulfillment locations that are within a specific travel distance or time of a location associated with the user. Such additional options for fulfilling orders can include options to fulfill the orders at times in the future at which usage of refrigerated storage resources is predicted to be below a threshold value.

Claims (58)

1 . A computer implemented method comprising:

receiving, by a first computing system, information indicating selection of one or more items for inclusion in an online order initiated by a user at a remote computing device;

determining that one or more of the items included in the online order requires refrigeration;

receiving, by the first computing system and from one or more sensors located at a fulfillment location, sensor data indicative of usage of one or more refrigeration units located at the fulfillment location, wherein the sensor data includes a capacity of the one or more refrigeration units, an occupancy level of the one or more refrigeration units, or both, wherein the one or more refrigeration units are located at a staging location for storing perishable items prior to pickup;

identifying, by the first computing system based on the sensor data, a usage value for the one or more refrigeration units located at the fulfillment location;

determining, by the first computing system, that the usage value satisfies a first usage parameter, wherein the first usage parameter corresponds to availability of storage space at the fulfillment location prior to a pickup time associated with the online order;

in response to determining that one or more of the items included in the online order requires refrigeration and determining that the usage value satisfies the first usage parameter, identifying, by the first computing system, one or more potential alternative fulfillment locations that satisfy a travel parameter;

receiving other sensor data indicative of usage of one or more refrigeration units located at each of the one or more potential alternative fulfillment locations;

determining a set of one or more alternative fulfillment locations from the one or more potential alternative fulfillment locations using the other sensor data indicative of usage of the one or more refrigeration units located at each of the one or more potential alternative fulfillment locations to identify that the information indicative of usage of the one or more refrigeration units located at each of the alternative fulfillment locations in the set of alternative fulfillment locations satisfies a second usage parameter corresponding to a capacity level, an occupancy level, or both;

automatically generating, by the computing system, one or more communications that cause a graphical user interface on a remote computing device to automatically update to display one or more alternative fulfillment options, wherein at least one of the one or more alternative fulfillment options includes an indication of at least one of the alternative fulfillment locations in the set of alternative fulfillment locations;

receiving information indicating a selection of one of the one or more alternative fulfillment options; and

processing the online order in accordance with the selected one of the one or more alternative fulfillment options.

2 . The computer implemented method of claim 1 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a number of refrigerated storage units in a staging area of the fulfillment location that are occupied.

3 . The computer implemented method of claim 2 , wherein the number of refrigerated storage units in the staging area of the fulfillment location that are occupied is determined using a plurality of employee operated scanning devices.

4 . The computer implemented method of claim 1 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a percentage of refrigerated storage units in a staging area of the fulfillment location that are occupied.

5 . The computer implemented method of claim 1 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises a notification that the one or more refrigeration units are at or near capacity.

6 . The computer implemented method of claim 1 , wherein the one or more alternative fulfillment options includes an option to move the one or more items that require refrigeration in the online order to a saved items list.

7 . The computer implemented method of claim 1 , further comprising:

using historic usage data for the one or more refrigeration units located at the fulfillment location to identify a time period in the future at which usage of the one or more refrigeration units located at the fulfillment location is likely to be below a third usage parameter;

wherein the one or more alternative fulfillment options includes an option to fulfill the online order at the fulfillment location during the identified time period in the future.

8 . A system comprising:

one or more processors;

computer memory containing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

receiving, by a first computing system, information indicating selection of one or more items for inclusion in an online order initiated by a user at a remote computing device;

determining that one or more of the items included in the online order requires refrigeration;

receiving, by the first computing system and from one or more sensors located at a fulfillment location, sensor data indicative of usage of one or more refrigeration units located at the fulfillment location, wherein the sensor data includes a capacity of the one or more refrigeration units, an occupancy level of the one or more refrigeration units, or both, wherein the one or more refrigeration units are located at a staging location for storing perishable items prior to pickup;

identifying, by the first computing system based on the sensor data, a usage value for the one or more refrigeration units located at the fulfillment location;

determining, by the first computing system, that the usage value satisfies a first usage parameter, wherein the first usage parameter corresponds to availability of storage space at the fulfillment location prior to a pickup time associated with the online order;

in response to determining that one or more of the items included in the online order requires refrigeration and determining that the usage value satisfies the first usage parameter, identifying, by the first computing system, one or more potential alternative fulfillment locations that satisfy a travel parameter;

receiving other sensor data indicative of usage of one or more refrigeration units located at each of the one or more potential alternative fulfillment locations;

determining a set of one or more alternative fulfillment locations from the one or more potential alternative fulfillment locations using the other sensor data indicative of usage of the one or more refrigeration units located at each of the one or more potential alternative fulfillment locations to identify that the information indicative of usage of the one or more refrigeration units located at each of the alternative fulfillment locations in the set of alternative fulfillment locations satisfies a second usage parameter corresponding to a capacity level, an occupancy level, or both;

automatically generating, by the computing system, one or more communications that cause a graphical user interface on a remote computing device to automatically update to display one or more alternative fulfillment options, wherein at least one of the one or more alternative fulfillment options includes an indication of at least one of the alternative fulfillment locations in the set of alternative fulfillment locations;

receiving information indicating a selection of one of the one or more alternative fulfillment options; and

processing the online order in accordance with the selected one of the one or more alternative fulfillment options.

9 . The system of claim 8 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a number of refrigerated storage units in a staging area of the fulfillment location that are occupied.

10 . The system of claim 9 , wherein the number of refrigerated storage units in the staging area of the fulfillment location that are occupied is determined using a plurality of employee operated scanning devices.

11 . The system of claim 8 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a percentage of refrigerated storage units in a staging area of the fulfillment location that are occupied.

12 . The system of claim 8 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises a notification that the one or more refrigeration units are at or near capacity.

13 . The system of claim 8 , wherein the one or more alternative fulfillment options includes an option to move the one or more items that require refrigeration in the online order to a saved items list.

14 . The system of claim 8 , the operations further comprising:

using historic usage data for the one or more refrigeration units located at the fulfillment location to identify a time period in the future at which usage of the one or more refrigeration units located at the fulfillment location is likely to be below a third usage parameter;

wherein the one or more alternative fulfillment options includes an option to fulfill the online order at the fulfillment location during the identified time period in the future.

15 . A non-transitory computer-readable medium containing instructions that, when executed by one or more processors, cause the performance of operations comprising:

receiving, by a first computing system, information indicating selection of one or more items for inclusion in an online order initiated by a user at a remote computing device;

determining that one or more of the items included in the online order requires refrigeration;

receiving, by the first computing system and from one or more sensors located at a fulfillment location, sensor data indicative of usage of one or more refrigeration units located at the fulfillment location, wherein the sensor data includes a capacity of the one or more refrigeration units, an occupancy level of the one or more refrigeration units, or both, wherein the one or more refrigeration units are located at a staging location for storing perishable items prior to pickup;

identifying, by the first computing system based on the sensor data, a usage value for the one or more refrigeration units located at the fulfillment location;

determining, by the first computing system, that the usage value satisfies a first usage parameter, wherein the first usage parameter corresponds to availability of storage space at the fulfillment location prior to a pickup time associated with the online order;

in response to determining that one or more of the items included in the online order requires refrigeration and determining that the usage value satisfies the first usage parameter, identifying, by the first computing system, one or more potential alternative fulfillment locations that satisfy a travel parameter;

receiving other sensor data indicative of usage of one or more refrigeration units located at each of the one or more potential alternative fulfillment locations;

determining a set of one or more alternative fulfillment locations from the one or more potential alternative fulfillment locations using the other sensor data indicative of usage of the one or more refrigeration units located at each of the one or more potential alternative fulfillment locations to identify that the information indicative of usage of the one or more refrigeration units located at each of the alternative fulfillment locations in the set of alternative fulfillment locations satisfies a second usage parameter corresponding to a capacity level, an occupancy level, or both;

automatically generating, by the computing system, one or more communications that cause a graphical user interface on a remote computing device to automatically update to display one or more alternative fulfillment options, wherein at least one of the one or more alternative fulfillment options includes an indication of at least one of the alternative fulfillment locations in the set of alternative fulfillment locations;

receiving information indicating a selection of one of the one or more alternative fulfillment options; and

processing the online order in accordance with the selected one of the one or more alternative fulfillment options.

16 . The computer-readable medium of claim 15 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a number of refrigerated storage units in a staging area of the fulfillment location that are occupied.

17 . The computer-readable medium of claim 16 , wherein the number of refrigerated storage units in the staging area of the fulfillment location that are occupied is determined using a plurality of employee operated scanning devices.

18 . The computer-readable medium of claim 15 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises an indication of a percentage of refrigerated storage units in a staging area of the fulfillment location that are occupied.

19 . The computer-readable medium of claim 15 , wherein the sensor data indicative of usage of the one or more refrigeration units located at the fulfillment location comprises a notification that the one or more refrigeration units are at or near capacity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2024
From: PERICH, DAVID; OBLER, ALI; BRINTON, PATRICK; SANGHVI, RUSHABH; NATARAJAN, BASKAR; HJELMELAND, KRISTOFER
To: TARGET BRANDS, INC.
Reel/Frame 066534/0448 →
Continuity (2)
Provisional Application 63435641 · Dec 28, 2022
Related Publication 20240220923A1 · Jul 4, 2024
References Cited (24)
US 8756165B1 · Haake · 2014 [cited by examiner]
US 10482421B1 · Ducrou · 2019 [cited by examiner]
US 10846645B2 · Smith · 2020 [cited by examiner]
US 10943289B2 · Mattingly · 2021 [cited by examiner]
US 20020152128A1 · Walch · 2002 [cited by examiner]
US 20050171827A1 · Denton · 2005 [cited by examiner]
US 20150227890A1 · Bednarek · 2015 [cited by examiner]
US 20150254603A1 · Bashkin · 2015 [cited by examiner]
US 20170024691A1 · O'Brien · 2017 [cited by examiner]
US 20170024804A1 · Tepfenhart, Jr. · 2017 [cited by examiner]
US 20170039511A1 · Corona · 2017 [cited by examiner]
US 20170146287A1 · Rezayat · 2017 [cited by examiner]
US 20170178070A1 · Wang · 2017 [cited by examiner]
US 20170185928A1 · Zhou · 2017 [cited by examiner]
US 20180130015A1 · Jones · 2018 [cited by examiner]
US 20180260752A1 · Verma · 2018 [cited by examiner]
US 20190026696A1 · Mattingly · 2019 [cited by examiner]
US 20190242716A1 · N · 2019 [cited by examiner]
US 20190333015A1 · Beasley · 2019 [cited by examiner]
US 20200250737A1 · Wallace · 2020 [cited by examiner]
US 20200348077A1 · Lee · 2020 [cited by examiner]
US 20210004760A1 · Durkee · 2021 [cited by examiner]
US 20230267404A1 · Villalobos · 2023 [cited by examiner]
US 20240062138A1 · Nelson · 2024 [cited by examiner]