Method and apparatus for delivering customized information according to a user's profile
First Claim
1. A computer-implemented method of providing information regarding one or more items for sale to a user, the method comprising:
- (a) comparing a user'"'"'s stored profile data to data regarding a plurality of items;
(b) identifying one or more items of interest to the user from the plurality of items according to the user'"'"'s stored profile data;
(c) organizing the identified one or more items of interest according to the user'"'"'s stored profile data;
(d) formatting a document representing the identified one or more items of interest as organized in step (c); and
(e) providing the formatted document to the user.
1 Assignment
0 Petitions
Accused Products
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.
45 Citations
45 Claims
-
1. A computer-implemented method of providing information regarding one or more items for sale to a user, the method comprising:
-
(a) comparing a user'"'"'s stored profile data to data regarding a plurality of items;
(b) identifying one or more items of interest to the user from the plurality of items according to the user'"'"'s stored profile data;
(c) organizing the identified one or more items of interest according to the user'"'"'s stored profile data;
(d) formatting a document representing the identified one or more items of interest as organized in step (c); and
(e) providing the formatted document to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing information regarding one or more items for sale to a user, the method comprising:
-
under control of a client system;
(a) displaying preference information to be selected by the user; and
(b) upon completion of preference selection by the user, sending the selected preference information to a first server system;
under control of the first server system;
(c) receiving the selected preference information;
(d) storing the selected preference information;
(e) comparing the selected preference information to data representing one or more items available for purchase and determining one or more items of interest to the user; and
(f) sending information regarding the identified one or more items of interest to the client system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server system for providing information to a user regarding one or more items for sale, the server system comprising:
-
a first data storage device storing item information on each item of a plurality of items for sale;
a receiving component for receiving user purchase preference data from a client system;
a second data storage device for storing the received user purchase preference data;
a list generating component for comparing, for each respective user, the respective user purchase preference data to the stored item information to generate a list of one or more items for sale that may be of interest to the respective user; and
a transmission component for transmitting the generated list to the respective user on the client system. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer program product comprising:
-
a computer-readable medium;
computer program instructions, wherein the computer program instructions, when executed by a computer, direct the computer to perform a method of providing information to a user regarding one or more items for sale, the method comprising;
(a) comparing a user'"'"'s stored profile data to data regarding a plurality of items;
(b) identifying one or more items of interest to the user from the plurality of items according to the user'"'"'s stored profile data;
(c) organizing the identified one or more items of interest according to the user'"'"'s stored profile data;
(d) formatting a document representing the identified one or more items of interest as organized in step (c); and
(e) providing the formatted document to the user. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. 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;
identifying a newsletter template in the retrieved profile, said newsletter template having one or more variable fields each to be provided with data as a function of information in the retrieved profile;
identifying an e-mail address in the retrieved profile;
establishing a connection with a mail server associated with the identified e-mail address;
sending the newsletter template to the mail server, and, if, as the newsletter template is being sent to the mail server, a variable field is encountered, providing data for the variable field as a function of information in the retrieved profile and sending the provided data in the place of the variable field; and
continuing to send the newsletter template, wherein the newsletter template with its one or more variable fields each completed with provided data is sent to the identified e-mail address; and
wherein no version of the newsletter template with one or more variable fields completed is stored other than on the mail server. - View Dependent Claims (35, 36, 37)
-
-
38. A system for preparing and sending an electronic newsletter message prepared for each individual of a plurality of individuals, the system comprising:
-
means for retrieving a profile associated with a first individual;
means for identifying a newsletter template in the retrieved profile, said newsletter template having one or more variable fields each to be provided with data as a function of information in the retrieved profile;
means for identifying an e-mail address in the retrieved profile;
means for establishing a connection with a mail server associated with the identified e-mail address;
means for sending the newsletter template to the mail server, and, if, as the newsletter template is being sent to the mail server, a variable field is encountered, providing data for the variable field as a function of information in the retrieved profile and sending the provided data in the place of the variable field; and
means for continuing to send the newsletter template, wherein the newsletter template with its one or more variable fields each completed with provided data is sent to the identified e-mail address; and
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. - View Dependent Claims (39, 40, 41)
-
-
42. A computer program product comprising:
-
a computer-readable medium;
computer program instructions on the computer-readable medium, wherein the computer program instructions, when executed by a computer, direct the computer to perform a 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;
identifying a newsletter template in the retrieved profile, said newsletter template having one or more variable fields each to be provided with data as a function of information in the retrieved profile;
identifying an e-mail address in the retrieved profile;
establishing a connection with a mail server associated with the identified e-mail address;
sending the newsletter template to the mail server, and, if, as the newsletter template is being sent to the mail server, a variable field is encountered, providing data for the variable field as a function of information in the retrieved profile and sending the provided data in the place of the variable field; and
continuing to send the newsletter template, wherein the newsletter template with its one or more variable fields each completed with provided data is sent to the identified e-mail address; and
wherein no version of the newsletter template with one or more variable fields completed is stored other than on the mail server. - View Dependent Claims (43, 44, 45)
-
Specification