US 11,729,275 B2
Methods and systems for automatic installation of software applications for online stores
David Cameron, Kitchener (CA)
Assigned to SHOPIFY INC., Ottawa (CA)
Filed by Shopify Inc., Ottawa (CA)
Filed on Jul. 8, 2020, as Appl. No. 16/923,814.
Prior Publication US 2022/0014603 A1, Jan. 13, 2022
Int. Cl. H04L 67/00 (2022.01); G06F 8/61 (2018.01); G06Q 30/0601 (2023.01); H04L 43/0817 (2022.01); H04L 67/51 (2022.01)
CPC H04L 67/34 (2013.01) [G06F 8/61 (2013.01); G06Q 30/0601 (2013.01); H04L 43/0817 (2013.01); H04L 67/51 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor in communication with storage, the processor configured to execute instructions from the storage to cause the system to:
detect a first change in status of a service instance for an online store from a first status to a second status, wherein in the first status, a first set of one or more functionalities is accessible by the service instance via extension points, and wherein in the second status, a second set of one or more functionalities is applicable to the service instance, the second set of one or more functionalities including an additional functionality that is absent from the first set of one or more functionalities, the first set of one or more functionalities corresponding to core functionality and to functionality provided by software applications and associated extension points currently installed against the service instance;
responsive to detecting the first change in status of the service instance, identify the additional functionality that is absent from the first set of one or more functionalities;
automatically identify, from an application register comprising a plurality of applications, a software application providing the identified additional functionality via an associated extension point, the identified software application being one of the plurality of applications other than the software applications currently installed against the service instance and comprising instructions for providing the identified additional functionality via the associated extension point; and
automatically install the identified software application and configure the associated extension point against the service instance, to enable the identified additional functionality for the online store.