Shopify Inc.

Canada

Retour au propriétaire

1-100 de 862 pour Shopify Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 722
        Marque 140
Juridiction
        États-Unis 599
        Canada 198
        International 49
        Europe 16
Date
Nouveautés (dernières 4 semaines) 13
2026 mai (MACJ) 10
2026 avril 10
2026 mars 14
2026 février 7
Voir plus
Classe IPC
G06Q 30/0601 - Commerce électronique [e-commerce] 164
G06Q 30/00 - Commerce 67
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie 67
G06Q 30/06 - Transactions d’achat, de vente ou de crédit-bail 65
G06N 20/00 - Apprentissage automatique 49
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 126
09 - Appareils et instruments scientifiques et électriques 114
35 - Publicité; Affaires commerciales 105
36 - Services financiers, assurances et affaires immobilières 83
39 - Services de transport, emballage et entreposage; organisation de voyages 73
Voir plus
Statut
En Instance 309
Enregistré / En vigueur 553
  1     2     3     ...     9        Prochaine page

1.

SYSTEM AND METHODS OF GENERATING PREVIEWS FOR CONTENT MIGRATION

      
Numéro d'application 18961679
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2026-05-28
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Ali, Selina
  • Nguyen, Hugh
  • Yuan, Yue
  • Deng, Jeffrey Zi Tao
  • Khoja, Sahil
  • Futcher, David Michael
  • Soloviev, Andrey
  • Kelly, Gerard
  • Pender, Rose Elizabeth

Abrégé

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.

Classes IPC  ?

  • G06F 16/951 - IndexationTechniques d’exploration du Web
  • G06F 16/38 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques

2.

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

      
Numéro d'application 18999291
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2026-05-28
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Ardila Alvarez, Diego Andrés
  • Williams, Ross

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation

3.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 30010016
Numéro de brevet D1127857
Statut Délivré - en vigueur
Date de dépôt 2025-06-25
Date de la première publication 2026-05-26
Date d'octroi 2026-05-26
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Clark, Kevin
  • Stubbs, David

4.

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

      
Numéro d'application 19450017
Statut En instance
Date de dépôt 2026-01-15
Date de la première publication 2026-05-21
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Perreault, Mathieu
  • Grigorik, Ilya
  • Korablin, Mikhail
  • Heymans, Stijn

Abrégé

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.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/08 - Architectures de paiement

5.

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

      
Numéro d'application CA2025051260
Numéro de publication 2026/097163
Statut Délivré - en vigueur
Date de dépôt 2025-09-25
Date de publication 2026-05-15
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Forgione, Gabrielle
  • Carquex, Come

Abrégé

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.

Classes IPC  ?

6.

METHODS AND DEVICES FOR QUERY SPLITTING BASED ON DEVICE DISPLAY DIMENSIONS

      
Numéro d'application 18942934
Statut En instance
Date de dépôt 2024-11-11
Date de la première publication 2026-05-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Musgrave, Andrew

Abrégé

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.

Classes IPC  ?

  • G06F 16/248 - Présentation des résultats de requêtes

7.

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

      
Numéro d'application 18943035
Statut En instance
Date de dépôt 2024-11-11
Date de la première publication 2026-05-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Musgrave, Andrew

Abrégé

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.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

8.

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

      
Numéro d'application 18999217
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2026-05-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Forgione, Gabrielle
  • Carquex, Come

Abrégé

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.

Classes IPC  ?

9.

METHODS AND SYSTEMS FOR ORDERING IMAGES IN A GRAPHICAL USER INTERFACE

      
Numéro d'application 19405530
Statut En instance
Date de dépôt 2025-12-02
Date de la première publication 2026-05-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Raghavan, Kshetrajna
  • Gurvich, Roni
  • Jayatunga, Hettige Ray Perera

Abrégé

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.

Classes IPC  ?

  • G06V 20/30 - ScènesÉléments spécifiques à la scène dans les albums, les collections ou les contenus partagés, p. ex. des photos ou des vidéos issus des réseaux sociaux
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06V 10/56 - Extraction de caractéristiques d’images ou de vidéos relative à la couleur
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
  • G06V 10/94 - Architectures logicielles ou matérielles spécialement adaptées à la compréhension d’images ou de vidéos

10.

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

      
Numéro d'application 18943081
Statut En instance
Date de dépôt 2024-11-11
Date de la première publication 2026-05-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Mccullars, David

Abrégé

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.

Classes IPC  ?

11.

SYSTEMS AND METHODS FOR COMPUTER CONTROL OF ACCESS TO RESOURCES

      
Numéro d'application 18926452
Statut En instance
Date de dépôt 2024-10-25
Date de la première publication 2026-04-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Lütke, Tobias
  • Shatrov, Kirill
  • Brazeau, Jeremiah
  • Noel, Emilie

Abrégé

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.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

12.

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

      
Numéro d'application CA2025051315
Numéro de publication 2026/085601
Statut Délivré - en vigueur
Date de dépôt 2025-10-03
Date de publication 2026-04-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Mazza-Anthony, Cody
  • Lafferty, Ben
  • Zucker, Joshua
  • Haapoja, Juho Mikko
  • Lee, Charles
  • Goral, Ates
  • Leusin De Amorim, Felipe Bezerra

Abrégé

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.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation

13.

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

      
Numéro d'application CA2025051312
Numéro de publication 2026/085600
Statut Délivré - en vigueur
Date de dépôt 2025-10-03
Date de publication 2026-04-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Jayatunga, Ray
  • Lowe, Thomas
  • Chablani, Manish

Abrégé

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.

Classes IPC  ?

14.

USER INTERFACE FOR CHAT-GUIDED SEARCHES

      
Numéro d'application 19400793
Statut En instance
Date de dépôt 2025-11-25
Date de la première publication 2026-04-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Batina, Katarina
  • Cohen, Kenneth

Abrégé

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.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 16/332 - Formulation de requêtes
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/40 - Traitement ou traduction du langage naturel

15.

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

      
Numéro d'application 18984210
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2026-04-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Jayatunga, Ray
  • Lowe, Thomas
  • Chablani, Manish

Abrégé

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.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

16.

SYSTEM AND METHODS FOR PERFORMING SEARCH OF API DATA

      
Numéro d'application 18984463
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2026-04-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Kehres, Richard Jeffrey
  • Aly, Gasser

Abrégé

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.

Classes IPC  ?

17.

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

      
Numéro d'application 19012223
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2026-04-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Göral, Ates
  • Mazza-Anthony, Cody
  • Lafferty, Ben
  • Zucker, Joshua
  • Haapoja, Juho Mikko
  • Lee, Charles
  • Leusin De Amorim, Felipe Bezerra

Abrégé

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.

Classes IPC  ?

  • G06F 40/35 - Représentation du discours ou du dialogue
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

18.

SYSTEM AND METHODS FOR PERFORMING SEARCH OF API DATA

      
Numéro d'application CA2025051299
Numéro de publication 2026/081003
Statut Délivré - en vigueur
Date de dépôt 2025-10-02
Date de publication 2026-04-23
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Kehres, Richard Jeffrey
  • Aly, Gasser

Abrégé

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.

Classes IPC  ?

19.

MOBILE FULFILLMENT CONTAINER APPARATUS, SYSTEMS, AND RELATED METHODS

      
Numéro d'application 19418495
Statut En instance
Date de dépôt 2025-12-12
Date de la première publication 2026-04-16
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maan, Daanish
  • Defazio, Michael Joseph
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, David
  • Zaldivar, Silvana

Abrégé

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.

Classes IPC  ?

20.

SYSTEM AND METHODS FOR GENERATING COMPOSITE IMAGES

      
Numéro d'application 18909025
Statut En instance
Date de dépôt 2024-10-08
Date de la première publication 2026-04-09
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Leroux, Stephan

Abrégé

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.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06T 7/194 - DécoupageDétection de bords impliquant une segmentation premier plan-arrière-plan
  • G06V 10/26 - Segmentation de formes dans le champ d’imageDécoupage ou fusion d’éléments d’image visant à établir la région de motif, p. ex. techniques de regroupementDétection d’occlusion
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo

21.

MERGING DATA QUERIES TO REDUCE DUPLICATE QUERIES

      
Numéro d'application 18901030
Statut En instance
Date de dépôt 2024-09-30
Date de la première publication 2026-04-02
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Petro, Adam
  • Walkinshaw, Scott
  • Cameron, David

Abrégé

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.

Classes IPC  ?

22.

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

      
Numéro d'application 19403132
Statut En instance
Date de dépôt 2025-11-27
Date de la première publication 2026-04-02
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Mccracken, Jack
  • Yaworski, Peter
  • Deveau, Zachary

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

23.

SYSTEMS AND METHODS FOR RESPONSIVE USER INTERFACE BASED ON GAZE DEPTH

      
Numéro d'application 19413167
Statut En instance
Date de dépôt 2025-12-09
Date de la première publication 2026-04-02
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abrégé

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.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur

24.

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

      
Numéro d'application CA2025051125
Numéro de publication 2026/060512
Statut Délivré - en vigueur
Date de dépôt 2025-08-28
Date de publication 2026-03-26
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Göral, Ates

Abrégé

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.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06F 40/35 - Représentation du discours ou du dialogue
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel

25.

SYSTEMS AND METHODS FOR GENERATING CUSTOMIZED AUGMENTED REALITY VIDEO

      
Numéro d'application 19402264
Statut En instance
Date de dépôt 2025-11-26
Date de la première publication 2026-03-19
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Debreczeni, Adam
  • Letkeman, Brennan
  • Maschmeyer, Russ

Abrégé

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.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

26.

METHODS AND SYSTEMS FOR DYNAMIC USER INTERFACE CREATION

      
Numéro d'application 18884587
Statut En instance
Date de dépôt 2024-09-13
Date de la première publication 2026-03-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Melnikov, Sergey
  • Miller, Jason
  • Brunner, Craig Campbell

Abrégé

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.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 40/174 - Remplissage de formulairesFusion

27.

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

      
Numéro d'application 18923926
Statut En instance
Date de dépôt 2024-10-23
Date de la première publication 2026-03-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Göral, Ates

Abrégé

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.

Classes IPC  ?

  • G06F 40/20 - Analyse du langage naturel
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation

28.

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

      
Numéro d'application 18930426
Statut En instance
Date de dépôt 2024-10-29
Date de la première publication 2026-03-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Göral, Ates

Abrégé

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.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel

29.

METHODS AND SYSTEMS FOR DYNAMIC USER INTERFACE CREATION

      
Numéro d'application CA2025051107
Numéro de publication 2026/055766
Statut Délivré - en vigueur
Date de dépôt 2025-08-25
Date de publication 2026-03-19
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Melnikov, Sergey
  • Miller, Jason
  • Campbell Brunner, Craig

Abrégé

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.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 20/00 - Apprentissage automatique
  • G06Q 30/0601 - Commerce électronique [e-commerce]

30.

CORRECTING GENERATIVE LANGUAGE MODEL HALLUCINATIONS USING SEMANTIC REPLACEMENT

      
Numéro d'application CA2025051142
Numéro de publication 2026/055767
Statut Délivré - en vigueur
Date de dépôt 2025-08-29
Date de publication 2026-03-19
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Raghavan, Kshetrajna
  • Itänen, Niklas
  • Yu, Peng
  • Perez, Diego Fernando Castaneda
  • Vidas, Isaac

Abrégé

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.

Classes IPC  ?

  • G06F 18/241 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques
  • G06F 18/2413 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 20/00 - Apprentissage automatique

31.

CORRECTING GENERATIVE LANGUAGE MODEL HALLUCINATIONS USING SEMANTIC REPLACEMENT

      
Numéro d'application 18886290
Statut En instance
Date de dépôt 2024-09-16
Date de la première publication 2026-03-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Raghavan, Kshetrajna
  • Itänen, Niklas
  • Yu, Peng
  • Perez, Diego Fernando Castaneda
  • Vidas, Isaac

Abrégé

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.

Classes IPC  ?

32.

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

      
Numéro d'application 19393794
Statut En instance
Date de dépôt 2025-11-19
Date de la première publication 2026-03-12
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Cameron, David

Abrégé

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.

Classes IPC  ?

  • H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • G06F 8/61 - Installation
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web

33.

METHODS AND SYSTEMS FOR INTERACTIONS WITH VIRTUAL SHOPPING CART VIEW

      
Numéro d'application 18816396
Statut En instance
Date de dépôt 2024-08-27
Date de la première publication 2026-03-05
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Rundle, Jonathan
  • Batina, Katarina

Abrégé

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.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/04886 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels par partition en zones à commande indépendante de la surface d’affichage de l’écran tactile ou de la tablette numérique, p. ex. claviers virtuels ou menus

34.

METHODS AND SYSTEMS FOR INTERACTIONS WITH VIRTUAL SHOPPING CART VIEW

      
Numéro d'application CA2025051111
Numéro de publication 2026/044402
Statut Délivré - en vigueur
Date de dépôt 2025-08-25
Date de publication 2026-03-05
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Rundle, Jonathan
  • Batina, Katarina

Abrégé

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.

Classes IPC  ?

  • G06F 3/04883 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels pour l’entrée de données par calligraphie, p. ex. sous forme de gestes ou de texte
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06Q 30/0601 - Commerce électronique [e-commerce]

35.

Point-of-sale device casing

      
Numéro d'application 29778641
Numéro de brevet D1115742
Statut Délivré - en vigueur
Date de dépôt 2021-04-14
Date de la première publication 2026-03-03
Date d'octroi 2026-03-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, Dave
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

36.

Display screen having an icon

      
Numéro d'application 29950461
Numéro de brevet D1115851
Statut Délivré - en vigueur
Date de dépôt 2024-07-02
Date de la première publication 2026-03-03
Date d'octroi 2026-03-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Granger, Guillaume
  • Giroux, Alisha Anne

37.

EFFICIENT GAUSSIAN SPLAT CAPTURE AND STORAGE

      
Numéro de document 03276374
Statut En instance
Date de dépôt 2025-06-09
Date de disponibilité au public 2026-03-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel
  • Maschmeyer, Russ

Classes IPC  ?

38.

SIMULTANEOUS LIST AND CAMERA COMPUTER-READABLE INDICIA SCANNER SPLIT VIEW

      
Numéro d'application 18804886
Statut En instance
Date de dépôt 2024-08-14
Date de la première publication 2026-02-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Negele, Tobias
  • Mou, Helen
  • Wichman, Eric

Abrégé

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.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p. ex. lecture de la lumière blanche réfléchie

39.

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

      
Numéro d'application 18795844
Statut En instance
Date de dépôt 2024-08-06
Date de la première publication 2026-02-12
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Koenig, Matthew David
  • Gill, Gurpreet
  • Monette, Richard
  • Nihas, Guduru Sai
  • Leroux, Stephan

Abrégé

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.

Classes IPC  ?

  • G06F 8/34 - Programmation graphique ou visuelle

40.

Display screen or portion thereof with icon

      
Numéro d'application 29914508
Numéro de brevet D1112269
Statut Délivré - en vigueur
Date de dépôt 2023-10-18
Date de la première publication 2026-02-10
Date d'octroi 2026-02-10
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Letkeman, Brennan

41.

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

      
Numéro d'application 19352923
Statut En instance
Date de dépôt 2025-10-08
Date de la première publication 2026-02-05
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abrégé

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.

Classes IPC  ?

42.

Point-of-sale device casing

      
Numéro d'application 29989096
Numéro de brevet D1110999
Statut Délivré - en vigueur
Date de dépôt 2025-02-10
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Kim, Jonathan
  • Ferrier, Andrew
  • Waddell, Dave
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

43.

Type font

      
Numéro d'application 29984307
Numéro de brevet D1111088
Statut Délivré - en vigueur
Date de dépôt 2025-01-14
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Jonkajtys, Thomas
  • Thomas, Joseph
  • Page, Alex James
  • Silva Da Torre, José Carlos

44.

Type font

      
Numéro d'application 29990659
Numéro de brevet D1111089
Statut Délivré - en vigueur
Date de dépôt 2025-02-24
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Lauder, Andrew Allan
  • Che, Angy Loan

45.

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

      
Numéro d'application 18781304
Statut En instance
Date de dépôt 2024-07-23
Date de la première publication 2026-01-29
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Cox, Benjamin
  • Thornton, Robert

Abrégé

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.

Classes IPC  ?

46.

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

      
Numéro d'application CA2025050990
Numéro de publication 2026/020235
Statut Délivré - en vigueur
Date de dépôt 2025-07-18
Date de publication 2026-01-29
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Yudono, Dianing Galih

Abrégé

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.

Classes IPC  ?

47.

MULTI-CHANNEL AUTHENTICATION USING DELEGATED CREDENTIALS

      
Numéro d'application 19343076
Statut En instance
Date de dépôt 2025-09-29
Date de la première publication 2026-01-29
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Ghorbani, Siavash
  • Rivera, Carl

Abrégé

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.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • H04L 9/40 - Protocoles réseaux de sécurité

48.

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

      
Numéro d'application 18785051
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2026-01-29
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Yudono, Dianing Galih

Abrégé

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.

Classes IPC  ?

49.

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

      
Numéro d'application CA2025050989
Numéro de publication 2026/020234
Statut Délivré - en vigueur
Date de dépôt 2025-07-18
Date de publication 2026-01-29
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Cox, Benjamin
  • Thornton, Robert

Abrégé

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.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06F 16/90 - Détails des fonctions des bases de données indépendantes des types de données cherchés
  • G06F 16/903 - Requêtes

50.

Type font

      
Numéro d'application 29984305
Numéro de brevet D1110404
Statut Délivré - en vigueur
Date de dépôt 2025-01-14
Date de la première publication 2026-01-27
Date d'octroi 2026-01-27
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Jonkajtys, Thomas
  • Thomas, Joseph
  • Page, Alex James
  • Silva Da Torre, José Carlos

51.

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

      
Numéro d'application 19339940
Statut En instance
Date de dépôt 2025-09-25
Date de la première publication 2026-01-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Plucinski, Tomek Michal

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

52.

EFFICIENT GAUSSIAN SPLAT CAPTURE AND STORAGE

      
Numéro d'application 18774165
Statut En instance
Date de dépôt 2024-07-16
Date de la première publication 2026-01-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel
  • Maschmeyer, Russ

Abrégé

The present disclosure is related to 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.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06V 10/12 - Détails des dispositions d’acquisitionLeurs détails structurels
  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06V 20/64 - Objets tridimensionnels

53.

SYSTEM AND METHODS FOR CONTEXTUAL DEBUGGING OF COMPUTER PROGRAMS

      
Numéro d'application 18776667
Statut En instance
Date de dépôt 2024-07-18
Date de la première publication 2026-01-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Nuschke, Paul
  • Barker, Cameron
  • Ische, Ryan
  • Low, Steven

Abrégé

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.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel

54.

METHODS AND SYSTEMS FOR UPDATING A RETRIEVAL-AUGMENTED GENERATION FRAMEWORK

      
Numéro d'application 18770394
Statut En instance
Date de dépôt 2024-07-11
Date de la première publication 2026-01-15
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Prater, Stephen
  • Ratzloff, Matthew
  • Thornton, Robert

Abrégé

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.

Classes IPC  ?

  • G06F 16/33 - Requêtes
  • G06F 16/383 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu

55.

METHODS AND SYSTEMS FOR UPDATING A RETRIEVAL-AUGMENTED GENERATION FRAMEWORK

      
Numéro d'application CA2025050967
Numéro de publication 2026/011262
Statut Délivré - en vigueur
Date de dépôt 2025-07-11
Date de publication 2026-01-15
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Prater, Stephen
  • Ratzloff, Matthew
  • Thornton, Robert

Abrégé

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.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06F 40/20 - Analyse du langage naturel
  • G06F 40/40 - Traitement ou traduction du langage naturel

56.

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

      
Numéro d'application 19317869
Statut En instance
Date de dépôt 2025-09-03
Date de la première publication 2026-01-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Wu, Anbang

Abrégé

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.

Classes IPC  ?

  • G06Q 30/0202 - Prédictions ou prévisions du marché pour les activités commerciales

57.

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

      
Numéro d'application 19320239
Statut En instance
Date de dépôt 2025-09-05
Date de la première publication 2026-01-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Goligorsky, David
  • Beauchamp, Daniel
  • Michel, Benjamin

Abrégé

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.

Classes IPC  ?

  • G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
  • G06F 40/169 - Annotation, p. ex. données de commentaires ou notes de bas de page
  • G06F 40/205 - Analyse syntaxique

58.

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

      
Numéro d'application 19307733
Statut En instance
Date de dépôt 2025-08-22
Date de la première publication 2025-12-25
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abrégé

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.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

59.

SHOPIFY RACING

      
Numéro d'application 244547800
Statut En instance
Date de dépôt 2025-12-22
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 25 - Vêtements; chaussures; chapellerie
  • 35 - Publicité; Affaires commerciales
  • 41 - Éducation, divertissements, activités sportives et culturelles

Produits et 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 featuring a wide variety of consumer goods; retail store services featuring a wide variety of consumer goods (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

60.

SHOPIFY RACING

      
Numéro d'application 244547900
Statut En instance
Date de dépôt 2025-12-22
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 25 - Vêtements; chaussures; chapellerie
  • 35 - Publicité; Affaires commerciales
  • 41 - Éducation, divertissements, activités sportives et culturelles

Produits et 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 featuring a wide variety of consumer goods; retail store services featuring a wide variety of consumer goods (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

61.

SHOPIFY RACING

      
Numéro de série 99561294
Statut En instance
Date de dépôt 2025-12-22
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 25 - Vêtements; chaussures; chapellerie
  • 35 - Publicité; Affaires commerciales
  • 41 - Éducation, divertissements, activités sportives et culturelles

Produits et 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

62.

S SHOPIFY RACING

      
Numéro de série 99561328
Statut En instance
Date de dépôt 2025-12-22
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 25 - Vêtements; chaussures; chapellerie
  • 35 - Publicité; Affaires commerciales
  • 41 - Éducation, divertissements, activités sportives et culturelles

Produits et 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

63.

System and Method for Generating 2D Images of Virtual 3D Models According to Imaging Parameters Determined From 2D Images of Other Objects

      
Numéro d'application 19316227
Statut En instance
Date de dépôt 2025-09-02
Date de la première publication 2025-12-18
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Leroux, Stephan

Abrégé

A system and method are provided for generating 2D electronic images of virtual 3D models using imaging parameters determined from 2D images of other objects. The method includes determining, based on one or more 2D images of a first object arranged in a particular manner, a viewpoint capable of generating the one or more 2D images of the first object arranged in the particular manner. The method also includes generating a set of one or more 2D images of a second object, the generating including rendering a virtual 3D model of the second object according to the viewpoint. Related computer-readable media are also disclosed.

Classes IPC  ?

64.

TANGLE

      
Numéro d'application 244349000
Statut En instance
Date de dépôt 2025-12-12
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for creating, building, editing and executing machine learning workflows and data pipelines (1) Software as a service (SAAS) services featuring software for creating, building, editing and executing machine learning workflows and data pipelines

65.

TANGLE

      
Numéro d'application 244348900
Statut En instance
Date de dépôt 2025-12-12
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for creating, building, editing and executing machine learning workflows and data pipelines (1) Software as a service (SAAS) services featuring software for creating, building, editing and executing machine learning workflows and data pipelines

66.

TANGLE

      
Numéro de série 99545580
Statut En instance
Date de dépôt 2025-12-12
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for creating, building, editing and executing machine learning workflows and data pipelines Software as a service (SAAS) services featuring software for creating, building, editing and executing machine learning workflows and data pipelines

67.

TANGLE

      
Numéro de série 99545677
Statut En instance
Date de dépôt 2025-12-12
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for creating, building, editing and executing machine learning workflows and data pipelines Software as a service (SAAS) services featuring software for creating, building, editing and executing machine learning workflows and data pipelines

68.

METHODS FOR CALIBRATING AUGMENTED REALITY SCENES

      
Numéro d'application 19308624
Statut En instance
Date de dépôt 2025-08-25
Date de la première publication 2025-12-11
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Ngo, Andrew Nhat-Nam
  • Jayatunga, Hettige Ray Perera
  • Lepp, James
  • Bello, Diego Macario

Abrégé

A computer-implemented is disclosed. The method includes: determining a first position of a real display device in a real-world environment; receiving a request to display virtual information at a second relative position with respect to the first position in an AR version of the real-world environment; responsive to receiving the request: determining a displayable area associated with the second relative position; and causing the virtual information to be overlaid on the displayable area in the AR version of the real-world environment.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/0486 - Glisser-déposer
  • G06T 3/14 - Transformations pour le recalage d’images, p. ex. ajustement ou mappage pour l’alignement d’images
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques

69.

Computer tablet stand

      
Numéro d'application 35521990
Numéro de brevet D1105087
Statut Délivré - en vigueur
Date de dépôt 2024-06-14
Date de la première publication 2025-12-09
Date d'octroi 2025-12-09
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Waddell, David
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

70.

SYSTEMS AND METHODS FOR EDITING CONTENT ITEMS IN AUGMENTED REALITY

      
Numéro d'application 19299956
Statut En instance
Date de dépôt 2025-08-14
Date de la première publication 2025-12-04
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abrégé

A computer-implemented is disclosed. The method includes: generating an augmented reality (AR) scene that includes a virtual 3D representation of a product and a view of a first graphical user interface; monitoring user interactions with the virtual 3D representation of the product based on detected gestures of the user; determining modifications to the virtual 3D representation of the product based on the monitored user interactions; presenting, in the AR scene, a modified 3D representation of the product; converting the modified 3D representation of the product to a 2D image; and causing the 2D image to be displayed at a defined location of the first graphical user interface in AR.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

71.

HH

      
Numéro de série 99530032
Statut En instance
Date de dépôt 2025-12-04
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer e-commerce software that enables users to create online retail stores on a website to sell their goods and services online, and to perform electronic business transactions via a global computer network related thereto; downloadable computer software that enables users to create a customized online retail store on a website for e-commerce purposes, to manage the website content and inventory of said online retail store, and to manage the content of product catalogs related thereto; downloadable computer software for use in developing e-commerce websites featuring electronic storefronts and electronic shopping carts therefor, and for use in managing the website content thereof; downloadable application programming interface (API) software for integration of private and public cloud computing environments; downloadable software featuring a variety of customizable templates for use in developing websites featuring customized online storefronts for e-commerce purposes Platform as a service (PAAS) featuring computer software platforms that enable users to create web hosted e-commerce retail stores to sell their goods and services online; platform as a service (PAAS) featuring computer software platforms for enabling users to create a unique URL for an online store and to manage the website content and inventory of said online store; platform as a service (PAAS) featuring computer software platforms for use in developing e-commerce websites featuring electronic storefronts and electronic shopping carts therefor, and for use in managing the website content thereof; software as a service (SAAS) services featuring software for use in creating e-commerce websites featuring electronic storefronts and electronic shopping carts therefor; providing a web site featuring technology in the nature of online non-downloadable software that enables users to create web hosted e-commerce retail stores to sell their goods and services online, and to manage the website content of said stores; providing online non-downloadable software that enables users to manage the website content and inventory of their online stores, and the content of product catalogs related thereto; providing online non-downloadable e-commerce software to allow users to develop a custom electronic storefront for use by self-service customers; providing a web site featuring technology that enables users to create web hosted e-commerce retail stores to sell their goods and services via online websites; application service provider featuring application programming interface (API) software for integration of private and public cloud computing environments; providing temporary use of on-line non-downloadable cloud computing software for use in website development; providing temporary use of on-line non-downloadable cloud computing software for use in developing websites featuring customized online storefronts for e-commerce purposes; computer services in the nature of providing customized web pages and other data feed formats featuring user-defined information

72.

HH

      
Numéro d'application 244065300
Statut En instance
Date de dépôt 2025-12-01
Propriétaire Shopify Inc. (Canada)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for creation of online retail stores; Downloadable computer software for enabling users to create a customized online store and the ability for users to manage the content and inventory of their online store and product catalogs; Downloadable computer software for use in developing and managing e-commerce storefronts; Downloadable software for use as an application programming interfaces (API) supporting interactions between computer applications, digital databases, and digital files; Downloadable software featuring a library of web development framework tools for use in creating customized online storefronts (1) Platform as a Service (PAAS) featuring computer software platforms for creation of online retail stores for others in the nature of web-based service that allows users to create hosted e-commerce stores to sell their goods and services online; Platform as a Service (PAAS) featuring computer software platforms for enabling users to create a unique URL for an online store and the ability for users to manage the content and inventory of their online store; Platform as a service (PAAS) featuring computer software platforms for use in developing and managing e-commerce storefronts; Software as a service (SAAS) featuring software for creating e-commerce storefronts; Online non-downloadable software in the nature of a web-based service featuring technology that allows users to create and manage hosted e-commerce stores; Online non-downloadable software that enables users to manage the content and inventory of their online stores and product catalogs; Online non-downloadable e-commerce software to allow users to develop a custom storefront for client self-service; Provision of a web-based service featuring technology that allows users to create hosted e-commerce websites to sell their goods and services online; Providing temporary use of online non-downloadable operating software for accessing and using application programming interfaces (API) for supporting interactions between cloud-based platforms, digital databases, and digital files; Providing temporary use of online non-downloadable operating software for accessing and using a cloud-based library of web development framework tools; Design and development of webpages

73.

SYSTEMS AND METHODS FOR USING KEYWORDS EXTRACTED FROM REVIEWS

      
Numéro de document 03284494
Statut En instance
Date de dépôt 2020-11-04
Date de disponibilité au public 2025-11-29
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Ghorbani, Siavash
  • Gustavsson, Carl Johan

Classes IPC  ?

  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06Q 30/01 - Services de relation avec la clientèle
  • G06Q 30/0251 - Publicités ciblées
  • G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G10L 25/48 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier

74.

SYSTEMS AND METHODS FOR USING KEYWORDS EXTRACTED FROM REVIEWS

      
Numéro de document 03284500
Statut En instance
Date de dépôt 2020-11-04
Date de disponibilité au public 2025-11-29
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Ghorbani, Siavash
  • Gustavsson, Carl Johan

Classes IPC  ?

  • G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits
  • G06Q 30/0601 - Commerce électronique [e-commerce]

75.

Additional searching based on confidence in a classification performed by a generative language machine learning model

      
Numéro d'application 18785124
Numéro de brevet 12530377
Statut Délivré - en vigueur
Date de dépôt 2024-07-26
Date de la première publication 2025-11-27
Date d'octroi 2026-01-20
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Brown, Vesna
  • Da Silva, Maxwell Dayvson
  • Wurtz, David
  • Salle, Alexandre
  • Bullock, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/2455 - Exécution des requêtes

76.

EVALUATING CONFIDENCE IN A CLASSIFICATION PERFORMED BY A GENERATIVE LANGUAGE MACHINE LEARNING MODEL

      
Numéro d'application CA2025050380
Numéro de publication 2025/241024
Statut Délivré - en vigueur
Date de dépôt 2025-03-19
Date de publication 2025-11-27
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Brown, Vesna
  • Da Silva, Maxwell Dayvson
  • Wurtz, David
  • Salle, Alexandre
  • Bullock, Christopher

Abrégé

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.

Classes IPC  ?

77.

EVALUATING CONFIDENCE IN A CLASSIFICATION PERFORMED BY A GENERATIVE LANGUAGE MACHINE LEARNING MODEL

      
Numéro d'application 18785119
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2025-11-27
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Brown, Vesna
  • Da Silva, Maxwell Dayvson
  • Wurtz, David
  • Salle, Alexandre
  • Bullock, Christopher

Abrégé

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.

Classes IPC  ?

78.

Query clarification based on confidence in a classification performed by a generative language machine learning model

      
Numéro d'application 18785135
Numéro de brevet 12632471
Statut Délivré - en vigueur
Date de dépôt 2024-07-26
Date de la première publication 2025-11-27
Date d'octroi 2026-05-19
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Brown, Vesna
  • Da Silva, Maxwell Dayvson
  • Wurtz, David
  • Salle, Alexandre
  • Bullock, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 16/20 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet de données structurées, p. ex. de données relationnelles
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/334 - Exécution de requêtes
  • G06F 16/353 - PartitionnementClassement dans des classes prédéfinies
  • G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 40/10 - Traitement de texte
  • G06F 40/216 - Analyse syntaxique utilisant des méthodes statistiques
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/183 - Classement ou recherche de la parole utilisant une modélisation du langage naturel selon les contextes, p. ex. modèles de langage

79.

METHODS AND SYSTEMS FOR PROMPTING LARGE LANGUAGE MODEL TO PROCESS INPUTS FROM MULTIPLE USER ELEMENTS

      
Numéro d'application 19283968
Statut En instance
Date de dépôt 2025-07-29
Date de la première publication 2025-11-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Beauchamp, Daniel

Abrégé

Methods and systems for prompting a large language model (LLM) to process inputs from multiple user elements to generate a revised block of text are described. One or more text-editing instructions related to respective one or more selected text portions in a block of text are received. A prompt is generated for a LLM to generate a revised block of text, the prompt including at least a portion of an annotated block of text, the annotated block of text including each text-editing instruction inserted into the block of text relative to each respective selected text portion. The prompt is provided to the LLM and a revised block of text is received and outputted.

Classes IPC  ?

80.

OPTIMIZED EMBEDDING SEARCH

      
Numéro d'application 19281942
Statut En instance
Date de dépôt 2025-07-28
Date de la première publication 2025-11-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Baxter, Daniel

Abrégé

Systems and methods are disclosed for an embedding search that are optimized, e.g., for a “find similar” or “more like this” search. In one embodiment, a computer-implemented method comprises receiving a request to find data records in a collection of data records that are similar to a particular data record, determining that the particular data record is not included in a model comprising data indicative of similar data records among the collection based on embeddings of data records in the collection, and, responsive thereto, generating at least one embedding of the particular data record and searching the model for a subset of the collection that are similar to the particular data record, based on the at least one embedding. The method further comprises providing a response to the request comprising at least some of the similar data records.

Classes IPC  ?

81.

SYSTEM AND METHOD FOR AUTOMATED CONSTRUCTION OF DATA SETS FOR RETRAINING A MACHINE LEARNING MODEL

      
Numéro d'application 19285797
Statut En instance
Date de dépôt 2025-07-30
Date de la première publication 2025-11-20
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Gurvich, Roni
  • Yu, Peng

Abrégé

A computer-implemented method and system for optimally retraining a supervised machine learning model based on newly received data. The method comprises receiving, from a requestor device, a new data set for updating a previously-trained model generated using a first training data set and tested using a first testing data set. Then, the new data set is checked for components having an association to both the first training data set and the first testing data set; and where such components are found, they are deleted. Once all of the components of the new data have been examined, remaining components of the new data set are assigned to one of the first training or testing data set in dependence upon a relationship connectivity therewith to form at least one of an updated testing and training data set for building the updated model.

Classes IPC  ?

  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06V 10/776 - ValidationÉvaluation des performances

82.

METHODS AND SYSTEMS FOR ENCODING STRUCTURED DATA TO IMPROVE LATENCY WHEN USING LARGE LANGUAGE MODELS

      
Numéro d'application 18663721
Statut En instance
Date de dépôt 2024-05-14
Date de la première publication 2025-11-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Colyer, Matthew
  • Beauchamp, Daniel

Abrégé

A computer method for encoding structured data, the encoding comprising substituting one or more data elements within the structured data with corresponding one or more aliases, thereby producing encoded structured data, wherein the corresponding one or more aliases have a shorter tokenized representation than the one or more data elements; providing the encoded structured data to a Large Language Model (LLM); receiving an output from the LLM; and decoding the output to substitute the corresponding one or more aliases with the one or more data elements.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

83.

METHODS AND SYSTEMS FOR DYNAMIC QUERY-DEPENDENT WEIGHTING OF EMBEDDINGS IN HYBRID SEARCH

      
Numéro d'application 19275588
Statut En instance
Date de dépôt 2025-07-21
Date de la première publication 2025-11-13
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Rolland, Amélie
  • Gariépy, Alexandre
  • Bélanger, Marc-Antoine

Abrégé

Methods and systems for optimally weighting search results in a hybrid search framework are described. Responsive to a search query, query embeddings are obtained using corresponding embedding generators. The query embeddings are provided to search operators corresponding to the embedding generators to obtain corresponding search result sets having search results and associated scores. Optimal weights for each of the corresponding embedding generators are determined using a machine learning model, based on the search query. The search result sets are combined, based on the determined weights and the associated scores, yielding a combined search result set. The disclosed methods and systems dynamically optimize weights applied to search result sets that are retrieved using more than one vector-based search operator (e.g., where each search operator performs a vector-based search using embeddings generated by a corresponding embedding generator), for generating more relevant search results within the hybrid search framework.

Classes IPC  ?

  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/248 - Présentation des résultats de requêtes

84.

SYSTEMS AND METHODS FOR CONTROLLING TRANSMISSION OF LIVE MEDIA STREAMS

      
Numéro de document 03254088
Statut En instance
Date de dépôt 2022-03-04
Date de disponibilité au public 2025-11-07
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Pollock, Corey
  • Lee, John Jong-Suk

Abrégé

A computer-implemented is disclosed. The method includes: receiving video data of a live media stream; obtaining, while the live media stream is being streamed, audience reaction data associated with the live media stream, the audience reaction data indicating, at least, an amount of audience engagement activity in connection with video content of the live media stream; identifying an event-of-interest in the live media stream based on a determination that a rate of change in value of a metric for the amount of audience engagement activity exceeds a threshold level, the rate of change in value of the metric indicating an acceleration in positive reactions; and in response to identifying the event-of-interest, providing one or more digital assets in connection with the live media stream to a subset of viewers that provided reactions for the live media stream.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
  • H04N 21/4788 - Services additionnels, p. ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p. ex. discussion en ligne
  • H04N 21/81 - Composants mono média du contenu

85.

System and Method for Manipulation of 3D Objects in Electronic User Interfaces

      
Numéro d'application 19270036
Statut En instance
Date de dépôt 2025-07-15
Date de la première publication 2025-11-06
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Perera Jayatunga, Hettige Ray

Abrégé

A system and method are provided for displaying objects in electronic user interfaces. The method includes receiving, via a user interface, a first input defining a manipulation to be applied to a three-dimensional (3D) object corresponding to a two-dimensional (2D) image displayed in the user interface. The method also includes determining an initial positioning to apply to a corresponding 3D model. The method also includes applying the initial positioning to the loaded 3D model to generate an updated 3D model, replacing the 2D image with the updated 3D model, and manipulating, in the user interface, the 3D object according to the first input.

Classes IPC  ?

  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
  • G06F 3/04883 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels pour l’entrée de données par calligraphie, p. ex. sous forme de gestes ou de texte
  • G06F 16/9538 - Présentation des résultats des requêtes
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

86.

CONSTRAINING OUTPUT OF A GENERATIVE LANGUAGE MODEL TO CONFORM TO A GRAMMAR

      
Numéro de document 03237047
Statut En instance
Date de dépôt 2024-04-30
Date de disponibilité au public 2025-10-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Libbey, David

Classes IPC  ?

  • G06F 40/253 - Analyse grammaticaleCorrigé du style
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06N 3/0475 - Réseaux génératifs

87.

System and method for executing computational queries

      
Numéro d'application 18648994
Numéro de brevet 12608381
Statut Délivré - en vigueur
Date de dépôt 2024-04-29
Date de la première publication 2025-10-30
Date d'octroi 2026-04-21
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Messenger, Philip John

Abrégé

A computer system and computer-implemented method are provided for executing computational queries. The method includes executing a query comprising at least one predicate, each predicate determining whether each of a plurality of entities is a member of a corresponding set for that predicate. The method also includes storing a bitset indicating set membership for the entities at each node in a graph representative of the query, wherein the bitset stored at a terminal vertex in the graph provides an output indicative of set membership for the query.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/2452 - Traduction des requêtes
  • G06F 16/2455 - Exécution des requêtes

88.

SYSTEMS AND METHODS FOR SELECTIVELY EXECUTING USER-GENERATED LOGIC

      
Numéro d'application 18649122
Statut En instance
Date de dépôt 2024-04-29
Date de la première publication 2025-10-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Beckman, Joshua
  • Armstrong, Jeffrey
  • Le, Tien Si

Abrégé

A host may use a computer platform to create an online account or website. Computer-implemented automated workflows may be used to automate tasks related to the online account or website. Workflows may include triggers, conditions, and actions. The conditions and actions of a workflow may be referred to as user-generated logic. The user-generated logic may be executed each time a corresponding trigger occurs, which may create challenges, such as consuming a large amount of resources. A computer-implemented method and system are provided to implement a condition frontloading and evaluation system. The system may allow for the condition(s), or at least a necessary condition of the condition(s), of a workflow to be evaluated earlier on in executing the workflow, and prior to retrieving and executing the code associated with the user-generated logic. The result of the evaluation may determine whether or not the user-generated logic is invoked at all.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

89.

SCHEMA-BASED RESOURCE ALLOCATION FOR REQUEST PROCESSING

      
Numéro d'application 18650161
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2025-10-30
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Bourassa, Jimmy

Abrégé

Methods and systems for schema-based dynamic adjustment to per-job allocation limits, wherein the allocation limits are set as limits in computing resources allocated to processing a job request. A computing platform may determine a scaling factor for a default allocation limit based on fields selected by a query associated with a job request and the data shape of those fields in the data object referenced by the query. The schema to which the data object conforms may include one or more scale factors specified for its defined fields.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

90.

SYSTEMS AND METHODS FOR PROVIDING RECOMMENDATIONS OF COMPUTER APPLICATIONS BASED ON SIMILARITY

      
Numéro d'application 19261244
Statut En instance
Date de dépôt 2025-07-07
Date de la première publication 2025-10-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Rizk, Paul

Abrégé

Systems, methods and computer readable medium are provided for generating recommendations of computer applications for entities including: receiving, at an input of a neural network model, a set of input features for characteristics of a set of entities; automatically selecting a middle layer of the model from amongst one or more hidden layers; determining values at the middle layer for entities corresponding to output values of the nodes of the middle layer; measuring similarity distances for a first entity as compared to other entities of the set of entities based on distance between the corresponding values at the middle layer; identifying a similar entity to the first entity based on the measured similarity distance for the first entity to the similar entity being the shortest of the measured similarity distances; and providing a recommendation for a computer application for the first entity based on the similar entity.

Classes IPC  ?

  • G06F 18/23213 - Techniques non hiérarchiques en utilisant les statistiques ou l'optimisation des fonctions, p. ex. modélisation des fonctions de densité de probabilité avec un nombre fixe de partitions, p. ex. K-moyennes
  • G06F 18/213 - Extraction de caractéristiques, p. ex. en transformant l'espace des caractéristiquesSynthétisationsMappages, p. ex. procédés de sous-espace
  • G06F 18/22 - Critères d'appariement, p. ex. mesures de proximité
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage
  • G06Q 30/00 - Commerce

91.

METHODS AND SYSTEMS FOR SPILLOVER FROM COOKIE TO DATABASE

      
Numéro d'application 18893296
Statut En instance
Date de dépôt 2024-09-23
Date de la première publication 2025-10-16
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Bendell, Colin

Abrégé

A data storage and retrieval system for a computer memory associated with a web browser, the data storage and retrieval system comprising a means for configuring the computer memory for storing a browser cookie, the browser cookie including session cookie information, the session cookie information being up to a threshold size; and overflow cookie information, the overflow cookie information including an overflow indication and a database identifier pointing to a database on a server where additional cookie information is stored.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • H04L 9/40 - Protocoles réseaux de sécurité

92.

METHODS AND SYSTEMS FOR COOKIE PROCESSING OPTIMIZATION

      
Numéro d'application 19056968
Statut En instance
Date de dépôt 2025-02-19
Date de la première publication 2025-10-16
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • French, Jon
  • Jones, Samuel
  • Bendell, Colin

Abrégé

A computing device configured to receive a request from a web browser, the request including a received cookie having an unencrypted portion and an encrypted portion; and determine, from the unencrypted portion of the received cookie, whether a freshness timer has expired. When the freshness timer has expired, the computing device is configured to send a request to a network server for an updated encrypted portion, receive the updated encrypted portion, reset the freshness timer, create a revised cookie with the updated encrypted portion and reset freshness timer, and send the revised cookie to the web browser. When the freshness timer has not expired, the computing device is configured to create the revised cookie, the revised cookie using the unencrypted portion and freshness timer from the received cookie; and send the revised cookie to the web browser.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 21/60 - Protection de données

93.

Computer System and Method for Queuing Events for Asynchronous Consumption

      
Numéro d'application 18631444
Statut En instance
Date de dépôt 2024-04-10
Date de la première publication 2025-10-16
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Orta, Sophie

Abrégé

A system and method are provided for queueing events based on interactions with computer applications for asynchronous consumption. The method includes obtaining events based on interactions with a web browser; and queueing the obtained events for each of the events. The queuing includes, for a given event: identifying, from amongst a plurality of in-memory queues based on the given event, an in-memory queue in which to queue the given event; and queuing the given event in the identified in-memory queue. The events queued in the queues of the plurality of in-memory queues are queued for asynchronous consumption.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

94.

METHODS AND SYSTEMS FOR MANAGING SECONDARY DATABASE

      
Numéro d'application 18635189
Statut En instance
Date de dépôt 2024-04-15
Date de la première publication 2025-10-16
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Kovyrin, Oleksiy
  • Morgan, Cameron Pearce
  • Nagarajan, Sivakumar
  • Brady, Aaron
  • Dubey, Pawan Kumar

Abrégé

Methods and systems for management of a secondary database are described. Execution of a first application is monitored and one or more requests generated by the first application during execution are collected. A first set of one or more data fields requested in the one or more requests generated by the first application is identified. A database schema is generated including the first set of one or more data fields. The database schema defines a configuration of a secondary database that is a partial copy of a primary database. The secondary database is caused to be updated based on the database schema, wherein the secondary database is updated to include data copied from the first set of one or more data fields of the primary database.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

95.

METHODS AND SYSTEMS FOR SPILLOVER FROM COOKIE TO DATABASE

      
Numéro d'application CA2025050431
Numéro de publication 2025/213251
Statut Délivré - en vigueur
Date de dépôt 2025-03-26
Date de publication 2025-10-16
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • French, Jon
  • Jones, Samuel
  • Bendell, Colin

Abrégé

A data storage and retrieval system for a computer memory associated with a web browser, the data storage and retrieval system comprising a means for configuring the computer memory for storing a browser cookie, the browser cookie including session cookie information, the session cookie information being up to a threshold size; and overflow cookie information, the overflow cookie information including an overflow indication and a database identifier pointing to a database on a server where additional cookie information is stored.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 16/95 - Recherche dans le Web
  • H04L 69/28 - Minuteurs ou mécanismes de chronométrage utilisés dans les protocoles

96.

SYSTEMS AND METHODS FOR CONTROLLING TRANSMISSION OF LIVE MEDIA STREAMS

      
Numéro de document 03254089
Statut Délivré - en vigueur
Date de dépôt 2022-03-04
Date de disponibilité au public 2025-10-10
Date d'octroi 2026-02-24
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Pollock, Corey
  • Lee, John Jong-Suk

Abrégé

A computer-implemented is disclosed. The method includes: receiving media data of a live media stream; obtaining audience reaction data associated with the live media stream; identifying an event-of-interest in the live media stream based on the audience reaction data, wherein a time of the event-of-interest is prior to a time of the audience reaction data and wherein the event-of-interest is identified based on an inflection in a rate of change of an amount of the audience reaction data; obtaining video frame capture data from the live media stream that is associated with the time of the event-of-interest; generating display data associated with a product discount offer for a merchandise; and providing, to at least one viewer of the live media stream, the generated display data as overlay content for the live media stream.

Classes IPC  ?

  • H04H 60/33 - Dispositions de contrôle du comportement ou des opinions des utilisateurs
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives

97.

AUGMENTED REALITY ENABLED DYNAMIC PRODUCT PRESENTATION

      
Numéro d'application 19241090
Statut En instance
Date de dépôt 2025-06-17
Date de la première publication 2025-10-09
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Beauchamp, Daniel
  • Delgado, Byron Leonel
  • Wade, Jonathan

Abrégé

Systems and methods described herein allow a customer to employ AR/VR software to generate virtual representations of physical spaces (e.g., house) and sub-spaces (e.g., living room) to preview virtual objects situated in AR/VR virtual environments. A commerce system (or mobile app associated with the commerce system) may generate virtualized environments representing a physical space (e.g., house, apartment) and regions (e.g., living room, kitchen) based on source images uploaded to or otherwise captured by the commerce system. The end-user may operate the software on a client device and interacts with VR or AR presentations of the virtual environment using a voice-based interface recognized by the software. For example, the end-user may say the name of room (region) or an object and the system retrieves data of the identified room or an appropriate room, such as virtual representations of furniture or objects situated in the room.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • G06Q 30/0601 - Commerce électronique [e-commerce]

98.

SYSTEMS AND METHODS FOR PROCESSING MULTIMEDIA DATA

      
Numéro d'application 19246781
Statut En instance
Date de dépôt 2025-06-24
Date de la première publication 2025-10-09
Propriétaire
  • SHOPIFY INTERNATIONAL LIMITED (Irlande)
  • SHOPIFY INC. (Canada)
Inventeur(s) Ghorbani, Siavash

Abrégé

A computer-implemented method is disclosed. The method includes: obtaining, via a first computing device, video data of a first product review video for a product; identifying a portion of the first product review video depicting the product; extracting surface textures of the product based on the identified portion of the first product review video; obtaining a first three-dimensional representation of the product; and generating an updated three-dimensional representation of the product based on the extracted surface textures and the first three-dimensional representation.

Classes IPC  ?

  • G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo

99.

Display screen with animated graphical user interface

      
Numéro d'application 29953867
Numéro de brevet D1096832
Statut Délivré - en vigueur
Date de dépôt 2024-07-24
Date de la première publication 2025-10-07
Date d'octroi 2025-10-07
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Rundle, Jonathan

100.

Display screen with animated graphical user interface

      
Numéro d'application 29953869
Numéro de brevet D1096833
Statut Délivré - en vigueur
Date de dépôt 2024-07-24
Date de la première publication 2025-10-07
Date d'octroi 2025-10-07
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Rundle, Jonathan
  • Batina, Katarina
  1     2     3     ...     9        Prochaine page