IP Library Granted Patent US 11,605,043
Granted Patent B2
US 11,605,043 · App. 17/371,448 · Granted Mar 14, 2023

Configuring, deploying, and operating an application for buy-online-pickup-in-store (BOPIS) processes, actions and analytics

Inventors: Guy R. VanBuskirk (Grapevine, TX); Christopher N. Todd (Dallas, TX); Ravi Shankar Kumar (Richardson, TX); Kathryn Payne Torrence Shae (Dallas, TX); Jesse Alan Montgomery (Rowlett, TX)
Assignee: Theatro Labs, Inc.
G06Q10/06398G06Q10/087H04L12/4625H04L51/18H04L67/02H04L67/12H04L67/306H04L67/535G06Q30/0601G06Q30/0635
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 11,605,043
App. No.
17/371,448
Granted
Mar 14, 2023
Kind
B2
Abstract

In a method of observation platform buy-online-pickup-in-store (BOPIS) integration, a BOPIS application is provisioned at an observation platform. The provisioning is administered by a cloud services platform in collaboration with a computer system of the observation platform and includes configuration and deployment of the BOPIS application within the observation platform. An automation software component is sent from the BOPIS application for resident installation at an external retailer system which is external to an environment of the observation platform. The automation software component organizes information in the external retailer system for exchange, via a cloud-based gateway, with the BOPIS application. A message regarding a BOPIS order populated in the external retailer system is received at the BOPIS application from the external retailer system. The observation platform sends, to a device of a user of the observation platform, a task request to perform a task related to the message.

Claims (65)

1. A method of observation platform buy-online-pickup-in-store integration, the method comprising:

provisioning, at an observation platform, a buy-online-pickup-in-store (BOPIS) application, wherein the provisioning is administered by a cloud services platform in collaboration with a computer system of the observation platform, and wherein the provisioning includes configuration and deployment of the BOPIS application within the observation platform;

sending, from the BOPIS application on the observation platform, an automation software component for resident installation at an external retailer system, wherein the external retailer system is external to an environment of the observation platform, and wherein the automation software component organizes information in the external retailer system for exchange, via a cloud-based gateway, with the BOPIS application;

receiving, at the BOPIS application from the external retailer system, a message regarding a BOPIS order populated in the external retailer system; and

sending, by the observation platform, to a device of a user of the observation platform a task request to perform a task related to the message regarding the BOPIS order.

2. The method as recited in claim 1 , further comprising:

receiving, at the observation platform, a task acceptance message from the device to indicate acceptance of the task by the user, wherein the user initiates the task acceptance message via interaction with the device.

3. The method as recited in claim 2 , further comprising:

responsive to receipt of the task acceptance message, suspending, by the observation platform, other task requests from being sent to the device of the user until a task completion message is received from the device to indicate completion of the task by the user.

4. The method as recited in claim 2 , further comprising:

receiving, at the observation platform, a task completion message from the device to indicate completion of the task by the user, wherein the user initiates the task completion message via interaction with the device.

5. The method as recited in claim 4 , further comprising:

reporting to the external retailer system, via the BOPIS application of the observation platform, completion of the task related to the message regarding the BOPIS order.

6. The method as recited in claim 1 , further comprising:

gathering, by the observation platform, data and primary statistics associated with the user and the task.

7. A non-transitory computer-usable storage medium having instructions embodied therein that, when executed, cause a computer system to perform method of observation platform buy-online-pickup-in-store integration, the method comprising:

provisioning, at an observation platform, a buy-online-pickup-in-store (BOPIS) application, wherein the provisioning is administered by a cloud services platform in collaboration with a computer system of the observation platform, and wherein the provisioning includes configuration and deployment of the BOPIS application within the observation platform;

sending, from the BOPIS application on the observation platform, an automation software component for resident installation at an external retailer system, wherein the external retailer system is external to an environment of the observation platform, and wherein the automation software component organizes information in the external retailer system for exchange, via a cloud-based gateway, with the BOPIS application;

receiving, at the BOPIS application from the external retailer system, a message regarding a BOPIS order populated in the external retailer system; and

sending, by the observation platform, a device of a user of the observation platform a task request to perform a task related to the message regarding the BOPIS order.

8. The non-transitory computer-usable storage medium of claim 1 , wherein the method further comprises:

receiving, at the observation platform, a task acceptance message from the device to indicate acceptance of the task by the user, wherein the user initiates the task acceptance message via interaction with the device.

9. The non-transitory computer-usable storage medium of claim 2 , wherein the method further comprises:

responsive to receipt of the task acceptance message, suspending, by the observation platform, other task requests from being sent to the device of the user until a task completion message is received from the device to indicate completion of the task by the user.

10. The non-transitory computer-usable storage medium of claim 2 , wherein the method further comprises:

receiving, at the observation platform a task completion message from the device to indicate completion of the task by the user, wherein the user initiates the task completion message via interaction with the device.

11. The non-transitory computer-usable storage medium of claim 1 , wherein the method further comprises:

reporting to the external retailer system, via the BOPIS application of the observation platform, completion of the task related to the message regarding the BOPIS order.

12. The non-transitory computer-usable storage medium of claim 1 , wherein the method further comprises:

gathering, by the observation platform, data and primary statistics associated with the user and the task.

13. An observation platform comprising:

a computer system;

a first communication device associated with a first user;

a second communication device associated with and communicatively coupled with the computer system; and

a plurality of additional communication devices, where each of the plurality of additional communication devices is associated with a different user of a plurality of additional users; and

wherein the computer system is configured to communicate with the first communication device and the plurality of additional communication devices via the second communication device and is further configured to:

provision, at the observation platform, a buy-online-pickup-in-store (BOPIS) application, wherein the provisioning is administered by a cloud services platform in collaboration with the computer system, and wherein the provisioning includes configuration and deployment of the BOPIS application within the observation platform;

send, from the BOPIS application on the observation platform, an automation software component for resident installation at an external retailer system, wherein the external retailer system is external to an environment of the observation platform, and wherein the automation software component organizes information in the external retailer system for exchange, via a cloud-based gateway, with the BOPIS application;

receive, at the BOPIS application from the external retailer system, a message regarding a BOPIS order populated in the external retailer system; and

send the first communication device a task request for the first user to perform a task related to the message regarding the BOPIS order.

14. The observation platform of claim 13 , wherein the computer system is further configured to:

receive a task acceptance message from the first communication device to indicate acceptance of the task by the first user, wherein the first user initiates the task acceptance message via interaction with the first communication device.

15. The observation platform of claim 14 , wherein the computer system is further configured to:

responsive to receipt of the task acceptance message, suspend other task requests from being sent by the observation platform to the first communication device until a task completion message is received from the first communication device to indicate completion of the task by the first user.

16. The observation platform of claim 14 , wherein the computer system is further configured to:

receive a task completion message from the first communication device to indicate completion of the task by the first user, wherein the first user initiates the task completion message via interaction with the first communication device.

17. The observation platform of claim 14 , wherein the computer system is further configured to:

report to the external retailer system, via the BOPIS application, completion of the task related to the message regarding the BOPIS order.

18. The observation platform of claim 14 , wherein the computer system is further configured to:

gather data and primary statistics associated with the first user and the task.

19. The observation platform of claim 18 , wherein the gathered data and primary statistics are from the group of data and primary statistics consisting of: a task name; a task status; a timestamp for when a task was offered; a timestamp for when a task was assigned; a timestamp for when a task was accepted; a timestamp for when a task was updated; a timestamp for when a task was completed; location information of one or more users; and an interaction between users of the observation platform.

20. A system comprising:

an observation platform remote from and communicatively coupled with a cloud services platform, the observation platform comprising:

a computer system;

a first communication device associated with a first user;

a second communication device associated with and communicatively coupled with the computer system; and

a plurality of additional communication devices, where each of the plurality of additional communication devices is associated with a different user of a plurality of additional users; and

a cloud services platform comprising:

a functional application suite which includes a plurality of remotely provisionable applications, wherein a buy-online-pickup-in-store (BOPIS) application is one of the plurality of remotely provisionable applications; and

an external systems interface configured to couple the observation platform via the cloud services platform with one or more systems external to the observation platform;

wherein the cloud services platform is configured to provision, at the observation platform, the application, wherein the provisioning includes configuration and deployment of the BOPIS application within the observation platform; and

wherein the computer system is configured to communicate with the first communication device and the plurality of additional communication devices via the second communication device and is further configured to:

send, from the BOPIS application on the observation platform, an automation software component for resident installation at an external retailer system, wherein the external retailer system is external to an environment of the observation platform, and wherein the automation software component organizes information in the external retailer system for exchange, via a cloud-based gateway, with the BOPIS application;

receive, at the BOPIS application from the external retailer system, a message regarding a BOPIS order populated in the external retailer system; and

send the first communication device a task request for the first user to perform a task related to the message regarding the BOPIS order.

Assignments (6)
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Apr 9, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK AND TRUST COMPANY
To: THEATRO LABS, INC.
Reel/Frame 070779/0538 →
SECURITY INTEREST Recorded Feb 8, 2024
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066524/0950 →
SECURITY INTEREST Recorded Feb 8, 2024
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066524/0966 →
SECURITY INTEREST Recorded Feb 18, 2022
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK
Reel/Frame 059051/0030 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 18, 2022
From: THEATRO LABS, INC.
To: SILICON VALLEY BANK
Reel/Frame 059232/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2021
From: VANBUSKIRK, GUY R.; TODD, CHRISTOPHER N.; KUMAR, RAVI SHANKAR; TORRENCE SHAE, KATHRYN PAYNE; MONTGOMERY, JESSE ALAN
To: THEATRO LABS, INC.
Reel/Frame 056802/0414 →
Continuity (13)
Continuation In Part 16786021 · Feb 10, 2020
Continuation 16195555 · Nov 19, 2018
Continuation 15470235 · Mar 27, 2017
Continuation In Part 14869167 · Sep 29, 2015
Continuation In Part 15375725 · Dec 12, 2016
Continuation 14320356 · Jun 30, 2014
Continuation In Part 13401146 · Feb 21, 2012
Continuation In Part 13665527 · Oct 31, 2012
Continuation In Part 13665527 · Oct 31, 2012
Provisional Application 62314106 · Mar 28, 2016
Provisional Application 61445504 · Feb 22, 2011
Provisional Application 61487432 · May 18, 2011
Related Publication 20210334732A1 · Oct 28, 2021