Hidden line property of online content to inhibit bot activity

    公开(公告)号:US12126607B2

    公开(公告)日:2024-10-22

    申请号:US18309654

    申请日:2023-04-28

    Applicant: Shopify Inc.

    Inventor: Dennis Ho

    CPC classification number: H04L63/08 H04L63/10 H04L2463/144

    Abstract: Disclosed are systems and methods that require/force bots to access and interact with webpages at a similar level to humans, by including an executable script that generates/updates a test value for a webpage. The client devices must perform certain processing and/or rendering of the webpage to call the computations necessary for generating the updated test value. The script must be executed as a function of processing and/or rendering the webpage. The script may be retrieved from the webserver as a function of processing and/or rendering the webpage. When the browser executes this script, the browser generates the updated test value. At some point, the client device submits a request for certain process with the updated test value. The server compares the inbound test value from the client device against an initial/previously received test value or an expected test value to determine whether the browser is being operated by a human.

    Systems and methods for displaying a cursor on another user device

    公开(公告)号:US12099775B2

    公开(公告)日:2024-09-24

    申请号:US16882642

    申请日:2020-05-25

    Applicant: SHOPIFY INC.

    Inventor: Mårten Björk

    CPC classification number: G06F3/1454 G06F3/0481

    Abstract: It is sometimes necessary or desirable that a cursor on the screen of a first device be displayed on the screen of a second device. Methods are disclosed for displaying a cursor of a first user's device on the screen of a second user's device, even when the webpage displayed on the second user's device has a different layout from that webpage as displayed on the first user's device. In some embodiments, a first user's device transmits to the second user's device: an identity of an element on the webpage, and a distance measurement from a point associated with that element. The second user's device then displays the cursor on the screen of the second user's device at a location equal to the distance measurement from the point associated with the element.

    Systems and methods for bot mitigation

    公开(公告)号:US12095804B2

    公开(公告)日:2024-09-17

    申请号:US17341700

    申请日:2021-06-08

    Applicant: Shopify Inc.

    CPC classification number: H04L63/1441

    Abstract: Methods and systems for using a distributed ledger to record bot mitigation test results and enable servers to determine a bot mitigation score for a remote device based on previously recorded test results associated with the remote device. The server may detect a trigger for bot mitigation in association with a remote device, obtain identifying data regarding the remote device and search a distributed ledger using the identifying data to locate one or more test results stored in records on the distributed ledger containing the identifying data. It may then determine a bot likelihood score based on the one or more test results, compare the bot likelihood score to a threshold and, in response to the comparison, execute a mitigation action.

    SYSTEMS AND METHODS FOR PROCESSING PRODUCT INFORMATION USING A MACHINE-LEARNING MODEL

    公开(公告)号:US20240289823A1

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

    申请号:US18299305

    申请日:2023-04-12

    Applicant: SHOPIFY INC.

    Inventor: Anbang Wu

    CPC classification number: G06Q30/0202

    Abstract: Although sales history may be used to determine which products are likely to be purchased together, new products or stores may have little to no usable sales history. It is challenging to use the sales history of other products or stores because there is no system for uniquely identifying products that is common to all stores. Aspects of the present disclosure provide systems and methods for processing product information using a machine-learning model to predict the likelihood of products being purchased together. According to some aspects of the present disclosure, product information may be encoded to obtain numerical vectors for input to a machine-learning model to transform product information into a format in which it can be leveraged by the machine-learning model to identify co-purchasing trends that may be common to different stores and/or products.

    Methods and apparatus to manage application access in networked environments

    公开(公告)号:US12063305B2

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

    申请号:US17184490

    申请日:2021-02-24

    Applicant: Shopify Inc.

    CPC classification number: H04L9/3228 G06N20/00 H04L63/108

    Abstract: Methods, apparatus, systems, and articles of manufacture to manage application access in networked environments are disclosed. An example method includes monitoring accesses made using a credential to a first set of one or more application programming interfaces (APIs) and with a second set of one or more APIs, the credential associated with a first permission for access to the first set of one or more APIs and a second permission for access to the second set of one or more APIs, determining, based on access to one or more APIs of the first set of one or more APIs using the credential, that the first permission is to be suspended, and in response to the determination that the first permission is to be suspended, suspending the first permission while maintaining the second permission.

Patent Agency Ranking