US 11,941,431 B1
Systems and methods for managing chain of software applications
Sergey Kontsov, Moscow (RU); Nikolay Dobrovolskiy, Moscow (RU); and Serguei Beloussov, Costa Del Sol (SG)
Assigned to Parallels International GmbH, Schaffhausen (CH)
Filed by PARALLELS INTERNATIONAL GmbH, Schaffhausen (CH)
Filed on May 17, 2021, as Appl. No. 17/322,315.
Application 17/322,315 is a continuation of application No. 16/704,353, filed on Dec. 5, 2019, granted, now 11,080,089.
Application 16/704,353 is a continuation of application No. 15/900,856, filed on Feb. 21, 2018, granted, now 10,534,637, issued on Jan. 14, 2020.
Int. Cl. G06F 9/48 (2006.01); G06F 3/04817 (2022.01); G06F 3/0486 (2013.01); G06F 9/54 (2006.01)
CPC G06F 9/4843 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0486 (2013.01); G06F 9/54 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A method for managing software applications, comprising:
establishing a chain application comprising a sequence of two or more applications; wherein
each application of the two or more application has associated with it an application profile which contains information pertaining to the types of data can be passed into the respective application and the types of data that can be produced by the application;
the two or more applications are identified by selections made with respect to a graphical user interface (GUI) presenting a plurality of applications whilst a chain application creation and management utility is in execution;
the chain application creation and management utility automatically establishes an order of the two or more applications in establishing the chain application in dependence upon application profiles of the two or more applications;
each application profile contains information pertaining to one or more types of data that can be passed into the application and one or more other types of data that can be produced by the application,
the chain application creation and management utility establishes the order of the two or more application such that every application within the two or more applications is linked within the chain application in a compatible manner with another application of the two or more applications; and
in the event of multiple options for ordering the two or more applications the chain application creation and management utility employs a tiebreaker comprising either random selection or alphabetical order.