Mobile Purchasing Agent Automating Third-Party Checkout via ML

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in efficiently completing purchases on third-party merchant websites due to the need to manually input information and navigate through complex web interfaces, which can be time-consuming and error-prone.

Innovation Solution

A mobile application and server system utilize machine learning models to automate the purchase process by analyzing web page URLs and document object models to identify purchasable items and complete purchases on behalf of users, without requiring prior relationships with the merchant, by leveraging user-provided payment and shipping information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually input information and navigate through complex web interfaces to complete purchases, then they can execute purchases on third-party merchant websites, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improvepurchase completion speedVSAvoidtime spent on manual input and navigation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The purchasing agent pre-fills form fields with user profile information (name, address, payment details) before the user completes the purchase, so that when the user initiates a purchase, the information is already prepared and ready to be submitted, eliminating the need for manual input during the purchase process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically navigates through the merchant website's purchase interface and submits the purchase request without requiring the user to manually click through each step, allowing the purchasing agent to autonomously complete the transaction based on user authorization

Inventive Principle:
Principle #25Self-service

2Ease of operation

If users manually complete form fields and make link selections on third-party merchant websites, then they can customize their purchase, but the process becomes complex and error-prone

Engineering Contradiction:
Improveease of purchase completionVSAvoidcomplexity of web interface navigation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The purchasing agent acts as an intermediary between the user and the merchant website, translating user intent into automated actions on the website interface. It handles the complexity of navigating forms, selecting options, and submitting requests, while presenting a simplified interface to the user

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual mechanical interactions (typing, clicking, navigating) with automated computer-controlled actions. The purchasing agent uses automated browsing and form-filling capabilities to perform tasks that would otherwise require manual user input and navigation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Extent of automation

If a purchasing agent application automates the purchase process using machine learning models, then form field completions and link selections are automated, but the system requires access to user identity, payment and shipping information

Engineering Contradiction:
Improveautomation of purchase processVSAvoidsystem architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system is divided into distinct functional modules: a mobile application for user interaction, a server for coordinating purchases, machine learning models for form completion, and database components for storing user information. This segmentation allows each component to specialize in specific tasks and reduces overall system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11373164B2Automating user purchases from web merchants on mobile devices
Publication Date: 2022.06.28 NATE INC
  • US11373164B2 patent drawing
  • US11373164B2 patent drawing
  • US11373164B2 patent drawing

AI summary

A purchasing agent application operates on a mobile device to facilitate a user's purchase of a product featured on a web page of a third party merchant for a gift recipient. The user can select an option in a web browser to share the web page URL with the application. The application communicates with a server to streamline the purchase process based on previously entered user identity, payment and shipping information. The application and/or server use machine learning models to automate the completion of any one or more form fields and/or link selections that the user would otherwise be required complete on the third party merchant's web site to execute the purchase. None of the user, the application or the server need have any prior relationship with the third party merchant. The machine learning models can be trained, for example, using supervised learning, unsupervised learning and/or reinforcement learning techniques.