System and method for creating a service instance

US12586018B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12586018-B2
Application numberUS-202117155191-A
CountryUS
Kind codeB2
Filing dateJan 22, 2021
Priority dateJan 22, 2021
Publication dateMar 24, 2026
Grant dateMar 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method and system for creating a service instance are described. The computer-implemented method may include receiving a request to create a service instance for a service to be executed on a server; determining one or more server operations to complete one or more service configuration tasks in creating the service instance; calculating an estimated time to complete the one or more server operations; determining one or more user configuration tasks to be completed for configuring the service instance based on the estimated time to complete the one or more server operations; and presenting the one or more user configuration tasks to a user for completion while performing the one or more server operations.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method performed by one or more processors, the computer-implemented method comprising: receiving a request to create an online shop on an e-commerce platform executed on a server; generating a list of one or more service configuration tasks and one or more user configuration tasks required to be completed to create the online shop on the e-commerce platform; determining one or more server operations to complete the one or more service configuration tasks in creating the online shop on the e-commerce platform; for each particular server operation: consulting a look-up table to obtain an affinity parameter assigned to the one or more user configuration tasks, the affinity parameter representing a similarity between the one or more user configuration tasks and the particular server operation; generating at least one bucket of user configuration tasks based on the affinity parameter assigned to the one or more user configuration tasks; engaging an estimation engine to determine at least one of a current network traffic or a current server load and to consult a look-up table to calculate an estimated time to complete the particular server operation based on the at least one of the current network traffic or the current server load and historical data; and selecting one or more user configuration tasks from the at least one bucket of user configuration tasks based on the estimated time to complete the particular server operation as calculated by the estimation engine; and creating the online shop on the e-commerce platform by: performing the one or more server operations; and for each particular server operation, sending, in real-time, the selected one or more user configuration tasks for presentation on a display screen of a user device for completion while the particular server operation is performed in the background. 2 . The computer-implemented method of claim 1 , wherein the user configuration tasks are included in one or more buckets. 3 . The computer-implemented method of claim 1 , wherein the one or more user configuration tasks are further determined based on an estimated time of completion of the one or more user configuration tasks being longer than the estimated time to complete the one or more server operations. 4 . The computer-implemented method of claim 3 , wherein the estimated time of completion of the one or more user configuration tasks is determined based at least on one or more in-session metrics. 5 . The computer-implemented method of claim 1 , further comprising: determining that there are no outstanding user configuration tasks that have the affinity parameter within a threshold; and responsive to determining that there are no outstanding user configuration tasks that have the affinity parameter within the threshold, causing the display screen of the user device to display a graphic indicating that the system is waiting for the one or more server operations to be completed. 6 . The computer-implemented method of claim 1 , further comprising: determining that there are no outstanding user configuration tasks that have an affinity parameter within a threshold; and responsive to determining that there are no outstanding user configuration tasks that have the affinity parameter within the threshold, causing the display screen of the user device to display an interface including a selectable option to present one or more user configuration tasks to the user for completion while completing the one or more server operations, the one or more user configuration tasks having the affinity parameter outside of the threshold. 7 . The computer-implemented method of claim 1 , wherein the at least one bucket of user configuration tasks includes a first bucket for user configuration tasks that are highly similar to the particular server operation, a second bucket for user configuration tasks that are somewhat similar to the particular server operation, and a third bucket for user configuration tasks that are not similar to the particular server operation. 8 . The computer-implemented method of claim 7 , wherein the user configuration tasks of the second bucket are only selected when it is determined that all user configuration tasks of the first bucket have been completed. 9 . The computer-implemented method of claim 1 , wherein historical data includes at least one time it took to complete the particular server operation at a particular amount of network traffic or server load. 10 . The computer-implemented method of claim 1 , wherein the historical data includes an average time it took to complete the particular server operation at a particular amount of network traffic or server load. 11 . The computer-implemented method of claim 1 , wherein at least some of the service configuration tasks are required to be completed in series. 12 . A system comprising: one or more processors; processor-readable storage medium containing processor-executable instructions that, when executed by the one or more processors, are to cause the one or more processors to: receive a request to create an online shop on an e-commerce platform executed on a server; generate a list of one or more service configuration tasks and one or more user configuration tasks required to be completed to create the online shop on the e-commerce platform; determine one or more server operations to complete the one or more service configuration tasks in creating the online shop on the e-commerce platform; for each particular server operation: consult a look-up table to obtain an affinity parameter assigned to one or more user configuration tasks, the affinity parameter representing a similarity between the one or more user configuration tasks and the particular server operation; generate at least one bucket of user configuration tasks based on the affinity parameter assigned to the one or more user configuration tasks; engage an estimation engine to determine at least one of a current network traffic or a current server load and to consult a look-up table to calculate an estimated time to complete the particular server operation based on the at least one of the current network traffic or the current server load and historical data; and select one or more user configuration tasks from the at least one bucket of user configuration tasks based on the estimated time to complete the particular server operation as calculated by the estimation engine; and create the online shop on the e-commerce platform by: performing the one or more server operations; and for each particular server operation, sending, in real-time, the selected one or more user configuration tasks for presentation on a display screen of a user device for completion while the particular server operation is performed in the background. 13 . The system of claim 12 , wherein the one or more user configuration tasks are further determined based on an estimated time of completion of the one or more user configuration tasks being longer than the estimated time to complete the one or more server operations. 14 . The system of claim 12 , wherein the processor-executable instructions, when executed by the one or more processors, are to further cause the one or more processors to: determine that there are no outstanding user configuration tasks that have the affinity parameter within a threshold; and responsive to determining that there are no outstanding user configuration tasks that have the affinity parameter within the threshold, cause the display screen of the user device to display a graphic indicating that

Assignees

Inventors

Classifications

  • for graphical visualisation of monitoring data · CPC title

  • Interconnection of networks · CPC title

  • Concurrent instruction execution, e.g. pipeline or look ahead · CPC title

  • organised in groups of units sharing resources, e.g. clusters · CPC title

  • for simulation or modelling of medical disorders · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12586018B2 cover?
A computer-implemented method and system for creating a service instance are described. The computer-implemented method may include receiving a request to create a service instance for a service to be executed on a server; determining one or more server operations to complete one or more service configuration tasks in creating the service instance; calculating an estimated time to complete the …
Who is the assignee on this patent?
Shopify Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06316. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).