Patents Assigned to Shopify, Inc.
  • Patent number: 12488382
    Abstract: Systems and methods are disclosed for providing a live view of a website such as an e-commerce store. In one embodiment, a computer-implemented method comprises generating a Graphical User Interface (GUI) representative of webpages of a website and obtaining data indicative of user interactions with the webpages of the website. The method further comprises, based on the data, dynamically updating one or more user interface elements within the GUI to represent presence of one or more users on the webpages within the website and one or more user interactions of the one or more users with the webpages of the website.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: December 2, 2025
    Assignee: Shopify, Inc.
    Inventor: Jamie Waese
  • Publication number: 20250299247
    Abstract: Disclosed herein are methods and systems for cross-web headless transactions. One method comprises in response to an interaction with a commerce object of a media element, retrieving a user identifier and metadata associated with a product depicted within the media element, the metadata indicating at least an attribute of the product, the media element displaying a graphical element indicating at least one attribute of the product retrieved from the metadata; retrieving payment data and a purchase preference based on the retrieved user identifier and metadata, the purchase preference being extracted from at least one previously completed purchase associated with the user identifier; generating a message containing transaction attributes corresponding to the payment data and the purchase preference; and transmitting the message to a server hosting the media element, wherein the message initiates a checkout process using at least one of the transaction attributes.
    Type: Application
    Filed: June 9, 2025
    Publication date: September 25, 2025
    Applicant: Shopify, Inc.
    Inventors: Mathieu PERREAULT, Sarah LINDSAY, John Jong-Suk LEE
  • Publication number: 20240403288
    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.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 5, 2024
    Applicant: Shopify, Inc.
    Inventors: Derek STRIDE, Oleksiy KOVYRIN
  • Patent number: 12002082
    Abstract: Systems, methods and computer readable medium are provided for receiving a first set of recommendations of computer applications from a recommendations engine having an input layer, at least one hidden layer and an output layer, the recommendations generated based on a set of input features characterizing an entity; identifying a commonality among at least some recommendations for defining a priority trait for the entity; associating the priority trait with at least one priority feature from the set of input features; generating a modification for modifying at least one of: the set of input features provided as input to the recommendations engine to emphasize those features associated with the priority feature, or at least one weight of the hidden layer in the recommendations engine to bias selection of the priority feature; providing the modification to the recommendations engine to generate a second set of recommendations for display on a computing device.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: June 4, 2024
    Assignee: SHOPIFY, INC.
    Inventor: Paul Rizk
  • Patent number: 11960370
    Abstract: Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected. A first policy that defines allocation of hardware resources to host the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual network functions can be deployed to the hardware resources based upon the second policy.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: April 16, 2024
    Assignee: SHOPIFY, INC.
    Inventors: Chen-Yui Yang, Paritosh Bajpay, David H. Lu, Chaoxin Qiu
  • Patent number: 11693749
    Abstract: Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected. A first policy that defines allocation of hardware resources to host the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual network functions can be deployed to the hardware resources based upon the second policy.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: July 4, 2023
    Assignee: SHOPIFY, INC.
    Inventors: Chen-Yui Yang, Paritosh Bajpay, David H. Lu, Chaoxin Qiu
  • Patent number: 11455673
    Abstract: Electronic commerce is enhanced for customer convenience. When a selection is received for non-approved items offered by a vendor, authorization for the purchase of the item may be obtained from an administrative user. A message may be sent to an address of the administrative user to obtain the authorization.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: September 27, 2022
    Assignee: SHOPIFY, INC.
    Inventor: Dale Malik
  • Publication number: 20190333000
    Abstract: A method for processing packages is provided. A package is received at an intermediate shipping site and a delivery authorization status corresponding to the package is determined based on a threshold of some characteristic of the package. The package is delivered if the authorization status is that delivery is acceptable and the package is not delivered if the authorization status is that delivery is not acceptable. The acceptability of the package for delivery is determined by a response that an addressee provides to an electronic message notification of package availability. The electronic response preferably contains some authenticating information regarding the package.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Applicant: Shopify, Inc.
    Inventors: Edward Michael Silver, Linda Ann Roberts, Hong Thi Nguyen, Samuel N. Zellner