IP Library Granted Patent US 10,531,245
Granted Patent B1
US 10,531,245 · App. 16/052,050 · Granted Jan 7, 2020

Push-based communications systems and methods for transmitting push-based communications associated with products moving geographically

Inventors: Andrew Schweinfurth (Chicago, IL); Lindsey Kanefsky (Chicago, IL)
Assignee: WALGREEN CO.
H04W4/14G06Q10/0835H04L51/38H04W4/029
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,531,245
App. No.
16/052,050
Granted
Jan 7, 2020
Kind
B1
Abstract

Systems and methods are described for transmitting a plurality of push-based communications associated with products moving geographically. In various aspects, an application programming interface (API) endpoint server having a push-based API, the push-based API associated with a webhook provided to a delivery service server, may receive via the webhook a webhook-push following an update to a delivery status state of a delivery event. A short message service (SMS) webpage server may generate a description of the update to the delivery status state. The SMS webpage server may be further configured to generate an SMS-based webpage and the description of the update to the delivery status state may include the URL of the SMS-based webpage. An SMS delivery component may transmit a communication including the description of the update to a client device associated with the delivery event.

Claims (31)

1. A push-based communications system configured to transmit a plurality of push-based communications associated with products moving geographically, the push-based communications system comprising:

an application programming interface (API) endpoint server having a push-based API, the push-based API associated with a webhook provided to a delivery service server, the API endpoint server configured to receive a webhook-push pushed to the API endpoint server from the delivery service server via the webhook following an update to a delivery status state of a delivery event, the webhook-push including information associated with the delivery event;

a short message service (SMS) webpage server configured to receive the webhook-push, the webhook-push pushed to the SMS webpage server from the API endpoint server, and the SMS webpage server configured to generate a description of the update to the delivery status state and to generate an SMS-based webpage based on the information included in the webhook-push, the SMS-based webpage having a uniform resource locator (URL); and

an SMS delivery component configured to transmit a communication, the communication including the description of the update to the delivery status state, to a client device, the client device associated with the delivery event.

2. The push-based communications system of claim 1 , wherein the description of the update to the delivery status state includes the URL of the SMS-based webpage.

3. The push-based communications system of claim 1 , wherein the webhook-push includes an identifier of an operator of a mobile delivery vehicle associated with the delivery event.

4. The push-based communications system of claim 3 , wherein the webhook-push includes a URL associated with an image of the operator of the mobile delivery vehicle associated with the delivery event.

5. The push-based communications system of claim 1 , wherein the delivery event is associated with a same-day delivery event.

6. The push-based communications system of claim 1 , wherein the delivery event is associated with a delivery of a product and the update to the delivery status state is associated with a change in a geographic location of the product.

7. The push-based communications system of claim 1 , wherein the SMS delivery component comprises an SMS layer, the SMS layer configured to receive content from a plurality of sources including the SMS webpage server, and to transmit communications based on the content.

8. The push-based communications system of claim 1 , wherein the communication includes an email.

9. The push-based communications system of claim 1 , wherein the communication includes an SMS message.

10. The push-based communications system of claim 1 , wherein the delivery event is initiated following a prediction that a user is interested in receiving a delivery, wherein the user is associated with the client device.

11. The push-based communications system of claim 10 , wherein the prediction is determined using a rules-based algorithm.

12. The push-based communications system of claim 10 , wherein the prediction is determined using a machine-learning algorithm.

13. A push-based communications method for transmitting a plurality of push-based communications associated with products moving geographically, the push-based communications method comprising:

receiving, at an application programming interface (API) endpoint server having a push-based API associated with a webhook provided to a delivery service server, a webhook-push, wherein the webhook-push is pushed to the API endpoint server from the delivery service server via the webhook following an update to a delivery status state of a delivery event, the webhook-push including information associated with the delivery event;

receiving, at a short message service (SMS) webpage server, the webhook-push pushed to the SMS webpage server from the API endpoint server;

generating, via the SMS webpage server, a description of the update to the delivery status state;

generating, via the SMS webpage server, an SMS-based webpage based on the information included in the webhook-push, the SMS-based webpage having a uniform resource locator (URL); and

transmitting, by an SMS delivery component, a communication including the description of the update to the delivery status state to a client device, the client device associated with the delivery event.

14. The push-based communications method of claim 13 , wherein the webhook-push is pushed to the SMS webpage server from the API endpoint server via the push-based API.

15. The push-based communications method of claim 13 , wherein the SMS-based webpage comprises an image of an operator of a mobile delivery vehicle associated with the delivery event.

16. The push-based communications method of claim 13 , wherein the SMS-based webpage is configured to include a plurality of meta tags and the communication, when displayed by the client device, includes a preview of the SMS-based webpage in accordance with the plurality of meta tags.

17. The push-based communications system of claim 16 , wherein at least one of the plurality of meta tags includes a URL associated with an image of an operator of a mobile delivery vehicle associated with the delivery event.

18. A tangible, non-transitory computer-readable medium storing instructions for transmitting a plurality of push-based communications associated with products moving geographically that, when executed via one or more processors of a computer system, cause the computer system to:

receive, at an application programming interface (API) endpoint server having a push-based API associated with a webhook provided to a delivery service server, a webhook push, wherein the webhook-push is pushed to the API endpoint server from the delivery service server via the webhook following an update to a delivery status state of a delivery event, the webhook-push including information associated with the delivery event;

receive, at a short message service (SMS) webpage server, the webhook-push pushed to the SMS webpage server from the API endpoint server;

generate, via the SMS webpage server, a description of the update to the delivery status state;

generate, via the SMS webpage server, an SMS-based webpage based on the information included in the webhook-push, the SMS-based webpage having a uniform resource locator (URL); and

transmit, by an SMS delivery component, a communication including the description of the update to the delivery status state to a client device, the client device associated with the delivery event.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: SCHWEINFURTH, ANDREW; KANEFSKY, LINDSEY
To: WALGREEN CO.
Reel/Frame 046758/0745 →
Cited By (2)
US 12,236,725 US 12,356,291