US 12,288,083 B2
System and method for communication between a web-based application and a computation intensive executable
John Hoene, Eagan, MN (US); Joseph Miller, Eagan, MN (US); Steven Deziel, Eagan, MN (US); and Paul Meyer, Eagan, MN (US)
Assigned to Dassault Systemes Americas Corp., Waltham, MA (US)
Filed by Dassault Systemes Americas Corp., Waltham, MA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/147,897.
Prior Publication US 2024/0220283 A1, Jul. 4, 2024
Int. Cl. G06F 9/445 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/44521 (2013.01) [G06F 9/546 (2013.01); G06F 9/547 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system for providing a web application access to a native binary dynamic link library (DLL) executed on a host computing device, comprising;
the web application running on the host computing device in communication with a remote server;
a browser extension to the web application;
a native messaging application running on the host computing device configured to communicate with the browser extension via standard input/output (STD IO) provided by an operating system of the host computing device;
the native binary DLL comprising executable instructions configured to be executed by the host computing device; and
a long-running computational process on the host computing device configured as a DLL wrapper for the native binary DLL,
wherein the native messaging application and the long-running computational process are configured to communicate with one another via a named pipe, and the long-running computational process has a second duration independent of a first duration of the native messaging application.