# US 9,536,245 B2 · Method and apparatus for delivering customized information according to a user's profile

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

- Number: US 9,536,245 B2
- Document ID: US9536245B2
- Status: Granted
- Kind: B2
- Application number: 12/842,154
- Filed: 2010-07-23
- Published: 2011-09-22
- Granted: 2017-01-03
- Earliest claimed: 2000-06-01
- Assignees: About, Inc.
- Applicants: Elliot Shmukler; Joshua J. Schanker
- Inventors: Elliot Shmukler; Joshua J. Schanker
- Web page: https://patentgrep.com/patent/US9536245B2

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 40/186: Templates
- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- G06Q 30/0241: Advertisements
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- 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

A system for providing an individual user with customized information is described. The user provides the system with the user's preferences. The system compares each user's preferences to a database to provide the user with notification via an e-mail newsletter sent over a computer network. The newsletter is individually prepared for each user by dynamically populating the newsletter with the necessary information as the newsletter is being sent to the individual. Thus, there is no need to first prepare the newsletter, store it, send it, and delete it. This approach reduces the need for more equipment as the number of needed newsletters increases.

## Claims

### Claim 1

A computer-implemented method of preparing and sending an electronic newsletter message prepared for each individual of a plurality of individuals, the method comprising:
retrieving a profile associated with a first individual, wherein the profile comprises one or more preferences and a corresponding level of interest for each preference;
identifying a newsletter template associated with the retrieved profile, said newsletter template having one or more variable fields;
identifying an e-mail address associated with the first individual from the retrieved profile;
establishing a connection with a mail server associated with the identified e-mail address;
initiating transmission of the newsletter template to the mail server, wherein the newsletter template comprises a first portion and one or more second portions;
receiving the first portion of the newsletter template at the mail server;
suspending the transmission of the one or more second portions of the newsletter template, wherein during the suspension comprises:
searching, at a database, product information from one or more product providers associated with the newsletter;
determining at least a portion of the product information that matches the profile associated with the first individual, wherein the determination is performed by applying algorithm rules in order to compare, based on matching criteria, the product information and the profile associated with the first individual;
determining a relevancy level associated with the matching portion of the product information based on the preference and the corresponding level of interest associated with the matching portion of the product information; and
obtaining, from the database, information to be populated in the variable field, wherein the information is associated with the first individual based on determining the matching product information;
resuming transmission of the one or more second portions of the newsletter template, wherein during the transmission comprises:
upon detection of a variable field in the one or more second portions of the newsletter template, populating the variable field in the newsletter template with the obtained information; and
formatting the newsletter template, wherein the formatting comprises placing the matching portion of the product information in a predetermined location of the newsletter template based on the determined relevancy;
determining whether the end of the newsletter template has been reached; and
continuing the transmission of the one or more second portions of the newsletter template to the mail server until determining that the end of the newsletter template has been reached,
wherein no version of the newsletter template with one or more variable fields completed is stored other than on the mail server associated with the first individual.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the newsletter template is an HTML document.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the newsletter template is a text document.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein at least one of the variable fields in the newsletter template is provided with data that is a Uniform Resource Locator (URL) link.

### Claim 5

A system for preparing and sending an electronic newsletter message prepared for each individual of a plurality of individuals, the system comprising:
at least one memory containing data and instructions;
one or more computer processors configured to access the at least one memory and execute the instructions, causing the one or more processors to:
retrieve a profile associated with a first individual, wherein the profile comprises one or more preferences and a corresponding level of interest for each preference;
identify a newsletter template associated with the retrieved profile, said newsletter template having one or more variable fields
identify an e-mail address associated with the first individual from the retrieved profile;
establish a connection with a mail server associated with the identified e-mail address;
initiate transmission of the newsletter template to the mail server, wherein the newsletter template comprises a first portion and one or more second portions;
receive the first portion of the newsletter template at the mail server;
suspend the transmission of the one or more second portions of the newsletter template, wherein during the suspension further causing the one or more processors to:
search, at a database, product information from one or more product providers associated with the newsletter;
determine at least a portion of the product information that matches the profile associated with the first individual, wherein the determination is performed by applying algorithm rules in order to compare, based on matching criteria, the product information and the profile associated with the first individual;
determine a relevancy level associated with the matching portion of the product information based on the preference and the corresponding level of interest associated with the matching portion of the product information; and
obtain, from the at least one memory, information to be populated in the variable field, wherein the information is associated with the first individual based on determining the matching product information; resume transmission of the one or more second portions of the newsletter template, wherein during the transmission further causing the one or more processors to:
upon detection of a variable field in the one or more second portions of the newsletter template, populate the variable field in the newsletter template with the obtained information; and
format the newsletter template, wherein the formatting comprises placing the matching portion of the product information in a predetermined location of the newsletter template based on the determined relevancy;
determine whether the end of the newsletter template has been reached; and
continue the transmission of the one or more second portions of the newsletter template to the mail server until determining that the end of the newsletter template has been reached,
wherein no version of the newsletter template with one or more variable fields completed is stored on the system other than on the mail server associated with the first individual.

### Claim 6 (depends on 5)

The system of claim 5, wherein the newsletter template is an HTML document.

### Claim 7 (depends on 5)

The system of claim 5, wherein the newsletter template is a text document.

### Claim 8 (depends on 5)

The system of claim 5, wherein at least one of the variable fields in the newsletter template is provided with data that is a Uniform Resource Locator (URL) link.

### Claim 9

A non-transitory computer-readable medium storing computer-executable instructions, that when executed by a computer processor, cause a computer to:
retrieving a profile associated with a first individual, wherein the profile comprises one or more preferences and a corresponding level of interest for each preference;
identifying a newsletter template associated with the retrieved profile, said newsletter template having one or more variable fields
identifying an e-mail address associated with the first individual from the retrieved profile;
establishing a connection with a mail server associated with the identified e-mail address;
initiating transmission of the newsletter template to the mail server, wherein the newsletter template comprises a first portion and one or more second portions;
receiving the first portion of the newsletter template at the mail server;
suspending the transmission of the one or more second portions of the newsletter template, wherein during the suspension comprises:
searching, at a database, product information from one or more product providers associated with the newsletter;
determining at least a portion of the product information that matches the profile associated with the first individual, wherein the determination is performed by applying algorithm rules in order to compare, based on matching criteria, the product information and the profile associated with the first individual;
determining a relevancy level associated with the matching portion of the product information based on the preference and the corresponding level of interest associated with the matching portion of the product information; and
obtaining, from the database, information to be populated in the variable field, wherein the information is associated with the first individual based on determining the matching product information;
resuming transmission of the one or more second portions of the newsletter template, wherein during the transmission comprises:
upon detection of a variable field in the one or more second portions of the newsletter template, populating the variable field in the newsletter template with the obtained information; and
formatting the newsletter template, wherein the formatting comprises placing the matching portion of the product information in a predetermined location of the newsletter template based on the determined relevancy;
determining whether the end of the newsletter template has been reached; and
continuing the transmission of the one or more second portion of the newsletter template to the mail server until determining that the end of the newsletter template has been reached,
wherein no version of the newsletter template with one or more variable fields completed is stored other than on the mail server associated with the first individual.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the newsletter template is an HTML document.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the newsletter template is a text document.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein at least one of the variable fields in the newsletter template is provided with data that is a Uniform Resource Locator (URL) link.
