# US 2019/0318409 A1 · Back End Server Modification And Visualization

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

- Number: US 2019/0318409 A1
- Document ID: US20190318409A1
- Status: Published application
- Kind: A1
- Application number: 15/953,058
- Filed: 2018-04-13
- Published: 2019-10-17
- Earliest claimed: 2018-04-13
- Assignees: Reflektion, Inc.
- Applicants: Reflektion, Inc.
- Inventors: Jeronimo Vallelunga; Rui H. Ewald; Vivek Gupta; Xiaonan Wang
- Web page: https://patentgrep.com/patent/US20190318409A1

## CPC

- G06Q 10/067: Enterprise or organisation modelling
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06N 3/0499: Feedforward networks
- G06N 3/09: Supervised learning
- G06Q 30/0631: {Recommending goods or services}
- G06Q 30/0635: {replenishment orders; recurring orders}
- G06N 3/08: Learning methods
- G06Q 10/40: Business processes related to social networking or social networking services
- 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)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Product recommendations are selected according to a model. Product recommendations may be annotated with rules of the model used to select the products. A user may modify the model and be provided with a URL and a cookie associated with the modified model. Subsequent requests or the URL and presenting the cookie are processed using the modified model. A context may be associated with the cookie and modified by the user to observe performance of the model for the context. An interface may permit a user to specify rules for the model or otherwise model its behavior. User interactions with a website result in recommendations according to the model. A journey is recorded that records content, recommendations, and parameters of the model corresponding to the recommendations. The journeys of users may be filtered and visually presented to a user.

## Claims

### Claim 1

A system comprising one or more processing devices and one or more memory devices operably coupled to the one or more processing devices, the one or more memory devices storing executable code effective to cause the one or more processing devices to, for each user of a plurality of users:
receive a plurality of actions from the each user with respect to a web site;
for each action of the plurality of actions:
transmit content requested by the each action;
generate product recommendations using a model according to the each action and a profile of the each user; and
store a record for the each action in a journey of the each user, the record including a descriptor of the each action and the product recommendations.

### Claim 2 (depends on 1)

The system of claim 1, wherein the executable code is further effective to cause the one or more processing devices to:
store, in the record for the each action, one or more parameters from the model describing generation of the product recommendations.

### Claim 3 (depends on 2)

The system of claim 2, wherein the one or more parameters include a confidence value according to the model for each product in the product recommendations.

### Claim 4 (depends on 1)

The system of claim 1, wherein the plurality of actions includes at least one of:
navigating to the web site from a referrer web site;
entering one or more search terms;
selecting a product from a set of the product recommendations for another action of the plurality of actions; and
selecting an advertisement on a different website.

### Claim 5 (depends on 4)

The system of claim 4, wherein the plurality of actions includes at least one of:
adding a product to an electronic shopping cart; and
purchasing contents of the electronic shopping cart.

### Claim 6 (depends on 1)

The system of claim 1, wherein the executable code is further effective to cause the one or more processing devices to:
providing a graphical representation of the journey by rendering data from the record for at least one action of the plurality of actions.

### Claim 7 (depends on 1)

The system of claim 1, wherein the executable code is further effective to cause the one or more processing devices to:
receive an attribute criteria;
identify a set of users of the plurality of users corresponding to the attribute criteria; and
providing a graphical representation of the journeys of the set of users by rendering data from the records for at least one action of the plurality of actions of each user of the set of users.

### Claim 8 (depends on 1)

The system of claim 1, wherein the executable code is further effective to cause the one or more processing devices to:
receive a journey filter criteria;
identify a set of users of the plurality of users, the journeys of the set of users satisfying the journey filter criteria; and
provide a graphical representation of the journeys of the set of users by rendering data from the records for at least one action of the plurality of actions of each user of the set of users.

### Claim 9 (depends on 8)

The system of claim 8, wherein the filter criteria includes each journey of the journeys of the set of users including purchase of a product as one of the plurality of actions thereof.

### Claim 10 (depends on 8)

The system of claim 8, wherein the filter criteria includes each journey of the journeys of the set of users beginning with referral from a social media platform as one of the plurality of actions thereof.

### Claim 11

A method comprising, for each user of a plurality of users:
receiving, by a server system, a plurality of actions from the each user with respect to a web site;
for each action of the plurality of actions:
transmitting, by the server system, content requested by the each action;
generating, by the server system, product recommendations using a model according to the each action and a profile of the each user; and
storing, by the server system, a record for the each action in a journey of the each user, the record including a descriptor of the each action and the product recommendations.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
storing, by the server system, in the record for the each action, one or more parameters from the model describing generation of the product recommendations.

### Claim 13 (depends on 12)

The method of claim 12, wherein the one or more parameters include a confidence value according to the model for each product in the product recommendations.

### Claim 14 (depends on 11)

The method of claim 11, wherein the plurality of actions includes at least one of:
navigating to the web site from a referrer web site;
entering one or more search terms;
selecting a product from a set of the product recommendations for another action of the plurality of actions; and
selecting an advertisement on a different website.

### Claim 15 (depends on 14)

The method of claim 14, wherein the plurality of actions includes at least one of:
adding a product to an electronic shopping cart; and
purchasing contents of the electronic shopping cart.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
providing, by the server system, a graphical representation of the journey by rendering data from the record for at least one action of the plurality of actions.

### Claim 17 (depends on 11)

The method of claim 11, further comprising:
receiving, by the server system, an attribute criteria;
identifying, by the server system, a set of users of the plurality of users corresponding to the attribute criteria; and
providing, by the server system, a graphical representation of the journeys of the set of users by rendering data from the records for at least one action of the plurality of actions of each user of the set of users.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
receiving, by the server system, a journey filter criteria;
identifying, by the server system, a set of users of the plurality of users, the journeys of the set of users satisfying the journey filter criteria;
providing, by the server system, a graphical representation of the journeys of the set of users by rendering data from the records for at least one action of the plurality of actions of each user of the set of users.

### Claim 19 (depends on 18)

The method of claim 18, wherein the filter criteria includes each journey of the journeys of the set of users including purchase of a product as one of the plurality of actions thereof.

### Claim 20 (depends on 18)

The method of claim 18, wherein the filter criteria includes each journey of the journeys of the set of users beginning with referral from a social media platform as one of the plurality of actions thereof.
