-
公开(公告)号:US20240046329A1
公开(公告)日:2024-02-08
申请号:US17950225
申请日:2022-09-22
Applicant: Shopify Inc.
Inventor: Russ MASCHMEYER , Eric Andrew FLORENZANO , Brennan LETKEMAN , Diego Macario BELLO , Daniel BEAUCHAMP
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.
-
公开(公告)号: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.
-
公开(公告)号:US20240020670A1
公开(公告)日:2024-01-18
申请号:US17812801
申请日:2022-07-15
Applicant: Shopify Inc.
Inventor: Andrew FERRIER , Daanish MAAN , Michael Joseph DeFAZIO , James LEPP , Hettige Ray PERERA JAYATUNGA , Neil Leonard PADGETT
IPC: G06Q20/20
CPC classification number: G06Q20/202 , G06Q20/208
Abstract: A system and method are provided for pairing devices to establish device groups. The method includes receiving, at a server associated with a plurality of client devices and a plurality of accessory devices, a first request to establish a device group comprising a first client device of the plurality of client devices and a first accessory device of the plurality of accessory devices. The first request identifies the first client device and the first accessory device. The method also includes establishing the device group comprising the first client device and the first accessory device. The device group, once established, allows the first client device to utilize the first accessory device.
-
公开(公告)号:US20240015137A1
公开(公告)日:2024-01-11
申请号:US17858322
申请日:2022-07-06
Applicant: SHOPIFY INC.
Inventor: Dennis HO , Devon MEUNIER
IPC: H04L9/40
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.
-
145.
公开(公告)号:US20240015112A1
公开(公告)日:2024-01-11
申请号:US18372622
申请日:2023-09-25
Applicant: Shopify Inc.
Inventor: Anisa PARIKH , Siroos K. AFSHAR , Paritosh BAJPAY , Pradeep KHOWASH , Reuben KLEIN
IPC: H04L47/762 , H04L47/125 , H04L47/78 , H04L47/76 , H04L47/70 , H04L43/0811 , H04L43/20
CPC classification number: H04L47/762 , H04L47/125 , H04L47/78 , H04L47/76 , H04L47/782 , H04L47/788 , H04L47/828 , H04L43/0811 , H04L43/20 , H04L43/0876
Abstract: According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a load adaptation architecture framework that performs operations for orchestrating and managing one or more services that may operate within at least one of layers 4 through 7 of the Open Systems Interconnection (“OSP”) communication model. The cloud computing system also can include a virtual resource layer. The virtual resource layer can include a virtual network function that provides, at least in part, a service. The cloud computing system also can include a hardware resource layer. The hardware resource layer can include a hardware resource that is controlled by a virtualization layer. The virtualization layer can cause the virtual network function to be instantiated on the hardware resource so that the virtual network function can be used to support the service.
-
公开(公告)号:US20240013199A1
公开(公告)日:2024-01-11
申请号:US17893370
申请日:2022-08-23
Applicant: Shopify Inc.
Inventor: Brent MARSHALL , Nicole SANDFORD
CPC classification number: G06Q20/367 , G06Q20/3825 , G06Q20/38215 , H04L9/50 , G06Q20/3278
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.
-
公开(公告)号:US20240012866A1
公开(公告)日:2024-01-11
申请号:US18086851
申请日:2022-12-22
Applicant: Shopify Inc.
Inventor: Mark Joseph NORTHCOTT , Christian HARDEN
IPC: G06F16/958 , G06F9/38 , H04L67/50
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.
-
148.
公开(公告)号:US20240012485A1
公开(公告)日:2024-01-11
申请号:US17902672
申请日:2022-09-02
Applicant: Shopify Inc.
Inventor: Brennan LETKEMAN , Bradley Joseph ALDRIDGE
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.
-
公开(公告)号:US20230410436A1
公开(公告)日:2023-12-21
申请号:US17824828
申请日:2022-05-25
Applicant: Shopify Inc.
Inventor: Daniel Beauchamp , Byron Leonel Delgado , Jonathan Wade
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.
-
公开(公告)号:US20230410137A1
公开(公告)日:2023-12-21
申请号:US17880878
申请日:2022-08-04
Applicant: Shopify Inc.
Inventor: David SCANTLEBURY , Gyo-Bin GO , Joshua KOOPFERSTOCK , David-James HOUGHTON , Gabriel SECHAN
CPC classification number: G06Q30/0211 , G06Q30/0633
Abstract: A computer-implemented method is disclosed. The method includes: obtaining cart content data of a virtual shopping cart including indications of product items currently contained in the virtual shopping cart; determining a first set of discounts that are applicable to at least one of the product items; determining an optimal allocation of discounts of the first set among the product items; and outputting the optimal allocation of the discounts. Related computer systems, computer-readable media, and computer program products are also disclosed.
-
-
-
-
-
-
-
-
-