Patents Assigned to Shopify, Inc.
  • Patent number: 11798047
    Abstract: System and methods are provided to regulate sales of a product in an online store using computer-implemented delays. The computer-implemented delays can, for example, help mitigate the use of bots in the online store, provide different customers with equal access to the product and/or provide certain customers with priority access to the product. According to an embodiment, a method includes receiving an indication that a user intends to purchase an item of a product in an online store, and determining a delay for a sale of the item to the user to regulate sales of the product. Before completing the sale of the item to the user, the delay is implemented in the online store.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: October 24, 2023
    Assignee: SHOPIFY INC.
    Inventors: Blake Delaney Manders, Dennis Ho
  • Patent number: 11783284
    Abstract: 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, and online marketplace implementations of customer-to-customer returns.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: October 10, 2023
    Assignee: SHOPIFY INC.
    Inventor: Anthony Nicholas Kentris
  • Publication number: 20230319155
    Abstract: Disclosed herein at methods and systems for monitoring and analyzing code and identifying a suitable substitute for the identified code. A central server identifies inserted code configured to communicate session data to a second server. The central server then identifies an application having functionality corresponding to the inserted code. The central server then provides an indication of the corresponding application.
    Type: Application
    Filed: June 7, 2023
    Publication date: October 5, 2023
    Applicant: SHOPIFY INC.
    Inventors: Joshua DAVEY, Chi Wai NG, Egan CHEUNG, Jonathan BURNS
  • Publication number: 20230316368
    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: Application
    Filed: April 4, 2022
    Publication date: October 5, 2023
    Applicant: Shopify Inc.
    Inventors: Niklas ITAENEN, Kshetrajna RAGHAVAN, Xiaoxiao LI, Kyle Bruce TATE, Siphumelele LANGENI, Peng YU
  • Patent number: 11776024
    Abstract: An example procedure includes an operation to obtain a product record for a first product associated with a supplier account of a supplier of the first product, an operation to select, based on the product record a group from amongst a number of online stores, online stores selling products matching the first products and having a stable demand for those matching products, and an operation to associate the supplier account with merchant accounts corresponding to the selected group of online stores to allow the supplier to supply the selected online stores with the first product.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: October 3, 2023
    Assignee: Shopify Inc.
    Inventor: Yizhar Toren
  • Patent number: 11775599
    Abstract: Systems and methods of presenting search results, in response to a general search query, are provided in a manner intended to improve the efficiency of a user that uses general search queries A given user may be interested in results of a specific type, and may consistently interact with the system in a similar manner following conducting a given search. The system tracks requests from a user following a presentation of search results in response to a general search query. This is stored as tracking information. The tracking information is processed to identify patterns in user behaviour, and search results for further search queries are then presented in a manner that takes into account the tracking information. In a specific embodiment, this is applied in an e-commerce context. The tracking information may be stored in association with commerce object types such as products, orders, returns, customers.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: October 3, 2023
    Assignee: SHOPIFY INC.
    Inventors: Jesse McGinnis, Jovana Mandic, Moya Miller, Jeffrey Kraemer
  • Patent number: 11776268
    Abstract: Disclosed are systems and methods of capturing sensor data associated with a retail location. The systems and methods further include a point-of-sale device for processing customer transactions and generating an event trigger for capturing sensor data from one or more of the sensors at the retail location. In response to the event trigger, the systems and methods capture data from the one or more sensors at the retail location and provide access to the stored sensor data and event triggers via a user interface of the point-of-sale device for review of the stored sensor data and event trigger.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: October 3, 2023
    Assignee: Shopify Inc.
    Inventors: Daanish Maan, Ricardo Vazquez, Peter Nitsch, Zhi Hui Fang, Djoume Salvetti
  • Patent number: 11769151
    Abstract: A computer-implemented system and method of dynamically switching between a full checkout process and a partial checkout process based on a payment processor load condition. An e-commerce platform may receive checkout requests in connection with a merchant account and may complete, for each of at least one of the checkout requests, an authorization operation and a capture operation via a payment processor. If the platform detects a first payment throughput limit event with regard to the payment processor then it completes a respective authorization operation for each new checkout request, and delays a respective capture operation for the new checkout request until after a second payment throughput limit event is detected.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: September 26, 2023
    Assignee: Shopify Inc.
    Inventors: Francis Pelland, Devon Meunier, Dennis Ho
  • Patent number: 11770342
    Abstract: Methods and systems for load balancing of payment requests among payment gateways by an e-commerce platform. The method may include detecting an anticipated load event and identifying a first payment gateway to be impacted by the anticipated load event, wherein a merchant account is associated with the first payment gateway. The platform may then identify, based on merchant parameters associated with the merchant account, a second payment gateway and, during the anticipated load event, transmit at least some payment requests first to the second payment gateway instead of to the first payment gateway.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: September 26, 2023
    Assignee: Shopify Inc.
    Inventors: Andre Lyver, Richard Btaiche
  • Publication number: 20230297413
    Abstract: Systems and methods for controlling access to services. Methods may comprise receiving, from a first client of a plurality of clients, a first request to access a first service of a plurality of services. The first service may be associated with a first bulkhead. A first count of concurrent active requests to the first service via the first bulkhead may be determined. If the first count is equal to a first bulkhead maximum value, access to the first service via the first bulkhead may consequently be refused. A second count of concurrent active requests via a shared burst bulkhead may be determined. The second count may correspond to concurrent active requests to any of the plurality of services via the shared burst bulkhead. If the second count is less than a shared burst maximum value, the first request to the first service may be routed via the shared burst bulkhead.
    Type: Application
    Filed: March 16, 2022
    Publication date: September 21, 2023
    Applicant: Shopify Inc.
    Inventors: Damian Arpad POLAN, Justin Li
  • Publication number: 20230297229
    Abstract: A computer-implemented method is disclosed. The method includes: detecting, via a touch-sensitive interface, a first touch input corresponding to selection of a user interface element associated with a first menu level of a hierarchical menu; detecting a continuous touch gesture starting with the first touch input; determining a current selection of menu item of the first menu level based on a current location of contact; detecting, at a first time, a trigger condition in connection with the contact; in response to detecting the trigger condition: cause to be displayed, via a display device, a graphical representation of a second menu level of the hierarchical menu; detecting, at a second time, an end of the continuous touch gesture; responsive to detecting the end of the continuous touch gesture, determining a selection of menu item of the second menu level based on a location of the contact at the second time.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Applicant: Shopify Inc.
    Inventors: Niklas ITÄNEN, Hettige Ray Perera JAYATUNGA
  • Patent number: 11763407
    Abstract: Methods and systems for generating a product packaging model for a product offering of a set of product items associated with a merchant account. At an e-commerce platform, a trigger event is detected and, in response, two or more product items are automatically selected to form a kit that makes up the product offering. Model data for the two or more product items and packaging parameters are used to automatically select a packaging option and to build a product packaging model that is sent to the merchant account. The product packaging model may be a three-dimensional computer model of the kit containing the two or more product items.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: September 19, 2023
    Assignee: Shopify Inc.
    Inventors: Bryon Leonel Delgado, Daniel Beauchamp, Brian Crowder
  • Patent number: 11755103
    Abstract: An example process executed by a processor of a computing device to communicate a first light field data to a user device, wherein the first light field data is limited to a first volume of space that represents a first plurality of views for display on the user device; receive a sensor data associated with the user device; predict a behavior based at least in part from the received sensor data; generate a second light field data based at least in part on the predicted behavior, wherein the second light field data is limited to a second volume of space that is different from the first volume of space and represents a second plurality of views for display on the user device; and communicate the second light field data to the user device.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: September 12, 2023
    Assignee: Shopify Inc.
    Inventor: Jonathan Wade
  • Publication number: 20230274280
    Abstract: Systems, devices and methods that receive data indicative of a description of a product or service available for purchase from a merchant including software instructions that cause the device to perform steps for determining whether a user of the device is recognized by one or more payment processors as having an existing account with each payment processor, and wherein, when the user is identified as having an account with more than one payment processor, the software instructions cause the device to choose a payment processor from the payment processors with whom the user of the device has an account, and wherein the software instructions cause the device to present a payment processor-specific checkout element that identifies the chosen payment processor and to begin the payment process for the product or service with the chosen payment processor upon a user selection of the payment processor-specific checkout element.
    Type: Application
    Filed: May 3, 2023
    Publication date: August 31, 2023
    Applicant: Shopify Inc.
    Inventors: Carmen SPITZ, Dylan KENDAL, Krystian CZESAK, Mohammad Hashemi AGHCHEHBODY, Philibert DUGAS, Pierre NESPO, Youcef MSAID, Chaim Joshua NUSSBAUM
  • Patent number: 11741421
    Abstract: A computer-implemented method is disclosed. The method includes: receiving input of product value data for a product item and a data modifier for the product value data, the data modifier identifying a target margin value associated with the product item; determining at least one current inventory location for the product item; obtaining a shipping rate associated with shipping the product item to a geographical region from the at least one current inventory location; retrieving historical transfer value preference data for the geographical region; modifying at least one of the product value data, the shipping rate, or the target margin value based on the historical transfer value preference data; determining a transfer value of the product item based on the modified at least one of the product value data, the shipping rate, or the target margin value; and generating an indication of the transfer value of the product item.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: August 29, 2023
    Assignee: Shopify Inc.
    Inventors: Rohit Mishra, Charlie Elliott
  • Publication number: 20230266995
    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: February 18, 2022
    Publication date: August 24, 2023
    Applicant: Shopify Inc.
    Inventors: Robert MIC, Aline Fatima Manera, Timothy Willard, Nicole Simone, Scott Weber
  • Publication number: 20230260202
    Abstract: Methods and systems for providing a dynamic product presentation are disclosed. In one example, a method comprises identifying, by a processor, a first surface in a first view of a camera feed from a customer device; obtaining, by the processor, a three-dimensional model of a product that corresponds to the first surface; providing, by the processor, an augmented media containing an overlay of a first augmented reality representation of the three-dimensional model of the product in the first view; and responsive to the processor identifying a second surface in a second view of the camera feed from the customer device, revising, by the processor, the augmented media to contain a second augmented reality representation of the three-dimensional model of the product on the second surface in the second view.
    Type: Application
    Filed: February 11, 2022
    Publication date: August 17, 2023
    Applicant: Shopify Inc.
    Inventors: Russ Maschmeyer, Adam Debreczeni, Eric Andrew Florenzano, Brennan Letkeman, Sarah Hurtgen, James Harold Hall, JR.
  • Patent number: D999278
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: September 19, 2023
    Assignee: Shopify Inc.
    Inventors: Jonathan Kim, Andrew Ferrier, David Gervis Waddell, Michael Joseph DeFazio, Silvana Zaldivar
  • Patent number: D999279
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: September 19, 2023
    Assignee: Shopify Inc.
    Inventors: Jonathan Kim, Andrew Ferrier, David Gervis Waddell, Michael Joseph DeFazio, Silvana Zaldivar
  • Patent number: D1001123
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: October 10, 2023
    Assignee: Shopify Inc.
    Inventors: Jonathan Kim, Andrew Ferrier, Dave Waddell, Michael Joseph Defazio, Silvana Zaldivar