Patents Assigned to Shopify, Inc.
-
Patent number: 12488382Abstract: 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: GrantFiled: August 24, 2022Date of Patent: December 2, 2025Assignee: Shopify, Inc.Inventor: Jamie Waese
-
Publication number: 20250299247Abstract: 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: ApplicationFiled: June 9, 2025Publication date: September 25, 2025Applicant: Shopify, Inc.Inventors: Mathieu PERREAULT, Sarah LINDSAY, John Jong-Suk LEE
-
Publication number: 20240403288Abstract: 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: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Applicant: Shopify, Inc.Inventors: Derek STRIDE, Oleksiy KOVYRIN
-
Patent number: 12002082Abstract: 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: GrantFiled: September 15, 2021Date of Patent: June 4, 2024Assignee: SHOPIFY, INC.Inventor: Paul Rizk
-
Patent number: 11960370Abstract: 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: GrantFiled: December 2, 2022Date of Patent: April 16, 2024Assignee: SHOPIFY, INC.Inventors: Chen-Yui Yang, Paritosh Bajpay, David H. Lu, Chaoxin Qiu
-
Patent number: 11693749Abstract: 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: GrantFiled: December 21, 2021Date of Patent: July 4, 2023Assignee: SHOPIFY, INC.Inventors: Chen-Yui Yang, Paritosh Bajpay, David H. Lu, Chaoxin Qiu
-
Patent number: 11455673Abstract: 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: GrantFiled: June 18, 2021Date of Patent: September 27, 2022Assignee: SHOPIFY, INC.Inventor: Dale Malik
-
Publication number: 20190333000Abstract: 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: ApplicationFiled: July 10, 2019Publication date: October 31, 2019Applicant: Shopify, Inc.Inventors: Edward Michael Silver, Linda Ann Roberts, Hong Thi Nguyen, Samuel N. Zellner