# US 12,217,148 B2 · Presentation module for webinterface production and deployment system

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

- Number: US 12,217,148 B2
- Document ID: US12217148B2
- Status: Granted
- Kind: B2
- Application number: 17/863,364
- Filed: 2022-07-12
- Published: 2022-11-03
- Granted: 2025-02-04
- Earliest claimed: 2016-01-05
- Assignees: Evolv Technology Solutions, Inc.
- Applicants: Evolv Technology Solutions, Inc.
- Inventors: Neil Iscoe; Risto Miikkulainen
- Web page: https://patentgrep.com/patent/US12217148B2

## CPC

- G06N 3/04: Architecture, e.g. interconnection topology
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- 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 11/3698: Environments for analysis, debugging or testing of software
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 16/26: Visual data mining; Browsing structured data
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06N 3/086: using evolutionary algorithms, e.g. genetic algorithms or genetic programming
- G06N 3/126: Evolutionary algorithms, e.g. genetic algorithms or genetic programming
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 8/36: Software reuse
- G06F 9/451: Execution arrangements for user interfaces
- G06N 3/06: Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The technology disclosed relates to a webinterface production and deployment system. In particular, it relates to a presentation module that applies a selected candidate individual to a presentation database to determine frontend element values corresponding to dimension values identified by the selected candidate individual, and which presents toward a user a funnel having the determined frontend element values.

## Claims

### Claim 1

A computer-implemented webinterface production and deployment system, comprising:
a memory storing a candidate database having a population of candidate individuals, wherein each of the candidate individuals (i) is a point in a vector-based search space and (ii) identifies a funnel of one or more webinterfaces, each funnel having a plurality of dimensions along which a non-graphical value can be specified, wherein the plurality of dimensions are axes in the vector-based search space relating to at least two or more of a logo, a main headline, a sub headline, and a call-to-action, and wherein the vector-based search space includes one or more funnels; and
a presentation module which applies a selected candidate individual to a presentation database to determine frontend element values corresponding to non-graphical values, of dimensions, identified by the selected candidate individual, and which presents toward a user a funnel having the determined frontend element values, the frontend element values being determined by converting the non-graphical values identified by the dimensions of the funnel identified by the selected candidate into the frontend element values based on one-to-one mappings between N preset non-graphical values and each of the dimensions of the funnel identified by the selected individual, where N>1.

### Claim 2 (depends on 1)

The system of claim 1, wherein one of available values for each of a plurality of dimensions is a default value,
wherein the funnel has a default frontend element value for the default non-graphical value of each dimension in the plurality of dimensions, and
wherein the presentation module applies the selected candidate individual to the presentation database to determine frontend element values corresponding to all non-graphical values identified by the selected candidate individual other than the default non-graphical value for each of the dimensions.

### Claim 3 (depends on 1)

The system of claim 1, wherein the call-to-action defines what happens when a user clicks or taps on any part of a webinterface.

### Claim 4 (depends on 1)

The system of claim 1, wherein the funnel is a topological sequence of the one or more webinterfaces.

### Claim 5

A computer-implemented deployment system for a customizable webinterface funnel, the funnel being (i) identified by a point in a vector-based search space and (ii) customizable along a plurality of dimensions, comprising:
a presentation module that converts the dimensions of the funnel into frontend element values based on one-to-one mappings between the frontend element values and non-graphical dimension values, wherein the conversion is performed by implementing a presentation database storing rules identifying the one-to-one mappings, and wherein the presentation module further presents toward a user a funnel having the frontend element values, as converted, wherein the plurality of dimensions are axes in the vector-based search space relating to at least two or more of a logo, a main headline, a sub headline, and a call-to-action, and wherein the vector-based search space includes one or more funnels.

### Claim 6 (depends on 5)

The system of claim 5, wherein one of available values for each of a plurality of dimensions is a default value,
wherein the funnel has a default frontend element value for the default value of each dimension in the plurality of dimensions, and
wherein the funnel presented toward the user by the presentation module has frontend element values indicated by the presentation database as corresponding to all of the non-graphical values identified in a funnel customization specification memory other than the default value for each dimension in the plurality of dimensions.

### Claim 7 (depends on 6)

The system of claim 6, further configured to update the funnel customization specification memory with a new set of values for each dimension in the plurality of dimensions of the funnel.

### Claim 8 (depends on 6)

The system of claim 6, wherein the system retrieves the values for the funnel customization specification memory in response to user behavior for entering the funnel.

### Claim 9 (depends on 8)

The system of claim 8, wherein the system also retrieves the presentation database in response to user behavior.

### Claim 10

A computer-implemented webinterface production and deployment system, comprising:
a memory storing a database having a population of candidate individuals, wherein each of the candidate individuals (i) is a point in a vector-based search space and (ii) identifies a funnel of one or more webinterfaces, each funnel having a plurality of dimensions along which a non-graphical value can be specified, wherein the plurality of dimensions are axes in the vector-based search space relating to at least two or more of a logo, a main headline, a sub headline, and a call-to-action, and wherein the vector-based search space includes one or more funnels; and
network server infrastructure which, in response to one or more first requests received over a network, returns toward a first client computer system:
a presentation module which, in dependence upon a received set of non-graphical dimension values identified from a presentation database, presents toward a user a funnel having frontend element values indicated by the received set of dimension values by converting the received set of non-graphical dimension values into the frontend element values based on one-to-one mappings.

### Claim 11 (depends on 10)

The system of claim 10, wherein one of available values for each of the dimensions is a default value,
wherein the funnel has a default frontend element value for the default non-graphical value of each of the dimensions, and
wherein the presentation module applies a first selected candidate individual to the presentation database to determine frontend element values corresponding to all non-graphical values identified by the first selected candidate individual other than the default non-graphical value for each of the dimensions.

### Claim 12 (depends on 10)

The system of claim 10, wherein the network server infrastructure, in response to one or more second requests received over a network, returns toward a second client computer system:
the presentation database;
the presentation module; and
the set of non-graphical values identified by a second selected one of the candidate individuals in the population.

### Claim 13 (depends on 10)

The system of claim 10, wherein a webinterface represents at least one of a webpage, a mobile application, an e-mail, a social media message, a social media feed item, and a chat item.

### Claim 14 (depends on 10)

The system of claim 10, wherein the population of candidate individuals in the database comprises candidate individuals being tested for their success in promoting predetermined target user behavior, the system further comprising:
a population initialization module which writes a preliminary pool of candidate individuals into the candidate individual population;
a candidate testing module that tests each of the candidate individuals in the candidate individual population by live online evaluation, the candidate testing module developing a performance measure for each of the candidate individuals undergoing live online evaluation, the performance measure being an indicator of success of the funnel in achieving the target user behavior;
a procreation module which adds to the candidate individual population new candidate individuals formed in dependence upon a respective set of one or more parent candidate individuals from the candidate individual population and the parents' performance measures; and
a control module that iterates the candidate testing module and the procreation module,
wherein the candidate testing module is included in the network server infrastructure and selects from the candidate individual population the selected candidate individuals whose non-graphical values are to be returned toward client computer systems in response to the requests.

### Claim 15 (depends on 14)

The system of claim 14, wherein the target user behavior is conversion by users and the performance measure developed by the candidate testing module is based on conversion rates of the candidate individuals undergoing the live online evaluation.

### Claim 16 (depends on 14)

The system of claim 14, wherein the performance measure developed by the candidate testing module is based on revenue received from the candidate individuals undergoing the live online evaluation.

### Claim 17 (depends on 10)

The system of claim 10, wherein the network server infrastructure comprises:
a content delivery network (CDN) which, in response to a request from the client computer system, returns the presentation database and the presentation module toward the client computer system; and
a conversion system which retrieves a first selected candidate individual from the database and, in response to a request from the client computer system, returns toward the client computer system the set of non-graphical values, of dimensions, identified by the first selected candidate individual.
