Shopify Inc.

Canada

Back to Profile

1-100 of 751 for Shopify Inc. Sort by
Query
Aggregations
IP Type
        Patent 620
        Trademark 131
Jurisdiction
        United States 512
        Canada 188
        World 35
        Europe 16
Date
New (last 4 weeks) 10
2025 August (MTD) 8
2025 July 4
2025 June 12
2025 May 11
See more
IPC Class
G06Q 30/0601 - Electronic shopping [e-shopping] 132
G06Q 30/06 - Buying, selling or leasing transactions 74
G06Q 30/00 - Commerce 59
G06T 19/00 - Manipulating 3D models or images for computer graphics 57
G06N 20/00 - Machine learning 37
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 120
09 - Scientific and electric apparatus and instruments 108
35 - Advertising and business services 103
36 - Financial, insurance and real estate services 83
39 - Transport, packaging, storage and travel services 73
See more
Status
Pending 322
Registered / In Force 429
  1     2     3     ...     8        Next Page

1.

METHODS AND SYSTEMS FOR PROOF OF LOCATION PRIOR TO ACTION PERMISSION

      
Application Number 18734801
Status Pending
Filing Date 2024-06-05
First Publication Date 2025-08-14
Owner Shopify Inc. (Canada)
Inventor
  • Giménez, Pedro Luis Teruel
  • Lozano, Juan Jose Guerrero
  • Giles, Samuel William
  • Bello, Francisco Jose Rios

Abstract

A computer method including sending a location challenge to a mobile computing device, the location challenge identifying a radio beacon; receiving a location challenge response from the mobile computing device, the location challenge response comprising a beacon value obtained based on a radio beacon signal received by the mobile computing device; determining that the beacon value matches an expected beacon value; and based on the determining, permitting the action.

IPC Classes  ?

2.

SYSTEMS AND METHODS FOR RESPONDING TO LATENCY IN OUTPUT FROM A GENERATIVE MODEL

      
Application Number 18436474
Status Pending
Filing Date 2024-02-08
First Publication Date 2025-08-14
Owner Shopify Inc. (Canada)
Inventor
  • Jayatunga, Ray
  • Göral, Ates

Abstract

A generative model, e.g. a large language model (LLM), may be accessed by users over a network. A user might experience latency in the response from the generative model. To address the technical problem of latency, in some embodiments, the latency of the response from a first generative model is measured. If the latency falls within a particular range, then a switch to a second generative model is performed. In some embodiments, if the first generative model is not yet finished providing the response, then the partially-completed response from the first generative model is not deleted. Instead, the second generative model provides the remaining portion of the response so that the switch appears transparent and seamless to the user, and does not require restarting the generation process, thereby avoiding or mitigating the loss of already generated output and hence saving computer resources.

IPC Classes  ?

3.

Computer System and Computer-Implemented Method for Provisioning New Instances in Distributed Computing Systems

      
Application Number 18433788
Status Pending
Filing Date 2024-02-06
First Publication Date 2025-08-07
Owner Shopify Inc. (Canada)
Inventor
  • Petro, Adam
  • Cooney, Michael
  • King, Daniel
  • Makris, Anastasios

Abstract

A computer system and computer-implemented method are provided for provisioning new instances in distributed computing systems. The method includes, responsive to a request to add a new instance in a distributed computing system having a plurality of instances, obtaining a list of identifiers from a currently running instance in the distributed computing system, the identifiers corresponding to software routines cached by the currently running instance; and loading, based on the identifiers, the software routines cached by the currently running instance into a cache on the new instance.

IPC Classes  ?

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

4.

Computer System and Computer-Implemented Method for Executing Computing Jobs Spanning Security Boundaries

      
Application Number 18433854
Status Pending
Filing Date 2024-02-06
First Publication Date 2025-08-07
Owner Shopify Inc. (Canada)
Inventor Willard, Timothy

Abstract

A computer system and computer-implemented method are provided for executing computing jobs that span security boundaries. The method includes, in executing a batch processing job comprising at least one task to be performed for each of a plurality of entities associated with a plurality of different security zones spanning at least one security boundary obtaining a plurality of data items each associated with entities of the plurality of entities. The method also includes, while performing the at least one task, prior to mutating data based on one or more of the data items of the plurality of data items, cross-referencing the indications associated with the plurality of data items to validate ownership of the data items.

IPC Classes  ?

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

5.

METHODS AND SYSTEMS FOR CHECKOUT INTERFACE WITH LOW LATENCY DISPLAY OF DELIVERY DATE

      
Application Number 18434149
Status Pending
Filing Date 2024-02-06
First Publication Date 2025-08-07
Owner SHOPIFY INC. (Canada)
Inventor
  • Dejene, Fekadeab
  • Moon, Peter

Abstract

Methods and systems for presenting dynamically generated estimates in a checkout interface are described. A geolocation estimate is obtained based on an IP address associated with a user device. A machine learning model is used to obtain candidate estimates for candidate regions overlapping with an accuracy region defined about the geolocation estimate. The candidate estimates are stored in a cache. Responsive to receiving, from the user device, input indicating a desired region, a candidate estimate is retrieved from the cache for an identified candidate region matching the desired region. The retrieved candidate estimate is communicated to the user device, to cause the user device to present the at least one retrieved candidate estimate in a checkout interface.

IPC Classes  ?

6.

METHODS AND SYSTEMS FOR ACCESS CONTROL IN A COMPUTING SYSTEM

      
Application Number 19186896
Status Pending
Filing Date 2025-04-23
First Publication Date 2025-08-07
Owner Shopify Inc. (Canada)
Inventor Lee, John Jong-Suk

Abstract

Methods and systems for access control in an online environment, such as an e-commerce platform. The system receives a designation of a non-fungible token (NFT) collection in connection with a merchant account, each NFT having a respective combination of attributes. An association is detected between a product record and a combination of two or more of the attributes and the system automatically generates an access rule with regard to the product record that is conditional on ownership of an NFT in the collection that has the combination of the two or more attributes. When a request for access is received, the access rule is applied to provide a user device with access to the one or more product records based on verification of the ownership by the user device of an NFT that meets the condition.

IPC Classes  ?

7.

METHODS AND SYSTEMS FOR ACCESS CONTROL IN A COMPUTING SYSTEM

      
Application Number 19186901
Status Pending
Filing Date 2025-04-23
First Publication Date 2025-08-07
Owner Shopify Inc. (Canada)
Inventor Lee, John Jong-Suk

Abstract

Methods and systems for access control in an online environment, such as an e-commerce platform. The system receives a designation of a non-fungible token (NFT) collection in connection with a merchant account, each NFT having a respective combination of attributes. An association is detected between a product record and a combination of two or more of the attributes and the system automatically generates an access rule with regard to the product record that is conditional on ownership of an NFT in the collection that has the combination of the two or more attributes. When a request for access is received, the access rule is applied to provide a user device with access to the one or more product records based on verification of the ownership by the user device of an NFT that meets the condition.

IPC Classes  ?

8.

SYSTEM AND METHOD FOR GENERATING RECOMMENDATIONS DURING IMAGE CAPTURE OF A PRODUCT

      
Application Number 19188867
Status Pending
Filing Date 2025-04-24
First Publication Date 2025-08-07
Owner Shopify Inc. (Canada)
Inventor
  • Lui, Benjamin
  • Nihas, Guduru Sai
  • Batlouni, Salim

Abstract

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.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 7/50 - Depth or shape recovery
  • H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
  • H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

9.

System and Method for Modifying Textual Content

      
Application Number 18422332
Status Pending
Filing Date 2024-01-25
First Publication Date 2025-07-31
Owner Shopify Inc. (Canada)
Inventor
  • Pourroy, Sean
  • Dodd, Greg
  • Rosendahl, Siri
  • Pena De Castro Maia, Ana Sofia

Abstract

A system and method are provided for dynamically modifying textual content by applying a text analysis tool and selectively using a large language model (LLM). The method includes applying a text analysis tool to text having been added to a document, identifying a portion of text in the document as violating a rule in a rule set associated with the document, and providing a first input to a large language model (LLM). The first input comprises at least one prompt requesting a revision to the portion of text in the document. The method also includes receiving, from the LLM, a response to the first input, the response comprising a suggested modification to the document related to the portion of text; and providing an option to apply the suggested modification to the document.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 40/232 - Orthographic correction, e.g. spell checking or vowelisation
  • G06F 40/253 - Grammatical analysisStyle critique

10.

SYSTEM AND METHOD FOR MODIFYING PROMPTS USING A GENERATIVE LANGUAGE MODEL

      
Application Number 18418740
Status Pending
Filing Date 2024-01-22
First Publication Date 2025-07-24
Owner Shopify Inc. (Canada)
Inventor Ouyang, Chuanye

Abstract

Outputs generated by an LLM may depend significantly on the precise language of instructions and context included in a prompt into the LLM. However, can be difficult for users to define the exact language of instructions and context to be included in the prompt to generate desirable outputs. A computer-implemented method may involve: obtaining a candidate prompt including input data and instructions; inputting the candidate prompt into a LLM and receiving at least one candidate output generated by the LLM; receiving user input directed to the candidate prompt and/or the at least one candidate output; inputting at least the user input and one or both of the candidate prompt and the candidate output into the LLM as a modification prompt and receiving a subsequent candidate prompt generated by the LLM. The subsequent candidate prompt may include modified candidate instructions different from the candidate instructions.

IPC Classes  ?

  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/51 - Translation evaluation

11.

METHODS AND SYSTEMS FOR HANDLING ORDERED AND UNORDERED JOBS WITH PRIORITY AND FAIRNESS

      
Application Number 18415907
Status Pending
Filing Date 2024-01-18
First Publication Date 2025-07-24
Owner Shopify Inc. (Canada)
Inventor
  • Cardy, Robert
  • Bruce, Matthew
  • Verdonschot, Alexander Jozef Hubertus

Abstract

A method at a computing device, the method including obtaining, from a global work queue, a marker containing an identifier for an ordered job queue and determining whether the ordered job queue is blocked. The method further including selectively processing the marker based on whether the ordered job queue is blocked. When the ordered job queue is blocked, the selective processing the marker including placing the marker back on the global work queue; and obtaining from the global work queue another job. When the ordered job queue is not blocked, the selective processing the marker including blocking the ordered job queue; obtaining a job from the ordered job queue; processing the job; and upon completing the processing of the job, unblocking the ordered job queue.

IPC Classes  ?

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

12.

DETECTING AND SELECTIVELY BUFFERING MARKUP INSTRUCTION CANDIDATES IN A STREAMED LANGUAGE MODEL OUTPUT

      
Application Number 18591337
Status Pending
Filing Date 2024-02-29
First Publication Date 2025-07-17
Owner Shopify Inc. (Canada)
Inventor Göral, Ates

Abstract

Systems and methods for detecting and selectively buffering markup instruction candidates in a streamed language model output are provided. In some embodiments, a computer-implemented method includes receiving a stream of symbols from a language model; and streaming the received stream of symbols as output. The output is caused to be rendered on a display. The streaming the symbols as output include detecting a markup sequence in the received stream of symbols. In response to detecting the markup sequence, the method pauses the streaming of the symbols as output and instead streams the received stream of symbols to a buffer. The method also includes detecting a further markup sequence in the received stream of symbols. In responsive to detecting the further markup sequence in the received stream of symbols, the method causes the symbols in the buffer to be rendered and resumes streaming the received stream of symbols as output.

IPC Classes  ?

13.

SYSTEM AND METHOD FOR GENERATING REVIEW SUMMARIES BASED ON CLASSIFIED TOPICS

      
Application Number 18400678
Status Pending
Filing Date 2023-12-29
First Publication Date 2025-07-03
Owner Shopify Inc. (Canada)
Inventor
  • Ouyang, Chuanye
  • Lerchin, Benjamin

Abstract

Products or services may be reviewed by previous users, and an LLM may be to generate a summary review summarizing these reviews. However, LLMs may have difficulty summarizing large amounts of diverse text, and additional instructions or context in an input prompt may guide summarization of these reviews by the LLM. A computer-implemented method may involve: associating reviews with topics; and generating an input prompt for an LLM comprising selected reviews of the reviews and instructing generation of a summary review of the selected reviews. The selected reviews may be selected from amongst the reviews based on the topics associated with the reviews. The method may further involve inputting the input prompt into the LLM and obtaining the summary review as generated by the LLM.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06Q 30/0282 - Rating or review of business operators or products

14.

METHODS AND SYSTEMS FOR USING CACHED BUILDS IN SOFTWARE DEVELOPMENT

      
Document Number 03228382
Status Pending
Filing Date 2024-02-06
Open to Public Date 2025-06-30
Owner SHOPIFY INC. (Canada)
Inventor
  • Lind, Dominic
  • Patel, Pawan
  • Baxter, Daniel

Abstract

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.

IPC Classes  ?

15.

METHODS AND SYSTEMS FOR GENERATING LABELED TRAINING DATA

      
Application Number 18394697
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Shopify Inc. (Canada)
Inventor
  • Matamoros, Javier Morales
  • Mohan, Vandana

Abstract

A method and apparatus is provided to automatically generate a training dataset and to train a machine learning (ML) model, such as an image classifier. A first set of seed data objects is obtained based on a desired attribute and may be transformed into a first modified set of seed data objects. The first modified set of seed data objects is processed, and a first plurality of candidates is retrieved based on a similarity to the first modified set of seed data objects. Using a large language model (LLM), the first plurality of candidates is annotated based on a list of defined labels to create a training dataset, for training the ML model. The disclosed method and apparatus may enable improved computational efficiency in generating targeted labeled training datasets.

IPC Classes  ?

  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks
  • G06N 3/096 - Transfer learning
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations

16.

METHODS AND SYSTEMS FOR GENERATING LABELED TRAINING DATA USING A LLM

      
Application Number CA2024050158
Publication Number 2025/129315
Status In Force
Filing Date 2024-02-08
Publication Date 2025-06-26
Owner SHOPIFY INC. (Canada)
Inventor
  • Matamoros, Javier Morales
  • Mohan, Vandana

Abstract

A method and apparatus is provided to automatically generate a training dataset and to train a machine learning (ML) model, such as an image classifier. A first set of seed data objects is obtained based on a desired attribute and may be transformed into a first modified set of seed data objects. The first modified set of seed data objects is processed, and a first plurality of candidates is retrieved based on a similarity to the first modified set of seed data objects. Using a large language model (LLM), the first plurality of candidates is annotated based on a list of defined labels to create a training dataset, for training the ML model. The disclosed method and apparatus may enable improved computational efficiency in generating targeted labeled training datasets.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06N 3/09 - Supervised learning
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects

17.

System and Method for Updating Electronic Content By Selectively Replacing Virtual 3D Objects

      
Application Number 19065693
Status Pending
Filing Date 2025-02-27
First Publication Date 2025-06-19
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Letkeman, Brennan

Abstract

A system and method are provided for updating electronic content by selectively replacing objects being displayed in an electronic environment. The method includes in one example, presenting content in an electronically rendered scene, the presented content showing a set of objects in the scene; receiving a first input identifying a first object of the set of objects in the scene; and responsive to a second input, providing updated content keeping either the first object or at least one other object of the set of objects while replacing the other of the first object or the at least one other object of the set of objects with at least one different rendered object, wherein the at least one different rendered object is determined based on the identified first object of the set of objects in the scene.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

18.

METHODS AND SYSTEMS FOR RESOLVING AND PROVIDING CONTEXT FOR CLIENT-PERMISSIONED CONTENT

      
Application Number CA2023051663
Publication Number 2025/123115
Status In Force
Filing Date 2023-12-14
Publication Date 2025-06-19
Owner SHOPIFY INC. (Canada)
Inventor
  • Göral, Ate
  • Lütke, Tobias

Abstract

A computer method at a first device, the method including receiving, at the first device, a query for a data resource from a large language model (LLM) Client; sending the query to the data resource; and obtaining results from the data resource, where the first device has access to the data resource and the LLM does not have access to the data resource.

IPC Classes  ?

19.

KEYWORD EXTRACTION TO GENERATE SUBJECT LINES

      
Document Number 03218741
Status Pending
Filing Date 2023-11-03
Open to Public Date 2025-06-13
Owner SHOPIFY INC. (Canada)
Inventor
  • Curtis, Clare
  • Aubert, Morgan
  • Hercun, Natalie
  • Malik, Vibhor

Abstract

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.

IPC Classes  ?

20.

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

      
Document Number 03228308
Status Pending
Filing Date 2024-02-06
Open to Public Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor
  • Dunay, Shaked
  • Malloul, Adam
  • Gurvich, Roni
  • Kumar, Shivam

Abstract

ABSTRACT 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 5 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 10 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.

IPC Classes  ?

21.

POS DEVICES AS BEACONS FOR CUSTOMER LOCATION IDENTIFICATION

      
Document Number 03228357
Status Pending
Filing Date 2024-02-06
Open to Public Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor
  • Defazio, Michael Joseph
  • Zaldivar, Silvana
  • Anderson, Charles
  • Sartori, Luke James

Abstract

ABSTRACT Systems and methods are disclosed for positioning of a device of interest within a merchant environment. In this regard, embodiments of a computer implemented method for positioning of a device of interest within a merchant environment are disclosed. In one embodiment, the computer implemented method comprises obtaining positions of a plurality of mobile merchant devices within a merchant environment, obtaining data indicative of a relative position of a device of interest relative to one or more of the plurality of mobile merchant devices, and computing a position of the device of interest within the merchant environment based on the data indicative of the relative position of the device of interest relative to the one or more of the plurality of mobile merchant devices and positions of the one or more of the plurality of mobile merchant devices. Date re^ue/Date received 2024-02-06

IPC Classes  ?

  • G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
  • H04W 4/029 - Location-based management or tracking services
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

22.

OPTIMIZED RESOURCE ENDPOINT VALIDATION

      
Application Number 18533838
Status Pending
Filing Date 2023-12-08
First Publication Date 2025-06-12
Owner Shopify Inc. (Canada)
Inventor Beaudoin, Francis

Abstract

Some resource endpoints on some service servers may not be secure, as the service servers may not properly validate one or more authentication elements in requests from client devices for resources at the resource endpoints. A proxy server situated between the client devices and service servers may test endpoints by purposefully sending test requests including invalid authentication elements. However, it may not be possible for the proxy server to know every resource endpoint or to test every endpoint. In some embodiments, the proxy server may relay a plurality of requests originating from the client devices to the service servers, each request of the plurality of requests addressing a corresponding endpoint at the service servers; group the plurality of requests into a plurality of address groups based on the corresponding endpoint included in each request; and for an address group of the plurality of address groups, perform a security test.

IPC Classes  ?

23.

SYSTEM AND METHOD FOR PROVIDING PROXIMITY-BASED INDICATORS

      
Document Number 03228167
Status Pending
Filing Date 2024-02-05
Open to Public Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor
  • Defazio, Michael Joseph
  • Zeng, Theresa Jia Ying

Abstract

ABSTRACT 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. 1401-7434-4969, v. 1 Date Regue/Date Received 2024-02-05

IPC Classes  ?

  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

24.

OPTIMIZED DATABASE SYSTEM WITH UPDATED MATERIALIZED VIEW

      
Document Number 03228360
Status Pending
Filing Date 2024-02-06
Open to Public Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor
  • Stride, Derek
  • Kovyrin, Oleksiy

Abstract

ABSTRACT 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.

IPC Classes  ?

25.

METHODS AND SYSTEMS FOR ENHANCED DEVICE PAIRING

      
Document Number 03228427
Status Pending
Filing Date 2024-02-06
Open to Public Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor
  • Moledina, Gulamhusein
  • Thomas, James David

Abstract

ABSTRACT 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.

IPC Classes  ?

26.

E-COMMERCE PLATFORM WITH AUGMENTED REALITY APPLICATION FOR DISPLAY OF VIRTUAL OBJECTS

      
Application Number 19061110
Status Pending
Filing Date 2025-02-24
First Publication Date 2025-06-12
Owner SHOPIFY INC. (Canada)
Inventor Beauchamp, Daniel

Abstract

Disclosed are systems and methods for augmenting a customer image with at least one virtual object. One or more customer images depicting a customer environment are received from a customer computing device and 3D feature data for the customer images is determined. A virtual object is determined which corresponds to a desired merchant item. A positioning signal is received which corresponds to a desired location of virtual object in the customer environment, and a corresponding first location in each customer image at which to overlay the virtual object using the positioning signal is determined. An appropriate size and orientation of the virtual object is determined for each customer image based on corresponding 3D feature data, causing an overlay of an appropriately sized and oriented virtual object at the corresponding first location in customer images.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06V 20/64 - Three-dimensional objects

27.

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

      
Application Number 19041690
Status Pending
Filing Date 2025-01-30
First Publication Date 2025-05-29
Owner SHOPIFY INC. (Canada)
Inventor
  • Wright, Asher
  • Jayatunga, Hettige Ray Perera

Abstract

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.

IPC Classes  ?

  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

28.

GENERATION OF GRAMMAR-COMPLIANT PROGRAMMING LANGUAGE CODE USING MACHINE LEARNING

      
Application Number 18512781
Status Pending
Filing Date 2023-11-17
First Publication Date 2025-05-22
Owner SHOPIFY INC. (Canada)
Inventor Libbey, David

Abstract

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.

IPC Classes  ?

  • G06F 8/30 - Creation or generation of source code

29.

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

      
Application Number 18513881
Status Pending
Filing Date 2023-11-20
First Publication Date 2025-05-22
Owner Shopify Inc. (Canada)
Inventor
  • Hassan, Andrew
  • Bourassa, Jimmy

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

30.

EMBEDDING-BASED SEARCH OF AN ITEM STORE

      
Application Number 18515913
Status Pending
Filing Date 2023-11-21
First Publication Date 2025-05-22
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

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.

IPC Classes  ?

31.

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

      
Application Number 18649251
Status Pending
Filing Date 2024-04-29
First Publication Date 2025-05-22
Owner Shopify Inc. (Canada)
Inventor
  • Libbey, David
  • Padgett, Neil Leonard

Abstract

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.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates

32.

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

      
Application Number 18516112
Status Pending
Filing Date 2023-11-21
First Publication Date 2025-05-22
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Berends, Melanie
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06Q 30/0601 - Electronic shopping [e-shopping]

33.

METHODS AND SYSTEMS FOR CONTEXTUAL CHATBOT OPERATION

      
Application Number CA2024050260
Publication Number 2025/102145
Status In Force
Filing Date 2024-03-01
Publication Date 2025-05-22
Owner SHOPIFY INC. (Canada)
Inventor
  • Pilon, Alexander
  • Lütke, Tobias
  • Colyer, Matthew
  • Tamir, Michael
  • Beauchamp, Daniel
  • Jaffer, Miqdad
  • Libbey, David
  • Raghavan, Kshetrajna

Abstract

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.

IPC Classes  ?

34.

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

      
Application Number 18702553
Status Pending
Filing Date 2023-11-30
First Publication Date 2025-05-15
Owner Shopify Inc. (Canada)
Inventor
  • Bendell, Colin
  • Lütke, Tobias

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06Q 10/0835 - Relationships between shipper or supplier and carriers

35.

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

      
Application Number 18502375
Status Pending
Filing Date 2023-11-06
First Publication Date 2025-05-08
Owner Shopify Inc. (Canada)
Inventor Jacob, Rohit

Abstract

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.

IPC Classes  ?

  • G06F 16/532 - Query formulation, e.g. graphical querying
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 40/40 - Processing or translation of natural language
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

36.

KEYWORD EXTRACTION TO GENERATE SUBJECT LINES

      
Application Number 18501444
Status Pending
Filing Date 2023-11-03
First Publication Date 2025-05-08
Owner Shopify Inc. (Canada)
Inventor
  • Curtis, Clare
  • Aubert, Morgan
  • Hercun, Natalie
  • Malik, Vibhor

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/40 - Processing or translation of natural language
  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks

37.

AUGMENTED REALITY ENABLED DYNAMIC PRODUCT PRESENTATION

      
Application Number 19008785
Status Pending
Filing Date 2025-01-03
First Publication Date 2025-05-01
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Debreczeni, Adam
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Hurtgen, Sarah
  • Hall, Jr., James Harold

Abstract

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.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes

38.

SYSTEMS AND METHODS FOR SCALING CAPACITY FOR AN ONLINE STORE

      
Application Number 18489348
Status Pending
Filing Date 2023-10-18
First Publication Date 2025-04-24
Owner Shopify Inc. (Canada)
Inventor Ho, Dennis

Abstract

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.

IPC Classes  ?

39.

User Interface Control

      
Application Number 18999368
Status Pending
Filing Date 2024-12-23
First Publication Date 2025-04-17
Owner Shopify Inc. (Canada)
Inventor
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

Abstract

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.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

40.

Functional and Code Views in a Process Workflow

      
Application Number 18999463
Status Pending
Filing Date 2024-12-23
First Publication Date 2025-04-17
Owner Shopify Inc. (Canada)
Inventor
  • 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

Abstract

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.

IPC Classes  ?

  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/20 - Software design
  • G06F 8/34 - Graphical or visual programming
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/75 - Structural analysis for program understanding

41.

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

      
Application Number CA2023051555
Publication Number 2025/073037
Status In Force
Filing Date 2023-11-20
Publication Date 2025-04-10
Owner SHOPIFY INC. (Canada)
Inventor
  • Pilon, Alexander
  • Raghavan, Kshetrajna
  • Lütke, Tobias
  • Beauchamp, Daniel
  • Libbey, David

Abstract

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.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/40 - Processing or translation of natural language
  • G06N 3/08 - Learning methods

42.

SYSTEMS AND METHODS FOR COMPUTER-BASED ADDRESS VALIDATION AND CORRECTION

      
Application Number 18481670
Status Pending
Filing Date 2023-10-05
First Publication Date 2025-04-10
Owner Shopify Inc. (Canada)
Inventor
  • Lefebvre, Roch
  • Wiersema, Keith
  • Plentz, Diego Pires

Abstract

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.

IPC Classes  ?

43.

SYSTEMS AND METHODS FOR SELECTIVELY DISPLAYING AR CONTENT

      
Document Number 03227576
Status Pending
Filing Date 2024-01-29
Open to Public Date 2025-04-09
Owner SHOPIFY INC. (Canada)
Inventor
  • Beauchamp, Daniel
  • Maschmeyer, Russ
  • Letkeman, Brennan
  • Florenzano, Eric Andrew
  • Bello, Diego Macario

Abstract

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.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes

44.

OPTIMIZED EMBEDDING SEARCH

      
Application Number 18471445
Status Pending
Filing Date 2023-09-21
First Publication Date 2025-03-27
Owner Shopify Inc. (Canada)
Inventor Baxter, Daniel

Abstract

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.

IPC Classes  ?

45.

ARTIFICIAL INTELLIGENCE SMOOTHED OBJECT DETECTION AND TRACKING IN VIDEO

      
Application Number 18466970
Status Pending
Filing Date 2023-09-14
First Publication Date 2025-03-20
Owner Shopify Inc. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Lepp, James
  • Bello, Diego Macario

Abstract

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.

IPC Classes  ?

  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06T 7/20 - Analysis of motion
  • H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction

46.

POS DEVICES AS BEACONS FOR CUSTOMER LOCATION IDENTIFICATION

      
Application Number 18467854
Status Pending
Filing Date 2023-09-15
First Publication Date 2025-03-20
Owner Shopify Inc. (Canada)
Inventor
  • Anderson, Charles
  • Sartori, Luke James
  • Defazio, Michael Joseph
  • Zaldivar, Silvana

Abstract

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

IPC Classes  ?

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

47.

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

      
Application Number 18468460
Status Pending
Filing Date 2023-09-15
First Publication Date 2025-03-20
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 40/56 - Natural language generation
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

48.

ARTIFICIAL INTELLIGENCE SMOOTHED OBJECT DETECTION AND TRACKING IN VIDEO

      
Application Number CA2024050247
Publication Number 2025/054696
Status In Force
Filing Date 2024-02-28
Publication Date 2025-03-20
Owner SHOPIFY INC. (Canada)
Inventor
  • Padgett, Neil Leonard
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Lepp, James
  • Bello, Diego Macario

Abstract

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.

IPC Classes  ?

  • G06V 20/40 - ScenesScene-specific elements in video content
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 10/26 - Segmentation of patterns in the image fieldCutting or merging of image elements to establish the pattern region, e.g. clustering-based techniquesDetection of occlusion
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 10/98 - Detection or correction of errors, e.g. by rescanning the pattern or by human interventionEvaluation of the quality of the acquired patterns

49.

COMPOSABLE ADAPTATION MODELS FOR DEFINING PARAMETERS OF GENERATIVE MODEL OUTPUT

      
Application Number CA2024050370
Publication Number 2025/054697
Status In Force
Filing Date 2024-03-26
Publication Date 2025-03-20
Owner SHOPIFY INC. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario

Abstract

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

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 40/56 - Natural language generation
  • G06T 11/00 - 2D [Two Dimensional] image generation

50.

SUMMARY OF REVIEWS GENERATED BY A GENERATIVE LANGUAGE MODEL

      
Application Number 18467995
Status Pending
Filing Date 2023-09-15
First Publication Date 2025-03-20
Owner SHOPIFY INC. (Canada)
Inventor
  • Ouyang, Chuanye
  • Lerchin, Benjamin
  • Dillera, Danica

Abstract

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.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/30 - Semantic analysis
  • G06Q 30/0282 - Rating or review of business operators or products

51.

SYSTEMS AND METHODS FOR PROVIDING AUGMENTED MEDIA

      
Application Number 18950895
Status Pending
Filing Date 2024-11-18
First Publication Date 2025-03-06
Owner SHOPIFY INC. (Canada)
Inventor
  • Beauchamp, Daniel
  • Leroux, Stephan
  • Delgado, Byron Leonel

Abstract

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.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 16/9538 - Presentation of query results
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06V 20/20 - ScenesScene-specific elements in augmented reality scenes

52.

DUAL STAGE BULKHEADS

      
Application Number 18945757
Status Pending
Filing Date 2024-11-13
First Publication Date 2025-02-27
Owner Shopify Inc. (Canada)
Inventor
  • Polan, Damian Arpad
  • Li, Justin

Abstract

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.

IPC Classes  ?

53.

SYSTEM AND METHODS FOR CUSTOMIZING 3D MODELS

      
Application Number 18490458
Status Pending
Filing Date 2023-10-19
First Publication Date 2025-02-27
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

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.

IPC Classes  ?

  • G06T 15/04 - Texture mapping
  • G06T 7/11 - Region-based segmentation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

54.

BUILT FOR SHOPIFY

      
Serial Number 99055408
Status Pending
Filing Date 2025-02-25
Owner Shopify Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, database management, sales and customer tracking and inventory management; downloadable software for use in e-commerce and the retail industry, namely, software for point of sale transactions; downloadable application programming interface (API) software that enables developers to build software applications for use in the retail and e-commerce industry; downloadable software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping, product development and customizations; downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; downloadable software for use in managing business contacts, information and relationships; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for messaging and communications in the nature of facilitating transmission of messages between merchants and customers; downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; downloadable software for point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; downloadable software for online shopping, tracking deliveries, use as a digital wallet, and discovering local businesses; downloadable software for online promotion, advertising and marketing namely, for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; downloadable software for creating and disseminating advertising on the Internet for others; downloadable software for creating and disseminating advertising for the goods and services of others via electronic media and specifically the internet; downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; downloadable software for creating and disseminating on-line advertising for others on computer networks and placing advertisements for others Providing temporary use of an online non-downloadable computer software platform for use in the retail and e-commerce industry for facilitating retail store services in the nature of hosting online retail stores, database management, store inventory management, tracking deliveries, customer communication management, customer information management, managing contact information of third parties, capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships

55.

BUILT FOR SHOPIFY

      
Application Number 238165400
Status Pending
Filing Date 2025-02-21
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, database management, sales and customer tracking and inventory management; downloadable software for use in e-commerce and the retail industry, namely, software for point of sale transactions; downloadable application programming interface (API) software that enables developers to build software applications for use in the retail and e-commerce industry; downloadable software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping, product development and customizations; downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; downloadable software for use in managing business contacts, information and relationships; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for messaging and communications in the nature of facilitating transmission of messages between merchants and customers; downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; downloadable software for point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; downloadable software for online shopping, tracking deliveries, use as a digital wallet, and discovering local businesses; downloadable software for online promotion, advertising and marketing, namely, for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; downloadable software for creating and disseminating advertising on the Internet for others; downloadable software for creating and disseminating advertising for the goods and services of others via electronic media and specifically the internet; downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; downloadable software for creating and disseminating on-line advertising for others on computer networks and placing advertisements for others (1) Providing temporary use of an online non-downloadable computer software platform for use in the retail and e-commerce industry for facilitating retail store services in the nature of hosting online retail stores, database management, store inventory management, tracking deliveries, customer communication management, customer information management, managing contact information of third parties, capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships

56.

System and Method for Providing Proximity-Based Indicators

      
Application Number 18364800
Status Pending
Filing Date 2023-08-03
First Publication Date 2025-02-06
Owner Shopify Inc. (Canada)
Inventor
  • Defazio, Michael Joseph
  • Zeng, Theresa Jia Ying

Abstract

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.

IPC Classes  ?

  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices

57.

SYSTEMS AND METHODS FOR GENERATING QUERY RESPONSES

      
Application Number 18924150
Status Pending
Filing Date 2024-10-23
First Publication Date 2025-02-06
Owner Shopify Inc. (Canada)
Inventor
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abstract

A computer-implemented method is disclosed. The method includes: clustering a set of queries into first clusters; identifying, using a first large language model (LLM), queries in the first clusters that are semantically dissimilar from other queries in their cluster; clustering the queries identified as semantically dissimilar into one or more further clusters; 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.

IPC Classes  ?

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

58.

O PROMISE

      
Serial Number 99028341
Status Pending
Filing Date 2025-02-04
Owner Shopify Inc. ()
NICE Classes  ?
  • 35 - Advertising and business services
  • 09 - Scientific and electric apparatus and instruments
  • 36 - Financial, insurance and real estate services
  • 39 - Transport, packaging, storage and travel services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Business management and marketing consulting; business management services for online stores; business management services relating to information and data compilation and analysis; promoting, advertising and marketing online web sites of others; customer data management services, namely, analyzing and compiling business data; on-line advertising and marketing services; advertising, marketing and promotion services; order fulfilment services; computerized tracking and tracing of packages in transit to ensure on-time delivery for business purposes; promoting the goods and services of others by providing special offers and shipping discounts for the goods of others Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for use in retail inventory shipping and return management providing extended warranty service contracts on consumer goods of others; insurance services for loss or damage during shipment of goods of others Parcel shipping services; freight forwarding services; delivery of goods; supply chain logistics services, namely, distribution and transportation of goods for others by air, rail, ship or truck; providing transportation information regarding the shipment and delivery status of goods via a website Platform as a service (PAAS) featuring software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; platform as a service (PAAS) featuring software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; platform as a service (PAAS) featuring software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; platform as a service (PAAS) featuring software for use in retail inventory shipping and return management; providing temporary use of non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; providing temporary use of non-downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; providing temporary use of non-downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; providing temporary use of non-downloadable software for use in retail inventory shipping and return management

59.

O PROMISE

      
Application Number 237777800
Status Pending
Filing Date 2025-02-03
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 39 - Transport, packaging, storage and travel services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for use in retail inventory shipping and return management (1) Business management and marketing consulting; business management services for online stores; business management services relating to information and data compilation and analysis; promoting, advertising and marketing online web sites of others; customer data management services, namely, analyzing and compiling business data; on-line advertising and marketing services; advertising, marketing and promotion services; order fulfilment services; computerized tracking and tracing of packages in transit to ensure on-time delivery for business purposes; promoting the goods and services of others by providing special offers and shipping discounts for the goods of others (2) Insurance services for loss or damage during shipment of goods of others; providing extended warranty service contracts on consumer goods of others (3) Parcel shipping services; freight forwarding services; delivery of goods; supply chain logistics services, namely, distribution and transportation of goods for others by air, rail, ship or truck; providing transportation information regarding the shipment and delivery status of goods via a website (4) Platform as a service (PAAS) featuring software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; platform as a service (PAAS) featuring software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; platform as a service (PAAS) featuring software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; platform as a service (PAAS) featuring software for use in retail inventory shipping and return management; providing temporary use of non-downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, sales and customer tracking, order fulfillment, shipment tracking, and database management; providing temporary use of non-downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; providing temporary use of non-downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; providing temporary use of non-downloadable software for use in retail inventory shipping and return management

60.

METHODS AND SYSTEMS FOR ENHANCED DEVICE PAIRING

      
Application Number 18361013
Status Pending
Filing Date 2023-07-28
First Publication Date 2025-01-30
Owner Shopify Inc. (Canada)
Inventor
  • Thomas, James David
  • Moledina, Gulamhusein

Abstract

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.

IPC Classes  ?

  • H04W 76/14 - Direct-mode setup
  • H04W 48/16 - DiscoveringProcessing access restriction or access information

61.

SYSTEMS AND METHODS FOR MOBILE POINT-OF-SALE TRANSACTIONS

      
Application Number 18906629
Status Pending
Filing Date 2024-10-04
First Publication Date 2025-01-23
Owner Shopify Inc. (Canada)
Inventor
  • Sartori, Luke James
  • Maan, Daanish
  • Nitsch, Peter
  • Defazio, Michael
  • Moore, Gregory
  • Zaldivar, Silvana

Abstract

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.

IPC Classes  ?

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

62.

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

      
Application Number 18910557
Status Pending
Filing Date 2024-10-09
First Publication Date 2025-01-23
Owner SHOPIFY INC. (Canada)
Inventor Cameron, David

Abstract

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

IPC Classes  ?

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

63.

SYSTEMS AND METHODS FOR FACILITATING PASSKEY LOGIN TO A WEB DOMAIN

      
Application Number 18354965
Status Pending
Filing Date 2023-07-19
First Publication Date 2025-01-23
Owner Shopify Inc. (Canada)
Inventor
  • Chau, Jorge Quan
  • Polivchuk, Mark
  • Yue, Cong
  • Antoci, Gioele Salvatore
  • Perreault, Mathieu

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 67/146 - Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

64.

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

      
Application Number 18355247
Status Pending
Filing Date 2023-07-19
First Publication Date 2025-01-23
Owner Shopify Inc. (Canada)
Inventor
  • Dunay, Shaked
  • Malloul, Adam
  • Gurvich, Roni
  • Kumar, Shivam

Abstract

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.

IPC Classes  ?

65.

Computer tablet caddy

      
Application Number 35518997
Grant Number D1057726
Status In Force
Filing Date 2022-11-17
First Publication Date 2025-01-14
Grant Date 2025-01-14
Owner Shopify Inc. (Canada)
Inventor
  • Ferrier, Andrew
  • Roberts, Colin
  • Defazio, Michael Joseph
  • Zaldivar, Silvana
  • Kim, Jonathan
  • Waddell, David

66.

SHOPIFY SUPPLY

      
Serial Number 98898818
Status Pending
Filing Date 2024-12-12
Owner Shopify Inc. (Canada)
NICE Classes  ? 35 - Advertising and business services

Goods & Services

Online retail store services featuring toys, posters, clothing, jewelry, sales counting devices, tote bags, stickers, water bottles sold empty, gift cards, downloadable maps, computer keyboards, digital wallpaper, keyboard keycaps, business starter kits, desk mats, textile flags

67.

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

      
Application Number 18805997
Status Pending
Filing Date 2024-08-15
First Publication Date 2024-12-12
Owner SHOPIFY INC. (Canada)
Inventor
  • D'Souza, Franklyn
  • Wade, Jonathan
  • Haapoja, Juho Mikko

Abstract

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.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06N 20/00 - Machine learning

68.

SHOPIFY SUPPLY

      
Application Number 236761000
Status Pending
Filing Date 2024-12-11
Owner Shopify Inc. (Canada)
NICE Classes  ? 35 - Advertising and business services

Goods & Services

(1) Online retail store services featuring toys, posters, clothing, jewelry, sales counting devices, tote bags, stickers, water bottles sold empty, gift cards, downloadable maps, computer keyboards, digital wallpaper, keyboard keycaps, business starter kits, desk mats, textile flags

69.

OPTIMIZED DATABASE SYSTEM WITH UPDATED MATERIALIZED VIEW

      
Application Number 18326667
Status Pending
Filing Date 2023-05-31
First Publication Date 2024-12-05
Owner Shopify, Inc. (Canada)
Inventor
  • Stride, Derek
  • Kovyrin, Oleksiy

Abstract

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.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/2453 - Query optimisation
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

70.

Systems and methods for generating account permissions based on application programming interface interactions

      
Application Number 18793122
Grant Number 12363123
Status In Force
Filing Date 2024-08-02
First Publication Date 2024-11-28
Grant Date 2025-07-15
Owner SHOPIFY INC. (Canada)
Inventor
  • Kulai, Sandesh Kini
  • Swan, Brian

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06Q 40/02 - Banking, e.g. interest calculation or account maintenance

71.

METHODS AND SYSTEMS FOR PROVIDING CONTEXT FOR GENERATING AN ONLINE STORE

      
Application Number 18353212
Status Pending
Filing Date 2023-07-17
First Publication Date 2024-11-21
Owner Shopify Inc. (Canada)
Inventor
  • Johnston, Christopher
  • Boucher, Marie-Philipe
  • Tosic, Irina
  • Pasiliao, Donn
  • Nedzarek, Rafal

Abstract

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.

IPC Classes  ?

72.

SHOPIFY FINANCE

      
Serial Number 98859361
Status Pending
Filing Date 2024-11-18
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 35 - Advertising and business services
  • 38 - Telecommunications services
  • 09 - Scientific and electric apparatus and instruments
  • 36 - Financial, insurance and real estate services
  • 39 - Transport, packaging, storage and travel services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Business management and marketing consulting; business management services for online stores; business management services relating to information and data compilation and analysis; business marketing consulting; Promoting, advertising and marketing online web sites of others; targeted and retargeting advertising services; promoting and marketing the goods and services of others via electronic messaging and text messaging; customer data management services, namely, analyzing and compiling business data; customer relationship management services; Optimization of online websites for third parties; search engine and web site optimization for sales promotion; Operating online marketplaces for sellers and buyers of goods and/or services; arranging and conducting business conferences; business management services relating to supply chain management; business management services relating to drop shipping; business management services relating to product development and customizations; business management and marketing consultation; business marketing consultation; business management consultancy; business management assistance; marketing services; provision of an online marketplace for buyers and sellers of goods and services; providing business information via a website; Providing online business account administration service for others in the field of web hosting; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of hosting ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of hosting ecommerce, social commerce, retail and marketing websites, hosting software applications, hosting computer software, hosting electronic databases, hosting digital content, and hosting business computer software applications of others accessible via the Internet; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of leasing, configuring, updating, monitoring, optimizing, repairing and troubleshooting computer servers and other computer hardware that support hosted ecommerce, social commerce, retail and marketing websites, hosted software applications, hosted computer software, hosted electronic databases, hosted digital content, and hosted business computer software applications of others accessible via the Internet; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of bandwidth provision to ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of managed data storage, backup and restoration of ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers, namely, responding to customers inquiries in the field of network security management for ecommerce, social commerce, retail and marketing websites; Marketing the goods and services of others by means of location-based advertising; on-line advertising and marketing services; advertising, marketing and promotion services; advertising by transmission of on-line publicity for third parties through electronic communications networks; advertising on the Internet for others; advertising the goods and services of others via electronic media and specifically the internet; compilation of advertisements for use as web pages on the internet; dissemination of advertising for others via the Internet; on-line advertising for others on computer networks; placing advertisements for others; providing electronic commerce services in association with on-line live stream shopping, namely, providing information about products via telecommunication networks for advertising and sales purposes; dissemination of streaming advertisements for use on the web sites of others; order fulfilment services; Computerized tracking and tracing of packages in transit to ensure on-time delivery for business purposes; credit card reward program services, namely, promoting the sale of credit card accounts through the administration of incentive award programs; promoting the sale of goods and services of others by awarding purchase points for credit card use Electronic data communication transmissions through internet platforms and portals; transmission of information on various topics via online and global computer networks; computer aided transmission of messages; providing on-line forums for the transmission uploading, posting or display of data, information, pictures, images among computer users; providing online computer information inventory; providing online forums; consulting services related to communication transmission; computer communication services, namely, electronic transmission of messages and data; point-of-sale communication transmission services, namely, electronic transmission of point-of-sale data; providing online communication links which transfer website users to other regional web pages and global web pages via transmission links; electronic messaging services; instant messaging services; video streaming of video material on the internet; providing electronic transmission of credit card transaction data and electronic payment data via a global computer network downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, database management, sales and customer tracking and inventory management; downloadable software for use in e-commerce and the retail industry, namely, software for enabling point of sale transactions; downloadable application programming interface (API) software that enables developers to build software applications for use in the retail and e-commerce industry; point of sale terminals; Card readers for credit and debit cards; Chip card readers; Magnetic encoded card readers; Downloadable software development kits (SDK); downloadable computer software development tools; downloadable computer software for the scripting of markup language; downloadable software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping management, and product development and customizations; downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; downloadable software for use in managing business contacts, information and relationships; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for messaging and communications, namely, software for connecting computer network users; downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; downloadable software for enabling point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; downloadable software for enabling online shopping, for tracking deliveries, for use as a digital wallet, and as a search engine for discovering local businesses; downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, creating targeted and retargeting advertising, sending electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; downloadable software for creating, hosting, and managing advertising on the Internet for others; downloadable software for advertising the goods and services of others via electronic media and specifically the internet; downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; downloadable software for providing on-line advertising for others on computer networks and placing advertisements for others; downloadable software for providing electronic commerce services in association with on-line live stream shopping; downloadable software for use in generating streaming advertisements on the web sites of others; downloadable software for use in e-commerce and the retail industry that provides carbon offset information for product deliveries; magnetically encoded credit cards; downloadable software for processing credit and debit card payments; downloadable software for facilitating secure credit card transactions; terminals for electronically processing credit card payments Cash advance services for businesses and merchants; Providing electronic processing of credit card transactions and electronic payments via a global computer network; Loan origination services; Financial account services for businesses and merchants, namely, providing on-line stored value accounts in an electronic environment, funding online cash accounts from prepaid cash cards, bank accounts and credit card accounts; Payment services, namely, processing of credit card and debit card payments initiated via mobile electronic devices and digital wallets; Gift card transaction processing services; financial information processing; accepting, processing, and reconciling credit card, debit card, gift card and other forms of payment transactions via a global computer network; accepting, processing, and reconciling credit card, debit card, gift card and other forms of payment transactions; insurance brokerage services in the field of insurance coverage for loss or damage during shipment of goods of others; providing extended warranty service contracts on consumer goods of others; credit card transaction processing services; issuing credit cards; credit card verification; issuance of credit card purchase security insurance; issuance of travel insurance; accident insurance underwriting; trade credit services, namely, financing services and lines of credit for business customers; providing on-line news in the field of finance Parcel shipping services; freight forwarding services; delivery of goods; providing shipping and delivery information, namely, providing transport information via email Arranging and conducting educational conferences in the field of ecommerce, marketing and operation of online retail stores; educational services, namely, developing, arranging, and conducting educational conferences and programs in the fields of e-commerce and technology; Providing on-line training courses, seminars, and workshops in the field of e-commerce, business management, advertising, digital marketing, website design, and customer service; entertainment services in the nature of creation, development, and production of television programming; entertainment in the nature of ongoing television programs in the field of e-commerce, business management, and entrepreneurship; providing television programs, not downloadable, via video-on-demand transmission services; entertainment services, namely, production and distribution of ongoing television programs in the field of e-commerce, business management, and entrepreneurship; entertainment, namely, a continuing educational and reality shows in the field of ecommerce, marketing and operation of online retail stores broadcast over internet, television, and video media; educational services, namely, providing classes, seminars, workshops, and webinars in the field of financial planning and management; Arranging and conducting of business conferences in the field of ecommerce, marketing and operation of online retail stores Platform as a service (PAAS) featuring computer software platforms for creating online retail stores for others in the nature of web-based service that allows users to create hosted e-commerce stores to sell their goods and services online; platform as a service (PAAS) featuring computer software platforms for enabling users to create a unique URL for an online store and the ability for users to manage the content and inventory of their online store; design, creation, hosting and maintenance of internet sites for third parties; Software as a Service (SAAS) featuring software for use in e-commerce and the retail industry to allow users to perform electronic business transactions via a global computer network; software as a service (saas) services featuring software for use in database management, sales and customer tracking and management, and inventory management for the retail industry; providing online non-downloadable computer software platforms featuring online non-downloadable computer software for use in the retail and e-commerce industry for facilitating retail store services; Software support services, namely, technical support services in the nature of troubleshooting of computer software problems; Technical support services, namely, troubleshooting of computer software problems; software as a service (SAAS) services, namely, hosting software for use by others for use as a software code translation service; application service provider featuring software for use as a software code translation service; Software as a service (SAAS) services featuring software for creating and developing computer software development tools; providing temporary use of non-downloadable computer software development tools and computer software for the scripting of markup language; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping management, and product development and customizations; software as a service (saas) services featuring software for use in e-commerce and the retail industry, namely, software to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; providing temporary use of non-downloadable computer software for use in managing business contacts, information and relationships; providing temporary use of non-downloadable computer software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; Computer services in the nature of providing customized web pages and other data feed formats featuring user-defined information; providing temporary use of online non-downloadable software for customer relationship management and customer data management; providing temporary use of non-downloadable software for messaging and communications, namely, software for connecting computer network users; providing temporary use of non-downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; providing temporary use of non-downloadable software for enabling point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; providing temporary use of non-downloadable software for enabling online shopping, for tracking deliveries, for use as a digital wallet, and as a search engine for discovering local businesses; providing temporary use of non-downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, creating targeted and retargeting advertising, sending electronic messaging and text marketing, customer data management, and customer relationship management; providing temporary use of non-downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; providing temporary use of non-downloadable software for creating, hosting, and managing advertising on the Internet for others; providing temporary use of non-downloadable software for advertising the goods and services of others via electronic media and specifically the internet; providing temporary use of non-downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; providing temporary use of non-downloadable software for providing on-line advertising for others on computer networks and placing advertisements for others; providing temporary use of non-downloadable software for providing electronic commerce services in association with on-line live stream shopping; providing temporary use of non-downloadable software for use in generating streaming advertisements on the web sites of others; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry that provides carbon offset information for product deliveries; electronic monitoring of credit card activity to detect fraud via the internet

73.

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

      
Application Number 18314854
Status Pending
Filing Date 2023-05-10
First Publication Date 2024-11-14
Owner Shopify Inc. (Canada)
Inventor
  • Wu, Christopher
  • Kabbara, Medhat Husni

Abstract

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.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/41 - Compilation

74.

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

      
Application Number 18315752
Status Pending
Filing Date 2023-05-11
First Publication Date 2024-11-14
Owner SHOPIFY INC. (Canada)
Inventor
  • Raghavan, Kshetrajna
  • Aveiro, Henrique
  • Darouian, Farzad
  • Froushani, Mohammad Hassan Lotfi
  • Jaffer, Miqdad

Abstract

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.

IPC Classes  ?

75.

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

      
Application Number 18779264
Status Pending
Filing Date 2024-07-22
First Publication Date 2024-11-14
Owner Shopify Inc. (Canada)
Inventor Lee, John Jong-Suk

Abstract

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.

IPC Classes  ?

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

76.

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

      
Application Number 18314488
Status Pending
Filing Date 2023-05-09
First Publication Date 2024-11-14
Owner Shopify Inc. (Canada)
Inventor Borkar, Amit

Abstract

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.

IPC Classes  ?

77.

Methods and systems for using cached builds in software development

      
Application Number 18314523
Grant Number 12327099
Status In Force
Filing Date 2023-05-09
First Publication Date 2024-11-14
Grant Date 2025-06-10
Owner Shopify Inc. (Canada)
Inventor
  • Patel, Pawan
  • Baxter, Daniel
  • Lind, Dominic

Abstract

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.

IPC Classes  ?

78.

SHOPIFY FINANCE

      
Application Number 236174200
Status Pending
Filing Date 2024-11-13
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 38 - Telecommunications services
  • 39 - Transport, packaging, storage and travel services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, database management, sales and customer tracking and inventory management; downloadable software for use in e-commerce and the retail industry, namely, software for point of sale transactions; downloadable application programming interface (API) software that enables developers to build software applications for use in the retail and e-commerce industry; Point of sale terminals; Card readers for credit and debit cards; Chip card readers; Magnetic encoded card readers; Downloadable software development kits (SDK); downloadable computer software development tools; downloadable computer software for the scripting of markup language; downloadable software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping, product development and customizations; downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; downloadable software for use in managing business contacts, information and relationships; downloadable software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; downloadable software for messaging and communications; downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; downloadable software for point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; downloadable software for online shopping, tracking deliveries, use as a digital wallet, and discovering local businesses; downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; downloadable software for advertising on the Internet for others; downloadable software for advertising the goods and services of others via electronic media and specifically the internet; downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; downloadable software for on-line advertising for others on computer networks and placing advertisements for others; downloadable software for providing electronic commerce services in association with on-line live stream shopping; downloadable software for use in generating streaming advertisements on the web sites of others; downloadable software for use in e-commerce and the retail industry that provides carbon offset information for product deliveries; encoded credit cards; software for processing credit and debit card payments; software for facilitating secure credit card transactions; terminals for electronically processing credit card payments (1) Business management and marketing consulting; business management services for online stores; business management services relating to information and data compilation and analysis; business marketing consulting; Promoting, advertising and marketing online web sites of others; targeted and retargeting advertising services; promoting and marketing the goods and services of others via electronic messaging and text messaging; customer data management services; customer relationship management services; Optimization of online websites for third parties; search engine and web site optimization; Operating online marketplaces for sellers and buyers of goods and/or services; arranging and conducting business conferences; business management services relating to supply chain management; business management services relating to drop shipping; business management services relating to product development and customizations; business management and marketing consultation; business management services for online stores; business marketing consultation; business management consultancy; business management assistance; marketing services; provision of an online marketplace for buyers and sellers of goods and services; providing business information via a website; Providing online business account administration service for others in the field of web hosting; business services, namely, customer services for others in the nature of providing assistance to customers in the field of hosting ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers in the field of hosting ecommerce, social commerce, retail and marketing websites, hosting software applications, hosting computer software, hosting electronic databases, hosting digital content, and hosting business computer software applications of others accessible via the Internet; business services, namely, customer services for others in the nature of providing assistance to customers in the field of leasing, configuring, updating, monitoring, optimizing, repairing and troubleshooting computer servers and other computer hardware that support hosted ecommerce, social commerce, retail and marketing websites, hosted software applications, hosted computer software, hosted electronic databases, hosted digital content, and hosted business computer software applications of others accessible via the Internet; business services, namely, customer services for others in the nature of providing assistance to customers in the field of bandwidth provision to ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers in the field of managed data storage, backup and restoration of ecommerce, social commerce, retail and marketing websites; business services, namely, customer services for others in the nature of providing assistance to customers in the field of network security management for ecommerce, social commerce, retail and marketing websites; Marketing the goods and services of others by means of location-based advertising; on-line advertising and marketing services; advertising, marketing and promotion services; advertising by transmission of on-line publicity for third parties through electronic communications networks; advertising on the Internet for others; advertising the goods and services of others via electronic media and specifically the internet; compilation of advertisements for use as web pages on the internet; dissemination of advertising for others via the Internet; on-line advertising for others on computer networks; placing advertisements for others; providing electronic commerce services in association with on-line live stream shopping; dissemination of streaming advertisements for use on the web sites of others; order fulfilment services; Computerized tracking and tracing of packages in transit to ensure on-time delivery for business purposes; credit card reward program services; promoting the sale of goods and services by awarding purchase points for credit card use (2) Cash advance services for businesses and merchants; Providing electronic processing of credit card transactions and electronic payments via a global computer network; Loan services; Financial account services for businesses and merchants; Payment services, namely, processing of credit card and debit card payments initiated via mobile electronic devices and digital wallets; Gift card transaction processing services; financial information processing; accepting, processing, and reconciling credit card, debit card, gift card and other forms of payment transactions via a global computer network; accepting, processing, and reconciling credit card, debit card, gift card and other forms of payment transactions; insurance services, namely, coverage services for loss or damage during shipment of goods of others; providing extended warranty service contracts on consumer goods of others; credit card services; issuing credit cards, credit card verification, credit card purchase security insurance; travel insurance services; accident insurance; providing business lines of credit (3) Communication transmissions through internet platforms and portals; transmission of information on various topics via online and global computer networks; computer transmission of messages; transmission (uploading, posting or display) of data, information, pictures, images via online forums, audio and video; provide online computer information inventory; provide online forums; consulting services related to communication transmission; computer communication services; point-of-sale communication transmission services; provide online communication to transfer website users to other regional web pages and global web pages transmission link; electronic messaging services; instant messaging services; video streaming of video material on the internet; providing electronic transmission of credit card transaction data and electronic payment data via a global computer network (4) Parcel shipping services; freight forwarding services; delivery of goods; providing shipping and delivery information (5) Arranging and conducting educational conferences; educational services, namely, developing, arranging, and conducting educational conferences and programs in the fields of e-commerce and technology; Providing on-line training courses, seminars, and workshops in the field of e-commerce, business management, advertising, digital marketing, website design, and customer service; entertainment services in the nature of creation, development, and production of television programming; entertainment in the nature of ongoing television programs in the field of e-commerce, business management, and entrepreneurship; providing television programs, not downloadable, via video-on-demand transmission services; entertainment services, namely, production and distribution of ongoing television programs in the field of e-commerce, business management, and entrepreneurship; entertainment, namely, a continuing educational and reality shows broadcast over internet, television, and video media; educational services in the field of financial planning and management; providing on-line news in the field of finance (6) Creation of online retail stores for others in the nature of web-based service that allows users to create hosted e-commerce stores to sell their goods and services online; providing an online platform featuring technology that enables users to create a unique URL for an online store and the ability for users to manage the content and inventory of their online store; design, creation, hosting and maintenance of internet sites for third parties; Software as a Service (SAAS) featuring software for use in e-commerce and the retail industry to allow users to perform electronic business transactions via a global computer network; Software as a Service (SAAS) services featuring software for use in database management, sales and customer tracking and management, and inventory management for the retail industry; providing an online platform featuring online non-downloadable computer software for use in the retail and e-commerce industry for facilitating retail store services; Software support services, namely, technical support services in the nature of troubleshooting of computer software problems; Technical support services, namely, troubleshooting of computer software problems; software as a service (SAAS) services, namely, hosting software for use by others for use as a software code translation service; application service provider featuring software for use as a software code translation service; Software as a service (SAAS) services featuring software for computer software development tools; providing temporary use of non-downloadable computer software development tools and computer software for the scripting of markup language; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping, and product development and customizations; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry, namely, software to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; providing temporary use of non-downloadable computer software for use in managing business contacts, information and relationships; providing temporary use of non-downloadable computer software for managing contact information of third parties, for capturing, recording, organizing and managing business transactions, and for managing social interactions between individuals related to business relationships; Computer services in the nature of providing customized web pages and other data feed formats featuring user-defined information; providing temporary use of online non-downloadable software for customer relationship management and customer data management; providing temporary use of non-downloadable software for messaging and communications; providing temporary use of non-downloadable educational software featuring instruction in ecommerce, business development and management, advertising, digital marketing, website design, and customer service; providing temporary use of non-downloadable software for point-of-sale (POS) transactions, tracking sales performance, and managing customers, orders, and inventory; providing temporary use of non-downloadable software for online shopping, tracking deliveries, use as a digital wallet, and discovering local businesses; providing temporary use of non-downloadable software for online promotion, advertising and marketing, namely for search engine and web site optimization, targeted and retargeting advertising, electronic messaging and text marketing, customer data management, and customer relationship management; providing temporary use of non-downloadable software for advertising by transmission of on-line publicity for third parties through electronic communications networks; providing temporary use of non-downloadable software for advertising on the Internet for others; providing temporary use of non-downloadable software for advertising the goods and services of others via electronic media and specifically the internet; providing temporary use of non-downloadable software for compilation of advertisements for use as web pages on the internet, dissemination of advertising for others via the Internet; providing temporary use of non-downloadable software for on-line advertising for others on computer networks and placing advertisements for others; providing temporary use of non-downloadable software for providing electronic commerce services in association with on-line live stream shopping; providing temporary use of non-downloadable software for use in generating streaming advertisements on the web sites of others; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry that provides carbon offset information for product deliveries; electronic monitoring of credit card activity to detect fraud via the internet

79.

SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING SOURCE CODE

      
Application Number 18362143
Status Pending
Filing Date 2023-07-31
First Publication Date 2024-10-31
Owner Shopify Inc. (Canada)
Inventor
  • Almaer, Dion
  • Geddes, David
  • Hwang, Teddy
  • Gai, Darius

Abstract

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.

IPC Classes  ?

80.

DYNAMIC GENERATION OF USER INTERFACE CONTROLS

      
Application Number CA2024050211
Publication Number 2024/221079
Status In Force
Filing Date 2024-02-21
Publication Date 2024-10-31
Owner SHOPIFY INC. (Canada)
Inventor
  • Jacob, Rohit
  • Singh, Ranjodh

Abstract

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.

IPC Classes  ?

  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06N 20/00 - Machine learning

81.

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

      
Application Number 18303921
Status Pending
Filing Date 2023-04-20
First Publication Date 2024-10-24
Owner Shopify Inc. (Canada)
Inventor
  • Logiotatidis, Georgios
  • Tanna, Dev
  • Fichuk, Dexter

Abstract

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.

IPC Classes  ?

82.

System and Method for Identifying Complementary Objects from Images

      
Application Number 18337286
Status Pending
Filing Date 2023-06-19
First Publication Date 2024-10-24
Owner Shopify Inc. (Canada)
Inventor Raghavan, Kshetrajna

Abstract

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.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 10/762 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks

83.

NOTIFICATION MESSAGES GENERATED BY A GENERATIVE LANGUAGE MODEL

      
Application Number 18354908
Status Pending
Filing Date 2023-07-19
First Publication Date 2024-10-24
Owner Shopify Inc. (Canada)
Inventor Sampath, Ramanan

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06Q 10/08 - Logistics, e.g. warehousing, loading or distributionInventory or stock management

84.

System and method for manipulation of 3D objects in electronic user interfaces

      
Application Number 18675024
Grant Number 12386478
Status In Force
Filing Date 2024-05-27
First Publication Date 2024-10-17
Grant Date 2025-08-12
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Perera Jayatunga, Hettige Ray

Abstract

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

IPC Classes  ?

  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
  • G06F 16/9538 - Presentation of query results
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

85.

AUGMENTED REALITY COMPARATOR

      
Application Number 18298101
Status Pending
Filing Date 2023-04-10
First Publication Date 2024-10-10
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Florenzano, Eric Andrew
  • Letkeman, Brennan
  • Bello, Diego Macario
  • Beauchamp, Daniel

Abstract

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.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces

86.

SYSTEMS AND METHODS FOR OBTAINING INFORMATION FROM A DIGITAL MESSAGE

      
Application Number 18747716
Status Pending
Filing Date 2024-06-19
First Publication Date 2024-10-10
Owner SHOPIFY INC. (Canada)
Inventor
  • Manggala, Putra
  • Olsson, Vera
  • Vlasenko, Anton

Abstract

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.

IPC Classes  ?

87.

SECURE PIN ENTRY VIA MOBILE DEVICE

      
Application Number 18749082
Status Pending
Filing Date 2024-06-20
First Publication Date 2024-10-10
Owner Shopify Inc. (Canada)
Inventor Seal, David Grant

Abstract

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.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/20 - Point-of-sale [POS] network systems
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices

88.

Systems and methods for edge server content delivery

      
Application Number 18326206
Grant Number 12177501
Status In Force
Filing Date 2023-05-31
First Publication Date 2024-10-10
Grant Date 2024-12-24
Owner SHIPIFY INC. (Canada)
Inventor
  • 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

Abstract

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.

IPC Classes  ?

  • H04N 21/2183 - Cache memory
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests

89.

Display screen with graphical user interface

      
Application Number 29860949
Grant Number D1045908
Status In Force
Filing Date 2022-11-23
First Publication Date 2024-10-08
Grant Date 2024-10-08
Owner SHOPIFY INC. (Canada)
Inventor
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

90.

Display screen or portion thereof with a graphical user interface element

      
Application Number 29860952
Grant Number D1045909
Status In Force
Filing Date 2022-11-23
First Publication Date 2024-10-08
Grant Date 2024-10-08
Owner SHOPIFY INC. (Canada)
Inventor
  • Poirier, Eric Jean
  • Trudeau, Maude
  • Abdullah, Omas
  • Bossier, Christopher

91.

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

      
Application Number 18738490
Status Pending
Filing Date 2024-06-10
First Publication Date 2024-10-03
Owner Shopify Inc. (Canada)
Inventor
  • Landry, Christopher
  • Chen, Angela
  • Cao, Nancy
  • Ni, Andrew
  • Adolphe, Jacob
  • Fuenzalida Nunez, Joaquin

Abstract

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.

IPC Classes  ?

92.

Systems and methods for dynamic large language model prompt generation

      
Application Number 18322377
Grant Number 12182506
Status In Force
Filing Date 2023-05-23
First Publication Date 2024-10-03
Grant Date 2024-12-31
Owner Shopify Inc. (Canada)
Inventor Saxena, Utkarsh

Abstract

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.

IPC Classes  ?

  • G06F 40/186 - Templates
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

93.

SYSTEMS AND METHODS FOR DYNAMIC LARGE LANGUAGE MODEL PROMPT GENERATION

      
Application Number 18332549
Status Pending
Filing Date 2023-06-09
First Publication Date 2024-10-03
Owner Shopify Inc. (Canada)
Inventor Saxena, Utkarsh

Abstract

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.

IPC Classes  ?

  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 40/20 - Natural language analysis

94.

SYSTEMS AND METHODS FOR GENERATING QUERY RESPONSES

      
Application Number CA2023051327
Publication Number 2024/192498
Status In Force
Filing Date 2023-10-06
Publication Date 2024-09-26
Owner SHOPIFY INC. (Canada)
Inventor
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abstract

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.

IPC Classes  ?

95.

Systems and methods for generating query responses

      
Application Number 18326381
Grant Number 12158906
Status In Force
Filing Date 2023-05-31
First Publication Date 2024-09-26
Grant Date 2024-12-03
Owner Shopify Inc. (Canada)
Inventor
  • Hemington, Kasey
  • Cantarero, Alejandro
  • Holmes, Curtis

Abstract

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.

IPC Classes  ?

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

96.

SYSTEMS AND METHODS FOR IMPROVING TEXTUAL DESCRIPTIONS USING LARGE LANGUAGE MODELS

      
Application Number 18447697
Status Pending
Filing Date 2023-08-10
First Publication Date 2024-09-26
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Causley, Trisha
  • Beauchamp, Daniel

Abstract

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

IPC Classes  ?

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

97.

USER INTERFACE FOR AI-GUIDED CONTENT GENERATION

      
Application Number 18467781
Status Pending
Filing Date 2023-09-15
First Publication Date 2024-09-26
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abstract

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.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates

98.

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

      
Application Number 18446930
Status Pending
Filing Date 2023-08-09
First Publication Date 2024-09-19
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Beauchamp, Daniel

Abstract

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

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 5/022 - Knowledge engineeringKnowledge acquisition

99.

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

      
Application Number 18491370
Status Pending
Filing Date 2023-10-20
First Publication Date 2024-09-19
Owner Shopify Inc. (Canada)
Inventor
  • Maschmeyer, Russ
  • Goligorsky, David
  • Beauchamp, Daniel
  • Michel, Benjamin

Abstract

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

IPC Classes  ?

100.

SHOPIFY FULFILLMENT NETWORK

      
Serial Number 98757564
Status Registered
Filing Date 2024-09-18
Registration Date 2025-06-10
Owner Shopify Inc. (Canada)
NICE Classes  ?
  • 35 - Advertising and business services
  • 09 - Scientific and electric apparatus and instruments
  • 39 - Transport, packaging, storage and travel services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

business management services for online stores; business management services relating to information and data compilation and analysis; business management services relating to supply chain management; business management services relating to drop shipping; providing business information via a website Downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, database management, sales and customer tracking and inventory management; downloadable software for use in e-commerce and the retail industry, namely, software for point of sale transactions; downloadable software for use in e-commerce and the retail industry, namely, software for supply chain management, drop shipping, product development and customizations; downloadable software for use in e-commerce and the retail industry to allow users to perform business management via a global computer network, namely, product pricing automation, tracking sales performance, order fulfillment, shipment tracking, database management, sales and customer tracking and inventory customization and management; downloadable software for online shopping and tracking deliveries providing shipping and delivery information, namely, providing transportation information regarding the shipment and delivery status of goods via a website software as a service (SaaS) services featuring software for use in e- commerce and the retail industry, namely, software for supply chain management, drop shipping; software as a service (SaaS) services featuring software for use in e-commerce and the retail industry, namely, software to allow users to perform business management via a global computer network, namely, tracking sales performance, order fulfillment, shipment tracking, database management, sales; providing temporary use of non-downloadable computer software for capturing, recording, organizing and managing business transactions; providing temporary use of non-downloadable software for tracking deliveries
  1     2     3     ...     8        Next Page