SYSTEMS AND METHODS FOR MODELING REAL-WORLD OBJECTS IN VIRTUAL SCENES

    公开(公告)号:US20240046329A1

    公开(公告)日:2024-02-08

    申请号:US17950225

    申请日:2022-09-22

    Applicant: Shopify Inc.

    CPC classification number: G06Q30/0627 G06Q30/0643 G06T19/006

    Abstract: A computer-implemented is disclosed. The method includes: obtaining a three-dimensional (3D) representation of a first real-world environment; identifying a real-world object of interest in a second real-world environment, the first real-world environment different from the second real-world environment; determining a first position in the 3D representation of the first real-world environment corresponding to the real-world object of interest; and generating an augmented reality (AR) version of the first real-world environment for presentation in the second real-world environment using the 3D representation of the first real-world environment and based on positioning the real-world object of interest in the first position in the AR version of the first real-world environment.

    SYSTEMS AND METHODS FOR USING BENCHMARKING TO DETERMINE WHETHER AN EXECUTABLE PROGRAM WILL SATISFY ONE OR MORE PERFORMANCE-BASED CRITERIA FOR EXECUTION ON AN EXECUTION PLATFORM

    公开(公告)号:US20240028495A1

    公开(公告)日:2024-01-25

    申请号:US17814372

    申请日:2022-07-22

    Applicant: Shopify Inc.

    Inventor: Steven MacLeod

    CPC classification number: G06F11/3409 G06F8/60

    Abstract: Systems and methods are disclosed that relate to the use of benchmarking to determine, via a benchmarking platform, whether an executable program satisfies one or more criteria for execution on an execution platform. In one embodiment, a computer-implemented method comprises executing a benchmarking program(s) in a benchmarking platform, wherein each benchmarking program is an executable program that corresponds to a respective performance level for execution of an executable program on an associated execution platform. The method further comprises obtaining a first value(s) for a performance-related parameter(s) during the execution of the benchmarking program(s). The method further comprises executing an executable program on the benchmarking platform and obtaining a second value(s) for the performance-related parameter(s) during the execution of the executable program. The method further comprises determining whether the executable program satisfies one or more performance-related criteria based on the first and second values and performing an action(s) based thereon.

    SYSTEMS AND METHODS FOR DYNAMIC TRAFFIC CONTROL AT A FIREWALL

    公开(公告)号:US20240015137A1

    公开(公告)日:2024-01-11

    申请号:US17858322

    申请日:2022-07-06

    Applicant: SHOPIFY INC.

    CPC classification number: H04L63/0227

    Abstract: There may be situations in which it is desirable to dynamically implement a rule on the firewall in response to detecting a particular pattern of user activity. However, the software code required for tracking user activity, identifying patterns of user activity, and deciding what action to take may be relatively complex. Deploying such software code on a firewall increases the complexity of the firewall. For example, the firewall can no longer be “stateless”. In some embodiments, the destination server works in combination with the firewall. The destination server monitors traffic to determine particular patterns of user activity. In response to a particular pattern of user activity being detected, an appropriate rule is established and the firewall is sent a command to implement the rule.

    METHODS AND SYSTEMS FOR PRE-VALIDATING TOKEN-BASED ACCESS CONTROL

    公开(公告)号:US20240013199A1

    公开(公告)日:2024-01-11

    申请号:US17893370

    申请日:2022-08-23

    Applicant: Shopify Inc.

    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.

    QUEUING ANALYTICS EVENTS BEFORE CONSENT
    147.
    发明公开

    公开(公告)号:US20240012866A1

    公开(公告)日:2024-01-11

    申请号:US18086851

    申请日:2022-12-22

    Applicant: Shopify Inc.

    CPC classification number: G06F16/958 G06F9/3855 H04L67/535

    Abstract: In one aspect, at a client computing device, a set of web browser analytics events generated by user web browsing activity is enqueued. Responsive to the enqueued set of web browser analytics events satisfying a condition, prompting for consent to perform data analytics is performed. Responsive to the prompting, input is received corresponding to a received consent to perform at least some of the data analytics. Based on the received consent, at least a part of the enqueued set of web browser analytics events is uploaded to a server for use in performing the at least some of the data analytics.

    SYSTEM AND METHOD TO MANIPULATE VIRTUAL MODEL BASED ON PHYSICAL PARAMETERS OF GESTURE INPUT

    公开(公告)号:US20240012485A1

    公开(公告)日:2024-01-11

    申请号:US17902672

    申请日:2022-09-02

    Applicant: Shopify Inc.

    CPC classification number: G06F3/017 G06T19/20 G06T2219/2016 G06T2219/2024

    Abstract: The present disclosure provides AR systems and methods. The computer-implemented method comprises displaying, on a mobile device, a rendered virtual object in an augmented reality (AR) scene, and detecting, using an input device of the mobile device, a gesture having a detected speed. The method further includes identifying the gesture, wherein the gesture is identified as a first command to implement a first function related to the virtual object responsive to the detected speed of the gesture being less than a speed threshold, and the gesture is identified as a second command to implement a second function related to the virtual object responsive to the detected speed of the gesture being greater than the speed threshold. The second command and second function are different from the first command and the first function, respectively. The identified gesture is then processed.

    AUGMENTED REALITY ENABLED DYNAMIC PRODUCT PRESENTATION

    公开(公告)号:US20230410436A1

    公开(公告)日:2023-12-21

    申请号:US17824828

    申请日:2022-05-25

    Applicant: Shopify Inc.

    CPC classification number: G06T19/006 G06Q30/0643 G06F3/167

    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.

Patent Agency Ranking