IP Library › Granted Patent US 12,670,027
Granted Patent B2
US 12,670,027 · App. 18/446,930 · Granted Jun 30, 2026

Methods and systems for indicating resource usage parameter for prompting a large language model (LLM)

Inventors: Russ Maschmeyer (Berkeley, CA); Daniel Beauchamp (Toronto, CA)
Assignee: SHOPIFY INC.
G06F9/5027G06N5/022G06F2209/5019
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,670,027
App. No.
18/446,930
Filed
Aug 9, 2023
Granted
Jun 30, 2026
Kind
B2
Art Unit
2138
USPC
718/104
Abstract

Methods and systems for indicating a resource usage parameter for prompting a large language model (LLM) are described. A user input is received, from an electronic device, for generating a prompt to a LLM. A prompt resource usage parameter is computed based on the user input. A trained resource prediction model is used to generate a predicted response resource usage parameter for a response from the LLM, based on the user input. A total resource usage parameter is computed, based on the prompt resource usage parameter and the predicted response resource usage parameter. A representation of the total resource usage parameter is communicated to the electronic device, to cause the electronic device to provide an output of the representation of the total resource usage parameter.

Claims (57)

1 . A computer system comprising:

a processing unit configured to execute computer-readable instructions to cause the system to:

receive, from an electronic device, a user input for generating a prompt to a large language model (LLM);

compute a prompt resource usage parameter based on the user input;

generate, by a trained resource prediction model, a predicted response resource usage parameter for a response from the LLM, based on the user input;

compute a total resource usage parameter, based on the prompt resource usage parameter and the predicted response resource usage parameter; and

communicate, to the electronic device, a representation of the total resource usage parameter, to cause the electronic device to provide an output of the representation of the total resource usage parameter.

2 . The system of claim 1 , wherein the electronic device is caused to display a prompt user interface (UI) enabling input of the user input and output of the representation of the total resource usage parameter.

3 . The system of claim 2 , wherein the prompt UI includes one or more input fields for receiving a respective one or more portions of the user input, and the prompt resource usage parameter is determined based on each of the one or more portions of the user input received in each of the one or more input fields.

4 . The system of claim 1 , wherein the representation of the total resource usage parameter is a representation of the total resource usage parameter with respect to a maximum resource capacity for the LLM.

5 . The system of claim 4 , wherein the processing unit is configured to execute computer-readable instructions to further cause the system to:

compare the total resource usage parameter to a resource usage threshold based on the maximum resource capacity for the LLM; and

in response to determining that the total resource usage parameter exceeds the resource usage threshold:

communicate a warning to the electronic device, to cause the electronic device to provide an output of the warning.

6 . The system of claim 5 , wherein the processing unit is configured to execute computer-readable instructions to further cause the system to:

further in response to determining that the total resource usage parameter exceeds the resource usage threshold:

generate a recommendation for reducing the total resource usage parameter; and

communicate the recommendation to the electronic device, to cause the electronic device to provide an output of the recommendation.

7 . The system of claim 1 , wherein the processing unit is configured to execute computer-readable instructions to further cause the system to:

generate, by a trained complexity resource prediction model, a predicted complexity resource usage parameter for the prompt, based on the user input;

wherein the total resource usage parameter is further computed based on the complexity resource usage parameter.

8 . A method comprising:

receiving, from an electronic device, a user input for generating a prompt to a large language model (LLM);

computing a prompt resource usage parameter based on the user input;

generating, by a trained resource prediction model, a predicted response resource usage parameter for a response from the LLM, based on the user input;

computing a total resource usage parameter, based on the prompt resource usage parameter and the predicted response resource usage parameter; and

communicating, to the electronic device, a representation of the total resource usage parameter, to cause the electronic device to provide an output of the representation of the total resource usage parameter.

9 . The method of claim 8 , wherein the electronic device is caused to display a prompt user interface (UI) enabling input of the user input and output of the representation of the total resource usage parameter.

10 . The method of claim 9 , wherein the prompt UI includes one or more input fields for receiving a respective one or more portions of the user input, and the prompt resource usage parameter is determined based on each of the one or more portions of the user input received in each of the one or more input fields.

11 . The method of claim 8 , wherein the representation of the total resource usage parameter is a representation of the total resource usage parameter with respect to a maximum resource capacity for the LLM.

12 . The method of claim 11 , further comprising:

comparing the total resource usage parameter to a resource usage threshold based on the maximum resource capacity for the LLM; and

in response to determining that the total resource usage parameter exceeds the resource usage threshold:

communicating a warning to the electronic device, to cause the electronic device to provide an output of the warning.

13 . The method of claim 12 , further comprising:

further in response to determining that the total resource usage parameter exceeds the resource usage threshold:

generating a recommendation for reducing the total resource usage parameter; and

communicating the recommendation to the electronic device, to cause the electronic device to provide an output of the recommendation.

14 . The method of claim 8 , further comprising:

generating, by a trained complexity resource prediction model, a predicted complexity resource usage parameter for the prompt, based on the user input;

wherein the total resource usage parameter is further computed based on the complexity resource usage parameter.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a processor of a computing system, cause the computing system to:

receive, from an electronic device, a user input for generating a prompt to a large language model (LLM);

compute a prompt resource usage parameter based on the user input;

generate, by a trained resource prediction model, a predicted response resource usage parameter for a response from the LLM, based on the user input;

compute a total resource usage parameter, based on the prompt resource usage parameter and the predicted response resource usage parameter; and

communicate, to the electronic device, a representation of the total resource usage parameter, to cause the electronic device to provide an output of the representation of the total resource usage parameter.

16 . The non-transitory computer readable medium of claim 15 , wherein the electronic device is caused to display a prompt user interface (UI) enabling input of the user input and output of the representation of the total resource usage parameter.

17 . The non-transitory computer readable medium of claim 16 , wherein the prompt UI includes one or more input fields for receiving a respective one or more portions of the user input, and the prompt resource usage parameter is determined based on each of the one or more portions of the user input received in each of the one or more input fields.

18 . The non-transitory computer readable medium of claim 15 , wherein the representation of the total resource usage parameter is a representation of the total resource usage parameter with respect to a maximum resource capacity for the LLM.

19 . The non-transitory computer readable medium of claim 18 , wherein the instructions, when executed, further cause the system to:

compare the total resource usage parameter to a resource usage threshold based on the maximum resource capacity for the LLM; and

in response to determining that the total resource usage parameter exceeds the resource usage threshold:

communicate a warning to the electronic device, to cause the electronic device to provide an output of the warning.

20 . The non-transitory computer readable medium of claim 15 , wherein the instructions, when executed, further cause the system to:

generate, by a trained complexity resource prediction model, a predicted complexity resource usage parameter for the prompt, based on the user input;

wherein the total resource usage parameter is further computed based on the complexity resource usage parameter.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2024
From: SHOPIFY (USA) INC.
To: SHOPIFY INC.
Reel/Frame 066154/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: BEAUCHAMP, DANIEL
To: SHOPIFY INC.
Reel/Frame 064575/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: MASCHMEYER, RUSS
To: SHOPIFY (USA) INC.
Reel/Frame 064575/0649 →
Continuity (3)
Provisional Application 63501854 · May 12, 2023
Provisional Application 63452036 · Mar 14, 2023
Related Publication 20240311192A1 · Sep 19, 2024
References Cited (7)
US 20220180178A1 · Tasinga · 2022 [cited by examiner]
US 20240143414A1 · Ramanujan · 2024 [cited by examiner]
US 20240184812A1 · McDaniel · 2024 [cited by examiner]
US 20240220326A1 · Martin · 2024 [cited by examiner]
US 20240256793A1 · Maschmeyer · 2024 [cited by examiner]
US 20240378094A1 · Dwivedi · 2024 [cited by examiner]
Yuheng Kit (Sentiment Analysis Using Pre-Trained Language Model With No Fine-Tuning and Less Resource) IEEE Access: pp. 107056-107065; Oct. 13, 2022 (Year: 2022). [cited by examiner]