Patents Assigned to Shopify, Inc.
  • Publication number: 20240087267
    Abstract: A computer-implemented is disclosed. The method includes: generating an augmented reality (AR) scene that includes a virtual 3D representation of a product and a view of a first graphical user interface; monitoring user interactions with the virtual 3D representation of the product based on detected gestures of the user; determining modifications to the virtual 3D representation of the product based on the monitored user interactions; presenting, in the AR scene, a modified 3D representation of the product; converting the modified 3D representation of the product to a 2D image; and causing the 2D image to be displayed at a defined location of the first graphical user interface in AR.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 14, 2024
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, Diego Macario BELLO, Daniel BEAUCHAMP
  • Publication number: 20240080529
    Abstract: A computer-implemented is disclosed. The method includes: obtaining video data for a video stream; detecting a first object in at least one video frame of the video stream, the first object being one of a first set of defined objects associated with the video stream; and in response to detecting the first object: identifying the first object as a current target object associated with the video stream; and causing display of the current target object as an object of interest in at least one subsequent video frame of the video stream.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 7, 2024
    Applicant: Shopify Inc.
    Inventor: Stephan LEROUX
  • Publication number: 20240078537
    Abstract: A method and system for identifying and notifying prospective users. The system may be an online multi-user platform that determines a set of users based on user data for the multi-user platform. The system may have wallet data associated with at least some of the users in the set of users. The system may then identify at least one token attribute correlated to the set of users and identify a plurality of blockchain wallet addresses associated with wallets each holding one or more tokens matching the token attribute. It may then generate and send a communication to addresses linked to the wallet addresses associated with the wallets holding the matching tokens.
    Type: Application
    Filed: September 6, 2022
    Publication date: March 7, 2024
    Applicant: Shopify Inc.
    Inventor: Nicole SANDFORD
  • Publication number: 20240061656
    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: October 30, 2023
    Publication date: February 22, 2024
    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: 11907992
    Abstract: Computer-implemented methods and systems for colour-based image tagging and colour-based searching. The method may include identifying, using image analysis, one or more dominant colours of a product based on an image of the product and receiving selection of at least one of the one or more dominant colours. In response to receiving the selection of the at least one of the one or more dominant colours, a search for products matching the at least one of the one or more dominant colours may be initiated to obtain one or more results of the searching, the one or more results including at least one product matching the at least one of the one or more dominant colours.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: February 20, 2024
    Assignee: Shopify Inc.
    Inventors: Niklas Itaenen, Kshetrajna Raghavan, Xiaoxiao Li, Kyle Bruce Tate, Siphumelele Langeni, Peng Yu
  • Patent number: 11908159
    Abstract: Systems and methods are provided for the generation of augmented reality (AR) content that provides a shared AR experience involving multiple users. Shared AR experiences can improve the communication and collaboration between multiple simultaneous users. According to an embodiment, AR content is generated for a first user in a shared AR experience. The AR content includes at least one of a render of a model, a virtual representation of a second user in the shared AR experience, a virtual representation of a user interaction in the shared AR experience, and spatial audio content. Modifications to a shared AR experience are also provided. These modifications may be initiated based on instructions from one user and be reflected in the AR content generated for multiple users.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: February 20, 2024
    Assignee: SHOPIFY INC.
    Inventors: Juho Mikko Haapoja, Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp
  • Publication number: 20240046329
    Abstract: A computer-implemented is disclosed. The method includes: obtaining a three-dimensional (3D) representation of a first real-world environment; identifying a real-world object of interest in a second real-world environment, the first real-world environment different from the second real-world environment; determining a first position in the 3D representation of the first real-world environment corresponding to the real-world object of interest; and generating an augmented reality (AR) version of the first real-world environment for presentation in the second real-world environment using the 3D representation of the first real-world environment and based on positioning the real-world object of interest in the first position in the AR version of the first real-world environment.
    Type: Application
    Filed: September 22, 2022
    Publication date: February 8, 2024
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, Diego Macario BELLO, Daniel BEAUCHAMP
  • Publication number: 20240045717
    Abstract: Methods and systems for processing requests with load-dependent throttling. The system compares a count of active job requests being currently processed for a user associated with a new job request with an active job cap number for that user. When the count of active job requests being currently processed for that user does not exceed the active job cap number specific to that user, the job request is added to an active job queue for processing. However, when the count of active job requests being currently processed for that user exceeds the active job cap number, the job request is placed on a throttled queue to await later processing when an updated count of active job requests being currently processed for that user is below the active job cap number. Once the count is below the cap, the throttle request is moved to the active job queue for processing.
    Type: Application
    Filed: October 13, 2023
    Publication date: February 8, 2024
    Applicant: Shopify Inc.
    Inventors: Robert MIC, Aline Fatima MANERA, Timothy WILLARD, Nicole SIMONE, Scott WEBER
  • Publication number: 20240049405
    Abstract: In one aspect, a cable hub includes a housing having a base and a wall. The base has an interior surface and an exterior surface. A plurality of cable ports is disposed in the wall. A mounting magnet is affixed to the interior surface of the base. The mounting magnet has a sufficient pull strength for magnetically mounting the cable hub to a ferromagnetic surface upon placement of the exterior surface of the base against the ferromagnetic surface. The cable hub may be a Universal Serial Bus (USB) hub. In another aspect, a kit includes the cable hub and at least one ferromagnetic plate. The ferromagnetic plate may be affixable to a surface using an adhesive material.
    Type: Application
    Filed: August 5, 2022
    Publication date: February 8, 2024
    Applicant: Shopify Inc.
    Inventors: Jonathan KIM, Andrew FERRIER, David WADDELL, Michael Joseph DEFAZIO, Silvana ZALDIVAR
  • Patent number: 11893614
    Abstract: Methods and systems for balancing online stores across servers. Monitoring a level of customer activity associated with a particular online store in a plurality of online stores. Detecting, based on the level of customer activity, a demand-level condition for the particular online store. Responsive to the detecting of the demand-level condition for the particular online store, moving one or more of the plurality of online stores from a first server of a plurality of servers to a second server of the plurality of servers.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 6, 2024
    Assignee: Shopify Inc.
    Inventor: Kathryn Tang
  • Patent number: 11893613
    Abstract: Methods and systems for controlling access to resources. Receiving, at a server from user devices, requests associated with a resource. Transmitting, by the server to the user devices, tickets associated with the requests, each ticket associated with a respective one of a plurality of groups, the groups identifying requests received in successive windows of time. Receiving, at the server from one of the user devices, a subsequent request, the subsequent request identifying one of the tickets previously transmitted to that user device. Determining that the identified one of the tickets should be accepted and the subsequent request should be serviced.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: February 6, 2024
    Assignee: Shopify Inc.
    Inventors: Scott Francis, Bassam Mansoob, Logan Francis Fontes Martel
  • Patent number: 11886920
    Abstract: Methods, apparatus, systems and articles of manufacture for load shedding are disclosed. An example apparatus includes memory, and at least one processor to execute machine readable instructions to cause the at least one processor to at least access a request to execute a process using a second computing environment, the second computing environment being a replica of a first computing environment, determine an expected execution latency associated with execution of the process using the second computing environment, and reject the request in response to the expected execution latency exceeding a threshold.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: January 30, 2024
    Assignee: SHOPIFY INC.
    Inventors: Andrew Tubman, Kevin O'Donnell
  • Patent number: 11887173
    Abstract: When a person visits a physical retail store, the merchant often does not have enough information about the person to make meaningful product recommendations. Also, a physical retail store typically has products physically distributed throughout the store. It may be desirable to have some sort of relationship between where the customer is and the location of the product being recommended. In some embodiments, when a person visits the store, a computer determines an identity of the person and generates a product recommendation based on user-specific information for that person. In some embodiments, generating the product recommendation includes detecting that a field of view of a camera of the device has changed, and in response determining a plurality of products within or proximate to a current field of view of the camera. At least one of the plurality of products is then identified as the recommended product.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 30, 2024
    Assignee: SHOPIFY INC.
    Inventors: Juho Mikko Haapoja, Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp
  • Publication number: 20240029279
    Abstract: A computer-implemented is disclosed.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 25, 2024
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Eric Andrew FLORENZANO, Brennan LETKEMAN, Diego Macario BELLO, Daniel BEAUCHAMP
  • Patent number: 11880874
    Abstract: Methods and systems for balancing online stores amongst servers. Detecting a flash sale associated with a first online store. Identifying an occurrence of a first event correlated to the flash sale associated with the first online store. Identifying a second online store associated with a second event corresponding to the first event. Responsive to identifying the second online store associated with the second event corresponding to the first event, moving the second online store from a first server to a second server.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 23, 2024
    Assignee: Shopify Inc.
    Inventors: Xiaoli Liang, Kathryn Tang, Gregory Clarke, Milan Sreckovic, Kunal Kohli
  • Publication number: 20240020670
    Abstract: A system and method are provided for pairing devices to establish device groups. The method includes receiving, at a server associated with a plurality of client devices and a plurality of accessory devices, a first request to establish a device group comprising a first client device of the plurality of client devices and a first accessory device of the plurality of accessory devices. The first request identifies the first client device and the first accessory device. The method also includes establishing the device group comprising the first client device and the first accessory device. The device group, once established, allows the first client device to utilize the first accessory device.
    Type: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Applicant: Shopify Inc.
    Inventors: Andrew FERRIER, Daanish MAAN, Michael Joseph DeFAZIO, James LEPP, Hettige Ray PERERA JAYATUNGA, Neil Leonard PADGETT
  • Publication number: 20240020914
    Abstract: A system and method are provided for generating 2D electronic images of virtual 3D models using imaging parameters determined from 2D images of other objects. The method includes determining, based on one or more 2D images of a first object arranged in a particular manner, a viewpoint capable of generating the one or more 2D images of the first object arranged in the particular manner. The method also includes generating a set of one or more 2D images of a second object, the generating including rendering a virtual 3D model of the second object according to the viewpoint. Related computer-readable media are also disclosed.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Applicant: Shopify Inc.
    Inventor: Stephan LEROUX
  • Publication number: 20240020683
    Abstract: Methods and systems for multi-point token-based access control to online resources using a single wallet verification. A system, such as an e-commerce platform, receives a wallet address and digital signature from a user device during a user session, and obtains ownership data from a blockchain network with regard to the wallet address. Based on token ownership, the system determines whether the wallet address satisfies a token-based access condition. The system then detects a second access control event at a subsequent phase of the user session and, in response, obtains current ownership data from the blockchain network to determine whether a second token-based condition is satisfied before permitting a requested transaction in the subsequent phase.
    Type: Application
    Filed: July 18, 2022
    Publication date: January 18, 2024
    Applicant: Shopify Inc.
    Inventors: Chris BACON, Patrick SISSONS, Sunghyun LEE
  • Publication number: 20240013202
    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: Application
    Filed: September 29, 2022
    Publication date: January 11, 2024
    Applicant: Shopify Inc.
    Inventors: Chris BACON, Jamie LY, Brent MARSHALL, Sunghyun LEE
  • Publication number: 20240012866
    Abstract: In one aspect, at a client computing device, a set of web browser analytics events generated by user web browsing activity is enqueued. Responsive to the enqueued set of web browser analytics events satisfying a condition, prompting for consent to perform data analytics is performed. Responsive to the prompting, input is received corresponding to a received consent to perform at least some of the data analytics. Based on the received consent, at least a part of the enqueued set of web browser analytics events is uploaded to a server for use in performing the at least some of the data analytics.
    Type: Application
    Filed: December 22, 2022
    Publication date: January 11, 2024
    Applicant: Shopify Inc.
    Inventors: Mark Joseph NORTHCOTT, Christian HARDEN