Web page customization based on a search term expertise level of a user
First Claim
1. A method comprising the steps of:
- a) receiving, from a client software application on a client computer, a selection of content, wherein the content comprises one or more topics within one or more web pages on a web site hosted on a server computer, wherein the web site is selected from a plurality of web sites searched using one or more search terms and wherein the client computer and the server computer are communicatively coupled to a network;
b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on the server computer configured to analyze the one or more search terms to determine the search term expertise level;
c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and
d) transmitting the content, as customized by the display engine to the client software application for display on the client computer.
4 Assignments
0 Petitions
Accused Products
Abstract
A Web site, through the use of a Rules Engine, determines an expertise level of a User for one or more topics on a Web page. The Rules Engine may analyze User related data, such as the search term used by the User to find the Web site, the past products purchased by the User, the path through the Web site taken by the User, the usage history by the User on the Web site, the demographics of the User and/or the self declared expertise level of the User, to determine an expertise level of the User for the topics on the Web page. A Display Engine may customize a Web page based on the expertise levels of a User so that topics on the Web page are presented in a manner most appropriate for the User. An Email Engine may be used to customize emails to the User so that topics in the email are presented in manner most appropriate for the User. A Support Entity Engine may also be used to route an incoming support inquiries from a User to an appropriate technical support person for the User.
-
Citations
23 Claims
-
1. A method comprising the steps of:
-
a) receiving, from a client software application on a client computer, a selection of content, wherein the content comprises one or more topics within one or more web pages on a web site hosted on a server computer, wherein the web site is selected from a plurality of web sites searched using one or more search terms and wherein the client computer and the server computer are communicatively coupled to a network; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on the server computer configured to analyze the one or more search terms to determine the search term expertise level; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine to the client software application for display on the client computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising the steps of:
-
a) receiving, from a client software application on a client computer, a selection of content, wherein the content comprises one or more topics within one or more web pages on a web site hosted on a server computer, wherein the web site is selected from a plurality of web sites searched using one or more search terms and wherein the client computer and the server computer are communicatively coupled to a network; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on the server computer configured to analyze the one or more search terms to determine the search term expertise level; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, one or more offered products, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine and including the one or more offered products, to the client software application for display on the client computer. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method comprising the steps of:
-
a) receiving, from a client software application on a client computer, a selection of content, wherein the content comprises one or more topics within one or more web pages on a web site hosted on a server computer, wherein the web site is selected from a plurality of web sites searched using one or more search terms and wherein the client computer and the server computer are communicatively coupled to a network; b) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, one or more offered products, a layout or an order of the content appropriate to an expertise level for the one or more search terms on a first customized web page and transmitting and displaying, on the client computer, the first customized web page to the User; c) identifying an calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by using a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on the server computer configured to analyze the one or more search terms to determine the search term expertise level; and d) customizing a content, wherein the content is customized by the display engine in response to receiving the search term expertise level for each of the one or more topics on a second customized web page and transmitting and displaying, on the client computer, the second customized web page to the User. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms used to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics, wherein, if a user has a high expertise level for the one or more topics then advanced material related to the one or more topics will be incorporated into the content; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
-
19. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms used to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics, so that if a user has a low expertise level for the one or more topics then introductory material related to the one or more topics will be incorporated into the content; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
-
20. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms used to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level and wherein there are at least two possible discreet search term expertise levels; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
-
21. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms used to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level, wherein the search term expertise level assigned to the User is novice or advanced; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
-
22. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms used to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level, wherein there are at least three possible discreet search term expertise levels; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
-
23. A method, comprising the steps of:
-
a) receiving, from a client software application on a client computer, one or more search terms to find content, wherein the content comprises one or more topics within one or more web pages; b) calculating a search term expertise level for each of the one or more topics, wherein the search term expertise level is calculated by a rules engine, wherein the one or more search terms are transmitted to the rules engine and wherein the rules engine comprises one or more software packages on a server computer configured to analyze the one or more search terms to determine the search term expertise level, wherein the search term expertise level is novice, intermediate or advanced; c) customizing the content, wherein the content is customized by a display engine and wherein the display engine comprises one or more software packages on the server computer configured to alter text, graphics, a layout or an order of the content in response to receiving the search term expertise level calculated by the rules engine for each of the one or more topics; and d) transmitting the content, as customized by the display engine, to the client software application for display on the client.
-
Specification