Shopify Inc.

Canada

Back to Profile

1-100 of 897 for Shopify Inc. Sort by
Query
Aggregations
IP Type
        Patent 752
        Trademark 145
Jurisdiction
        United States 621
        Canada 205
        World 55
        Europe 16
Date
New (last 4 weeks) 16
2026 September (MTD) 8
2026 August 13
2026 July 8
2026 June 9
See more
IPC Class
G06Q 30/0601 - Electronic shopping [e-shopping] 168
G06T 19/00 - Manipulating 3D models or images for computer graphics 66
G06Q 30/00 - Commerce 62
G06Q 30/06 - Buying, selling or leasing transactions 58
G06N 20/00 - Machine learning 55
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 128
09 - Scientific and electric apparatus and instruments 116
35 - Advertising and business services 106
36 - Financial, insurance and real estate services 83
39 - Transport, packaging, storage and travel services 73
See more
Status
Pending 313
Registered / In Force 584
  1     2     3     ...     9        Next Page

1.

SYSTEMS AND METHODS FOR DEFERRED TOOL EXECUTION

      
Application Number 19227665
Status Pending
Filing Date 2025-06-04
First Publication Date 2026-09-17
Owner Shopify Inc. (Canada)
Inventor Göral, Ates

Abstract

A first connection is established between a client device and server. The client sends a user query (a first message) to the server and the server sends a first prompt based thereon to a LLM. In response, the LLM invokes a tool call for execution by the client device. The server transmits the tool call to the client device and the first connection is closed. The client executes the tool call. A second connection is established between the client device and server. The client device sends a second message to the server. The server determines that the second message includes a tool response in reply to the tool call and transmits a message including the tool response and at least a portion of stored conversation history to the LLM. The LLM sends an assistant message in reply and the server transmits a first assistant message to the client device.

IPC Classes  ?

  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads

2.

SHOPIFY FLOW

      
Application Number 250115900
Status Pending
Filing Date 2026-09-14
Owner Shopify Inc. (Canada)
NICE Classes  ? 00 - No classifiable goods/services

Goods & Services

(1) Downloadable software for use in e-commerce and the retail industry to allow users to perform business management and to automate business management tasks via a global computer network, namely, inventory management, order fulfillment and shipment tracking, customer tracking, creation of advertising content for third parties, fraud detection and prevention, creation of workflow templates, sales tracking, customer review tracking and management, and electronic messaging; Downloadable software for use in e-commerce and the retail industry to allow users to perform business management and to automate business management tasks via a global computer network, namely, managing the user's business contacts, business information and business relationships; Downloadable software for use in e-commerce and the retail industry to allow users to perform business management and to automate business management tasks via a global computer network, namely, online promotion, advertising and marketing, namely, for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing; Downloadable software for use in e-commerce and the retail industry to allow users to perform business management and to automate business management tasks via a global computer network, namely, managing a loyalty program, rewards and offers to support retailers' sales; Downloadable software for use in e-commerce and the retail industry that uses artificial intelligence to understand general and pre-defined user queries and formulate responses (1) Providing online non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management to automate business management tasks via a global computer network, namely, inventory management, order fulfillment and tracking, customer tracking, creation of advertising signage content for third parties, fraud detection and prevention, creation of workflow templates, sales tracking, customer review tracking and management, and electronic messaging; Providing online non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management to automate business management tasks via a global computer network, namely, management of the user's business contacts, business information and business relationships; Providing online non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management to automate business management tasks via a global computer network, namely, online promotion, advertising and marketing, namely, for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing; Providing online non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management to automate business management tasks via a global computer network, namely, managing a loyalty program, rewards and offers to support retailers' sales; Providing online non-downloadable software that uses artificial intelligence to understand general and pre-defined user queries and formulate responses

3.

shopify RACING

      
Application Number 1936944
Status Registered
Filing Date 2026-06-05
Registration Date 2026-06-05
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

Clothing, namely, T-shirts, hats, caps, windbreakers, racing jerseys. Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; online retail store services for sports equipment, clothing, headwear, and toys; retail store services for sports equipment, clothing, headwear, and toys. Entertainment services in the nature of professional athletes competing in sports car races; entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; provision of information regarding automobile racing via website; providing sports information online; provision of information relating to motor racing; entertainment in the nature of organizing and hosting social entertainment events in the field of automobile racing.

4.

Display screen with animated graphical user interface

      
Application Number 35525716
Grant Number D1147042
Status In Force
Filing Date 2024-07-08
First Publication Date 2026-09-08
Grant Date 2026-09-08
Owner SHOPIFY INC. (Canada)
Inventor
  • Schneider, Sophie
  • Silva Da Torre, José

5.

COMPOSABLE ADAPTATION MODELS FOR DEFINING PARAMETERS OF GENERATIVE MODEL OUTPUT

      
Application Number 19114492
Status Pending
Filing Date 2024-03-26
First Publication Date 2026-09-03
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario

Abstract

A computer system maintains adaptation models (e.g., low-rank adaptation (LoRA) models), where each adaptation model includes a set of weights configured to modify parameters of a generative model (e.g., a large-language model) to cause the generative model to generate output (e.g., text) having a corresponding property. The computer system presents a set of manipulable user-interface controls that allow configuration of properties of model-generated output. Output of the generative model is modified using adaptation models that are selected based on a state of the user-interface controls as manipulated. A preview of generative model output may be provided that corresponds to the current state of the user-interface controls during presentation and manipulation thereof.

IPC Classes  ?

6.

QUERY CLARIFICATION BASED ON CONFIDENCE IN A CLASSIFICATION PERFORMED BY A GENERATIVE LANGUAGE MACHINE LEARNING MODEL

      
Application Number 19653960
Status Pending
Filing Date 2026-04-21
First Publication Date 2026-09-03
Owner SHOPIFY INC. (Canada)
Inventor
  • Brown, Vesna
  • Da Silva, Maxwell Dayvson
  • Wurtz, David
  • Salle, Alexandre
  • Bullock, Christopher

Abstract

A large language model (LLM) may be used to classify an input into one of a plurality of categories. However, given the machine-learning operation of the LLM, the output of the LLM does not represent a definitive statement, but is based on probability computations of the machine learning model. Therefore, the classification performed by the LLM might not be correct. Classification into the wrong category by the LLM results in downstream technical problems. In some implementations, when an LLM generates a response that classifies an input, one or more probability values associated with a token that forms the basis of the response may be used to determine a confidence value. The confidence value is indicative of confidence in the classification performed by the LLM. An action may be taken based on the confidence value.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/2455 - Query execution
  • G06F 16/334 - Query execution
  • G06F 16/353 - ClusteringClassification into predefined classes
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
  • G06F 40/10 - Text processing
  • G06F 40/216 - Parsing using statistical methods
  • G06N 3/08 - Learning methods
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models

7.

COMPUTER SYSTEM, COMPUTER-IMPLEMENTED METHOD, AND COMPUTER READABLE MEDIA FOR MANAGING QUERY RESPONSES

      
Application Number CA2026050298
Publication Number 2026/178647
Status In Force
Filing Date 2026-02-25
Publication Date 2026-09-03
Owner SHOPIFY INC. (Canada)
Inventor
  • Rowsell, Tyler
  • Koenig, Matthew David
  • Mcginnis, Jesse
  • Krajewski, Agatha

Abstract

A system and method are provided for responding to unmatched queries. The method includes determining that a query compared to a knowledge store of query and response pairs is unmatched, determining a candidate response to the query, determining a confidence value associated with the candidate response, and responding to the query based on how the confidence value compares to a threshold value.

IPC Classes  ?

8.

Display screen with animated graphical user interface

      
Application Number 35525719
Grant Number D1145820
Status In Force
Filing Date 2024-07-08
First Publication Date 2026-09-01
Grant Date 2026-09-01
Owner SHOPIFY INC. (Canada)
Inventor
  • Schneider, Sophie
  • Silva Da Torre, José

9.

VOLUMETRIC PERMISSIONING

      
Application Number 19652114
Status Pending
Filing Date 2026-04-20
First Publication Date 2026-08-27
Owner Shopify Inc. (Canada)
Inventor
  • Beauchamp, Daniel
  • Lepp, James

Abstract

Described herein are systems and methods for generating and transmitting media data feeds location-based privacy settings. Embodiments generate, store, and reference location-based privacy settings that instruct the computing device to generate obfuscations in the media data. The obfuscations may include computer-generated or user gesture-generated obfuscation regions that instruct the computing device to apply the obfuscations to portions of the video feed. The computing device may be pre-configured to recognize certain objects or regions (or portions thereof) and remove, blur, or substitute them from the live video stream or 3D data according to privacy settings. The privacy settings may be relative to the location in which the user and computing device are situated. In operation, the computing device may determine the location and then apply the location-specific privacy settings to obfuscate a portion of the video feed while being generated and transmitted.

IPC Classes  ?

  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06V 40/20 - Movements or behaviour, e.g. gesture recognition

10.

Computer System, Computer-Implemented Method, and Computer Readable Media for Managing Query Responses

      
Application Number 19179299
Status Pending
Filing Date 2025-04-15
First Publication Date 2026-08-27
Owner Shopify Inc. (Canada)
Inventor
  • Rowsell, Tyler
  • Koenig, Matthew David
  • Mcginnis, Jesse
  • Krajewski, Agatha

Abstract

A system and method are provided for responding to unmatched queries. The method includes determining that a query compared to a knowledge store of query and response pairs is unmatched, adding the query to a collection of unmatched queries, using the collection of unmatched queries to identify a group of aggregated unmatched queries, determining a representative query for the group of aggregated unmatched queries, and using the representative query to obtain a response to the representative query.

IPC Classes  ?

11.

METHODS AND SYSTEMS FOR DEDUPLICATING RECORDS

      
Application Number 19179361
Status Pending
Filing Date 2025-04-15
First Publication Date 2026-08-27
Owner SHOPIFY INC. (Canada)
Inventor
  • Naud-Dulude, Christophe
  • Mathur, Anshudeep
  • Ragotte, Katharine
  • Mazza-Anthony, Cody
  • Raghavan, Kshetrajna
  • Yu, Peng
  • De Almeida Maia, Julio Cesar
  • Guindon, Audrey-Anne
  • Ohayon, Jonathan
  • Pyne, Derek
  • Moreno Camargo, Javier Arturo

Abstract

Methods and systems for the automatic deduplication of a set of data records corresponding to a plurality of unique items are described. An automated engine generates corresponding metadata for each data record in the set of data records. A graph network is generated based on the set of data records, including the generated metadata, where the graph network comprises a plurality of nodes and a plurality of edges connecting the nodes, each node corresponding to a respective data record of the set of data records and each edge representing a relationship between two associated nodes. A subset of nodes in the graph network is assigned to a respective item of the plurality of unique items and verified using an LLM. The graph network is updated, based on the verification. The disclosed methods and systems enable the effective deduplication of data records in a computationally efficient manner.

IPC Classes  ?

  • G06F 16/174 - Redundancy elimination performed by the file system
  • G06F 16/3329 - Natural language query formulation
  • G06F 16/35 - ClusteringClassification
  • G06F 16/901 - IndexingData structures thereforStorage structures

12.

Computer System, Computer-Implemented Method, and Computer Readable Media for Managing Query Responses

      
Application Number 19179270
Status Pending
Filing Date 2025-04-15
First Publication Date 2026-08-27
Owner Shopify Inc. (Canada)
Inventor
  • Rowsell, Tyler
  • Koenig, Matthew David
  • Mcginnis, Jesse
  • Krajewski, Agatha

Abstract

A system and method are provided for responding to unmatched queries. The method includes determining that a query compared to a knowledge store of query and response pairs is unmatched, determining a candidate response to the query, determining a confidence value associated with the candidate response, and responding to the query based on how the confidence value compares to a threshold value.

IPC Classes  ?

13.

METHODS AND SYSTEMS FOR PREDICTING SEQUENTIAL ACTIONS USING DEEP GENERATIVE MODELS

      
Application Number CA2026050259
Publication Number 2026/174390
Status In Force
Filing Date 2026-02-19
Publication Date 2026-08-27
Owner SHOPIFY INC. (Canada)
Inventor
  • Arnold, Andrew
  • Parakhin, Mikhail

Abstract

Methods and systems for implementing an action prediction framework associated with a user are described. An action prediction model generates a plurality of synthetic action sequences and corresponding synthetic end states for the user, based on a sequence of historical actions and corresponding historical end states. A plurality of pathways are projected through the plurality of synthetic action sequences, for assisting the user in arriving at a desired end state. During a training phase, a machine learning model is trained to learn a plurality of implicit features related to user behavior, for generating the synthetic action sequences and pathways. During an inference phase, the action prediction framework identifies waypoints associated with recommended user or system actions for assisting the user in reaching the end state more efficiently. The disclosed methods and systems may enable robust and efficient sequential action prediction while minimizing resource consumption associated with computationally expensive foundation models.

IPC Classes  ?

14.

Display screen or portion thereof with animated graphical user interface

      
Application Number 29994539
Grant Number D1144381
Status In Force
Filing Date 2025-03-21
First Publication Date 2026-08-25
Grant Date 2026-08-25
Owner SHOPIFY INC. (Canada)
Inventor
  • Stromqvist, Johan
  • Saucier, Cynthia Savard

15.

METHODS AND SYSTEMS FOR PREDICTING SEQUENTIAL ACTIONS USING DEEP GENERATIVE MODELS

      
Application Number 19056937
Status Pending
Filing Date 2025-02-19
First Publication Date 2026-08-20
Owner Shopify Inc. (Canada)
Inventor
  • Arnold, Andrew
  • Parakhin, Mikhail

Abstract

Methods and systems for implementing an action prediction framework associated with a user are described. An action prediction model generates a plurality of synthetic action sequences and corresponding synthetic end states for the user, based on a sequence of historical actions and corresponding historical end states. A plurality of pathways are projected through the plurality of synthetic action sequences, for assisting the user in arriving at a desired end state. During a training phase, a machine learning model is trained to learn a plurality of implicit features related to user behavior, for generating the synthetic action sequences and pathways. During an inference phase, the action prediction framework identifies waypoints associated with recommended user or system actions for assisting the user in reaching the end state more efficiently. The disclosed methods and systems may enable robust and efficient sequential action prediction while minimizing resource consumption associated with computationally expensive foundation models.

IPC Classes  ?

  • G06N 3/09 - Supervised learning
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06N 3/084 - Backpropagation, e.g. using gradient descent

16.

SHOP

      
Application Number 249474000
Status Pending
Filing Date 2026-08-14
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable computer application software for mobile devices for tracking deliveries and use as a digital wallet. (1) Providing temporary use of on-line non-downloadable software and applications for tracking deliveries and use as a digital wallet.

17.

SHOP

      
Application Number 249473900
Status Pending
Filing Date 2026-08-14
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable computer application software for mobile devices for tracking deliveries and use as a digital wallet. (1) Providing temporary use of on-line non-downloadable software and applications for tracking deliveries and use as a digital wallet.

18.

AGENTIC WORKFLOW WITH RESPONSE INSTRUCTIONS

      
Application Number 19098447
Status Pending
Filing Date 2025-04-02
First Publication Date 2026-08-13
Owner SHOPIFY INC. (Canada)
Inventor
  • Lafferty, Ben
  • Lee, Charles
  • Mcnamara, Andrew
  • Göral, Ates
  • Maltais, Christopher
  • Leusin De Amorim, Felipe Bezerra

Abstract

Artificial intelligence (AI) agents may produce errors from responses to their requests which they are not properly configured to handle. To address at least this technical problem, in some examples, the first AI agent may transmit a request to a first resource. The first AI agent may receive a response bundle responsive to the request from the first AI agent. The response bundle may include a response from the first resource to the request and an instruction for the first AI agent. The first AI agent may perform an operation responsive to the instruction. In some examples, the instruction may instruct the first AI agent to handle the response from the first resource in a way specified by the instruction.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

19.

METHODS AND SYSTEMS FOR PARSING A MIX OF FEATURES AND INSTRUCTIONS INTO A PROMPT

      
Application Number 19631515
Status Pending
Filing Date 2026-03-27
First Publication Date 2026-08-06
Owner Shopify Inc. (Canada)
Inventor Goligorsky, David

Abstract

A computer system and computer-implemented method, the method including receiving text input, the text input including feature inputs and prompt instructions; analyzing the text input to identify the feature inputs and the prompt instructions; and generating a prompt to be provided to a Large Language Model (LLM) based on a prompt template, the feature inputs, and the prompt instructions.

IPC Classes  ?

20.

SYSTEMS AND METHODS FOR USING MULTIMODAL LLMS TO IDENTIFY NON-COMPLIANT USER INTERFACES

      
Application Number 19042065
Status Pending
Filing Date 2025-01-31
First Publication Date 2026-08-06
Owner Shopify Inc. (Canada)
Inventor
  • Reid, Brandon
  • Varga, James
  • Osborne, Jr., Samuel Joseph

Abstract

Methods and systems for identifying non-compliance of a user interface with a guideline are described. The methods and systems may include: detecting a trigger condition; prompting a large language model to identify an element of a user interface non-compliant with a guideline, wherein prompting includes providing an image showing at least a portion of the user interface to the large language model; receiving a first output of the large language model; identifying, based on the first output, the element that is non-compliant with the guideline; and presenting, on a display, an indication that the element is non-compliant. The guideline may include a semantic criterion paring a textual context with a visual condition.

IPC Classes  ?

  • G06V 10/766 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using regression, e.g. by projecting features on hyperplanes
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/117 - TaggingMarking up Designating a blockSetting of attributes

21.

METHODS AND SYSTEMS FOR PROVIDING EXAMPLES TO A LARGE LANGUAGE MODEL

      
Application Number 19074989
Status Pending
Filing Date 2025-03-10
First Publication Date 2026-08-06
Owner Shopify Inc. (Canada)
Inventor
  • Lafferty, Ben
  • Becerra, Alberto Castelo
  • Garner, Michael
  • Lee, Charles
  • Wu, Hong
  • Mcnamara, Andrew
  • Leusin De Amorim, Felipe Bezerra

Abstract

Methods and systems providing examples to a large language model (LLM) are described. A conversation history is maintained for an ongoing conversation between a client and the LLM. A current client message is received from the client. An input is provided to the LLM to instruct the LLM to generate an output in response to the current client message, the input to the LLM including at least a portion of the conversation history and including one or more example message pairs inserted into the portion of the conversation history in proximity to the current client message, wherein each example message pair includes a respective example client message and a respective example LLM message. An LLM message is outputted to the client based on the output generated by the LLM in response to the input. The one or more example message pairs are omitted from the maintained conversation history.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language

22.

METHODS AND SYSTEMS FOR ENFORCING RESTRICTIONS ON SOFTWARE AGENT

      
Application Number 19036643
Status Pending
Filing Date 2025-01-24
First Publication Date 2026-07-30
Owner Shopify Inc. (Canada)
Inventor
  • Letkeman, Brennan
  • Beauchamp, Daniel

Abstract

Methods and systems for enforcing restrictions against actions by a software agent are described. A request is received from a software agent to cause execution of an attempted action. A policy header is extracted from the request. Data representing an instructed task assigned to the software agent is extracted from the policy header. The attempted action is selectively caused to be executed based on whether the attempted action is suitable to a semantic meaning of the instructed task.

IPC Classes  ?

  • G06F 21/12 - Protecting executable software
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/30 - Semantic analysis

23.

SYSTEMS AND METHODS FOR DISPATCHING CHANGE EVENTS USING PRIORITIZED QUEUES

      
Application Number 19041171
Status Pending
Filing Date 2025-01-30
First Publication Date 2026-07-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Bouwmans, Koen
  • Oliveira, Wiliam
  • Reyno-Chiasson, Zachary

Abstract

Systems and methods for the automatic dispatching of change events in an event-driven system are described. In examples, a change event dispatcher module may receive an indication of a change event associated with a data source in a distributed network, the change event being generated by an event producer in an event-driven system. The change event dispatcher module may determine a corresponding priority level for the received indication, based on a priority function and may dispatch the received indication for processing by one or more event consumers in the event-driven system, based on the priority level, to cause the one or more event consumers to perform one or more data actions. The disclosed systems and methods enable messages associated with high priority changes to be retrieved from a corresponding message queue by event consumers and processed more quickly than lower priority messages.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

24.

SHOPIFY RACING

      
Application Number 1929823
Status Registered
Filing Date 2026-06-05
Registration Date 2026-06-05
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

Clothing, namely, T-shirts, hats, caps, windbreakers, racing jerseys. Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; online retail store services for sports equipment, clothing, headwear, and toys; retail store services for sports equipment, clothing, headwear, and toys. Entertainment services in the nature of professional athletes competing in sports car races; entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; provision of information regarding automobile racing via website; providing sports information online; provision of information relating to motor racing; entertainment in the nature of organizing and hosting social entertainment events in the field of automobile racing.

25.

METHODS AND SYSTEMS FOR ENFORCING RESTRICTIONS ON SOFTWARE AGENT

      
Application Number CA2025051703
Publication Number 2026/156434
Status In Force
Filing Date 2025-12-17
Publication Date 2026-07-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Letkeman, Brennan
  • Beauchamp, Daniel

Abstract

Methods and systems for enforcing restrictions against actions by a software agent are described. A request is received from a software agent to cause execution of an attempted action. A policy header is extracted from the request. Data representing an instructed task assigned to the software agent is extracted from the policy header. The attempted action is selectively caused to be executed based on whether the attempted action is suitable to a semantic meaning of the instructed task.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

26.

Type font

      
Application Number 29994299
Grant Number D1137399
Status In Force
Filing Date 2025-03-20
First Publication Date 2026-07-28
Grant Date 2026-07-28
Owner Shopify Inc. (Canada)
Inventor
  • Kift, Daniel Rhys
  • Ng, Gladys

27.

SYSTEMS AND METHODS FOR IMPROVING TEXTUAL DESCRIPTIONS USING LARGE LANGUAGE MODELS

      
Application Number 19564951
Status Pending
Filing Date 2026-03-12
First Publication Date 2026-07-16
Owner SHOPIFY INC. (Canada)
Inventor
  • Maschmeyer, Russ
  • Causley, Trisha
  • Beauchamp, Daniel

Abstract

A textual description that includes a body of unstructured text is received. Using a rating model configured to output a rating based on a degree of similarity of the received textual description and each of a set of selected textual descriptions, a rating is generated based on the received textual description. The rating model to also used to generate a suggested modification of the received textual description that, when applied to the received textual descriptions, changes the rating of the received textual description. An indication of the suggested modification can be output to a user.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/40 - Processing or translation of natural language

28.

POS DEVICES AS BEACONS FOR CUSTOMER LOCATION IDENTIFICATION

      
Application Number 19555725
Status Pending
Filing Date 2026-03-03
First Publication Date 2026-07-09
Owner Shopify Inc. (Canada)
Inventor
  • Anderson, Charles
  • Sartori, Luke James
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

Abstract

Systems and methods are disclosed for positioning of a device of interest within a merchant environment. In this regard, embodiments of a computer implemented method for positioning of a device of interest within a merchant environment are disclosed. In one embodiment, the computer implemented method comprises obtaining positions of a plurality of mobile merchant devices within a merchant environment, obtaining data indicative of a relative position of a device of interest relative to one or more of the plurality of mobile merchant devices, and computing a position of the device of interest within the merchant environment based on the data indicative of the relative position of the device of interest relative to the one or more of the plurality of mobile merchant devices and positions of the one or more of the plurality of mobile merchant devices.

IPC Classes  ?

  • G06Q 30/0201 - Market modellingMarket analysisCollecting market data
  • H04W 4/029 - Location-based management or tracking services
  • H04W 4/33 - Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings

29.

METHOD AND SYSTEM FOR PROVIDING CATEGORY SUGGESTIONS

      
Application Number 19545708
Status Pending
Filing Date 2026-02-20
First Publication Date 2026-07-02
Owner SHOPIFY INC. (Canada)
Inventor
  • Raghavan, Kshetrajna
  • Tate, Kyle Bruce
  • Zhao, Xinyi

Abstract

A method for categorizing a product, the method including receiving information for the product; inputting the information into a trained machine learning model for a taxonomy tree; receiving a plurality of arrays, each array representing a level in the taxonomy tree and consisting of probabilities for each category represented in the level that the product is categorized in that category; choosing, from a highest level tier array, a category having a highest probability, thereby designating a tier prediction; collecting, from a second level tier array, all children of the tier prediction; determining whether a highest probability from the children of the tier prediction exceeds a threshold, and if yes, choosing the category with the highest probably as a new tier prediction; and repeating the determining; when the threshold is not exceeded or if the tier prediction has no children, and selecting the tier prediction as a predicted category.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

30.

SUMMARY OF REVIEWS GENERATED BY A GENERATIVE LANGUAGE MODEL

      
Application Number 19543154
Status Pending
Filing Date 2026-02-18
First Publication Date 2026-06-25
Owner SHOPIFY INC. (Canada)
Inventor
  • Ouyang, Chuanye
  • Lerchin, Benjamin
  • Dillera, Danica

Abstract

A computer-implemented method is provided. The computer-implemented method may include automatically aggregating a subset of reviews from a plurality of reviews into an input prompt, the subset of reviews selected based on relevancy values assigned to reviews in the plurality of reviews. The computer-implemented method may further include inputting the input prompt into a generative language model yielding a summary review of the subset of reviews generated by the generative language model by: inputting the input prompt into the generative language model yielding attribute data associated with the subset of reviews and generated by the generative language model; and inputting the attribute data into the generative language model yielding the summary review generated by the generative language model.

IPC Classes  ?

31.

SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR DATA COMPRESSION USING GENERATIVE AI

      
Application Number 19046124
Status Pending
Filing Date 2025-02-05
First Publication Date 2026-06-18
Owner SHOPIFY INC. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Florenzano, Eric Andrew
  • Jayatunga, Ray
  • Lepp, James

Abstract

A generative machine-learning model may be used for data compression/decompression. The model at an encoder may be prompted with at least one symbol, e.g. the first portion of information to be compressed. The model may generate an array of values, each corresponding to a possible next symbol. A code word representing the index of the array at which there is a value corresponding to the next symbol of the information may be selected and included in a compressed version of the information in place of the next symbol. The model at the decoder may be prompted with the same at least one symbol. The model may generate an array of values, each corresponding to a possible next symbol. A symbol corresponding to a value at an index of the array represented by the code word may be selected. A decompressed version of the information may be generated.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures

32.

SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR DATA ENCRYPTION USING GENERATIVE AI

      
Application Number 19046137
Status Pending
Filing Date 2025-02-05
First Publication Date 2026-06-18
Owner SHOPIFY INC. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Florenzano, Eric Andrew
  • Jayatunga, Ray
  • Lepp, James

Abstract

A generative machine-learning model may be used for data encryption/decryption. In one example, a model may be configured based on at least one configuration setting. The model at an encoder may be prompted. The model may generate an array of values, each corresponding to a possible next symbol. A code word representing the index of the array at which there is a value corresponding to the next symbol of the information may be selected as an encrypted version of the symbol. The model at the decoder may be configured like the model at the encoder. The model at the decoder may be prompted. The model may generate an array of values, each corresponding to a possible next symbol. A decrypted symbol corresponding to a value at an index of the array represented by the code word may be selected.

IPC Classes  ?

  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

33.

METHODS AND SYSTEMS FOR IMPROVED BROWSER INTERACTIONS WITH AI MODELS

      
Application Number 18984082
Status Pending
Filing Date 2024-12-17
First Publication Date 2026-06-18
Owner Shopify Inc. (Canada)
Inventor Brazeau, Jeremiah

Abstract

A computer system and computer-implemented method are described. The method may include obtaining user data and a set of defined queries; generating a set of answers to the set of defined queries, the generation including causing a model to create, based on the user data and the set of defined queries, the set of answers; using an embedding model to generate a vector based on the set of answers; and uploading, by a browser application, the vector to a server during a browsing session.

IPC Classes  ?

34.

SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR DATA COMPRESSION AND/OR ENCRYPTION USING GENERATIVE AI

      
Application Number CA2025051483
Publication Number 2026/123099
Status In Force
Filing Date 2025-11-07
Publication Date 2026-06-18
Owner SHOPIFY INC. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Florenzano, Eric Andrew
  • Jayatunga, Ray
  • Lepp, James

Abstract

A generative machine-learning model may be used for data compression/decompression. The model at an encoder may be prompted with at least one symbol. The model may generate an array of values, each corresponding to a possible next symbol. A code word representing the index of the array at which there is a value corresponding to the next symbol of the information may be selected. The model at the decoder may be prompted with the same at least one symbol. The model may generate an array of values, each corresponding to a possible next symbol. A symbol corresponding to a value at an index of the array represented by the code word may be selected. To provide for encryption/decryption, the model at the encoder may be configured based on at least one configuration setting. The model at the decoder may be configured like the model at the encoder.

IPC Classes  ?

  • H03M 7/30 - CompressionExpansionSuppression of unnecessary data, e.g. redundancy reduction
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 20/00 - Machine learning

35.

SYSTEMS AND METHODS FOR GENERATING QUERY RESPONSES

      
Application Number 19537669
Status Pending
Filing Date 2026-02-12
First Publication Date 2026-06-11
Owner Shopify Inc. (Canada)
Inventor
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abstract

A computer-implemented method is disclosed. The method includes: clustering a set of queries into first clusters; identifying, using a first large language model (LLM), queries in the first clusters that are semantically dissimilar from other queries in their cluster; clustering the queries identified as semantically dissimilar into one or more further clusters; and processing an incoming query based on matching said query to a particular cluster from the first clusters or the further clusters.

IPC Classes  ?

  • G06F 16/338 - Presentation of query results
  • G06F 16/35 - ClusteringClassification
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model

36.

SIMILARITY-BASED GENERATIVE AI OUTPUT FILTERING

      
Application Number 19464763
Status Pending
Filing Date 2026-01-30
First Publication Date 2026-06-04
Owner Shopify Inc. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Adams, Andra

Abstract

Methods and systems for generating output content using a generative artificial intelligence (AI) model based on an input. A similarity-assessment layer at the output of the generative AI model determines a similarity measure for the output content vis-à-vis pre-existing items in a repository. The similarity measure is compared to a threshold value and, responsive to the comparison indicating excessive similarity, one or both of the input and the generative AI model are adjusted, and the generative AI model is re-run to generate new output content.

IPC Classes  ?

37.

SYSTEMS AND METHODS FOR LIMITING A CLIENT FROM DOMINATING A COMPUTING RESOURCE

      
Application Number 19457921
Status Pending
Filing Date 2026-01-23
First Publication Date 2026-06-04
Owner SHOPIFY INC. (Canada)
Inventor Verdonschot, Alexander Jozef Hubertus

Abstract

A computing resource may be monopolized or dominated by a client, if the client has a large quantity of tasks for execution and/or the tasks from that client take a long time to execute. In some embodiments, each client is associated with a respective counter, and the counter is indicative of how much the computing resource has been recently occupied by the client associated with that counter. In some embodiments, the computing resource refrains from executing new tasks for a client if its counter is within a particular range. In some embodiments, a counter increments when the computing resource is occupied by a client and decrements otherwise based on the passage of time. In some embodiments, different counters may have different rates of incrementing or decrementing, or different particular ranges.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring

38.

METHODS AND DEVICES FOR CAPTURING AN ITEM IMAGE

      
Application Number 19459005
Status Pending
Filing Date 2026-01-26
First Publication Date 2026-06-04
Owner Shopify Inc. (Canada)
Inventor
  • Nihas, Guduru Sai
  • Batlouni, Salim

Abstract

Methods and devices for capturing images for use in online retail of product items. A mobile device having a camera may be used when building a product item record having an associated image of the product. The method of capturing a suitable image may include obtaining a product item display page for a product item, the product item display page having a designated portion defined for display of an image of the product item; obtaining a real-time live stream of images from the camera; processing the live stream from the camera to create a processed live stream, and displaying the product item display page with the processed live stream displayed within the designated portion; and storing a processed image for the product item in association with an item record for the product item.

IPC Classes  ?

  • H04N 5/272 - Means for inserting a foreground image in a background image, i.e. inlay, outlay
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06T 11/60 - Editing figures and textCombining figures or text
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

39.

SYSTEM AND METHODS OF GENERATING PREVIEWS FOR CONTENT MIGRATION

      
Application Number 18961679
Status Pending
Filing Date 2024-11-27
First Publication Date 2026-05-28
Owner Shopify Inc. (Canada)
Inventor
  • Ali, Selina
  • Nguyen, Hugh
  • Yuan, Yue
  • Deng, Jeffrey Zi Tao
  • Khoja, Sahil
  • Futcher, David Michael
  • Soloviev, Andrey
  • Kelly, Gerard
  • Pender, Rose Elizabeth

Abstract

A computer-implemented method is disclosed. The method includes: obtaining a stack trace associated with an error detected in connection with execution of a computer program by a processor; determining a location of the error within source code of the computer program based on the stack trace, wherein the source code contains a template code section and a custom code section; generating an error message for the error, wherein the generating includes: in response to determining that the error is located in the custom code section, appending a first representation of the stack trace to the error message; and in response to determining that the error is located in the template code section, formatting the error message to indicate a generic template code error, and presenting the error message via a computing device.

IPC Classes  ?

  • G06F 16/951 - IndexingWeb crawling techniques
  • G06F 16/38 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

40.

System, Computer-Implemented Method, and Computer Readable Media for Using A Generative Recommender for Fetching Data Based on Expected Next Events

      
Application Number 18999291
Status Pending
Filing Date 2024-12-23
First Publication Date 2026-05-28
Owner Shopify Inc. (Canada)
Inventor
  • Ardila Alvarez, Diego Andrés
  • Williams, Ross

Abstract

A system and method for using generative recommenders to fetch data based on expected next events. The method includes providing a sequence of events to a generative recommender and obtaining an output from the generative recommender. The method also includes using the output to determine an expected next event associated with an application, identifying data to be retrieved based on the expected next event, and fetching at least some of the identified data.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

41.

Display screen or portion thereof with animated graphical user interface

      
Application Number 30010016
Grant Number D1127857
Status In Force
Filing Date 2025-06-25
First Publication Date 2026-05-26
Grant Date 2026-05-26
Owner SHOPIFY INC. (Canada)
Inventor
  • Clark, Kevin
  • Stubbs, David

42.

SYSTEMS AND METHODS FOR USER AUTHENTICATION BY A THIRD-PARTY SERVER

      
Application Number 19450017
Status Pending
Filing Date 2026-01-15
First Publication Date 2026-05-21
Owner Shopify Inc. (Canada)
Inventor
  • Perreault, Mathieu
  • Grigorik, Ilya
  • Korablin, Mikhail
  • Heymans, Stijn

Abstract

A server of a first network domain receives an indication container object created in a second network domain. The server identifies, based on the indication container object, a unique identifier, where the unique identifier allows initiation of logging into an account. The server transmits a confirmation code to a user device that is identified based on the unique identifier. Transmitting the confirmation code allows completion of login to the account.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/08 - Payment architectures

43.

SYSTEM, COMPUTER-IMPLEMENTED METHOD, AND COMPUTER READABLE MEDIA FOR USING GENERATIVE RECOMMENDERS TO DETERMINE PROPENSITY TOWARDS OR PROBABILITY OF ACTIONS BEING TAKEN

      
Application Number CA2025051260
Publication Number 2026/097163
Status In Force
Filing Date 2025-09-25
Publication Date 2026-05-15
Owner SHOPIFY INC. (Canada)
Inventor
  • Forgione, Gabrielle
  • Carquex, Come

Abstract

A system and method for using a generative recommender to determine a propensity towards or probability of actions being taken. The method includes providing a sequence of events to a generative recommender and obtaining an output from the generative recommender. The method also includes using the output and a model to generate a result, the model having been trained to determine the propensity towards, or probability of, an action occurring following the sequence of events as processed by the generative recommender.

IPC Classes  ?

44.

METHODS AND DEVICES FOR QUERY SPLITTING BASED ON DEVICE DISPLAY DIMENSIONS

      
Application Number 18942934
Status Pending
Filing Date 2024-11-11
First Publication Date 2026-05-14
Owner Shopify Inc. (Canada)
Inventor Musgrave, Andrew

Abstract

Methods and devices for automatic optimization of a large data retrieval request are described. A viewport size for displaying data records on a display associated with the client device is obtained. Responsive to a user query for a plurality of data records, a first request, a second request and a third request are sent to a data server for retrieving a first subset of data records, a set of partial data records, and at least a remainder of the plurality of data records. Responsive to receiving at least the first subset of data records and the set of partial data records, providing the first subset of data records to be viewable in a viewport via the display associated with the client device, and responsive to receiving at least the remainder of the plurality of data records, providing the remainder of the plurality of data records for output via the display.

IPC Classes  ?

45.

METHODS AND SYSTEMS FOR PRE-FETCHING PAGE CONTENT BASED ON LLM RESPONSE

      
Application Number 18943035
Status Pending
Filing Date 2024-11-11
First Publication Date 2026-05-14
Owner Shopify Inc. (Canada)
Inventor Musgrave, Andrew

Abstract

A computer-implemented method including parsing a stream of data; detecting an identifier for a resource within the stream of data; checking the detected identifier against a manifest; and based on the checking, prefetching the resource. Also, a computing device having a processor; a memory; and a communications subsystem, where the computing device is configured to parse a stream of data; detect an identifier for a resource within the stream of data; check the detected identifier against a manifest; and based on the check, prefetch the resource.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

46.

System, Computer-Implemented Method, and Computer Readable Media for Using Generative Recommenders to Determine Propensity Towards or Probability of Actions Being Taken

      
Application Number 18999217
Status Pending
Filing Date 2024-12-23
First Publication Date 2026-05-14
Owner Shopify Inc. (Canada)
Inventor
  • Forgione, Gabrielle
  • Carquex, Come

Abstract

A system and method for using a generative recommender to determine a propensity towards or probability of actions being taken. The method includes providing a sequence of events to a generative recommender and obtaining an output from the generative recommender. The method also includes using the output and a model to generate a result, the model having been trained to determine the propensity towards, or probability of, an action occurring following the sequence of events as processed by the generative recommender.

IPC Classes  ?

47.

Computer System, Computer-Implemented Method and Computer-Readable Media for Performing Local And Remote Searches

      
Application Number 18943081
Status Pending
Filing Date 2024-11-11
First Publication Date 2026-05-14
Owner Shopify Inc. (Canada)
Inventor Mccullars, David

Abstract

A system and method for performing parallel local and remote searches, in particular to searching a local cache and remote database in parallel while accepting a search input, to obtain additional data for the local cache. The method includes, responsive to detecting a first portion of a search input, searching a local cache using the first portion to populate a search results list and initiating a remote search using the first portion; and responsive to receiving remote search results from the remote search, updating the search results list based on the remote search results and updating the local cache with data associated with items in the remote search results.

IPC Classes  ?

48.

METHODS AND SYSTEMS FOR ORDERING IMAGES IN A GRAPHICAL USER INTERFACE

      
Application Number 19405530
Status Pending
Filing Date 2025-12-02
First Publication Date 2026-05-14
Owner Shopify Inc. (Canada)
Inventor
  • Raghavan, Kshetrajna
  • Gurvich, Roni
  • Jayatunga, Hettige Ray Perera

Abstract

Methods and systems for automatically ordering a set of images for consistent user interface display. The methods may include receiving a set of further images related to a first record, the first record referencing an ordered set of existing images, each of the existing images being assigned one or more respective image attributes. It may include assigning, using image analysis, one or more respective image attributes to each image in the set of further images and comparing image attributes assigned to the further images with image attributes assigned to the existing images to determine, for each of the further images, a corresponding one of the existing images. The further images are then ordered based on the determined corresponding ones of the existing images and the ordering of those existing images in the ordered set of existing images, and displayed in order in a user interface.

IPC Classes  ?

  • G06V 20/30 - ScenesScene-specific elements in albums, collections or shared content, e.g. social network photos or video
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06V 10/56 - Extraction of image or video features relating to colour
  • G06V 10/70 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

49.

SYSTEMS AND METHODS FOR COMPUTER CONTROL OF ACCESS TO RESOURCES

      
Application Number 18926452
Status Pending
Filing Date 2024-10-25
First Publication Date 2026-04-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Lütke, Tobias
  • Shatrov, Kirill
  • Brazeau, Jeremiah
  • Noel, Emilie

Abstract

A computer system may be designed to control access to resources. A ledger may be used to reflect how many units of each resource are available. There may be contention for access to the ledger. To address the technical problem of contention and to ensure more units cannot be claimed than exist, in one example, a number of rows, each corresponding to one or more units of a resource, may be created in a first intermediary database table. For each request the first database table may be queried for one or more units of a resource. The corresponding subset of rows may be returned, and row locks may be taken on each of the subset of rows, reserving the corresponding one or more units of the resource and ensuring they do not form part of the result sets for other queries that are received while the first query is in-flight.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

50.

METHODS AND SYSTEMS FOR MANAGING FUNCTION CALLS BY A GENERATIVE LANGUAGE MODEL

      
Application Number CA2025051315
Publication Number 2026/085601
Status In Force
Filing Date 2025-10-03
Publication Date 2026-04-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Mazza-Anthony, Cody
  • Lafferty, Ben
  • Zucker, Joshua
  • Haapoja, Juho Mikko
  • Lee, Charles
  • Goral, Ates
  • Leusin De Amorim, Felipe Bezerra

Abstract

Methods and systems for managing functions calls by a large language model are described. A generated message is received from a generative language model, based on an input message in an ongoing conversation, the generated message indicating a function call related to the input message. The function is executed using the function call. A function response is received from the executed function. An output message is provided to the ongoing conversation based on the function response, wherein the providing of the output message bypasses the generative language model.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms

51.

SYSTEMS AND METHODS FOR PROMOTING DIVERSITY OF MACHINE LEARNING TRAINING DATA SETS THROUGH APPLICATION OF AN EMBEDDING FUNCTION

      
Application Number CA2025051312
Publication Number 2026/085600
Status In Force
Filing Date 2025-10-03
Publication Date 2026-04-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Jayatunga, Ray
  • Lowe, Thomas
  • Chablani, Manish

Abstract

In the field of machine learning, there may be challenges associated with constructing a comprehensive and diverse training data set. For example, the data that is available may not be sufficiently diverse, which may cause issues such as overfitting in a model trained using the available data. A computer-implemented method and system are provided to use an embedding function as a tool in assessing the diversity of a data set. The embedding function may be employed in constructing a training data set having a high degree of data diversity for training a model.

IPC Classes  ?

52.

USER INTERFACE FOR CHAT-GUIDED SEARCHES

      
Application Number 19400793
Status Pending
Filing Date 2025-11-25
First Publication Date 2026-04-23
Owner SHOPIFY INC. (Canada)
Inventor
  • Batina, Katarina
  • Cohen, Kenneth

Abstract

A computer-implemented method is disclosed. The method includes: presenting, via a first user interface, an initial set of user interface elements associated with results of a search query; generating user prompt data for soliciting user selection of a subset of object attributes associated with one or more of the search query results; presenting the user prompt data as chat outputs in a second user interface; receiving, via the second user interface, an indication of one or more preferred object attributes; and updating the first user interface in real-time to display user interface elements corresponding to a reduced set of searchable objects associated with the one or more preferred object attributes.

IPC Classes  ?

53.

SYSTEMS AND METHODS FOR PROMOTING DIVERSITY OF MACHINE LEARNING TRAINING DATA SETS THROUGH APPLICATION OF AN EMBEDDING FUNCTION

      
Application Number 18984210
Status Pending
Filing Date 2024-12-17
First Publication Date 2026-04-23
Owner Shopify Inc. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Jayatunga, Ray
  • Lowe, Thomas
  • Chablani, Manish

Abstract

In the field of machine learning, there may be challenges associated with constructing a comprehensive and diverse training data set. For example, the data that is available may not be sufficiently diverse, which may cause issues such as overfitting in a model trained using the available data. A computer-implemented method and system are provided to use an embedding function as a tool in assessing the diversity of a data set. The embedding function may be employed in constructing a training data set having a high degree of data diversity for training a model.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

54.

SYSTEM AND METHODS FOR PERFORMING SEARCH OF API DATA

      
Application Number 18984463
Status Pending
Filing Date 2024-12-17
First Publication Date 2026-04-23
Owner Shopify Inc. (Canada)
Inventor
  • Kehres, Richard Jeffrey
  • Aly, Gasser

Abstract

A computer-implemented method is disclosed. The method includes: receiving a search query for a first application programming interface (API); generating an embedding of the search query; performing a search of the first API by using the search query embedding to search a set of first vector embeddings generated by: obtaining API schema of the first API; determining a set of all API paths associated with the first API based on the API schema, each API path defining a root API object and a sequence of one or more field elements of the API ending in a terminal field element; obtaining, using a large language model (LLM), natural language descriptions of each API path associated with the first API; and generating the first vector embeddings based on the obtained descriptions, and providing results of the search, the results identifying one or more API paths similar to the search query.

IPC Classes  ?

55.

METHODS AND SYSTEMS FOR MANAGING FUNCTION CALLS BY A GENERATIVE LANGUAGE MODEL

      
Application Number 19012223
Status Pending
Filing Date 2025-01-07
First Publication Date 2026-04-23
Owner Shopify Inc. (Canada)
Inventor
  • Göral, Ates
  • Mazza-Anthony, Cody
  • Lafferty, Ben
  • Zucker, Joshua
  • Haapoja, Juho Mikko
  • Lee, Charles
  • Leusin De Amorim, Felipe Bezerra

Abstract

Methods and systems for managing functions calls by a large language model are described. A generated message is received from a generative language model, based on an input message in an ongoing conversation, the generated message indicating a function call related to the input message. The function is executed using the function call. A function response is received from the executed function. An output message is provided to the ongoing conversation based on the function response, wherein the providing of the output message bypasses the generative language model.

IPC Classes  ?

  • G06F 40/35 - Discourse or dialogue representation
  • G06F 9/44 - Arrangements for executing specific programs

56.

SYSTEM AND METHODS FOR PERFORMING SEARCH OF API DATA

      
Application Number CA2025051299
Publication Number 2026/081003
Status In Force
Filing Date 2025-10-02
Publication Date 2026-04-23
Owner SHOPIFY INC. (Canada)
Inventor
  • Kehres, Richard Jeffrey
  • Aly, Gasser

Abstract

A computer-implemented method is disclosed. The method includes: receiving a search query for a first application programming interface (API); generating an embedding of the search query; performing a search of the first API by using the search query embedding to search a set of first vector embeddings generated by: obtaining API schema of the first API; determining a set of all API paths associated with the first API based on the API schema, each API path defining a root API object and a sequence of one or more field elements of the API ending in a terminal field element; obtaining, using a large language model (LLM), natural language descriptions of each API path associated with the first API; and generating the first vector embeddings based on the obtained descriptions, and providing results of the search, the results identifying one or more API paths similar to the search query.

IPC Classes  ?

57.

MOBILE FULFILLMENT CONTAINER APPARATUS, SYSTEMS, AND RELATED METHODS

      
Application Number 19418495
Status Pending
Filing Date 2025-12-12
First Publication Date 2026-04-16
Owner Shopify Inc. (Canada)
Inventor
  • Maan, Daanish
  • Defazio, Michael Joseph
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, David
  • Zaldivar, Silvana

Abstract

Mobile fulfillment container apparatus, systems, and related methods are disclosed. An example apparatus includes memory; instructions; and processor circuitry to execute the instructions to associate a first order with a first mobile container based on goods stored in the first mobile container; select a first retrieval destination based on a current location of the first mobile container and a location associated with the first order; and output a first instruction including the first retrieval destination for the first mobile container.

IPC Classes  ?

58.

SYSTEM AND METHODS FOR GENERATING COMPOSITE IMAGES

      
Application Number 18909025
Status Pending
Filing Date 2024-10-08
First Publication Date 2026-04-09
Owner Shopify Inc. (Canada)
Inventor Leroux, Stephan

Abstract

A computer-implemented is disclosed. The method includes: obtaining a composite image depicting an identifiable foreground object; performing image segmentation to isolate a foreground object from the composite image, the image segmentation yielding a segmented composite image; determining object attributes of the foreground object based on image analysis of the segmented composite image; obtaining at least one prompt for a text-to-image model based on the object attributes of the foreground object, the at least one prompt defining an intended replacement background for the composite image; providing, to the text-to-image model, instructions to generate a replacement background image for the composite image based on the at least one prompt; receiving, from the text-to-image model, a replacement background image for the composite image; and generating a new composite image, the generating including compositing portions of the composite image corresponding to the foreground object with the replacement background image.

IPC Classes  ?

  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06F 40/40 - Processing or translation of natural language
  • G06T 7/194 - SegmentationEdge detection involving foreground-background segmentation
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects

59.

Merging data queries to reduce duplicate queries

      
Application Number 18901030
Grant Number 12664162
Status In Force
Filing Date 2024-09-30
First Publication Date 2026-04-02
Grant Date 2026-06-23
Owner SHOPIFY INC. (Canada)
Inventor
  • Petro, Adam
  • Walkinshaw, Scott
  • Cameron, David

Abstract

During computer operation, it is sometimes necessary for the computer to retrieve data by performing a query. There may be situations in which multiple queries may need to be executed. In some embodiments, when multiple individual queries need to be executed, instead of executing each individual query to obtain data requested by each individual query, a single query may be generated from the individual queries. The single query encompasses all the data requests in each individual query and may therefore be referred to as a “merged query”. The merged query is then executed, and the data returned is mapped to responses for the individual queries. Technical benefits may include the reduction or elimination of duplicate data fetching, e.g. fewer query operations/data fetches, while still fetching all data requested by all of the individual queries.

IPC Classes  ?

60.

METHOD AND SYSTEM FOR PROTECTING A CHECKOUT TRANSACTION FROM MALICIOUS CODE INJECTION

      
Application Number 19403132
Status Pending
Filing Date 2025-11-27
First Publication Date 2026-04-02
Owner Shopify Inc. (Canada)
Inventor
  • Mccracken, Jack
  • Yaworski, Peter
  • Deveau, Zachary

Abstract

A computer-implemented method for detecting malicious code injection into checkout operations, the method including receiving a report regarding a checkout operation; determining based on the report that a checkout operation includes one or more events satisfying a first criterion; determining that a modification of customizable software code related to the checkout operation satisfies a second criterion; and responsive to the satisfaction of the first criterion and the second criterion, providing an indication of a detection of a potential malicious code injection into the checkout operation.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists

61.

SYSTEMS AND METHODS FOR RESPONSIVE USER INTERFACE BASED ON GAZE DEPTH

      
Application Number 19413167
Status Pending
Filing Date 2025-12-09
First Publication Date 2026-04-02
Owner SHOPIFY INC. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

In virtual reality (VR) and augmented reality (AR), eye tracking may be performed to determine the user's gaze direction. The gaze direction may be used to enhance user interaction. However, when a user gazes in a particular direction, it could sometimes be the case that there are multiple items located in that gaze direction, each at a different depth. The gaze of direction alone might not be indicative of the item at which the user is looking. Therefore, in some embodiments, to try to further enhance user interaction, a gaze depth of the gaze may be determined. Some embodiments are directed to performing eye tracking to detect a gaze depth of a human's gaze and modifying a user interface (UI) responsive to a change in the gaze depth.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

62.

COMPUTER SYSTEM, COMPUTER-IMPLEMENTED METHOD, AND COMPUTER READABLE MEDIA FOR HANDLING INCOMPLETE INPUTS TO LARGE LANGUAGE MODELS (LLMS)

      
Application Number CA2025051125
Publication Number 2026/060512
Status In Force
Filing Date 2025-08-28
Publication Date 2026-03-26
Owner SHOPIFY INC. (Canada)
Inventor Göral, Ates

Abstract

A system and method are provided for handling incomplete inputs to large language models (LLMs). The method includes, responsive to detecting an incomplete input in a messaging conversation, buffering the incomplete input prior to having an LLM respond to a prompt associated with the incomplete input.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06F 40/35 - Discourse or dialogue representation
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

63.

SYSTEMS AND METHODS FOR GENERATING CUSTOMIZED AUGMENTED REALITY VIDEO

      
Application Number 19402264
Status Pending
Filing Date 2025-11-26
First Publication Date 2026-03-19
Owner SHOPIFY INC. (Canada)
Inventor
  • Debreczeni, Adam
  • Letkeman, Brennan
  • Maschmeyer, Russ

Abstract

Methods and systems are disclosed for generating an augmented reality (AR) video. A set of products is obtained, where each product is associated with a respective virtual model and a respective object class. An AR video segment is generated for each product in the set of products. In a real-world video segment, a real-world object belonging to a relevant object class that is relevant to the object class of the given product is detected. A render of the virtual model associated with the given product is overlaid in the real-world video segment to obtain the AR video segment. The render of the virtual model is overlaid relative to the detected real-world object belonging to the relevant object class. A continuous AR video is generated from the AR video segments and outputted to be viewable by a user device.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

64.

METHODS AND SYSTEMS FOR DYNAMIC USER INTERFACE CREATION

      
Application Number 18884587
Status Pending
Filing Date 2024-09-13
First Publication Date 2026-03-19
Owner Shopify Inc. (Canada)
Inventor
  • Melnikov, Sergey
  • Miller, Jason
  • Brunner, Craig Campbell

Abstract

A computer-implemented method including associating, at a resource having a plurality of task elements, a task element manifest with each task element from the plurality of task elements, thereby creating a resource map, receiving a request to complete a task; providing the request to complete the task and at least a portion of the resource map to a Large Language Model (LLM); and obtaining, from the LLM, a dynamic user interface to complete the task.

IPC Classes  ?

65.

Computer System, Computer-Implemented Method, and Computer Readable Media for Handling Incomplete Inputs to Large Language Models (LLMs)

      
Application Number 18923926
Status Pending
Filing Date 2024-10-23
First Publication Date 2026-03-19
Owner Shopify Inc. (Canada)
Inventor Göral, Ates

Abstract

A system and method are provided for handling incomplete inputs to large language models (LLMs). The method includes, responsive to detecting an incomplete input in a messaging conversation, buffering the incomplete input prior to having an LLM respond to a prompt associated with the incomplete input.

IPC Classes  ?

  • G06F 40/20 - Natural language analysis
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads

66.

Computer System, Computer-Implemented Method, and Computer Readable Media for Synchronizing Chat Histories Used in Prompting Large Language Models (LLMS)

      
Application Number 18930426
Status Pending
Filing Date 2024-10-29
First Publication Date 2026-03-19
Owner Shopify Inc. (Canada)
Inventor Göral, Ates

Abstract

A system and method are provided for synchronizing chat histories used in prompting large language models (LLMs). The method includes receiving an indication of an interruption in a messaging conversation at a client application. The method also includes determining a last presented portion of a response. The response is generated by an LLM for the messaging conversation and provided to the client application in response to prompting the LLM with a prompt based on at least a first input provided to the client application. The method also includes modifying a chat history maintained by a server application based on the last presented portion of the response.

IPC Classes  ?

  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

67.

METHODS AND SYSTEMS FOR DYNAMIC USER INTERFACE CREATION

      
Application Number CA2025051107
Publication Number 2026/055766
Status In Force
Filing Date 2025-08-25
Publication Date 2026-03-19
Owner SHOPIFY INC. (Canada)
Inventor
  • Melnikov, Sergey
  • Miller, Jason
  • Campbell Brunner, Craig

Abstract

A computer-implemented method including associating, at a resource having a plurality of task elements, a task element manifest with each task element from the plurality of task elements, thereby creating a resource map, receiving a request to complete a task; providing the request to complete the task and at least a portion of the resource map to a Large Language Model (LLM); and obtaining, from the LLM, a dynamic user interface to complete the task.

IPC Classes  ?

68.

CORRECTING GENERATIVE LANGUAGE MODEL HALLUCINATIONS USING SEMANTIC REPLACEMENT

      
Application Number CA2025051142
Publication Number 2026/055767
Status In Force
Filing Date 2025-08-29
Publication Date 2026-03-19
Owner SHOPIFY INC. (Canada)
Inventor
  • Raghavan, Kshetrajna
  • Itänen, Niklas
  • Yu, Peng
  • Perez, Diego Fernando Castaneda
  • Vidas, Isaac

Abstract

A generative language model, such as an LLM, may "hallucinate," such that it provides an output category that is incorrect or not relevant to its input. One solution is to use semantic replacement after the generative language model finishes outputting the category. A prompt may be provided to a generative language model, the prompt instructing the generative language model to generate output that classifies an input to the generative language model. Output may be received from the generative language model, the output classifying the input into a category. It may be determined that the category is an invalid category. A valid category be obtained based on the invalid category. The invalid category may be substituted with the valid category.

IPC Classes  ?

  • G06F 18/241 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning

69.

CORRECTING GENERATIVE LANGUAGE MODEL HALLUCINATIONS USING SEMANTIC REPLACEMENT

      
Application Number 18886290
Status Pending
Filing Date 2024-09-16
First Publication Date 2026-03-19
Owner Shopify Inc. (Canada)
Inventor
  • Raghavan, Kshetrajna
  • Itänen, Niklas
  • Yu, Peng
  • Perez, Diego Fernando Castaneda
  • Vidas, Isaac

Abstract

A generative language model, such as an LLM, may “hallucinate,” such that it provides an output category that is incorrect or not relevant to its input. One solution is to use semantic replacement after the generative language model finishes outputting the category. A prompt may be provided to a generative language model, the prompt instructing the generative language model to generate output that classifies an input to the generative language model. Output may be received from the generative language model, the output classifying the input into a category. It may be determined that the category is an invalid category. A valid category be obtained based on the invalid category. The invalid category may be substituted with the valid category.

IPC Classes  ?

70.

METHODS AND SYSTEMS FOR AUTOMATIC INSTALLATION OF SOFTWARE APPLICATIONS FOR ONLINE STORES

      
Application Number 19393794
Status Pending
Filing Date 2025-11-19
First Publication Date 2026-03-12
Owner SHOPIFY INC. (Canada)
Inventor Cameron, David

Abstract

Methods and systems for automatic installation of applications against a service instance of an online store are described. A change in status of a service instance for the online store is detected. A functionality associated with the changed status is identified, where the functionality is currently absent from the service instance. A software application is identified to provide the functionality. The identified software application is automatically installed against the service instance, to enable the functionality for the online store.

IPC Classes  ?

  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • G06F 8/61 - Installation
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services

71.

METHODS AND SYSTEMS FOR INTERACTIONS WITH VIRTUAL SHOPPING CART VIEW

      
Application Number 18816396
Status Pending
Filing Date 2024-08-27
First Publication Date 2026-03-05
Owner Shopify Inc. (Canada)
Inventor
  • Rundle, Jonathan
  • Batina, Katarina

Abstract

Methods and systems for interactions with a virtual shopping cart view are disclosed. A graphical user interface (GUI) is displayed on a touchscreen of a computing system. The GUI presents a virtual shopping cart view. The GUI also presents an edge region of an active view partially overlaid over a first side of the virtual shopping cart view. A first drag gesture is detected on the touchscreen at the edge region of the active view that moves towards an opposing second side of the virtual shopping cart view. Responsive to the first drag gesture, the GUI is caused to gradually show the active view by moving the active view over the virtual shopping cart view corresponding to movement of the first drag gesture.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
  • G06F 3/04886 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

72.

METHODS AND SYSTEMS FOR INTERACTIONS WITH VIRTUAL SHOPPING CART VIEW

      
Application Number CA2025051111
Publication Number 2026/044402
Status In Force
Filing Date 2025-08-25
Publication Date 2026-03-05
Owner SHOPIFY INC. (Canada)
Inventor
  • Rundle, Jonathan
  • Batina, Katarina

Abstract

Methods and systems for interactions with a virtual shopping cart view are disclosed. A graphical user interface (GUI) is displayed on a touchscreen of a computing system. The GUI presents a virtual shopping cart view. The GUI also presents an edge region of an active view partially overlaid over a first side of the virtual shopping cart view. A first drag gesture is detected on the touchscreen at the edge region of the active view that moves towards an opposing second side of the virtual shopping cart view. Responsive to the first drag gesture, the GUI is caused to gradually show the active view by moving the active view over the virtual shopping cart view corresponding to movement of the first drag gesture.

IPC Classes  ?

  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06Q 30/0601 - Electronic shopping [e-shopping]

73.

Point-of-sale device casing

      
Application Number 29778641
Grant Number D1115742
Status In Force
Filing Date 2021-04-14
First Publication Date 2026-03-03
Grant Date 2026-03-03
Owner Shopify Inc. (Canada)
Inventor
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, Dave
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

74.

Display screen having an icon

      
Application Number 29950461
Grant Number D1115851
Status In Force
Filing Date 2024-07-02
First Publication Date 2026-03-03
Grant Date 2026-03-03
Owner Shopify Inc. (Canada)
Inventor
  • Granger, Guillaume
  • Giroux, Alisha Anne

75.

EFFICIENT GAUSSIAN SPLAT CAPTURE AND STORAGE

      
Document Number 03276374
Status Pending
Filing Date 2025-06-09
Open to Public Date 2026-03-01
Owner Shopify Inc. (Canada)
Inventor
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel
  • Maschmeyer, Russ

IPC Classes  ?

76.

SIMULTANEOUS LIST AND CAMERA COMPUTER-READABLE INDICIA SCANNER SPLIT VIEW

      
Application Number 18804886
Status Pending
Filing Date 2024-08-14
First Publication Date 2026-02-19
Owner Shopify Inc. (Canada)
Inventor
  • Negele, Tobias
  • Mou, Helen
  • Wichman, Eric

Abstract

Systems and methods are disclosed for presenting, on a display of a portable computing device having an integrated camera, a Graphical User Interface (GUI) that enables simultaneous scanning of computer-readable indicia affixed to items and a resulting list of scanned items.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

77.

COMPUTER USER INTERFACE TO DISPLAY WHAT PAGES A PARTICULAR ASSET IN "USED IN"

      
Application Number 18795844
Status Pending
Filing Date 2024-08-06
First Publication Date 2026-02-12
Owner Shopify Inc. (Canada)
Inventor
  • Koenig, Matthew David
  • Gill, Gurpreet
  • Monette, Richard
  • Nihas, Guduru Sai
  • Leroux, Stephan

Abstract

Systems and methods are disclosed herein for providing a Graphical User Interface (GUI) for a website builder software platform that includes a “used in” feature for digital assets used in blocks within the website. More specifically, digital assets are associated to blocks in which the digital assets are used within the website. Information about these associations is dynamically updated and displayed via the GUI. In this manner, a website creator can quickly and easily see that a particular digital asset is used in certain blocks and take this information into account when, e.g., updating that digital asset.

IPC Classes  ?

  • G06F 8/34 - Graphical or visual programming

78.

Display screen or portion thereof with icon

      
Application Number 29914508
Grant Number D1112269
Status In Force
Filing Date 2023-10-18
First Publication Date 2026-02-10
Grant Date 2026-02-10
Owner SHOPIFY INC. (Canada)
Inventor Letkeman, Brennan

79.

METHODS AND SYSTEMS FOR GENERATION OF TEXT USING LARGE LANGUAGE MODEL WITH INDICATIONS OF UNSUBSTANTIATED INFORMATION

      
Application Number 19352923
Status Pending
Filing Date 2025-10-08
First Publication Date 2026-02-05
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abstract

Methods and systems for prompting a large language model (LLM) to generate a description of an object with indications of any unsubstantiated information are disclosed. A prompt is generated to a LLM to generate a description of an object, where the prompt includes one or more object attributes to include in the generated description. The prompt also includes an instruction for the LLM to annotate any portions of the generated description that are, involve, and/or include unsubstantiated information according to a defined format. The prompt is provided to the LLM and the generated description is received. The generated description is parsed to identify, based on the defined format, one or more annotated portions indicating unsubstantiated information. The generated description is presented for display via a user device.

IPC Classes  ?

80.

Point-of-sale device casing

      
Application Number 29989096
Grant Number D1110999
Status In Force
Filing Date 2025-02-10
First Publication Date 2026-02-03
Grant Date 2026-02-03
Owner Shopify Inc. (Canada)
Inventor
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, Dave
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

81.

Type font

      
Application Number 29984307
Grant Number D1111088
Status In Force
Filing Date 2025-01-14
First Publication Date 2026-02-03
Grant Date 2026-02-03
Owner Shopify Inc. (Canada)
Inventor
  • Jonkajtys, Thomas
  • Thomas, Joseph
  • Page, Alex James
  • Silva Da Torre, José Carlos

82.

Type font

      
Application Number 29990659
Grant Number D1111089
Status In Force
Filing Date 2025-02-24
First Publication Date 2026-02-03
Grant Date 2026-02-03
Owner Shopify Inc. (Canada)
Inventor
  • Lauder, Andrew Allan
  • Che, Angy Loan

83.

METHODS AND SYSTEMS FOR AUTOMATIC DETECTION AND FILLING OF INFORMATION GAPS IN A REFERENCE DATABASE

      
Application Number 18781304
Status Pending
Filing Date 2024-07-23
First Publication Date 2026-01-29
Owner Shopify Inc. (Canada)
Inventor
  • Cox, Benjamin
  • Thornton, Robert

Abstract

Methods and systems for automatic detection and filling of information gaps in a reference database are described. Responsive to a user query in an ongoing chat session, a query embedding associated with the user query is obtained. A synthetic question embedding is identified from a vector database, based on a similarity to the query embedding. Responsive to determining that the similarity between the synthetic question embedding and the query embedding does not meet a similarity threshold, the ongoing chat session is monitored to detect an answer to the user query. A prompt is provided to a large language model (LLM) to generate and display a textual content corresponding to the user query, based on the detected answer, for automatically updating the reference database. The disclosed methods and systems effectively incorporate new or undocumented information that is not currently captured within the reference database, as gaps are identified.

IPC Classes  ?

84.

COMPUTER SYSTEM, COMPUTER-IMPLEMENTED METHOD, AND COMPUTER READABLE MEDIA FOR SELECTING FUNCTIONS TO PROMPT A LARGE LANGUAGE MODEL (LLM)

      
Application Number CA2025050990
Publication Number 2026/020235
Status In Force
Filing Date 2025-07-18
Publication Date 2026-01-29
Owner SHOPIFY INC. (Canada)
Inventor Yudono, Dianing Galih

Abstract

A system and method are provided for function selecting when prompting a large language model (LLM). The method includes receiving an input for the LLM and selecting one or more functions from a set of functions based on the input. The method also includes generating a prompt based on the input and the selected one or more functions and providing the prompt to the LLM and obtaining a response.

IPC Classes  ?

85.

MULTI-CHANNEL AUTHENTICATION USING DELEGATED CREDENTIALS

      
Application Number 19343076
Status Pending
Filing Date 2025-09-29
First Publication Date 2026-01-29
Owner Shopify Inc. (Canada)
Inventor
  • Ghorbani, Siavash
  • Rivera, Carl

Abstract

Disclosed herein are methods and systems for electronic authentication using delegated credentials to complete checkout and payment operations on a trusted device of a user. A computing system is structured to perform operations comprising receiving transaction information corresponding to an incomplete checkout operation, transmitting at least a subset of transaction information to a customer device, causing the customer device to generate and display a notification comprising a request for user authorization to complete the incomplete checkout operation, receiving customer input indicative of instructions to complete the incomplete checkout operation, and, responsive to receiving customer input, completing the incomplete checkout operation.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/38 - Payment protocolsDetails thereof
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • H04L 9/40 - Network security protocols

86.

Computer System, Computer-Implemented Method, And Computer Readable Media For Selecting Functions To Prompt A Large Language Model (LLM)

      
Application Number 18785051
Status Pending
Filing Date 2024-07-26
First Publication Date 2026-01-29
Owner Shopify Inc. (Canada)
Inventor Yudono, Dianing Galih

Abstract

A system and method are provided for function selecting when prompting a large language model (LLM). The method includes receiving an input for the LLM and selecting one or more functions from a set of functions based on the input. The method also includes generating a prompt based on the input and the selected one or more functions and providing the prompt to the LLM and obtaining a response.

IPC Classes  ?

87.

METHODS AND SYSTEMS FOR AUTOMATIC DETECTION AND FILLING OF INFORMATION GAPS IN A REFERENCE DATABASE

      
Application Number CA2025050989
Publication Number 2026/020234
Status In Force
Filing Date 2025-07-18
Publication Date 2026-01-29
Owner SHOPIFY INC. (Canada)
Inventor
  • Cox, Benjamin
  • Thornton, Robert

Abstract

Methods and systems for automatic detection and fdling of information gaps in a reference database are described. Responsive to a user query in an ongoing chat session, a query embedding associated with the user query is obtained. A synthetic question embedding is identified from a vector database, based on a similarity to the query embedding. Responsive to determining that the similarity between the synthetic question embedding and the query embedding does not meet a similarity threshold, the ongoing chat session is monitored to detect an answer to the user query. A prompt is provided to a large language model (LLM) to generate and display a textual content corresponding to the user query, based on the detected answer, for automatically updating the reference database. The disclosed methods and systems effectively incorporate new or undocumented information that is not currently captured within the reference database, as gaps are identified.

IPC Classes  ?

88.

Type font

      
Application Number 29984305
Grant Number D1110404
Status In Force
Filing Date 2025-01-14
First Publication Date 2026-01-27
Grant Date 2026-01-27
Owner Shopify Inc. (Canada)
Inventor
  • Jonkajtys, Thomas
  • Thomas, Joseph
  • Page, Alex James
  • Silva Da Torre, José Carlos

89.

SYSTEM AND METHODS FOR CONTEXTUAL DEBUGGING OF COMPUTER PROGRAMS

      
Application Number 18776667
Status Pending
Filing Date 2024-07-18
First Publication Date 2026-01-22
Owner Shopify Inc. (Canada)
Inventor
  • Nuschke, Paul
  • Barker, Cameron
  • Ische, Ryan
  • Low, Steven

Abstract

A computer-implemented method is disclosed. The method includes: obtaining a stack trace associated with an error detected in connection with execution of a computer program by a processor; determining a location of the error within source code of the computer program based on the stack trace, wherein the source code contains a template code section and a custom code section; generating an error message for the error, wherein the generating includes: in response to determining that the error is located in the custom code section, appending a first representation of the stack trace to the error message; and in response to determining that the error is located in the template code section, formatting the error message to indicate a generic template code error, and presenting the error message via a computing device.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

90.

SYSTEMS AND METHODS FOR DIRECTING NETWORK TRAFFIC FROM THIRD-PARTY DOMAINS

      
Application Number 19339940
Status Pending
Filing Date 2025-09-25
First Publication Date 2026-01-22
Owner Shopify Inc. (Canada)
Inventor Plucinski, Tomek Michal

Abstract

A server of a first tenant network domain receives one or more identifiers associated with a browser application that was used to access a webpage of the first tenant network domain. The server identifies, based on the one or more identifiers associated with the browser application, a likelihood that an active login cookie associated with a service network domain is stored by the browser application. If the likelihood exceeds a threshold, the server causes the browser application to be directed to a webpage on the service network domain that is associated with a logged-in state at the service network domain.

IPC Classes  ?

91.

Efficient gaussian splat capture and storage

      
Application Number 18774165
Grant Number 12737966
Status In Force
Filing Date 2024-07-16
First Publication Date 2026-01-22
Grant Date 2026-09-15
Owner Shopify Inc. (Canada)
Inventor
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel
  • Maschmeyer, Russ

Abstract

A system and method for generating a three-dimensional (3D) model of an object. The method includes: determining that a first portion of an object has a lower priority; obtaining a plurality of images of the object; and training a three-dimensional model of the object using a training algorithm that processes the plurality of images as training data to generate and refine Gaussian splats defining the three-dimensional model. Obtaining the plurality of images includes obtaining images including views of the first portion of the object from a first concentration of viewpoints; and obtaining images including views of the another portion of the object from a second concentration of viewpoints, the first concentration being less than the second concentration.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06V 10/12 - Details of acquisition arrangementsConstructional details thereof
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 20/64 - Three-dimensional objects

92.

METHODS AND SYSTEMS FOR UPDATING A RETRIEVAL-AUGMENTED GENERATION FRAMEWORK

      
Application Number 18770394
Status Pending
Filing Date 2024-07-11
First Publication Date 2026-01-15
Owner Shopify Inc. (Canada)
Inventor
  • Prater, Stephen
  • Ratzloff, Matthew
  • Thornton, Robert

Abstract

There is provided a computer method, system and device comprising detecting an updated iteration of a document for query response generation; comparing the updated iteration to a prior iteration to identify chunks of the updated iteration of the document that differ from corresponding chunks of the prior iteration, the prior iteration for generating a set of synthetic questions and answers using an LLM. Responsive to identifying that a given chunk of the updated iteration differs from a corresponding chunk of the prior iteration, the method triggers generation, using the LLM, of a new set of synthetic questions associated with corresponding text in the given chunk defining a new set of synthetic responses, and wherein the new set of synthetic questions and responses replaces at least a subset of the set of synthetic questions and answers associated together by a mapping with the corresponding chunk of the prior iteration.

IPC Classes  ?

  • G06F 16/33 - Querying
  • G06F 16/383 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

93.

METHODS AND SYSTEMS FOR UPDATING A RETRIEVAL-AUGMENTED GENERATION FRAMEWORK

      
Application Number CA2025050967
Publication Number 2026/011262
Status In Force
Filing Date 2025-07-11
Publication Date 2026-01-15
Owner SHOPIFY INC. (Canada)
Inventor
  • Prater, Stephen
  • Ratzloff, Matthew
  • Thornton, Robert

Abstract

There is provided a computer method, system and device comprising detecting an updated iteration of a document for query response generation; comparing the updated iteration to a prior iteration to identify chunks of the updated iteration of the document that differ from corresponding chunks of the prior iteration, the prior iteration for generating a set of synthetic questions and answers using an LLM. Responsive to identifying that a given chunk of the updated iteration differs from a corresponding chunk of the prior iteration, the method triggers generation, using the LLM, of a new set of synthetic questions associated with corresponding text in the given chunk defining a new set of synthetic responses, and wherein the new set of synthetic questions and responses replaces at least a subset of the set of synthetic questions and answers associated together by a mapping with the corresponding chunk of the prior iteration.

IPC Classes  ?

94.

SYSTEMS AND METHODS FOR PROCESSING PRODUCT INFORMATION USING A MACHINE-LEARNING MODEL

      
Application Number 19317869
Status Pending
Filing Date 2025-09-03
First Publication Date 2026-01-01
Owner Shopify Inc. (Canada)
Inventor Wu, Anbang

Abstract

Although sales history may be used to determine which products are likely to be purchased together, new products or stores may have little to no usable sales history. It is challenging to use the sales history of other products or stores because there is no system for uniquely identifying products that is common to all stores. Aspects of the present disclosure provide systems and methods for processing product information using a machine-learning model to predict the likelihood of products being purchased together. According to some aspects of the present disclosure, product information may be encoded to obtain numerical vectors for input to a machine-learning model to transform product information into a format in which it can be leveraged by the machine-learning model to identify co-purchasing trends that may be common to different stores and/or products.

IPC Classes  ?

  • G06Q 30/0202 - Market predictions or forecasting for commercial activities

95.

METHODS AND SYSTEMS FOR PROMPTING LARGE LANGUAGE MODEL TO GENERATE FORMATTED OUTPUT

      
Application Number 19320239
Status Pending
Filing Date 2025-09-05
First Publication Date 2026-01-01
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Goligorsky, David
  • Beauchamp, Daniel
  • Michel, Benjamin

Abstract

Methods and systems for prompting a large language model (LLM) to generate a revised text passage with formatting are described. A text-editing instruction is received that is related to at least a portion of a text passage having at least one formatting tag. The text passage is processed to identify the at least one formatting tag in the text passage. A prompt to the LLM is generated, to cause the LLM to generate a revised text passage. The prompt includes the text-editing instruction related to at least the portion of the text passage and also includes a formatting-specific instruction to format the revised text passage using the at least one formatting tag in the revised text passage. The revised text passage is received and caused to be displayed based on the formatting tag.

IPC Classes  ?

96.

SYSTEMS AND METHODS FOR OVERLAY OF VIRTUAL OBJECT ON PROXY OBJECT AND CONCEALMENT OF PROXY OBJECT

      
Application Number 19307733
Status Pending
Filing Date 2025-08-22
First Publication Date 2025-12-25
Owner SHOPIFY INC. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

To improve user experience when interacting with AR content within an AR environment, the AR content may be overlaid over a proxy object in a real-world space. Differences in dimension between the proxy object and the virtual model may be such that the object is larger than the virtual model, which may result in portions of the object appearing to protrude from behind the virtual model, decreasing user enjoyment. In some embodiments, an AR system for the overlay of AR content on a proxy object and concealment of the proxy object may be implemented. The system may overlay a virtual model to a proxy object, and then conceal any remaining visible portions of the proxy object from the visual field of a device displaying the AR environment. The system may overlay the virtual model so that any remaining visible portion of the proxy object is a single continuous region.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes

97.

S SHOPIFY RACING

      
Application Number 244547800
Status Pending
Filing Date 2025-12-22
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

(1) Clothing, namely, t-shirts, hats, caps, windbreakers, racing jerseys (1) Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; Online retail store services for sports equipment, clothing, headwear, and toys; retail store services for sports equipment, clothing, headwear, and toys (2) Entertainment services in the nature of professional athletes competing in sports car races; Entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; providing a website featuring information regarding automobile racing; Providing sports information online; provision of information relating to motor racing; Entertainment in the nature of organizing and hosting social entertainment events in the field of automobile racing

98.

SHOPIFY RACING

      
Application Number 244547900
Status Pending
Filing Date 2025-12-22
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

(1) Clothing, namely, t-shirts, hats, caps, windbreakers, racing jerseys (1) Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; Online retail store services for sports equipment, clothing, headwear, and toys; retail store services for sports equipment, clothing, headwear, and toys. (2) Entertainment services in the nature of professional athletes competing in sports car races; Entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; providing a website featuring information regarding automobile racing; Providing sports information online; provision of information relating to motor racing; Entertainment in the nature of organizing and hosting social entertainment events in the field of automobile racing.

99.

SHOPIFY RACING

      
Serial Number 99561294
Status Pending
Filing Date 2025-12-22
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

Clothing, namely, t-shirts, hats, caps, windbreakers, racing jerseys Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; Online retail store services featuring a wide variety of consumer goods; retail store services featuring a wide variety of consumer goods Entertainment services in the nature of professional athletes competing in sports car races; Entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; providing a website featuring information regarding automobile racing; Providing sports information online; provision of information relating to motor racing; Entertainment in the nature of organizing and hosting social entertainment events

100.

S SHOPIFY RACING

      
Serial Number 99561328
Status Pending
Filing Date 2025-12-22
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 25 - Clothing; footwear; headgear
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

Clothing, namely, t-shirts, hats, caps, windbreakers, racing jerseys Advertising services, namely, providing advertising space on an automobile participating in automobile racing events and exhibitions; promotional sponsorship of racing events; Online retail store services featuring a wide variety of consumer goods; retail store services featuring a wide variety of consumer goods Entertainment services in the nature of professional athletes competing in sports car races; Entertainment services in the nature of participating in professional automobile races and automobile racing exhibitions; providing a website featuring information regarding automobile racing; Providing sports information online; provision of information relating to motor racing; Entertainment in the nature of organizing and hosting social entertainment events
  1     2     3     ...     9        Next Page