US 12,223,491 B2
Multiscreen interactive workflow facilitation via a real-time database
Bartley B. Powers, Creston, CA (US); and Ramses Eneko Alonso Cueva, San Luis Obispo, CA (US)
Assigned to MindBody, Inc., San Luis Obispo, CA (US)
Filed by MindBody, Inc., San Luis Obispo, CA (US)
Filed on Aug. 14, 2023, as Appl. No. 18/449,415.
Application 18/449,415 is a continuation of application No. 15/659,117, filed on Jul. 25, 2017, granted, now 11,727,382.
Prior Publication US 2023/0385802 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/32 (2012.01); G06F 16/9535 (2019.01); G06F 16/955 (2019.01); G06Q 10/02 (2012.01); G06Q 10/0631 (2023.01); G06Q 10/087 (2023.01); G06Q 10/1093 (2023.01); G06Q 20/10 (2012.01); G06Q 20/20 (2012.01); G06Q 30/06 (2023.01); G07F 19/00 (2006.01); G07G 1/01 (2006.01); H04L 9/40 (2022.01); H04L 67/02 (2022.01); H04L 67/10 (2022.01)
CPC G06Q 20/3224 (2013.01) [G06Q 20/10 (2013.01); G06Q 20/202 (2013.01); G06Q 30/06 (2013.01); G07F 19/206 (2013.01); G07G 1/01 (2013.01); G06F 16/9535 (2019.01); G06F 16/955 (2019.01); G06Q 10/02 (2013.01); G06Q 10/06311 (2013.01); G06Q 10/087 (2013.01); G06Q 10/1097 (2013.01); H04L 63/0853 (2013.01); H04L 63/10 (2013.01); H04L 63/102 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for coordinating an interactive workflow between a first end user device having a first display and a first application, and a second end user device having a second display and a second application, the system comprising:
a server;
a real-time database;
processors; and
a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform operations comprising, at least:
connecting the first end user device to the real-time database, wherein connecting the first end user device comprises interfacing with the first application of a first type executing locally on the first end user device, the first application being associated with a first user type, wherein the first end user device is connected to the real-time database via a first listener of the first application set on a table of the real-time database;
connecting the second end user device to the real-time database, wherein connecting the second end user device comprises interfacing with the second application of a second type executing locally on the second end user device, the second application being associated with a second user type, wherein the second end user device is connected to the real-time database via a second listener of the second application set on the table of the real-time database, wherein the first listener and the second listener are both set on the table of the real-time database; and
coordinating an interactive workflow between the first end user device and the second end user device, the coordinating comprising:
receiving, at the server, a first user input associated with a first step of the interactive workflow performed at the first end user device, wherein the first step prompts the second end user device to perform a second step of the interactive workflow;
updating a table element corresponding to the first user input;
prompting, via the second listener in real time, the second end user device to perform the second step at the second end user device;
receiving, at the server from the second end user device, a second user input associated with the second step of the interactive workflow; and
updating the table element corresponding to the second user input.