US 11,748,182 B2
System and method for integrating multiple applications
Daniel Gary Schleifer, Charlottesville, VA (US); Siddharth Gautam Dalal, Charlottesville, VA (US); Bradley Stewart Carter, Charlottesville, VA (US); Terrence Russell Thorsen, Charlottesville, VA (US); Michael Hugh McClung, Ruckersville, VA (US); and Ryan Christopher Sharp, Charlottesville, VA (US)
Assigned to Finsemble, Inc., Charlottesville, VA (US)
Filed by ChartIQ, Inc., Charlottesville, VA (US)
Filed on Jul. 29, 2020, as Appl. No. 16/941,857.
Application 16/941,857 is a continuation of application No. 15/980,981, filed on May 16, 2018, granted, now 10,783,017.
Prior Publication US 2020/0356429 A1, Nov. 12, 2020
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/547 (2013.01) 16 Claims
OG exemplary drawing
 
1. A method for interoperability between a first application and a second application executing on a processing device, the method comprising:
accessing a first exchange script in the first application and a second exchange script in the second application, wherein both the first application and the second application are mark-up language applications executable within a browser container;
executing the first application and the second application on the processing device;
executing a microservices module in communication with the first application and the second application, the microservices module disposed at a microservices layer between the first application and the browser container and between the second application and the browser container;
communicating between the first application and the microservices module using the first exchange script and communicating between the second application and the microservices module using the second exchange script;
determining, within the microservices module, an interaction in the first application;
generating, within the microservices module, an action command for the second application based on the interaction in the first application and at least one interoperability function, providing for orchestrating interoperability between the first application and the second application through the microservices module;
transferring, within the browser container, the action command from the microservices module to the second application;
performing a processing operation in the second application based on the action command;
processing a first data field within the interaction in the first application to generate a second data field for the action command; and
executing the action command in the second application using the second data field.