# US 12,762,138 B2 · System and method for creating and sharing bots

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,762,138 B2
- Document ID: US12762138B2
- Status: Granted
- Kind: B2
- Application number: 19/028,509
- Filed: 2025-01-17
- Published: 2025-05-22
- Granted: 2026-10-13
- Earliest claimed: 2016-01-15
- Assignees: GF-17, Inc.
- Applicants: GF-17, Inc.
- Inventors: Cameron Sadler; Cynthia Jenkins
- Web page: https://patentgrep.com/patent/US12762138B2

## CPC

- G06F 16/252: {between a Database Management System and a front-end application}
- G06F 9/451: Execution arrangements for user interfaces
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Systems, methods, and computer-readable storage media for using bots. One method includes providing a bot corresponds with a triggering event and receiving an input indicative of a selection of the bot. The method further includes accessing user data comprising at least one user preference of a user and identifying a selection of bot options based on analyzing the user data, wherein the selection of bot options corresponds with at least two third-parties, and wherein the identified selection of bot options comprises at least one good or service from parties of the at least two third-parties. The method further includes presenting the selection of bot options, receiving a selection of an option from the selection of bot options, and accessing user payment information and populate one or more fields corresponding with the selection of the option.

## Claims

### Claim 1

A bot system comprising:
at least one processing circuit configured to:
receive an input indicative of a request to interact with a bot;
access user data comprising at least one of user information data and user activity data;
receive external data presently or previously provided from at least one third-party;
identify or generate a selection of bot options based on analyzing the user data and external data, wherein the identified selection of bot options comprises at least one third-party offering from at least one third-party;
present the selection of bot options, wherein the selection of bot options comprises at least one selectable element and content based on the user data and external data; and
responsive to receiving a selection of an option, populate one or more fields corresponding with the selection of the option.

### Claim 2 (depends on 1)

The bot system of claim 1, wherein the input indicative of the request to interact with the bot is via an application installed on a user device or a browser accessed on the user device.

### Claim 3 (depends on 2)

The bot system of claim 2, wherein the input comprises at least one of the selection or access of the bot presented via the application, a search performed via the application, a completion of a triggering event, or an artificial intelligence (AI) personal assistant.

### Claim 4 (depends on 1)

The bot system of claim 1, wherein identifying or generating the selection of bot options further comprises:
access, via an application programming interface (API), information of one or more vendors providing the selection of bot options associated with the bot.

### Claim 5 (depends on 1)

The bot system of claim 1, wherein the user activity data comprises at least one of user likes or user activity.

### Claim 6 (depends on 5)

The bot system of claim 5, wherein the selection comprises metadata tags presented via a user device based on the user data.

### Claim 7 (depends on 1)

The bot system of claim 1, wherein the selection is associated with a plurality of items sold via the bot, and wherein the selection of the bot options comprises matching keywords of the user data with keywords of the plurality of items sold via the bot.

### Claim 8 (depends on 1)

The bot system of claim 1, wherein the selection of the option comprises a selection to pay, and wherein the one or more fields comprises at least a payment field and a shipping field.

### Claim 9 (depends on 1)

The bot system of claim 1, wherein the at least one processing circuit is further configured to:
process a purchase of the selection of the option.

### Claim 10 (depends on 9)

The bot system of claim 9, wherein the at least one processing circuit is further configured to:
in response to processing the purchase, present, via a user device, a purchase confirmation.

### Claim 11

A method for interacting with a bot system, the method comprising:
receiving, by one or more processing circuits, an input indicative of a request to interact with a bot;
accessing, by the one or more processing circuits, user data comprising at least one of user information data and user activity data;
receiving, by the one or more processing circuits, external data presently or previously provided from at least one third-party;
identifying or generating, by the one or more processing circuits, a selection of bot options based on analyzing the user data and external data, wherein the identified selection of bot options comprises at least one third-party offering from at least one third-party;
presenting, by the one or more processing circuits, the selection of bot options, wherein the selection of bot options comprises at least one selectable element and content based on the user data and external data;
receiving, by the one or more processing circuits, a selection of an option from the selection of bot options; and
responsive to receiving a selection of an option, populating, by the one or more processing circuits, one or more fields corresponding with the selection of the option.

### Claim 12 (depends on 11)

The method of claim 11, wherein the input indicative of the request to interact with the bot is via an application installed on a user device or a browser accessed on the user device.

### Claim 13 (depends on 12)

The method of claim 12, wherein the input comprises at least one of the selection or access of the bot presented via the application, a search performed via the application, a completion of a triggering event, or an artificial intelligence (AI) personal assistant.

### Claim 14 (depends on 11)

The method of claim 11, wherein identifying the selection of bot options further comprises:
accessing, by the one or more processing circuits via an application programming interface (API), information of one or more vendors providing the selection of bot options associated with the bot.

### Claim 15 (depends on 11)

The method of claim 11, wherein the user activity data comprises at least one of user likes or user activity.

### Claim 16 (depends on 15)

The method of claim 15, wherein the selection comprises metadata tags presented via a user device based on the user data.

### Claim 17 (depends on 11)

The method of claim 11, wherein the selection is associated with a plurality of items sold via the bot, and wherein the selection of the bot options comprises matching keywords of the user data with keywords of the plurality of items sold via the bot.

### Claim 18 (depends on 11)

The method of claim 11, wherein the selection of the option comprises a selection to pay, and wherein the one or more fields comprises at least a payment field and a shipping field.

### Claim 19 (depends on 11)

The method of claim 11, further comprising:
process a purchase of the selection of the option; and
in response to processing the purchase, present, via a user device, a purchase confirmation.

### Claim 20

One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by a plurality of processing circuits, cause the plurality of processing circuits to:
receive an input indicative of a request to interact with a bot;
access user data comprising at least one of user information data and user activity data;
receive external data presently or previously provided from at least one third-party;
identify or generate a selection of bot options based on analyzing the data and external data, wherein the identified selection of bot options comprises at least one third-party offering from at least one third-party;
present the selection of bot options, wherein the selection of bot options comprises at least one selectable element and content based on the user data and external data; and
responsive to receiving a selection of an option, populate one or more fields corresponding with the selection of the option.
