Patents Assigned to Shopify, Inc.
  • Publication number: 20240015030
    Abstract: Methods and systems for authorizing transaction requests from user device based on blockchain asset-based access control rules. A server receives a digital signature from a user device and independently generates the message that was signed by the user device. The user device does not send the public key. The server derives the public key from the message and the digital signature and then queries the blockchain network to confirm it corresponds to a valid wallet address. The server obtains ownership data associated with the wallet address from the blockchain network and, based on the ownership data, determines whether to authorize a requested transaction.
    Type: Application
    Filed: July 5, 2022
    Publication date: January 11, 2024
    Applicant: Shopify Inc.
    Inventor: David CAMERON
  • Publication number: 20240015112
    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: Application
    Filed: September 25, 2023
    Publication date: January 11, 2024
    Applicant: Shopify Inc.
    Inventors: Anisa PARIKH, Siroos K. AFSHAR, Paritosh BAJPAY, Pradeep KHOWASH, Reuben KLEIN
  • Publication number: 20240013199
    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: Application
    Filed: August 23, 2022
    Publication date: January 11, 2024
    Applicant: Shopify Inc.
    Inventors: Brent MARSHALL, Nicole SANDFORD
  • Publication number: 20240006834
    Abstract: A universal mobile computing device mount comprises a body, a clamp arm, and an insertable electrical connector. The clamp arm is extendible from, and resiliently biased towards, the body, and is configured to engage an edge surface of a mobile computing device. The insertable electrical connector is pivotably mounted in the clamp arm. The electrical connector is pivotable relative to the clamp arm to promote angular alignment of the electrical connector with a complementary electrical receptacle in the edge surface of the mobile computing device during mounting of the mobile computing device into the universal mobile computing device mount.
    Type: Application
    Filed: July 4, 2022
    Publication date: January 4, 2024
    Applicant: Shopify Inc.
    Inventors: Andrew FERRIER, Colin ROBERTS, Michael Joseph DEFAZIO, Silvana ZALDIVAR, Jonathan KIM, David WADDELL
  • Publication number: 20240005294
    Abstract: A computer-implemented method may comprise receiving a first request to initiate a workflow, the first request being associated with a first session; receiving a second request to initiate the workflow, the second request being associated with a second session; instructing a server to execute a challenge protocol for the first session and the second session, the execution of the challenge protocol causing presentation of one or more responsive elements on respective electronic devices associated with the first session and the second session; receiving one or more indications corresponding to responses to the one or more responsive elements provided by the electronic devices; and responsive to the one or more indications, releasing the second session to proceed with the workflow prior to the first session.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Applicant: Shopify Inc.
    Inventors: Dennis Ho, Devon Meunier
  • Patent number: 11861882
    Abstract: A data partitioning system receives an input dataset for e-commerce products, each sample containing attributes and associated values for each product including at least an image; represents each sample as a node on a graph to provide a graph of nodes for the dataset; measures a relative similarity distance between each pair of nodes based on comparing at least image values for the attributes; determines for each pair of nodes whether they are related if the similarity distance between them is below a defined threshold, and if related, generate an edge between them on the graph; group the connected nodes into a first or a second group such that the grouped nodes have no edges connecting them to nodes in the other group and have a shortest relative similarity distance with each other. The groups are used as training dataset and testing data sets for a supervised machine learning classifier.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: January 2, 2024
    Assignee: SHOPIFY INC.
    Inventors: Kshetrajna Raghavan, Kyle Bruce Tate, Peng Yu, Niklas Itänen, Xiaoxiao Li
  • Publication number: 20230419635
    Abstract: Described herein are systems and methods for generating and transmitting media data feeds location-based privacy settings. Embodiments generate, store, and reference location-based privacy settings that instruct the computing device to generate obfuscations in the media data. The obfuscations may include computer-generated or user gesture-generated obfuscation regions that instruct the computing device to apply the obfuscations to portions of the video feed. The computing device may be pre-configured to recognize certain objects or regions (or portions thereof) and remove, blur, or substitute them from the live video stream or 3D data according to privacy settings. The privacy settings may be relative to the location in which the user and computing device are situated. In operation, the computing device may determine the location and then apply the location-specific privacy settings to obfuscate a portion of the video feed while being generated and transmitted.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Applicant: Shopify Inc.
    Inventors: Daniel Beauchamp, James Lepp
  • Patent number: 11853981
    Abstract: Systems and methods for progressively providing checkout options during a checkout transaction are provided. During a transaction process, a user interface with an options category having a set of checkout options is provided. Requests associated with the checkout options are transmitted, with at least one of the transmitted queries being transmitted to a remote third-party. One or more of the checkout options are identified as a first set of options and others are identified as a second set of options. The user interface is updated to display the first set of options and a selectable UI element prior to display of the second set of options, where all of the second set of options are hidden from display prior to selection of the selectable UI element. The checkout transaction is completable using one of the options from the first set of options without display of the second set of options.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: December 26, 2023
    Assignee: SHOPIFY INC.
    Inventors: Weiyi Yin, Tejas Mehta, George Tzavelas, Andrey Gargul, Linda Damus
  • Publication number: 20230410187
    Abstract: A computer-implemented method is disclosed. The method includes: obtaining search results in response to a search query initiated via a graphical user interface on a computing device; displaying, on the graphical user interface, a first subset of the search results; obtaining user engagement data representing user interaction with the first subset of the search results via the graphical user interface; determining a second subset of the search results including only search result items that are not included in the first subset; and causing search result items of the second subset to be displayed on the graphical user interface in a display order that is based on the user engagement data.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Applicant: Shopify Inc.
    Inventors: Maher Mohamed Gamal Aly ABDALLA, Charles Duze, Indra Pal Singh
  • Publication number: 20230410436
    Abstract: Systems and methods described herein allow a customer to employ AR/VR software to generate virtual representations of physical spaces (e.g., house) and sub-spaces (e.g., living room) to preview virtual objects situated in AR/VR virtual environments. A commerce system (or mobile app associated with the commerce system) may generate virtualized environments representing a physical space (e.g., house, apartment) and regions (e.g., living room, kitchen) based on source images uploaded to or otherwise captured by the commerce system. The end-user may operate the software on a client device and interacts with VR or AR presentations of the virtual environment using a voice-based interface recognized by the software. For example, the end-user may say the name of room (region) or an object and the system retrieves data of the identified room or an appropriate room, such as virtual representations of furniture or objects situated in the room.
    Type: Application
    Filed: May 25, 2022
    Publication date: December 21, 2023
    Applicant: Shopify Inc.
    Inventors: Daniel Beauchamp, Byron Leonel Delgado, Jonathan Wade
  • Publication number: 20230410137
    Abstract: A computer-implemented method is disclosed. The method includes: obtaining cart content data of a virtual shopping cart including indications of product items currently contained in the virtual shopping cart; determining a first set of discounts that are applicable to at least one of the product items; determining an optimal allocation of discounts of the first set among the product items; and outputting the optimal allocation of the discounts. Related computer systems, computer-readable media, and computer program products are also disclosed.
    Type: Application
    Filed: August 4, 2022
    Publication date: December 21, 2023
    Applicant: Shopify Inc.
    Inventors: David SCANTLEBURY, Gyo-Bin GO, Joshua KOOPFERSTOCK, David-James HOUGHTON, Gabriel SECHAN
  • Patent number: 11847716
    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: November 8, 2022
    Date of Patent: December 19, 2023
    Assignee: SHOPIFY INC.
    Inventors: Juho Mikko Haapoja, Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp
  • Patent number: 11847162
    Abstract: Methods and systems for selecting and presenting web resources (e.g. videos) are provided, the method includes: transmitting a first video to be played by a device associated with a user account; and during playback of the first video at the device: detecting an update to configuration data associated with the user account; determining, based on the update to the configuration data associated with the user account, a next video recommendation for the user account; and causing an indication of the next video recommendation to be displayed on the device.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: December 19, 2023
    Assignee: SHOPIFY INC.
    Inventors: Jeffrey Zi Tao Deng, Yuriy Savenko, Nicholas Andrew Montgomery
  • Patent number: 11847585
    Abstract: Processing transaction requests may be considered a computationally expensive operation for a computing system such as an e-commerce platform. An aspect of the present disclosure relates to systems and methods to reduce the number of transaction requests that are received and/or processed by a computing system. This may reduce demand on the computing system's resources and potentially improve the responsiveness of the computing system. In some embodiments, a set of users is selected based on at least one defined condition for a particular transaction request. Origination of the particular transaction request on behalf of users excluded from the set of users is prevented in order to reduce the number of the particular transaction requests that are received and/or processed by a corresponding computing system.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: December 19, 2023
    Assignee: SHOPIFY INC.
    Inventor: Christian Mackie
  • Patent number: 11847736
    Abstract: The consistent use of lighting in different instances of digital media may help ensure that objects are depicted in a similar manner in the digital media. However, in some cases, a three-dimensional (3D) model may depict an object under lighting conditions that differ from the lighting conditions depicted in other digital media. The present disclosure provides systems and methods for generating 3D models to include lighting that is consistent with the lighting used in other digital media. According to an embodiment, a lighting template is determined based on digital media depicting a first physical object. A modified 3D model of a second physical object is then generated based on the lighting template to light the second physical object according to the lighting template.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: December 19, 2023
    Assignee: SHOPIFY INC.
    Inventors: Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp
  • Publication number: 20230401802
    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: Application
    Filed: August 22, 2022
    Publication date: December 14, 2023
    Applicant: Shopify Inc.
    Inventors: Russ MASCHMEYER, Brennan LETKEMAN
  • Publication number: 20230401571
    Abstract: A web-based commerce system may maintain a transaction state between the commerce system and a blockchain application for recording transactions involving NFTs on a blockchain. When a buyer intends to purchase an NFT, the commerce system must coordinate on-chain and off-chain processes with a merchant storefront and a blockchain application. Unlike conventional approaches, which perform these various processes in a serial, integrated manner, the commerce system and blockchain application separately execute these operations and perform the off-chain and on-chain processes independently.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Applicant: Shopify Inc.
    Inventors: John Jong-Suk Lee, Cory Svensson, Alan Ashley Fulks
  • Patent number: 11842173
    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: Grant
    Filed: June 24, 2022
    Date of Patent: December 12, 2023
    Assignee: 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: 11842385
    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: April 1, 2022
    Date of Patent: December 12, 2023
    Assignee: SHOPIFY INC.
    Inventor: Daniel Beauchamp
  • Publication number: 20230394537
    Abstract: A computer-implemented method is disclosed. The method includes: obtaining, via a first computing device, video data of a first product review video for a product; identifying a portion of the first product review video depicting the product; extracting surface textures of the product based on the identified portion of the first product review video; obtaining a first three-dimensional representation of the product; and generating an updated three-dimensional representation of the product based on the extracted surface textures and the first three-dimensional representation.
    Type: Application
    Filed: October 25, 2022
    Publication date: December 7, 2023
    Applicant: Shopify Inc.
    Inventor: Siavash GHORBANI