Shopify Inc.

Canada

Retour au propriétaire

1-100 de 593 pour Shopify Inc. Trier par
Recheche Texte
Brevet
Affiner par Reset Report
Juridiction
        États-Unis 442
        Canada 121
        International 30
Date
Nouveautés (dernières 4 semaines) 10
2025 mai 11
2025 avril 6
2025 mars 8
2025 février 4
Voir plus
Classe IPC
G06Q 30/0601 - Commerce électronique [e-commerce] 123
G06Q 30/06 - Transactions d’achat, de vente ou de crédit-bail 76
G06Q 30/00 - Commerce 57
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie 56
G06N 20/00 - Apprentissage automatique 35
Voir plus
Statut
En Instance 255
Enregistré / En vigueur 338
Résultats pour  brevets
  1     2     3     ...     6        Prochaine page

1.

METHOD AND SYSTEM FOR GENERATING IMAGES USING GENERATIVE ADVERSARIAL NETWORKS (GANs)

      
Numéro d'application 19041690
Statut En instance
Date de dépôt 2025-01-30
Date de la première publication 2025-05-29
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Wright, Asher
  • Jayatunga, Hettige Ray Perera

Abrégé

An image processing method and system that generates output images. The system receives a first input image depicting a first set of products and determines the first set of products and corresponding first product categories. The system then receives, on a user interface of a requestor device, a second input image depicting other products selected as being of interest having corresponding second product categories for the other products. In response to a match between one of the first product categories and the second product categories: the system applies the first input image and the second input image to generative adversarial networks (GANs). Each GAN is trained using image dataset for corresponding ones of the first and second product categories, to generate an output image replacing at least a portion of first input image with the second input image, the replacement based on the match between the product categories.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • 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/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/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux

2.

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

      
Numéro d'application 18649251
Statut En instance
Date de dépôt 2024-04-29
Date de la première publication 2025-05-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Libbey, David
  • Padgett, Neil Leonard

Abrégé

One problem of a generative language model (e.g. a large language model) is the generation of syntactically-invalid or misinformed output. This may be mitigated by utilizing a grammar defining valid sequences of output. The grammar may constrain the token generation. A method may include obtaining values generated using the generative language model, where each value is indicative of a probability of a respective token being a next token in the token sequence. The method may further include obtaining a mask based on the token sequence already generated and the grammar. The method may further include applying the mask to the values. The mask may operate on each value that corresponds to a token not compliant with the grammar to reduce or zero the probability of the corresponding token being the next token. The next token is then determined based on the values after the mask is applied.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence

3.

GENERATION OF GRAMMAR-COMPLIANT PROGRAMMING LANGUAGE CODE USING MACHINE LEARNING

      
Numéro d'application 18512781
Statut En instance
Date de dépôt 2023-11-17
Date de la première publication 2025-05-22
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Libbey, David

Abrégé

A generative language model (e.g. large language model) may be used to generate programming language code. However, the generative language model may sometimes generate an output that is not compliant with the grammar of the programming language. In some embodiments herein, a generative language model may be modified to only generate an output that is grammar-compliant. A method may include generating a plurality of values using the generative language model, where each of the values is indicative of a probability of a respective token being a next token of a token sequence generated by the generative language model. A mask may be applied to the plurality of values. The mask may operate on each value that corresponds to a token not compliant with the grammar of the programming language to reduce or zero the probability of that token being the next token.

Classes IPC  ?

  • G06F 8/30 - Création ou génération de code source

4.

System And Method For Determining Application Programming Interface (API) Version Compatibility And Related API Upgrade Process

      
Numéro d'application 18513881
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2025-05-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Hassan, Andrew
  • Bourassa, Jimmy

Abrégé

A system and method are provided for determining API version compatibility. The method includes executing a first query associated with at least one operation of a computer function that utilizes an application programming interface (API), to determine whether the first query validates to a schema for the at least one operation of the computer function, for a version of the API that is higher than a version of the API that the computer function currently calls. The method also includes, responsive to the first query validating to the schema, updating metadata for the computer function to subsequently have the computer function call the higher version of the API.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts

5.

EMBEDDING-BASED SEARCH OF AN ITEM STORE

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

Abrégé

A computer system obtains a first embedding in an embedding space, where the first embedding represents a first item in an item store. The computer system identifies, based on at least a second embedding representing a second item in the item store, an item from the item store, wherein the second embedding is in the embedding space, and the identified item is identified based on a position of the second embedding in the embedding space relative to a position of the first embedding in the embedding space. The computer system outputs an identification of the identified item.

Classes IPC  ?

6.

METHODS AND DEVICES FOR EXPLORING AN N-DIMENSIONAL EMBEDDING SPACE USING A NAVIGATION-BASED RECOMMENDER

      
Numéro d'application 18516112
Statut En instance
Date de dépôt 2023-11-21
Date de la première publication 2025-05-22
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Berends, Melanie
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abrégé

A method and apparatus is provided to allow a user to explore an n-dimensional embedding space using a recommender system, including a navigational UI. A set of n-dimensional embeddings from an n-dimensional embedding space may be transformed into a set of lower dimensional embeddings, based on a dimensionality reduction. The set of lower dimensional embeddings may be processed to generate a configuration of spaced items, and a signal may be transmitted to cause a display of a remote user device to output the navigational user interface (UI) having a plurality of selectable items according to the configuration of spaced items, the plurality of selectable items corresponding to lower dimensional embeddings of the set of lower dimensional embeddings. The disclosed method and apparatus may enable improved user interaction with an e-commerce website while browsing through dense product spaces.

Classes IPC  ?

  • G06F 3/0484 - 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
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06Q 30/0601 - Commerce électronique [e-commerce]

7.

METHODS AND SYSTEMS FOR CONTEXTUAL CHATBOT OPERATION

      
Numéro d'application CA2024050260
Numéro de publication 2025/102145
Statut Délivré - en vigueur
Date de dépôt 2024-03-01
Date de publication 2025-05-22
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Pilon, Alexander
  • Lütke, Tobias
  • Colyer, Matthew
  • Tamir, Michael
  • Beauchamp, Daniel
  • Jaffer, Miqdad
  • Libbey, David
  • Raghavan, Kshetrajna

Abrégé

Methods and systems for contextual operation of a chatbot are described. While a user interface (UI) is at a page, a context prompt is provided to a large language model (LLM) that provides contextual information including information about the page. A check context prompt is provided to the LLM instructing the LLM to determine a suitable context for performing a task. Output is received from the LLM based on the check context prompt, including a confirmation that the page offers a suitable context for performing the task. A task prompt is provided to the LLM instructing the LLM to generate an operation command for performing the task using a functionality of the page. Output is received from the LLM based on the task prompt, including the operation command for performing the task using the functionality of the page.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 16/95 - Recherche dans le Web
  • G06F 40/35 - Représentation du discours ou du dialogue
  • G06F 30/00 - Conception assistée par ordinateur [CAO]

8.

System and Method for Selectively Granting Access to Permitted Portions of Data

      
Numéro d'application 18702553
Statut En instance
Date de dépôt 2023-11-30
Date de la première publication 2025-05-15
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Bendell, Colin
  • Lütke, Tobias

Abrégé

A system and method are provided to selectively grant access to permitted portions of address information associated with a delivery route, based on credentials provided by requesting parties. The method includes receiving a first request to obtain geographic address information for a delivery of an item, the first request comprising an identifier of the item and a credential associated with a first requestor; responsive to authorizing the first request based on possession of the credential, determining a first permitted portion of a delivery route based on the first requestor; and responding to the first request by providing at least the first permitted portion of the delivery route to the first requestor. Related computer-readable media are also disclosed.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 10/0835 - Relations entre l’expéditeur ou le fournisseur et les transporteurs

9.

System and Method for Modifying Search Metrics Based on Features of Interest Determined from Interactions with Images

      
Numéro d'application 18502375
Statut En instance
Date de dépôt 2023-11-06
Date de la première publication 2025-05-08
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Jacob, Rohit

Abrégé

A system and method are provided for modifying search metrics based on features of interest determined from interactions with images. The method includes determining an input comprising at least one feature of interest, the at least one feature of interest determined from at least one interaction with a first image; and using the input in an image search by modifying a search metric to bias the image search towards locating one or more second images based on the at least one feature of interest.

Classes IPC  ?

  • G06F 16/532 - Formulation de requêtes, p. ex. de requêtes graphiques
  • G06F 16/583 - 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
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • 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/94 - Architectures logicielles ou matérielles spécialement adaptées à la compréhension d’images ou de vidéos

10.

KEYWORD EXTRACTION TO GENERATE SUBJECT LINES

      
Numéro d'application 18501444
Statut En instance
Date de dépôt 2023-11-03
Date de la première publication 2025-05-08
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Curtis, Clare
  • Aubert, Morgan
  • Hercun, Natalie
  • Malik, Vibhor

Abrégé

Methods and systems for prompting a large language model (LLM) to generate a subject line for a body of text are disclosed. An original list of keywords based on a body of text is obtained using a trained machine learning model. A prompt to the LLM is then generated for generating the subject line, where the prompt includes a chosen list of keywords that is based on the original list of keywords. The prompt does not include the body of text. Responsive to the prompt, at least one generated subject line corresponding to the body of text is obtained from the LLM.

Classes IPC  ?

  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06N 3/0455 - Réseaux auto-encodeursRéseaux encodeurs-décodeurs

11.

AUGMENTED REALITY ENABLED DYNAMIC PRODUCT PRESENTATION

      
Numéro d'application 19008785
Statut En instance
Date de dépôt 2025-01-03
Date de la première publication 2025-05-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Debreczeni, Adam
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Hurtgen, Sarah
  • Hall, Jr., James Harold

Abrégé

Methods and systems for providing a dynamic product presentation are disclosed. In one example, a method comprises providing, by a processor, a three-dimensional representation of a product in a virtual environment for display on a customer device; and responsive to the processor identifying a surface in a camera feed of the customer device having a dimensionality suitable for the product, generating, by the processor, an augmented media containing an augmented reality representation of a three-dimensional model for the product on the surface.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

12.

SYSTEMS AND METHODS FOR SCALING CAPACITY FOR AN ONLINE STORE

      
Numéro d'application 18489348
Statut En instance
Date de dépôt 2023-10-18
Date de la première publication 2025-04-24
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Ho, Dennis

Abrégé

Methods and systems for scaling computing resources. Detecting, by a computer system, one or more indicators indicative of an anticipated spike in a level of computing events, the computing events occurring on the computer system and corresponding to adding at least one of a set of one or more particular products to online shopping carts for an online store. Determining, by the computer system and based on the detected one or more indicators, a predicted level of add-to-cart computing events occurring on the computer system and corresponding to adding the at least one of the set of one or more particular products to online shopping carts for the online store. Responsive to determining the predicted level of computing events, taking an action prior to anticipated commencement of the anticipated spike in the level of computing events occurring on the computer system.

Classes IPC  ?

13.

User Interface Control

      
Numéro d'application 18999368
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

Abrégé

A user interface control is provided. The user interface control presents a first user interface control extending as a first extent between a first display position and a second display position and defining a first track with a first upper value corresponding to a first total value allocated between a first proportion and a second proportion based on a position of a first selector movable along the first track; and presents a second user interface control extending as a second extent between a third display position and a fourth display position and defining a second track with a second upper value corresponding to either the first proportion or the second proportion set by the first user interface control, the second upper value being allocated between a third proportion and a fourth proportion based on a position of a second selector moveable along the second track.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans

14.

Functional and Code Views in a Process Workflow

      
Numéro d'application 18999463
Statut En instance
Date de dépôt 2024-12-23
Date de la première publication 2025-04-17
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Cerar, Katherine L.
  • Mcclelland, Phillip James
  • Mulder, Nicholas
  • Blaise, Alexander
  • Bertrand, Jeffery A.
  • Lomanto, Joseph
  • Bartolomei, Thiago Tonelli
  • Read, Jack P. D.
  • Malik, Dustin John
  • Korsei, Stanislav
  • Rybka, Michael E.
  • Komatreddy, Praneethi
  • Asif, Saad Bin

Abrégé

In embodiments of the present invention improved capabilities are described for modifying the display of a workflow component from including a depiction of a first representation level to a depiction of a second representation level, wherein one of the depiction at the first representation level and the depiction at the second representation level includes a depiction of the functionality associated with the workflow component and the other of the depiction at the first representation level and the depiction at the second representation level includes a view of programming code for providing the functionality associated with the workflow component.

Classes IPC  ?

  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 8/20 - Conception de logiciels
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 8/75 - Analyse structurelle pour la compréhension des programmes

15.

METHODS AND SYSTEMS FOR PROMPTING TOKEN-EFFICIENT OUTPUT FROM LARGE LANGUAGE MODEL

      
Numéro d'application CA2023051555
Numéro de publication 2025/073037
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de publication 2025-04-10
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Pilon, Alexander
  • Raghavan, Kshetrajna
  • Lütke, Tobias
  • Beauchamp, Daniel
  • Libbey, David

Abrégé

Methods and systems for prompting a large language model (LLM) to generate token-efficient output are described. A task prompt is provided to the LLM for performing a natural language task and generating token-efficient output based on the task prompt. Output is received from the LLM based on the task prompt, where the output includes text related to the task and at least a portion of the text is in a token-efficient language. The text in the token-efficient language is tokenized by a tokenizer of the LLM into fewer tokens than would correspond to a tokenization of corresponding text in a different constructed language, such as a programming language.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06N 3/08 - Méthodes d'apprentissage

16.

SYSTEMS AND METHODS FOR COMPUTER-BASED ADDRESS VALIDATION AND CORRECTION

      
Numéro d'application 18481670
Statut En instance
Date de dépôt 2023-10-05
Date de la première publication 2025-04-10
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Lefebvre, Roch
  • Wiersema, Keith
  • Plentz, Diego Pires

Abrégé

For users to receive products that they purchased online, they may provide their delivery addresses to the e-commerce system. To minimize the number of incorrect delivery addresses processed by the e-commerce system, an address validation system may be used. However, technical challenges exist for such systems. A validation system which searches an address database for an exact match may be too strict and reject a user-provided address for insignificant reasons. Further, the validation system may not factor in aspects that are specific to postal address searching. In some embodiments, an intelligent address validation system may be implemented which performs an informed search that considers more than mere exact matches. Using the results of the informed search, the intelligent address validation system may perform further processing to choose a reference address, i.e., the address to which the user-provided address will finally be compared, for validation and correction suggestions purposes.

Classes IPC  ?

17.

SYSTEMS AND METHODS FOR SELECTIVELY DISPLAYING AR CONTENT

      
Numéro de document 03227576
Statut En instance
Date de dépôt 2024-01-29
Date de disponibilité au public 2025-04-09
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Beauchamp, Daniel
  • Maschmeyer, Russ
  • Letkeman, Brennan
  • Florenzano, Eric Andrew
  • Bello, Diego Macario

Abrégé

A computer-implemented is disclosed. The method includes: obtaining identifying information for an object, the object being in a field of view of an AR device, wherein the identifying information comprises implicit signals representing contextual data associated with the object; determining that the object is associated with a first object record based on comparing the identifying information with stored identifiers associated with the first object record; and responsive to the determination that the object is associated with the first object record, presenting, via the AR device, AR content that is specific to the first object record.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

18.

OPTIMIZED EMBEDDING SEARCH

      
Numéro d'application 18471445
Statut En instance
Date de dépôt 2023-09-21
Date de la première publication 2025-03-27
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  ?

19.

ARTIFICIAL INTELLIGENCE SMOOTHED OBJECT DETECTION AND TRACKING IN VIDEO

      
Numéro d'application 18466970
Statut En instance
Date de dépôt 2023-09-14
Date de la première publication 2025-03-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Lepp, James
  • Bello, Diego Macario

Abrégé

Methods and systems for object detection and tracking in video that use at least two different AI-assisted object detection algorithms. A first AI-assisted object detection algorithm selected to be used to detect an object in a video frame and determine a mask defining location of the object on the basis that the video frame is a keyframe. A second AI-assisted object detection algorithm may be used to track location of the mask in temporally subsequent frames until the next keyframe is detected.

Classes IPC  ?

  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06T 7/20 - Analyse du mouvement
  • H04N 19/159 - Type de prédiction, p. ex. prédiction intra-trame, inter-trame ou de trame bidirectionnelle

20.

POS DEVICES AS BEACONS FOR CUSTOMER LOCATION IDENTIFICATION

      
Numéro d'application 18467854
Statut En instance
Date de dépôt 2023-09-15
Date de la première publication 2025-03-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Anderson, Charles
  • Sartori, Luke James
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

Abrégé

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

Classes IPC  ?

  • G06Q 30/0201 - Modélisation du marchéAnalyse du marchéCollecte de données du marché
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
  • H04W 4/33 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les environnements intérieurs, p. ex. les bâtiments

21.

COMPOSABLE LOW-RANK ADAPTATION MODELS FOR DEFINING LARGE-LANGUAGE MODEL TEXT STYLE

      
Numéro d'application 18468460
Statut En instance
Date de dépôt 2023-09-15
Date de la première publication 2025-03-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario

Abrégé

A computer system maintains low-rank adaptation (LoRA) models, where each LoRA model includes a set of weights configured to modify parameters of a large-language model (LLM) to cause the LLM to generate text having a corresponding property. The computer system presents a set of manipulable user-interface controls that allow configuration of properties of LLM-generated text. Output of the LLM is modified using LoRA models that are selected based on a state of the user-interface controls as manipulated. A preview is provided of LLM output corresponding to the current state of the user-interface controls during presentation and manipulation thereof. To provide this preview, the computer system iteratively provides a prompt to the LLM and outputs the output of the LLM responsive to that prompt for each iteration. For each iteration, the LLM output is modified using the LoRA models selected based on the current state of the user-interface controls as manipulated.

Classes IPC  ?

  • G06F 3/0484 - 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
  • G06F 40/56 - Génération de langage naturel
  • 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

22.

ARTIFICIAL INTELLIGENCE SMOOTHED OBJECT DETECTION AND TRACKING IN VIDEO

      
Numéro d'application CA2024050247
Numéro de publication 2025/054696
Statut Délivré - en vigueur
Date de dépôt 2024-02-28
Date de publication 2025-03-20
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Padgett, Neil Leonard
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Lepp, James
  • Bello, Diego Macario

Abrégé

Methods and systems for object detection and tracking in video that use at least two different AI- assisted object detection algorithms. A first AI-assisted object detection algorithm selected to be used to detect an object in a video frame and determine a mask defining location of the object on the basis that the video frame is a keyframe. A second AI-assisted object detection algorithm may be used to track location of the mask in temporally subsequent frames until the next keyframe is detected.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • 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
  • 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/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 10/98 - Détection ou correction d’erreurs, p. ex. en effectuant une deuxième exploration du motif ou par intervention humaineÉvaluation de la qualité des motifs acquis

23.

COMPOSABLE ADAPTATION MODELS FOR DEFINING PARAMETERS OF GENERATIVE MODEL OUTPUT

      
Numéro d'application CA2024050370
Numéro de publication 2025/054697
Statut Délivré - en vigueur
Date de dépôt 2024-03-26
Date de publication 2025-03-20
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario

Abrégé

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

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • 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 40/56 - Génération de langage naturel
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

24.

SUMMARY OF REVIEWS GENERATED BY A GENERATIVE LANGUAGE MODEL

      
Numéro d'application 18467995
Statut En instance
Date de dépôt 2023-09-15
Date de la première publication 2025-03-20
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Ouyang, Chuanye
  • Lerchin, Benjamin
  • Dillera, Danica

Abrégé

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

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/30 - Analyse sémantique
  • G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits

25.

SYSTEMS AND METHODS FOR PROVIDING AUGMENTED MEDIA

      
Numéro d'application 18950895
Statut En instance
Date de dépôt 2024-11-18
Date de la première publication 2025-03-06
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Beauchamp, Daniel
  • Leroux, Stephan
  • Delgado, Byron Leonel

Abrégé

The present disclosure relates, in part, to spatially aware media that includes three-dimensional (3D) spatial information pertaining to a real-world space. The spatially aware media may map this 3D spatial information to media such as an image, for example, to provide 3D spatial context for the media. This may allow users to more flexibly and efficiently interact with virtual content in real-world spaces that are relevant to them. According to one embodiment, spatially aware media is augmented to provide an image of a real-world space overlaid with a render of a 3D model defined relative to the 3D spatial features of the real-world space. Before augmenting the spatially aware media, a recommended position for the 3D model relative to the 3D spatial features of the real-world space may be determined based on the 3D model and/or on the spatially aware media.

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 16/9538 - Présentation des résultats des requêtes
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

26.

DUAL STAGE BULKHEADS

      
Numéro d'application 18945757
Statut En instance
Date de dépôt 2024-11-13
Date de la première publication 2025-02-27
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Polan, Damian Arpad
  • Li, Justin

Abrégé

Systems and methods for controlling access to services. Methods may comprise receiving, from a first client of a plurality of clients, a first request to access a first service of a plurality of services. The first service may be associated with a first bulkhead. A first count of concurrent active requests to the first service via the first bulkhead may be determined. If the first count is equal to a first bulkhead maximum value, access to the first service via the first bulkhead may consequently be refused. A second count of concurrent active requests via a shared burst bulkhead may be determined. The second count may correspond to concurrent active requests to any of the plurality of services via the shared burst bulkhead. If the second count is less than a shared burst maximum value, the first request to the first service may be routed via the shared burst bulkhead.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation

27.

SYSTEM AND METHODS FOR CUSTOMIZING 3D MODELS

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

Abrégé

A computer-implemented method is disclosed. The method includes: receiving an indication of a first point on a three-dimensional (3D) model; determining a second point in a texture map of the 3D model that corresponds to the first point; performing segmentation of the texture map for identifying portions of the texture map that are related to the second point; and outputting a 3D representation of the identified related portions of the texture map.

Classes IPC  ?

  • G06T 15/04 - Mappage de texture
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

28.

SYSTEMS AND METHODS FOR GENERATING QUERY RESPONSES

      
Numéro d'application 18924150
Statut En instance
Date de dépôt 2024-10-23
Date de la première publication 2025-02-06
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abrégé

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

Classes IPC  ?

  • G06F 16/338 - Présentation des résultats des requêtes
  • G06F 16/35 - PartitionnementClassement
  • 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

29.

System and Method for Providing Proximity-Based Indicators

      
Numéro d'application 18364800
Statut En instance
Date de dépôt 2023-08-03
Date de la première publication 2025-02-06
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Defazio, Michael Joseph
  • Zeng, Theresa Jia Ying

Abrégé

A system and method are provided for providing proximity-based indicators of other devices engaged in checkout transactions. The method includes causing a second device to be locatable by a first device while the second device is being used to complete a checkout transaction; and at the first device, displaying a list comprising an entity associated with the second device, the second device operable to communicate with the first device. The entity in the list associated with the second device comprises an indication of proximity of that entity to the first device, determined based on a proximity value for the second device.

Classes IPC  ?

  • 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

30.

METHODS AND SYSTEMS FOR ENHANCED DEVICE PAIRING

      
Numéro d'application 18361013
Statut En instance
Date de dépôt 2023-07-28
Date de la première publication 2025-01-30
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Thomas, James David
  • Moledina, Gulamhusein

Abrégé

A computer-implemented method including receiving, at a first device from a second device, a wireless beacon transmission; obtaining, by the first device from the wireless beacon transmission, an identifier for the second device; initiating, by the first device, a connection to the second device via a local area network using connection parameters determined based on the identifier; and establishing a pairing relationship between the first device and the second device based on the connection.

Classes IPC  ?

  • H04W 76/14 - Établissement de la connexion en mode direct
  • H04W 48/16 - ExplorationTraitement d'informations sur les restrictions d'accès ou les accès

31.

SYSTEMS AND METHODS FOR MOBILE POINT-OF-SALE TRANSACTIONS

      
Numéro d'application 18906629
Statut En instance
Date de dépôt 2024-10-04
Date de la première publication 2025-01-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Sartori, Luke James
  • Maan, Daanish
  • Nitsch, Peter
  • Defazio, Michael
  • Moore, Gregory
  • Zaldivar, Silvana

Abrégé

A method for processing a transaction at a mobile includes: receiving a product identifier of a product; and creating or updating an electronic shopping cart based on the product identifier of the product; receiving a request for performing a transaction task; in response to the request for performing the transaction task, determining a state of the mobile POS device; when the state of the mobile POS device is determined to be unlocked: performing the transaction task; and when the state of the mobile POS device is determined to be locked: rejecting the request for performing the transaction task. Related systems and devices are also disclosed.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • 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
  • G06Q 30/0601 - Commerce électronique [e-commerce]

32.

SYSTEMS AND METHODS FOR FACILITATING PASSKEY LOGIN TO A WEB DOMAIN

      
Numéro d'application 18354965
Statut En instance
Date de dépôt 2023-07-19
Date de la première publication 2025-01-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Chau, Jorge Quan
  • Polivchuk, Mark
  • Yue, Cong
  • Antoci, Gioele Salvatore
  • Perreault, Mathieu

Abrégé

A server for a web domain enables users to log in to user accounts at the web domain using passkeys, or cryptographic keys defined by a standard such as the Web Authentication (WebAuthn) standard. Before a user has logged in to an account, the server receives an identifier associated with a browser application, which is executing on a client device and which is used to access a webpage of the web domain. Based on the identifier, the server determines that a passkey for the web domain is likely to be accessible by the browser application at the client device. Responsive to determining that the passkey is likely to be accessible, the server causes the browser application to display a control to log in to an account at the web domain using the passkey.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL

33.

SYSTEM AND METHOD FOR AUTOMATICALLY IMPROVING CLASSIFICATION MODELS FOR MULTI-ATTRIBUTE CLASSIFICATION

      
Numéro d'application 18355247
Statut En instance
Date de dépôt 2023-07-19
Date de la première publication 2025-01-23
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Dunay, Shaked
  • Malloul, Adam
  • Gurvich, Roni
  • Kumar, Shivam

Abrégé

A computer-implemented method and system for optimally and automatically improving a multi-attribute classification model in response to a performance criteria. The computer implemented method comprises providing a multi-attribute classifier trained to classify a plurality of attributes; evaluating a performance of the multi-attribute classifier for classifying each attribute of the plurality of attributes; determining that the performance of the multi-attribute classifier for at least a particular attribute of the plurality of attributes falls below a defined standard; responsive to determining that the performance of the multi-attribute classifier for at least the particular attribute of the plurality of attributes falls below the defined standard, causing training and generating of a single attribute classifier for classifying the particular attribute, wherein the single attribute classifier is subsequently used in combination with the multi-attribute classifier for classifying the particular attribute of the plurality of attributes.

Classes IPC  ?

34.

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

      
Numéro d'application 18910557
Statut En instance
Date de dépôt 2024-10-09
Date de la première publication 2025-01-23
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

35.

Computer tablet caddy

      
Numéro d'application 35518997
Numéro de brevet D1057726
Statut Délivré - en vigueur
Date de dépôt 2022-11-17
Date de la première publication 2025-01-14
Date d'octroi 2025-01-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Ferrier, Andrew
  • Roberts, Colin
  • Defazio, Michael Joseph
  • Zaldivar, Silvana
  • Kim, Jonathan
  • Waddell, David

36.

SYSTEMS AND METHODS FOR RECOMMENDING A PRODUCT BASED ON AN IMAGE OF A SCENE

      
Numéro d'application 18805997
Statut En instance
Date de dépôt 2024-08-15
Date de la première publication 2024-12-12
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • D'Souza, Franklyn
  • Wade, Jonathan
  • Haapoja, Juho Mikko

Abrégé

In some embodiments, a computer-implemented system within an e-commerce platform may receive and analyse digital images of scenes in order to generate a recommendation for one or more products offered for sale by a merchant. For example, a user may use their device to capture an image of a room that the user wishes to furnish, and the system may use a trained machine learning algorithm to recommend a product to be placed in the room. The recommended product may be superimposed on the image of the room.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 16/583 - 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
  • G06N 20/00 - Apprentissage automatique

37.

OPTIMIZED DATABASE SYSTEM WITH UPDATED MATERIALIZED VIEW

      
Numéro d'application 18326667
Statut En instance
Date de dépôt 2023-05-31
Date de la première publication 2024-12-05
Propriétaire Shopify, Inc. (Canada)
Inventeur(s)
  • Stride, Derek
  • Kovyrin, Oleksiy

Abrégé

The server hosting the database scans a binlog for database change events. When a log consumer identifies a change event indicating that certain database records were modified, the consumer pulls only the identifiers of the modified records from the binlog. The log consumer then populates and pushes only the identifiers of the modified records into a non-transitory storage location that is accessible to a database streaming bus. The streaming bus publishes the identifiers for consumption by instances of materialization workers. The hosting server invokes parallel processor threads to execute the materialization workers. The materialization worker rewrites a query script for constructing a materialized view of certain database records, including the modified database records indicated by the identifiers. The materialization worker executes the query script to construct the materialized view, which contains only the modified database records used for generating the database updates to commit to the database.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

38.

SYSTEMS AND METHODS FOR GENERATING ACCOUNT PERMISSIONS BASED ON APPLICATION PROGRAMMING INTERFACE INTERACTIONS

      
Numéro d'application 18793122
Statut En instance
Date de dépôt 2024-08-02
Date de la première publication 2024-11-28
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Kulai, Sandesh Kini
  • Swan, Brian

Abrégé

Systems and methods for generating account permissions for an account on a computing system are provided. In some embodiments, application programming interface (API) interactions involving an external application and the computing system are used to generate a corresponding set of account permissions for the account. API permissions for the external application may also or instead be used to generate the set of account permissions for the account. The set of account permissions may enable the account to access the same resources on the computing system as the external application, which may avoid granting the account overly broad access to the computing system.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06Q 40/02 - Opérations bancaires, p. ex. calcul d'intérêts ou tenue de compte

39.

METHODS AND SYSTEMS FOR PROVIDING CONTEXT FOR GENERATING AN ONLINE STORE

      
Numéro d'application 18353212
Statut En instance
Date de dépôt 2023-07-17
Date de la première publication 2024-11-21
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Johnston, Christopher
  • Boucher, Marie-Philipe
  • Tosic, Irina
  • Pasiliao, Donn
  • Nedzarek, Rafal

Abrégé

A computer method including fetching, from a first address, first domain content; analysing the first domain content to determine character information and content information; selecting a template from amongst a plurality of templates associated with a Software-as-a-Service (SaaS) application based on at least one of the character information and the content information; and configuring the SaaS application based on the character information and content information using the selected template.

Classes IPC  ?

40.

System And Method for Determining Factors Affecting Data Associated With User Interface Features

      
Numéro d'application 18314854
Statut En instance
Date de dépôt 2023-05-10
Date de la première publication 2024-11-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Wu, Christopher
  • Kabbara, Medhat Husni

Abrégé

A system and method to determine factors providing inputs that affect values of associated data are provided. The method includes detecting incorporation in a user interface of a user interface feature having associated data; determining, from a data dependency model comprising a representation of a directed graph having nodes representing factors, the factors including at least one indirect factor, and edges representing factors providing inputs to other factors, at least one factor providing an input that affects values of the associated data; and presenting one or more of the at least one factor.

Classes IPC  ?

  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 8/41 - Compilation

41.

SYSTEMS AND METHODS FOR TRAINING AND USING A MACHINE-LEARNING MODEL FOR DETERMINING THE SIMILARITY OF ENTITIES

      
Numéro d'application 18315752
Statut En instance
Date de dépôt 2023-05-11
Date de la première publication 2024-11-14
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Raghavan, Kshetrajna
  • Aveiro, Henrique
  • Darouian, Farzad
  • Froushani, Mohammad Hassan Lotfi
  • Jaffer, Miqdad

Abrégé

There are many situations in which it is useful to identify similar entities or to quantify how similar one entity is to another. However, similarity is often subjective, making it challenging to determine the similarity of two entities computationally. In order to allow for determining the similarity of entities according to a customizable definition of similarity, a selection of features for determining similarity is received from a user device and a machine-learning model is trained to encode the values of the selected features for a particular entity as a representation. The representations of two different entities may be compared to determine the similarity of the two entities according to the selected features. The trained machine-learning model may, additionally or alternatively, be used for cluster analysis to identify similar groups of entities.

Classes IPC  ?

42.

SYSTEMS AND METHODS FOR BLOCKCHAIN NETWORK CONGESTION-ADAPTIVE DIGITAL ASSET EVENT HANDLING

      
Numéro d'application 18779264
Statut En instance
Date de dépôt 2024-07-22
Date de la première publication 2024-11-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Lee, John Jong-Suk

Abrégé

A computer-implemented method and system for blockchain network congestion-adaptive handling of events relating to digital assets, including creation and transfer operations. A congestion metric is measured to determine current congestion of the blockchain network. If below a first threshold level, then digital asset request are implemented using blockchain transactions at layer 1 as they are received. If the metric is above the first threshold level, then the received requests are deferred until a trigger is detected, whereupon the requests are processed at layer 2 and a batch blockchain transaction is used to implement the two or more requests by recording the updated state on chain. When the metric falls below a second threshold, the process reverts to using layer 1 blockchain transactions instead of deferring requests for layer 2 batch processing.

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/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

43.

SYSTEMS AND METHODS FOR CUSTOMIZING SEARCH RANGES FOR LABELS ASSOCIATED WITH DOMAINS OF ATTRIBUTE VALUES

      
Numéro d'application 18314488
Statut En instance
Date de dépôt 2023-05-09
Date de la première publication 2024-11-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Borkar, Amit

Abrégé

A computer system receives a search query that includes a label corresponding to a domain of attribute values of items available for search on an online platform. In response to the search query, the computer system generates a first set of search results for output by a computing device, where the first set of search results are selected based in part on items in the first set of search results having attribute values that correspond to a first portion of the domain. The computer system maps the label to a second portion of the domain based on a user interaction with the first set of search results via the computing device. A second set of search results are generated for output by the computing device, where the second set of search results include items with attribute values that are within the second portion of the domain.

Classes IPC  ?

44.

METHODS AND SYSTEMS FOR USING CACHED BUILDS IN SOFTWARE DEVELOPMENT

      
Numéro d'application 18314523
Statut En instance
Date de dépôt 2023-05-09
Date de la première publication 2024-11-14
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Patel, Pawan
  • Baxter, Daniel
  • Lind, Dominic

Abrégé

A method at a computing system, the method including creating a signature for a software component, the signature being created by hashing source code for the software component; checking a cache to determine whether the signature matches a cached signature; and responsive to the signature matching a cached signature, obtaining a binary for the software component from another computing system without compiling the software component.

Classes IPC  ?

45.

SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING SOURCE CODE

      
Numéro d'application 18362143
Statut En instance
Date de dépôt 2023-07-31
Date de la première publication 2024-10-31
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Almaer, Dion
  • Geddes, David
  • Hwang, Teddy
  • Gai, Darius

Abrégé

A computer-implemented method is disclosed. The method includes: receiving a request for retrieval of data satisfying one or more criteria, the request including at least one data request parameter; searching a database storing example queries based on the request to identify at least one matching query; providing, to a large language model (LLM), an input prompt to generate a query purporting to retrieve data satisfying the one or more criteria, the input prompt including the at least one data request parameter and the at least one matching query as an example; and receiving, from the LLM, a result including the generated query.

Classes IPC  ?

46.

DYNAMIC GENERATION OF USER INTERFACE CONTROLS

      
Numéro d'application 18338130
Statut En instance
Date de dépôt 2023-06-20
Date de la première publication 2024-10-31
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Jacob, Rohit
  • Singh, Ranjodh

Abrégé

Disclosed here are methods and systems for dynamically generating user interface controls. In one embodiment, a method comprises receiving, via a search input element, an input; generating an input vector corresponding to the input; identifying a set of user interface controls matching the input, the identifying including comparing the input vector to a set of user interface control vectors; and providing the matching set of interactive user interface controls for presentation on a single user interface page.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • 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
  • G06N 20/00 - Apprentissage automatique

47.

DYNAMIC GENERATION OF USER INTERFACE CONTROLS

      
Numéro d'application CA2024050211
Numéro de publication 2024/221079
Statut Délivré - en vigueur
Date de dépôt 2024-02-21
Date de publication 2024-10-31
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Jacob, Rohit
  • Singh, Ranjodh

Abrégé

Disclosed here are methods and systems for dynamically generating user interface controls. In one embodiment, a method comprises receiving, via a search input element, an input; generating an input vector corresponding to the input; identifying a set of user interface controls matching the input, the identifying including comparing the input vector to a set of user interface control vectors; and providing the matching set of interactive user interface controls for presentation on a single user interface page.

Classes IPC  ?

  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06N 20/00 - Apprentissage automatique

48.

METHODS AND SYSTEMS FOR THE CREATION OF PARSERS USING LARGE LANGUAGE MODELS

      
Numéro d'application 18303921
Statut En instance
Date de dépôt 2023-04-20
Date de la première publication 2024-10-24
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Logiotatidis, Georgios
  • Tanna, Dev
  • Fichuk, Dexter

Abrégé

A computer system, and a method at a computer system, the method including. receiving a first message at the computing system; determining that a parser for the first message does not exist at the computing system; providing text from the first message and an output template to a large language model; receiving a response from the large language model, the response comprising the output template populated with information from the message; and generating a parser for the message based on the response.

Classes IPC  ?

49.

NOTIFICATION MESSAGES GENERATED BY A GENERATIVE LANGUAGE MODEL

      
Numéro d'application 18354908
Statut En instance
Date de dépôt 2023-07-19
Date de la première publication 2024-10-24
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Sampath, Ramanan

Abrégé

One or more computer systems which provide services to a user may react to at least one event occurring in the systems by sending notification messages to the user. It may be undesirable for the user to receive a multitude of such notification messages over a short period of time, which are caused by a same or related event, and/or which provide conflicting instructions. In some embodiments, a notification server may: aggregate a plurality of event messages to form an input prompt, the plurality of event messages associated with at least one event occurring in at least one computer system; input the input prompt into a generative language model to generate a notification message based on the plurality of event messages; and transmit the notification message to a user device instead of the plurality of event messages.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06Q 10/08 - Logistique, p. ex. entreposage, chargement ou distributionGestion d’inventaires ou de stocks

50.

System and Method for Identifying Complementary Objects from Images

      
Numéro d'application 18337286
Statut En instance
Date de dépôt 2023-06-19
Date de la première publication 2024-10-24
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Raghavan, Kshetrajna

Abrégé

A system and method are provided for identifying complementary objects from images and, in particular, to using images containing objects determined based on an input, to identify such complementary objects. The method includes determining one or more objects based on an input, using an input embedding associated with the input, and object embeddings associated with the one or more objects; determining a plurality of images containing the one or more objects; identifying complementary objects in the images; and providing an output collection of identified complementary objects.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 10/762 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant le regroupement, p. ex. de visages similaires sur les réseaux sociaux

51.

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

      
Numéro d'application 18675024
Statut En instance
Date de dépôt 2024-05-27
Date de la première publication 2024-10-17
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 rotation to be applied to each of a plurality of three-dimensional (3D) objects displayed in the user interface. The method also includes manipulating, in the user interface, each of the plurality of 3D objects in tandem according to the first input, the manipulating comprising rotating each of the plurality of 3D objects individually in tandem according to the rotation to be applied.

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

52.

SYSTEMS AND METHODS FOR OBTAINING INFORMATION FROM A DIGITAL MESSAGE

      
Numéro d'application 18747716
Statut En instance
Date de dépôt 2024-06-19
Date de la première publication 2024-10-10
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Manggala, Putra
  • Olsson, Vera
  • Vlasenko, Anton

Abrégé

The present disclosure relates, in part, to systems and methods for obtaining information using uniform resource locators (URLs) in a message. The information can be obtained from the URLs using probabilistic methods, which may achieve better results than deterministic methods. Further, the information obtained from a URL can be supplemented and/or confirmed using information obtained from a web resource associated with the URL. According to an embodiment, a URL for a web resource is obtained from digital content corresponding to a message. Shipping information can then be obtained based on the URL and on the web resource. The shipping information may include at least one of an indication that the web resource is for tracking a shipment, a tracking number for the shipment, and a shipping provider for the shipment. The shipping information may then be stored for later obtaining tracking updates for the shipment.

Classes IPC  ?

53.

SECURE PIN ENTRY VIA MOBILE DEVICE

      
Numéro d'application 18749082
Statut En instance
Date de dépôt 2024-06-20
Date de la première publication 2024-10-10
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Seal, David Grant

Abrégé

Point-of-sale (POS) e-commerce transaction verification via a mobile device such as a smart phone, smart watch, tablet, PC, appliance or personal assistant rather than numeric keypad on POS device. Near field communication (NFC), quick response (QR) code, push notification and executable application embodiments disclosed.

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/20 - Systèmes de réseaux présents sur les points de vente
  • 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

54.

AUGMENTED REALITY COMPARATOR

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

Abrégé

Described herein are systems and methods for generating AR-enriched media feeds for comparing attributes of objects. A user operates an AR device to collect or extract object information in a media feed including a current object. The AR device identifies a comparison object using attributes of the current baseline object. After the comparison object has been identified, the AR device generates and presents an AR overlay in the graphical user interface that shows the selected attribute of the comparison object nearby or on top of the attribute of the current object in the real time media feed containing the current object.

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
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques

55.

Systems and methods for edge server content delivery

      
Numéro d'application 18326206
Numéro de brevet 12177501
Statut Délivré - en vigueur
Date de dépôt 2023-05-31
Date de la première publication 2024-10-10
Date d'octroi 2024-12-24
Propriétaire SHIPIFY INC. (Canada)
Inventeur(s)
  • Costa, Juliano Julio
  • Da Silva, Maxwell Dayvson
  • Harden, Christian
  • Taylor, Scott
  • King, Charles Bryant
  • Gayed, Jeremy
  • Teodoro, Danilo Santos
  • Da Costa, Mark
  • Brower, William Joseph
  • Guerra, Cauê Haucke Porta

Abrégé

Content providers may wish to display different versions of content to different users, which may require different versions of the content to be deliverable. The assignment of a particular version of the content to a particular user may also need to persist over time for that particular user. It may be desirable that this functionality occurs at an edge server of a content delivery network, rather than at an origin server. In some embodiments, the edge server may receive a user request including a user identifier for content from a user device; identify an experiment key for the user request based at least in part on the user identifier, the experiment key associated with an experimental version of the content; and transmit an experiment fetch request including the experiment key to an edge cache to retrieve the experimental version of the content.

Classes IPC  ?

  • H04N 21/2183 - Mémoire cache
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p. ex. établissement de priorité des requêtes de clients

56.

Display screen with graphical user interface

      
Numéro d'application 29860949
Numéro de brevet D1045908
Statut Délivré - en vigueur
Date de dépôt 2022-11-23
Date de la première publication 2024-10-08
Date d'octroi 2024-10-08
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

57.

Display screen or portion thereof with a graphical user interface element

      
Numéro d'application 29860952
Numéro de brevet D1045909
Statut Délivré - en vigueur
Date de dépôt 2022-11-23
Date de la première publication 2024-10-08
Date d'octroi 2024-10-08
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

58.

Systems and methods for dynamic large language model prompt generation

      
Numéro d'application 18322377
Numéro de brevet 12182506
Statut Délivré - en vigueur
Date de dépôt 2023-05-23
Date de la première publication 2024-10-03
Date d'octroi 2024-12-31
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Saxena, Utkarsh

Abrégé

A website development system automatically generates text for a webpage. The system obtains a prompt template associated with a section of the webpage, where the prompt template includes one or more parameters. Based on the webpage, the prompt template determines a first value for a first one of the one or more parameters. A request to provide input for a second value of a second parameter is sent for display to a user. Using the prompt template, the first value, and the second value, the system generates a prompt to a large language model to generate text for the section of the webpage.

Classes IPC  ?

  • G06F 40/186 - Gabarits
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques

59.

SYSTEMS AND METHODS FOR DYNAMIC LARGE LANGUAGE MODEL PROMPT GENERATION

      
Numéro d'application 18332549
Statut En instance
Date de dépôt 2023-06-09
Date de la première publication 2024-10-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Saxena, Utkarsh

Abrégé

A website development system automatically generates text for a webpage. The system obtains a prompt template associated with a section of the webpage, where the prompt template includes one or more parameters. Based on the webpage, the prompt template determines a first value for a first one of the one or more parameters. A request to provide input for a second value of a second parameter is sent for display to a user. Using the prompt template, the first value, and the second value, the system generates a prompt to a large language model to generate text for the section of the webpage.

Classes IPC  ?

  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 40/20 - Analyse du langage naturel

60.

SYSTEMS AND METHODS FOR GENERATING INDICATIONS OF REAL-TIME COMMUNICATION SESSIONS

      
Numéro d'application 18738490
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2024-10-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Landry, Christopher
  • Chen, Angela
  • Cao, Nancy
  • Ni, Andrew
  • Adolphe, Jacob
  • Fuenzalida Nunez, Joaquin

Abrégé

Systems and methods are described for generating indications of real-time communication sessions. An ongoing communication session is monitored to identify a most recent subset of communications, the most recent subset of communications being defined by a sliding window. The most recent subset of communications is analysed to identify one or more relevant words, based on at least a user-specific relevancy criterion, the user-specific relevancy criterion being relevant to a user-specific topic associated with a given user profile. Responsive to identifying the one or more relevant words, an indication of the ongoing communication session is provided to a user device associated with the given user profile.

Classes IPC  ?

  • G06F 40/30 - Analyse sémantique
  • G06F 16/31 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • H04L 67/50 - Services réseau

61.

SYSTEMS AND METHODS FOR GENERATING QUERY RESPONSES

      
Numéro d'application CA2023051327
Numéro de publication 2024/192498
Statut Délivré - en vigueur
Date de dépôt 2023-10-06
Date de publication 2024-09-26
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abrégé

A computer-implemented method is disclosed. The method includes: obtaining at least one query; clustering a set comprising the at least one query into first clusters; for each first cluster, identifying, by a large language model (LLM), queries in the cluster that are semantically dissimilar; clustering the queries identified as semantically dissimilar into one or more second clusters; receiving an incoming query; matching the incoming query to a particular cluster from the first or second clusters; obtaining one or more generated response messages based on providing, to the LLM, data associated with the particular cluster for the incoming query.

Classes IPC  ?

62.

SYSTEMS AND METHODS FOR IMPROVING TEXTUAL DESCRIPTIONS USING LARGE LANGUAGE MODELS

      
Numéro d'application 18447697
Statut En instance
Date de dépôt 2023-08-10
Date de la première publication 2024-09-26
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Causley, Trisha
  • Beauchamp, Daniel

Abrégé

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

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/40 - Traitement ou traduction du langage naturel

63.

USER INTERFACE FOR AI-GUIDED CONTENT GENERATION

      
Numéro d'application 18467781
Statut En instance
Date de dépôt 2023-09-15
Date de la première publication 2024-09-26
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abrégé

A computer-implemented method is disclosed. The method includes: obtaining at least one output of a generative model based on input of a first text prompt; presenting the at least one output via a user interface; receiving, via the user interface, user selection of a desired portion of the at least one output; modifying the first text prompt based on the user selection to obtain a second text prompt; and providing the second text prompt as input to the generative model for obtaining a second output.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence

64.

Systems and methods for generating query responses

      
Numéro d'application 18326381
Numéro de brevet 12158906
Statut Délivré - en vigueur
Date de dépôt 2023-05-31
Date de la première publication 2024-09-26
Date d'octroi 2024-12-03
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abrégé

A computer-implemented method is disclosed. The method includes: obtaining at least one query; clustering a set comprising the at least one query into first clusters; for each first cluster, identifying, by a large language model (LLM), queries in the cluster that are semantically dissimilar; clustering the queries identified as semantically dissimilar into one or more second clusters; receiving an incoming query; matching the incoming query to a particular cluster from the first or second clusters; obtaining one or more generated response messages based on providing, to the LLM, data associated with the particular cluster for the incoming 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/338 - Présentation des résultats des requêtes
  • G06F 16/35 - PartitionnementClassement
  • 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

65.

METHODS AND SYSTEMS FOR INDICATING RESOURCE USAGE PARAMETER FOR PROMPTING A LARGE LANGUAGE MODEL (LLM)

      
Numéro d'application 18446930
Statut En instance
Date de dépôt 2023-08-09
Date de la première publication 2024-09-19
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abrégé

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

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06N 5/022 - Ingénierie de la connaissanceAcquisition de la connaissance

66.

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

      
Numéro d'application 18491370
Statut En instance
Date de dépôt 2023-10-20
Date de la première publication 2024-09-19
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

67.

SYSTEMS AND METHODS FOR PERFORMING VECTOR SEARCH

      
Numéro d'application CA2024050085
Numéro de publication 2024/178492
Statut Délivré - en vigueur
Date de dépôt 2024-01-26
Date de publication 2024-09-06
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Beauchamp, Daniel
  • Winschu, Andreas

Abrégé

A computer-implemented method is disclosed. The method includes: receiving a search query input; generating input enhancement data based on the search query input, the generating comprising processing the search query input using a large language model (LLM); causing to transform at least one of the search query input or the input enhancement data into a first vector embedding; and performing a search of an embedding space based on the first vector embedding.

Classes IPC  ?

68.

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

      
Numéro d'application CA2023051090
Numéro de publication 2024/178485
Statut Délivré - en vigueur
Date de dépôt 2023-08-17
Date de publication 2024-09-06
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  ?

69.

SYSTEMS AND METHODS FOR PERFORMING VECTOR SEARCH

      
Numéro d'application 18472592
Statut En instance
Date de dépôt 2023-09-22
Date de la première publication 2024-08-29
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Beauchamp, Daniel
  • Winschu, Andreas

Abrégé

A computer-implemented is disclosed. The method includes: receiving a search query input; generating input enhancement data based on the search query input, the generating comprising processing the search query input using a large language model (LLM); causing to transform at least one of the search query input or the input enhancement data into a first vector embedding; and performing a search of an embedding space based on the first vector embedding.

Classes IPC  ?

  • G06F 16/33 - Requêtes
  • G06F 16/332 - Formulation de requêtes
  • G06F 16/335 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d’utilisateurs ou de groupes

70.

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

      
Numéro d'application 18299305
Statut En instance
Date de dépôt 2023-04-12
Date de la première publication 2024-08-29
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

71.

USER INTERFACE FOR CHAT-GUIDED SEARCHES

      
Numéro d'application 18315792
Statut En instance
Date de dépôt 2023-05-11
Date de la première publication 2024-08-29
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Batina, Katarina
  • Cohen, Kenneth

Abrégé

A computer-implemented method is disclosed. The method includes: receiving, via a first user interface, a selection associated with an object; determining a first set of object attributes based on the selection; presenting, via a second user interface, a text prompt for a user to identify a subset of the first set of object attributes; receiving, via the second user interface, an indication of one or more preferred object attributes of the identified subset; and updating the first user interface to display content relating to objects associated with the one or more preferred object attributes.

Classes IPC  ?

  • 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

72.

SYSTEMS AND METHODS FOR PROVIDING PRODUCT IMAGE RECOMMENDATIONS

      
Numéro d'application 18648949
Statut En instance
Date de dépôt 2024-04-29
Date de la première publication 2024-08-22
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • D'Souza, Franklyn
  • Wade, Jonathan
  • Haapoja, Juho Mikko

Abrégé

For products that are sold online, the manner in which a product is displayed in an image can affect sales of the product. Embodiments of the present disclosure relate to computer-implemented systems and methods to provide a user with recommendations when generating an image of a product. A method includes obtaining a product image and determining parameters of the product image. A recommendation for modifying the product image is then generated using a model to relate these parameters to market success of the product image. The recommendation is displayed on the user device, and a user can potentially improve subsequent product images by following the recommendation.

Classes IPC  ?

73.

SYSTEMS AND METHODS FOR RESPONSIVE USER INTERFACE BASED ON GAZE DEPTH

      
Numéro d'application 18642181
Statut En instance
Date de dépôt 2024-04-22
Date de la première publication 2024-08-15
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

74.

NETWORK VIRTUALIZATION POLICY MANAGEMENT SYSTEM

      
Numéro d'application 18612770
Statut En instance
Date de dépôt 2024-03-21
Date de la première publication 2024-08-15
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Yang, Chen-Yui
  • Bajpay, Paritosh
  • Lu, David H.
  • Qiu, Chaoxin

Abrégé

Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected. A first policy that defines allocation of hardware resources to host the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual network functions can be deployed to the hardware resources based upon the second policy.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • 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
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel

75.

Display screen having an icon

      
Numéro d'application 29784420
Numéro de brevet D1038995
Statut Délivré - en vigueur
Date de dépôt 2021-05-19
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Granger, Guillaume
  • Giroux, Alisha Anne

76.

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

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

Abrégé

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

Classes IPC  ?

  • G06F 40/289 - Analyse syntagmatique, p. ex. techniques d’états finis ou regroupement
  • G06F 40/205 - Analyse syntaxique

77.

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

      
Numéro d'application CA2023051099
Numéro de publication 2024/159296
Statut Délivré - en vigueur
Date de dépôt 2023-08-18
Date de publication 2024-08-08
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  ?

78.

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

      
Numéro d'application 18186472
Statut En instance
Date de dépôt 2023-03-20
Date de la première publication 2024-08-01
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  ?

79.

SYSTEM AND METHOD FOR OPTIMIZING PERFORMANCE OF ONLINE SERVICES

      
Numéro d'application 18633654
Statut En instance
Date de dépôt 2024-04-12
Date de la première publication 2024-08-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Mccunn, Morgan
  • Rahimikia, Ershad
  • Moreno, Javier Arturo

Abrégé

A computer-implemented method is disclosed. The method includes: obtaining, by a server, a value for at least one performance metric associated with a first online service; detecting a service modification event for the first online service; identifying, by the server, a second online service; obtaining historical service modification events data for the second online service; comparing changes in the value for the at least one performance metric resulting from the service modification event for the first online service to changes in performance metric values resulting from historical service modification events for the second online service; determining that the service modification event is associated with an unanticipated performance change for the first online service based on the comparing; and providing an indication identifying the service modification event as being associated with the unanticipated performance change for the first online service.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/77 - Métriques logicielles
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06Q 30/0601 - Commerce électronique [e-commerce]

80.

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

      
Numéro d'application 18180518
Statut En instance
Date de dépôt 2023-03-08
Date de la première publication 2024-08-01
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  ?

81.

METHODS AND SYSTEMS FOR DYNAMIC GENERATION OF PERSONALIZED TEXT USING LARGE LANGUAGE MODEL

      
Numéro d'application 18180545
Statut En instance
Date de dépôt 2023-03-08
Date de la première publication 2024-08-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Beauchamp, Daniel
  • Jaffer, Miqdad

Abrégé

Methods and systems for automatically prompting a LLM to generate a personalized text, such as a personalized textual description, in which portions of the text are customized based on user attributes. In various examples, responsive to a request for a textual description, a user record is retrieved for a user associated with the request and one or more user attributes are obtained based on the user record. In examples, a prompt to a large language model (LLM) for generating a user-specific textual description is generated, the prompt including the one or more user attributes to include in the generated user-specific textual description and a source text. The prompt is provided to the LLM to receive a generated user-specific textual description. The generated user-specific textual description is provided for display via a user device.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 16/335 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d’utilisateurs ou de groupes

82.

METHODS AND SYSTEMS FOR GENERATING TEXT WITH TONE OR DICTION CORRESPONDING TO STYLISTIC ATTRIBUTES OF IMAGES

      
Numéro d'application 18180566
Statut En instance
Date de dépôt 2023-03-08
Date de la première publication 2024-08-01
Propriétaire Shopify Inc. (Canada)
Inventeur(s) Maschmeyer, Russ

Abrégé

Methods and systems for prompting a large language model (LLM) to generate a stylistic description of an image are disclosed. One or more visual attributes are extracted from an image using a first trained machine learning model. The visual attributes are mapped to one or more emotion attributes using a second trained machine learning model. A LLM prompt is generated based on the one or more emotion attributes and provided to the LLM. A generated description of the image is obtained from the LLM and displayed with the image.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/30 - Analyse sémantique
  • G06V 10/40 - Extraction de caractéristiques d’images ou de vidéos
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 20/70 - Étiquetage du contenu de scène, p. ex. en tirant des représentations syntaxiques ou sémantiques

83.

SYSTEMS AND METHODS FOR SELECTIVELY DISPLAYING AR CONTENT

      
Numéro d'application 18315831
Statut En instance
Date de dépôt 2023-05-11
Date de la première publication 2024-08-01
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: obtaining identifying information for an object, the object being in a field of view of an AR device, wherein the identifying information comprises implicit signals representing contextual data associated with the object; determining that the object is associated with a first object record based on comparing the identifying information with stored identifiers associated with the first object record; and responsive to the determination that the object is associated with the first object record, presenting, via the AR device, AR content that is specific to the first object record.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G06F 21/31 - Authentification de l’utilisateur
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées

84.

SYSTEMS AND METHODS FOR OVERLAY OF VIRTUAL OBJECT ON PROXY OBJECT

      
Numéro d'application 18124059
Statut En instance
Date de dépôt 2023-03-21
Date de la première publication 2024-07-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. However, issues such as the AR content and the proxy object not being aligned, or occlusion of the proxy object leading to glitching of the AR content, may decrease user enjoyment. In some embodiments, an AR system for the overlay of AR content may be implemented. The system may anchor a virtual model to the proxy object based on detected features on the proxy object. The anchoring may include aligning elements of the virtual model and proxy object. In response to an occluding object occluding some features on the proxy object, the system may anchor the virtual model to the occluding object, or to both the proxy object and the occluding object, based on detected features on the occluding object.

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

85.

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

      
Numéro d'application 18156745
Statut En instance
Date de dépôt 2023-01-19
Date de la première publication 2024-07-25
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é

86.

SYSTEMS AND METHODS FOR OVERLAY OF VIRTUAL OBJECT ON PROXY OBJECT

      
Numéro d'application CA2023051093
Numéro de publication 2024/152100
Statut Délivré - en vigueur
Date de dépôt 2023-08-17
Date de publication 2024-07-25
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Marcario
  • 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. However, issues such as the AR content and the proxy object not being aligned, or occlusion of the proxy object leading to glitching of the AR content, may decrease user enjoyment. In some embodiments, an AR system for the overlay of AR content may be implemented. The system may anchor a virtual model to the proxy object based on detected features on the proxy object. The anchoring may include aligning elements of the virtual model and proxy object. In response to an occluding object occluding some features on the proxy object, the system may anchor the virtual model to the occluding object, or to both the proxy object and the occluding object, based on detected features on the occluding object.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G09G 5/377 - Détails concernant le traitement de dessins graphiques pour mélanger ou superposer plusieurs dessins graphiques

87.

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

      
Numéro d'application 18124060
Statut En instance
Date de dépôt 2023-03-21
Date de la première publication 2024-07-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

88.

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

      
Numéro d'application CA2023051134
Numéro de publication 2024/152101
Statut Délivré - en vigueur
Date de dépôt 2023-08-28
Date de publication 2024-07-25
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 67/141 - Configuration des sessions d'application
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique

89.

SYSTEM AND METHOD FOR SELECTIVELY GRANTING ACCESS TO PERMITTED PORTIONS OF DATA

      
Numéro d'application CA2023051599
Numéro de publication 2024/152102
Statut Délivré - en vigueur
Date de dépôt 2023-11-30
Date de publication 2024-07-25
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Bendell, Colin
  • Lütke, Tobias

Abrégé

A system and method are provided to selectively grant access to permitted portions of address information associated with a delivery route, based on credentials provided by requesting parties. The method includes receiving a first request to obtain geographic address information for a delivery of an item, the first request comprising an identifier of the item and a credential associated with a first requestor; responsive to authorizing the first request based on possession of the credential, determining a first permitted portion of a delivery route based on the first requestor; and responding to the first request by providing at least the first permitted portion of the delivery route to the first requestor. Related computer-readable media are also disclosed.

Classes IPC  ?

  • G06Q 10/0835 - Relations entre l’expéditeur ou le fournisseur et les transporteurs
  • 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

90.

AUGMENTED REALITY (AR)-BASED MANAGEMENT OF MANUAL ASSEMBLY PROCESSES

      
Numéro d'application 18188657
Statut En instance
Date de dépôt 2023-03-23
Date de la première publication 2024-07-18
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel
  • Padgett, Neil Leonard
  • Jayatunga, Hettige Ray Perera
  • Lepp, James
  • Ngo, Andrew Nhat-Nam

Abrégé

A computer-implemented is disclosed. The method includes: obtaining image data from a plurality of cameras providing views of a designated assembly zone; updating a three-dimensional model of an assembly of a structure based on the obtained image data; and determining a location of a first component of the structure based on the updated three-dimensional model of the assembly.

Classes IPC  ?

  • G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

91.

Augmented reality enabled dynamic product presentation

      
Numéro d'application 18586268
Numéro de brevet 12236522
Statut Délivré - en vigueur
Date de dépôt 2024-02-23
Date de la première publication 2024-07-18
Date d'octroi 2025-02-25
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Debreczeni, Adam
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Hurtgen, Sarah
  • Hall, Jr., James Harold

Abrégé

Methods and systems for providing a dynamic product presentation are disclosed. In one example, a method comprises providing, by a processor, a three-dimensional representation of a product in a virtual environment for display on a customer device; and responsive to the processor identifying a surface in a camera feed of the customer device having a dimensionality suitable for the product, generating, by the processor, an augmented media containing an augmented reality representation of a three-dimensional model for the product on the surface.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

92.

System and method for generating recommendations during image capture of a product

      
Numéro d'application 18613689
Numéro de brevet 12315190
Statut Délivré - en vigueur
Date de dépôt 2024-03-22
Date de la première publication 2024-07-11
Date d'octroi 2025-05-27
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Lui, Benjamin
  • Nihas, Guduru Sai
  • Batlouni, Salim

Abrégé

A system and method are provided. The method comprises obtaining a camera live stream from a camera in a user device, the camera live stream including image data of a particular product; determining one or more image features common to images of one or more products based at least on image analysis of image data of the images of the one or more products; comparing the one or more image features to one or more image features of the image data of the particular product to generate one or more potential adjustments to the one or more image features of the image data of the particular product; and providing, for presentation together with the camera live stream on the user device, at least one indication based on the one or more potential adjustments to the one or more image features of the image data of the particular product.

Classes IPC  ?

  • 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
  • G06T 7/50 - Récupération de la profondeur ou de la forme
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]

93.

AUGMENTED REALITY ENABLED DYNAMIC PRODUCT PRESENTATION

      
Numéro d'application 18444437
Statut En instance
Date de dépôt 2024-02-16
Date de la première publication 2024-07-11
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]

94.

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

      
Numéro d'application 18147669
Statut En instance
Date de dépôt 2022-12-28
Date de la première publication 2024-07-04
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

95.

System And Method for Modifying a Portion of a User Interface According to An Interaction with A Message

      
Numéro d'application 18068025
Statut En instance
Date de dépôt 2022-12-19
Date de la première publication 2024-06-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Li, Qiuyue
  • Devine, William
  • Baker, Joshua Lemuel
  • Madnani, Gina Mohan
  • Aleksenko, Valeriy Mikhaylovich
  • Menecola, Anthony
  • Pathak, Ashay

Abrégé

A system and method are provided for modifying one portion of a user interface according to an interaction with a message, by displaying content associated with an item. The method includes receiving a message from a correspondent in a conversational message exchange; processing the message to detect at least one portion of the message indicative of an item; and displaying the message in a first portion of a user interface and identifying the at least one portion of the message. The method also includes detecting an interaction with the message; and modifying a second portion of the user interface comprising content associated with the correspondent, according to the interaction with the message, the modifying comprising displaying content associated with the item. Related computer-readable media are also disclosed.

Classes IPC  ?

  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06F 40/295 - Reconnaissance de noms propres
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06Q 30/015 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance

96.

METHODS AND SYSTEMS FOR MANAGING LIST DATA STRUCTURES IN EVENT-DRIVEN SYSTEMS

      
Numéro d'application 18068497
Statut En instance
Date de dépôt 2022-12-19
Date de la première publication 2024-06-20
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Chung, Janelle Louise
  • Keswani, Gaurav
  • Mandic, Jovana

Abrégé

Methods and systems for managing list data structures in an event-driven system are disclosed. One or more list data structures store notifications for a plurality of event consumers. One or more real-time event streams are monitored and, based on the monitoring, a first event is identified. One or more list entries are added to at least one list data structure of the one or more list data structures, to notify two or more event consumers of the plurality of event consumers of the first event. The one or more real-time event streams are further monitored, and, based on the monitoring, a further event associated with the first event is identified. Responsive to identifying the further event associated with the first event, the one or more list entries are updated to reflect the further event.

Classes IPC  ?

97.

SYSTEMS AND METHODS FOR RESPONSIVE USER INTERFACE BASED ON GAZE DEPTH

      
Numéro d'application CA2023051064
Numéro de publication 2024/119261
Statut Délivré - en vigueur
Date de dépôt 2023-08-09
Date de publication 2024-06-13
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Marcario
  • 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/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
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06Q 30/0601 - Commerce électronique [e-commerce]

98.

Coin

      
Numéro d'application 35515405
Numéro de brevet D1029678
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de la première publication 2024-06-04
Date d'octroi 2024-06-04
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s) Letkeman, Brennan

99.

Adjustable value selection user interface control with dependent control

      
Numéro d'application 18059134
Numéro de brevet 12210737
Statut Délivré - en vigueur
Date de dépôt 2022-11-28
Date de la première publication 2024-05-30
Date d'octroi 2025-01-28
Propriétaire Shopify Inc. (Canada)
Inventeur(s)
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

Abrégé

A user interface control is provided. The user interface control extends between a first display position and a second display position and defines a track. The extent of the track corresponds to a range of values, the user interface control having a manipulable portion and a non-manipulable portion, wherein a selector is movable along the track within the manipulable portion to select a value within an allowable subrange of the range of values. The allowable subrange is based on a limit defining an extent of the allowable subrange and the non-manipulable portion corresponding to a portion of the range of values beyond the limit.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans

100.

APPARATUS AND METHOD FOR FACILITATING NFC TRANSACTIONS WITHIN A PAYMENT SLOT

      
Numéro de document 03273649
Statut En instance
Date de dépôt 2023-06-20
Date de disponibilité au public 2024-05-30
Propriétaire SHOPIFY INC. (Canada)
Inventeur(s)
  • Waddell, David
  • Defazio, Michael Joseph

Classes IPC  ?

  • G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p. ex. cartes à puces ou cartes magnétiques
  1     2     3     ...     6        Prochaine page