Patents Assigned to Shopify, Inc.
-
Patent number: 11836877Abstract: Systems and methods for generating AR content to virtually alter a real-world item are provided. The real-world item may be a deformable item including one or more flexible surfaces. According to an embodiment, a method includes determining the relative positions of a plurality of points on the real-world item. Based on the relative positions of the plurality of points, a 3D model of a virtual item is distorted to produce a distorted 3D model of the virtual item. The distorted 3D model may have substantially the same shape as the real-world item. AR content is then generated based on the distorted three-dimensional model.Type: GrantFiled: June 21, 2022Date of Patent: December 5, 2023Assignee: SHOPIFY INC.Inventors: Juho Mikko Haapoja, Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp, Maas Mansoor Ali Lalani
-
Publication number: 20230384906Abstract: A system and method are provided for displaying objects in electronic user interfaces. The method includes receiving, via a user interface, a first input defining a rotation to be applied to each of a plurality of three-dimensional (3D) objects displayed in the user interface. The method also includes manipulating, in the user interface, each of the plurality of 3D objects in tandem according to the first input, the manipulating comprising rotating each of the plurality of 3D objects individually in tandem according to the rotation to be applied.Type: ApplicationFiled: May 24, 2022Publication date: November 30, 2023Applicant: Shopify Inc.Inventors: Russ MASCHMEYER, Hettige Ray PERERA JAYATUNGA
-
Patent number: 11829782Abstract: Methods and systems for providing contextual navigation on a software platform are described. A current context of a current page is determined, where the current page is for managing one or more aspects of a service instance on the software platform. The service instance is associated with a user account. It is determined, based on a historical activity pattern associated with the user account, that a particular web resource of an application is relevant to the current context. A contextual reference to the particular web resource is generated. The contextual reference is selectable to provide navigation to the particular web resource within the application. The contextual reference is displayed in the current page.Type: GrantFiled: May 4, 2021Date of Patent: November 28, 2023Assignee: SHOPIFY INC.Inventor: Katharine Ragotte
-
Patent number: 11822959Abstract: 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: GrantFiled: February 18, 2022Date of Patent: November 21, 2023Assignee: Shopify Inc.Inventors: Robert Mic, Aline Fatima Manera, Timothy Willard, Nicole Simone, Scott Weber
-
Patent number: 11823248Abstract: Methods and systems for generating recommendations are disclosed. In some examples, from a set of positive reviews associated with a merchant offering, at least one attribute is identified and associated with the set of positive reviews, based on reviewer profiles associated with each respective positive review. The attribute is associated with the merchant offering. A match is determined between a customer attribute in a first customer profile and the at least one attribute. A set of recommendations is generated to be presented, via a customer electronic device, to a customer associated with the first customer profile, the set of recommendations including the merchant offering associated with at least one attribute.Type: GrantFiled: February 22, 2023Date of Patent: November 21, 2023Assignee: SHOPIFY INC.Inventors: Siavash Ghorbani, Carl Johan Gustavsson
-
Patent number: 11816713Abstract: A merchant may use an e-commerce platform to sell products to customers on an online store. The merchant may have more than one online store, each with its own separate inventory, orders, domain name (or subdomain), currency, etc. A computer-implemented system and method are provided that allow the merchant to build workflows to automate tasks at the organizational level, i.e. workflows that can incorporate triggers, conditions, and/or actions from and across the different online stores that belong to the merchant.Type: GrantFiled: October 24, 2019Date of Patent: November 14, 2023Assignee: SHOPIFY INC.Inventors: Hanan Ayad, Stanislav Korsei
-
Publication number: 20230360032Abstract: An adaptive access control system that generates an access condition at a server with regard to an online resource by identifying a token collection associated with access to the online resource, wherein ownership of the tokens is managed using a blockchain. The system obtains, from a blockchain network associated with the blockchain, data regarding the token collection including a count of tokens circulating and ownership data and selects, as the access condition based on the data regarding the token collection, one or more token criteria based on an intended number of qualified wallets. The system then receives, at the server, an access request for the online resource from a user device associated with a wallet; obtains token data from the blockchain network with regard to the wallet; and authorize access to the online resource for the user device responsive to determining that the token data meets the access condition.Type: ApplicationFiled: July 7, 2022Publication date: November 9, 2023Applicant: Shopify Inc.Inventor: John Jong-Suk LEE
-
Publication number: 20230359984Abstract: Methods and system for managing inventory in the context of online transactions involving blockchain-based payments. Examples may include determine an inventory count associated with an item with which a user device initiates a payment involving a blockchain transaction. The system determines a likelihood of completion with regard to the blockchain transaction based on one or more metrics related to recent transactions on the blockchain. Responsive to the likelihood of completion being above a minimum threshold value, the system records a hold in memory in association with the inventory count and then determines that the blockchain transaction has been completed and, in response, removes the hold from memory and decrements the inventory count.Type: ApplicationFiled: July 18, 2022Publication date: November 9, 2023Applicant: Shopify Inc.Inventors: Andrew NGO, Alan Ashley FULKS, John Jong-Suk LEE
-
Patent number: 11810060Abstract: A merchant can use an e-commerce platform to sell products to customers, and customers can use the e-commerce platform to return items that they are unsatisfied with back to the merchant. These product returns have an associated cost. Embodiments of the present disclosure relate to computer-implemented systems and methods to enable customer-to-customer product returns in an e-commerce platform. In a customer-to-customer return, a first customer that wants to return an item of a particular product is connected with a second customer that wants to purchase that product. The e-commerce platform then facilitates a shipment of the item from the first customer directly to the second customer. Embodiments of the present disclosure include online store implementations of customer-to-customer returns, online marketplace implementations of customer-to-customer returns, and customer-to-customer returns implemented using orders for returned items.Type: GrantFiled: March 22, 2022Date of Patent: November 7, 2023Assignee: SHOPIFY INC.Inventors: Anthony Nicholas Kentris, Raphael Paquin, Clara Petit
-
Patent number: 11809389Abstract: During a checkout process in an online store, a user may provide data that facilitates future communication between the user and a merchant of the online store. However, this communication may be impeded when the user-provided data contains errors. Embodiments of the present disclosure provide systems and methods for resolving errors in user-provided data using stored datasets. According to one embodiment, a method includes determining that an identifier for an online order contains an error. The method also includes determining, based on a comparison between the identifier and multiple stored identifiers, that the identifier corresponds to a particular stored identifier within a defined tolerance. The method further includes generating an option for a user associated with the particular stored identifier to confirm an association between the particular stored identifier and the online order.Type: GrantFiled: April 15, 2021Date of Patent: November 7, 2023Assignee: SHOPIFY INC.Inventors: Adam Renberg Tamm, Dominic Lind, Anton Reimertz
-
Patent number: 11810052Abstract: A computer system, and a method at a computer system, the method including applying a mapping function to a received message to create an characteristic value, wherein the mapping function is adapted to map similar messages to similar characteristic values; comparing the characteristic value to a value associated with each of a plurality of message extractors; determining that the characteristic value does not match any value associated with the plurality of message extractors; identifying at least one message extractor from the plurality of message extractors, the identifying determining that the value associated with the message extractor and the characteristic value from the received message, when compared, satisfy a similarity criterion; and using the identified at least one message extractor to extract information from the received message.Type: GrantFiled: July 30, 2021Date of Patent: November 7, 2023Assignee: Shopify Inc.Inventors: Dexter Fichuk, Vera Olsson, Anton Vlasenko
-
Patent number: 11810218Abstract: 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: GrantFiled: July 27, 2020Date of Patent: November 7, 2023Assignee: SHOPIFY INC.Inventors: Juho Mikko Haapoja, Byron Leonel Delgado, Stephan Leroux, Daniel Beauchamp
-
Patent number: 11809904Abstract: 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: GrantFiled: April 29, 2021Date of Patent: November 7, 2023Assignee: SHOPIFY INC.Inventors: David Cameron, Jonathan Mitchell Dickinson
-
Publication number: 20230353570Abstract: Methods and systems for access control in an online environment, such as an e-commerce platform. The system receives a designation of a non-fungible token (NFT) collection in connection with a merchant account, each NFT having a respective combination of attributes. An association is detected between a product record and a combination of two or more of the attributes and the system automatically generates an access rule with regard to the product record that is conditional on ownership of an NFT in the collection that has the combination of the two or more attributes. When a request for access is received, the access rule is applied to provide a user device with access to the one or more product records based on verification of the ownership by the user device of an NFT that meets the condition.Type: ApplicationFiled: July 19, 2022Publication date: November 2, 2023Applicant: Shopify Inc.Inventor: John Jong-Suk LEE
-
Publication number: 20230351369Abstract: Methods and systems for access control in an online environment, such as an e-commerce platform. The system may receive a request from a user device for access to an online resource that is subject to an access control rule. The user device may provide the system with non-fungible token data, and the system may query a blockchain network based on the non-fungible token data to obtain data regarding ownership of one or more non-fungible tokens. The system may then determine whether the data from the blockchain network matches a condition in the access control rule and, based on a match, may provide the user device with access to the online resource.Type: ApplicationFiled: July 19, 2022Publication date: November 2, 2023Applicant: Shopify Inc.Inventor: John Jong-Suk LEE
-
Publication number: 20230351484Abstract: 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: ApplicationFiled: July 19, 2022Publication date: November 2, 2023Applicant: Shopify Inc.Inventor: John Jong-Suk LEE
-
Publication number: 20230351368Abstract: Systems and methods for tokenization of sensitive data are described, such as a method that includes receiving data to be protected which is provided by a data provider and obtained by or on behalf of a data controller, determining a data controller ID associated with the data controller and a data provider ID associated with the data provider, and generating, by a tokenization engine, a corresponding token for the data controller ID in combination with the data provider ID and in combination with the data to be protected, wherein the token is a reference that maps back to the data to be protected. The data controller ID in combination with the data provider ID and the data to be protected may be stored in a data vault, wherein the data to be protected is accessible from the data vault when the corresponding token is presented.Type: ApplicationFiled: June 7, 2023Publication date: November 2, 2023Applicant: Shopify Inc.Inventors: Behrooz Shafiee SARJAZ, Jason WHITE
-
Patent number: 11803563Abstract: Methods and systems for processing real-time event data by aggregating event data over various time windows and storing aggregate event data records containing the aggregated data. The method may include receiving event data at a current time, determining that the event data relates to a time prior to the beginning of a current time window, and identifying, based on the time, one or more stored aggregate event records each associated with a respective previous time window. The method may include creating, for each of the identified one or more stored aggregate event records, a new aggregate event record containing updated aggregate event data adjusted by the event data, and storing each new aggregate event record in association with its respective previous time window and a creation timestamp reflecting the current time.Type: GrantFiled: August 27, 2020Date of Patent: October 31, 2023Assignee: Shopify Inc.Inventors: Erik Wright, Michael Highstead, David Muto, David Sugden, James Hall
-
Publication number: 20230342838Abstract: Disclosed herein are methods and systems for electronic authorization and validation. In an example, a computer-implemented method comprises in response to identifying an execution of a commerce event involving an electronic shopping cart for a product having an attribute satisfying a defined rule, instructing, by a processor, a server to execute a challenge protocol, the execution of the challenge protocol causing presentation of at least one responsive element in association with a merchant electronic storefront associated with the electronic shopping cart; receiving, by the processor, an indication based on at least one response to the at least one responsive element; and revising, by the processor, the electronic shopping cart based on the indication.Type: ApplicationFiled: April 22, 2022Publication date: October 26, 2023Applicant: Shopify Inc.Inventor: Dennis HO
-
Patent number: 11797526Abstract: It may be desired to query a large record of events to retrieve certain segments of the data that provide information of interest. However, the data might not be structured such that it is conducive to generate/execute queries that inquire about net changes of events over time. Query language may also be interpreted differently by different analysts. In some embodiments data related to events is assembled into a data structure having a format logically equivalent to a double entry transition table. Each event may have two entries in the table: a first entry representing the event as a transition from a previous state to a current state, and a second entry representing the reverse transition of the first entry. In some embodiments, a query executor tool may be provided as a graphical user interface for entering information of interest to be queried.Type: GrantFiled: September 16, 2021Date of Patent: October 24, 2023Assignee: SHOPIFY INC.Inventor: Benjamin Alfred Lucas Doyle