US 12,455,728 B2
Systems and methods for embedding a computational notebook
Marcio Oliveira Almeida, Ottawa (CA); Zhen Lin, Ottawa (CA); and Chantal Bisson-Krol, Ottawa (CA)
Assigned to Kinaxis Inc., Ottawa (CA)
Filed by Kinaxis Inc., Ottawa (CA)
Filed on Mar. 20, 2024, as Appl. No. 18/610,693.
Application 18/610,693 is a continuation of application No. 17/103,320, filed on Nov. 24, 2020, granted, now 11,977,861.
Prior Publication US 2024/0220216 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 8/36 (2018.01); G06F 9/48 (2006.01); G06N 20/00 (2019.01)
CPC G06F 8/36 (2013.01) [G06F 9/4843 (2013.01); G06N 20/00 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and a memory storing instructions that, when executed by the processor, configure the system to:
embed a computational notebook editor within a software client interface of an enterprise application, the computational notebook editor having access to data accessible to the enterprise application;
bind access to the computational notebook editor to the software client interface;
embed a reverse proxy server within an application server in communication with the software client interface, the reverse proxy server and the computational notebook editor being configured with a same code for enabling access therebetween;
access, by the computational notebook editor, a notebook interactive development environment via the reverse proxy server; and
host, by a container management system, a multi-user server; the notebook interactive development environment; and a notebook execution tool, the container management system in communication with the application server.