# US 2023/0053818 A1 · Systems and methods for modifying online stores

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0053818 A1
- Document ID: US20230053818A1
- Status: Published application
- Kind: A1
- Application number: 17/408,673
- Filed: 2021-08-23
- Published: 2023-02-23
- Earliest claimed: 2021-08-23
- Assignees: Shopify Inc.
- Applicants: Shopify Inc.
- Inventors: Kathryn TANG
- Web page: https://patentgrep.com/patent/US20230053818A1

## CPC

- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Methods and systems for scheduling modifications to online stores. Detecting an anticipated flash sale event for a first online store. Scheduling a modification to a second online store to occur at a first time, wherein the modification is to enable the second online store to receive orders for a product. Determining that the first time is within a defined time of the anticipated flash sale. Responsive to determining that the first time is within a defined time of the anticipated flash sale, determining a second time for scheduling the modification, the second time different from the first time.

## Claims

### Claim 1

A computer-implemented method for scheduling modifications to online stores, the method comprising:
detecting an anticipated flash sale event for a first online store;
scheduling a modification to a second online store to occur at a first time, wherein the modification is to enable the second online store to receive orders for a product;
determining that the first time is within a defined time of the anticipated flash sale event; and
responsive to determining that the first time is within the defined time of the anticipated flash sale event, determining a second time for scheduling the modification, the second time different from the first time.

### Claim 2 (depends on 1)

The method of claim 1, further comprising, determining whether an anticipated level of online traffic associated with the first online store at the second time exceeds a threshold.

### Claim 3 (depends on 2)

The method of claim 2, further comprising, when the anticipated level of online traffic exceeds the threshold, transmitting a notification to a user device indicating the second time.

### Claim 4 (depends on 2)

The method of claim 2, wherein when the anticipated online traffic exceeds the threshold:
scheduling the modification to occur at the second time; and
modifying the online store at the second time.

### Claim 5 (depends on 2)

The method of claim 2, wherein when the anticipated online traffic does not exceed the threshold:
scheduling the modification to occur at the first time; and
modifying the online store at the first time.

### Claim 6 (depends on 5)

The method of claim 5, further comprising, when the anticipated online traffic does not exceed the threshold, increasing resources available to the online store.

### Claim 7 (depends on 6)

The method of claim 6, wherein the online store is one of a plurality of online stores and increasing resources available to the online store includes moving one or more of the plurality online stores from a first server hosting the online store to a second server.

### Claim 8 (depends on 1)

The method of claim 1, wherein the modification includes a user interface modification.

### Claim 9 (depends on 1)

The method of claim 1, wherein the second time does not coincide with the anticipated flash sale.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
determining that the modification occurring at the first time would result in a resource exceeding a utilization threshold,
wherein the determining the second time for scheduling the modification is further responsive to determining that the modification occurring at the first time would result in the resource exceeding the utilization threshold.

### Claim 11 (depends on 1)

The method of claim 1, wherein the modification includes a product modification event.

### Claim 12 (depends on 1)

The method of claim 1, wherein the modification includes a security modification event.

### Claim 13 (depends on 1)

The method of claim 1, wherein the modification includes a data modification event.

### Claim 14

A system, the system comprising:
a processor; and
a memory storing computer-executable instructions that, when executed by the processor, are to cause the processor to:
detect an anticipated flash sale event for a first online store;
schedule a modification to a second online store to occur at a first time, wherein the modification is to enable the second online store to receive orders for a product;
determine that the first time is within a defined time of the anticipated flash sale; and
responsive to determining that the first time is within a defined time of the anticipated flash sale, determine a second time for scheduling the modification, the second time different from the first time.

### Claim 15 (depends on 14)

The system of claim 14, wherein the instructions, when executed by the processor, are to cause the processor to determine whether an anticipated level of online traffic associated with the first online store at the second time exceeds a threshold.

### Claim 16 (depends on 15)

The system of claim 15, wherein the instructions, when executed by the processor, are to cause the processor to, when the anticipated level of online traffic exceeds the threshold, transmit a notification to a user device indicating the second time.

### Claim 17 (depends on 15)

The system of claim 15, wherein when the anticipated online traffic exceeds the threshold, the instructions, when executed by the processor, are to cause the processor to:
schedule the modification to occur at the second time; and
modify the online store at the second time.

### Claim 18 (depends on 15)

The system of claim 15, wherein when the anticipated online traffic does not exceed the threshold, the instructions, when executed by the processor, are to cause the processor to:
schedule the modification to occur at the first time; and
modify the online store at the first time.

### Claim 19 (depends on 15)

The system of claim 15, wherein the instructions, when executed by the processor, are to cause the processor to, when the anticipated online traffic does not exceed the threshold, increase resources available to the online store.

### Claim 20

A non-transitory computer-readable medium storing processor-executable instructions that, when executed by one or more processors, are to cause the one or more processors to:
detect an anticipated flash sale event for a first online store;
schedule a modification to a second online store to occur at a first time, wherein the modification is to enable the second online store to receive orders for a product;
determine that the first time is within a defined time of the anticipated flash sale; and
responsive to determining that the first time is within a defined time of the anticipated flash sale, determine a second time for scheduling the modification, the second time different from the first time.
