Patents Assigned to Shopify, Inc.
  • Publication number: 20250123740
    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.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 17, 2025
    Applicant: Shopify Inc.
    Inventors: Eric Jean POIRIER, Maude TRUDEAU, Omas ABDULLAH, Christopher BOSSIER
  • Publication number: 20250123818
    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.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 17, 2025
    Applicant: Shopify Inc.
    Inventors: Katherine L. CERAR, Phillip James McCLELLAND, Nicholas MULDER, Alexander BLAISE, Jeffery A. BERTRAND, Joseph LOMANTO, Thiago Tonelli BARTOLOMEI, Jack P. D. READ, Dustin John MALIK, Stanislav KORSEI, Michael E. RYBKA, Praneethi KOMATREDDY, Saad Bin ASIF
  • Patent number: 12277547
    Abstract: Methods and systems for access control to online resources based on non-fungible token gating. A request from a user device may trigger an access control rule having a token-based condition. The system verifies satisfaction of the token-based condition based on a wallet address provided by the user device and blockchain data obtained from a first blockchain network confirming that a non-fungible token meeting the token-based condition is associated with the wallet address. It then obtains data associated with a second blockchain network based on the non-fungible token and, in response, determines, based on the data associated with the second blockchain network, that the non-fungible token is not exhausted due to previous use of the non-fungible token. The system then processes the request from the user device and causes minting of a token on the second blockchain recording usage of the non-fungible token in an access control operation.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: April 15, 2025
    Assignee: Shopify Inc.
    Inventors: Chris Bacon, Jamie Ly, Brent Marshall, Sunghyun Lee
  • Patent number: 12271885
    Abstract: Methods and systems for enabling initialization of a device by a secondary user are described. A request is received, from a first device, to initialize the first device with an online account. A notification is transmitted to one or more administrative user devices associated with at least one administrative user associated with the online account, seeking approval of the request to initialize the first device. A response is received from at least one of the one or more administrative user devices, indicating approval to initialize the first device. A credential is transmitted to enable initialization of the first device with the online account.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 8, 2025
    Assignee: SHOPIFY INC.
    Inventors: Sangwoo Kim, Albert Le, Brad Sokol, Polly Auyeung, Nabeel Chaudhry, Rahim Damji
  • Patent number: 12266068
    Abstract: A system and method are provided for updating electronic content by selectively replacing virtual 3D objects being displayed in an electronic environment. The method includes in one example, presenting augmented reality (AR) content, the presented AR content showing a set of objects, at least some of the objects of the set of objects being rendered 3D objects; receiving an input identifying one of the objects of the set of objects; and responsive to the input, providing updated AR content, the updated AR content replacing at least one of the objects with a different rendered 3D object, wherein the replaced at least one of the objects is determined based on the identified one of the objects of the set of objects.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: April 1, 2025
    Assignee: Shopify Inc.
    Inventors: Russ Maschmeyer, Brennan Letkeman
  • Patent number: 12265957
    Abstract: Methods and systems for blockchain token-based access control in which an access control rule sets an access condition that is satisfied if a wallet address holds one or more specified non-fungible tokens or tokens having specified attributes. To conduct in-person or on-location token-based gating, the system may employ pre-authentication of a wallet address. An identifier may be stored securely on both the system and a user device following pre-authentication. When seeking access, a user device provides identification data generated based on the identifier and the system verifies that the identification data was generated based on the identifier and, on that basis, retrieves a pre-authenticated wallet address. It then verifies using blockchain data that the wallet address holds the requisite token or tokens to satisfy the access condition.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: April 1, 2025
    Assignee: Shopify Inc.
    Inventors: Brent Marshall, Nicole Sandford
  • Patent number: 12266010
    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.
    Type: Grant
    Filed: September 20, 2023
    Date of Patent: April 1, 2025
    Assignee: SHOPIFY INC.
    Inventor: Daniel Beauchamp
  • Patent number: 12260250
    Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.
    Type: Grant
    Filed: October 3, 2023
    Date of Patent: March 25, 2025
    Assignee: SHOPIFY INC.
    Inventors: David Cameron, Jonathan Mitchell Dickinson
  • Publication number: 20250095185
    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.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 20, 2025
    Applicant: Shopify Inc.
    Inventors: Neil Leonard PADGETT, Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, James LEPP, Diego Macario BELLO
  • Patent number: 12250161
    Abstract: According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a load adaptation architecture framework that performs operations for orchestrating and managing one or more services that may operate within at least one of layers 4 through 7 of the Open Systems Interconnection (“OSP”) communication model. The cloud computing system also can include a virtual resource layer. The virtual resource layer can include a virtual network function that provides, at least in part, a service. The cloud computing system also can include a hardware resource layer. The hardware resource layer can include a hardware resource that is controlled by a virtualization layer. The virtualization layer can cause the virtual network function to be instantiated on the hardware resource so that the virtual network function can be used to support the service.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: March 11, 2025
    Assignee: Shopify Inc.
    Inventors: Anisa Parikh, Siroos K. Afshar, Paritosh Bajpay, Pradeep Khowash, Reuben Klein
  • Patent number: 12243259
    Abstract: An image processing system accesses an image depicting a particular object. The system identifies a location of the particular object within the image and defines, based on the identified location of the particular object within the image, a focal region of the image. The focal region can be used to modify the image for delivery and presentation on a webpage or software application.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: March 4, 2025
    Assignee: Shopify Inc.
    Inventor: Stephan Leroux
  • Patent number: 12243133
    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.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: March 4, 2025
    Assignee: SHOPIFY INC.
    Inventors: Asher Wright, Hettige Ray Perera Jayatunga
  • Patent number: 12244563
    Abstract: A system for web traffic control is provided that is based on information related to a user's previous online activity. In one embodiment, the system is able to collect information about incoming traffic, compare the information to a generated ruleset, and make and implement a decision about how to handle each request/user interaction. In one embodiment, the ruleset is based on e-commerce rules. An e-commerce rule is a unit of decision making logic based on the user's previous online activity on the e-commerce platform, e.g. “If request is to add an item to user's cart, and if user already added something to their cart less than one second ago, then block request”. In some embodiments, the rules may be executed at the firewall and/or in a web application on the e-commerce platform. In some embodiments, one or more rules may be recommended to a merchant.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: March 4, 2025
    Assignee: SHOPIFY INC.
    Inventors: Scott Francis, Blake Delaney Manders, Dennis Ho
  • Publication number: 20250068459
    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.
    Type: Application
    Filed: November 13, 2024
    Publication date: February 27, 2025
    Applicant: Shopify Inc.
    Inventors: Damian Arpad POLAN, Justin LI
  • Publication number: 20250069318
    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.
    Type: Application
    Filed: October 19, 2023
    Publication date: February 27, 2025
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, Diego Macario BELLO, Daniel BEAUCHAMP
  • Patent number: 12236522
    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.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: February 25, 2025
    Assignee: Shopify Inc.
    Inventors: Russ Maschmeyer, Adam Debreczeni, Eric Andrew Florenzano, Brennan Letkeman, Sarah Hurtgen, James Harold Hall, Jr.
  • Patent number: 12236472
    Abstract: Methods and systems for customizing user interface content. Customization is based on one or more non-fungible tokens associated with a wallet identifier linked to a user device. The method may include receiving a request for interface content from a user device and identifying at least one non-fungible token associated with the user device. The interface content is customized for the user device based on the at least one non-fungible token to generate customized interface content, and the customized interface content is transmitted to the user device for output on a user interface.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: February 25, 2025
    Assignee: Shopify Inc.
    Inventor: John Jong-Suk Lee
  • Patent number: 12229303
    Abstract: Systems and methods for processing erasure requests are provided, namely requests from users to have their user data erased from a system. The system maintains user data in multiple components which may not be in communication with each other. With the provided system, certain entities, referred to herein as erasure control entities, are informed of details of received erasure requests, and are given the opportunity to provide input on whether they should be executed or note. For example, one erasure control entity, such as a credit card server, may not want an erasure request executed for a user with a large outstanding debt, while another erasure control entity, such as a legal component, may be unaware of this and may not be concerned with the erasure request being executed. The system and method ensure that erasure requests are not executed in situations that are premature or inappropriate.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: February 18, 2025
    Assignee: SHOPIFY INC.
    Inventors: Steven Scott, Jason White, Reid Van Melle
  • Patent number: 12223449
    Abstract: Methods and systems for scheduling modifications to online stores. Scheduling a modification, to an online store, to occur at a first time. Monitoring requests, associated with the online store, received from user devices. Determining, based on the monitored requests, a metric indicating a level of customer activity associated with the online store. Comparing the level of customer activity with a threshold level of customer activity associated with the modification and, based on the comparison, determining a second time for scheduling the modification.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 11, 2025
    Assignee: Shopify Inc.
    Inventor: Kathryn Tang
  • Publication number: 20250045724
    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.
    Type: Application
    Filed: August 3, 2023
    Publication date: February 6, 2025
    Applicant: Shopify Inc.
    Inventors: Michael Joseph DeFAZIO, Theresa Jia Ying ZENG