Method and system for dynamic generation of web site content for specific user communities from a single content base
First Claim
Patent Images
1. A system for generating a web site, the system comprising:
- a web server to service HTTP requests received from users;
a database connected to the web server, wherein the database determines which particular user community the requesting user is assigned to; and
a dataset of stored branch description files describing particular web site structures to be used for each of the user communities, wherein the branch description file describes what portions of the web site can be accessed by users within a particular user community based on one of the users'"'"' geographic location, age, gender, corporate department and language.
9 Assignments
0 Petitions
Accused Products
Abstract
What is described is a system for generating a web site. The system and method consists of a web server to service HTTP requests received from users and a database connected to the web server. The database determines which particular user community the requesting user is assigned to. A dataset of stored branch description files describes particular web site structures to be used for each of the user communities.
-
Citations
15 Claims
-
1. A system for generating a web site, the system comprising:
-
a web server to service HTTP requests received from users;
a database connected to the web server, wherein the database determines which particular user community the requesting user is assigned to; and
a dataset of stored branch description files describing particular web site structures to be used for each of the user communities, wherein the branch description file describes what portions of the web site can be accessed by users within a particular user community based on one of the users'"'"' geographic location, age, gender, corporate department and language. - View Dependent Claims (2, 3)
a page engine connected to the web server, wherein the page engine generates customized web sites for the requesting users.
-
-
3. The system of claim 1 further comprising:
a dataset of web pages, wherein a subset of the web pages are selected to use in generating a customized web site for the user community to which the requesting user is assigned.
-
4. A method for generating a web site, the method comprising:
-
assigning users to user communities based on characteristics selected from the group consisting of the users'"'"' age, gender, and language;
accepting a HTTP request from a requesting user;
directing a web server to prompt the requesting user to submit a username and a password;
performing a lookup of the username in a database of user communities and usernames assigned to each user community; and
selecting a branch description file specific to the user community to which the requesting user is assigned, wherein the branch description file describes what portions of the web site can be accessed by users within a particular user community. - View Dependent Claims (5, 6, 7, 8, 9)
comparing the submitted username and password against a database of authorized usernames and passwords;
passing an authorized user'"'"'s username to a page engine for generation of a customized web site; and
denying the requesting user access to the web server if the submitted username and password are not in the database of authorized usernames and passwords.
-
-
6. The method of claim 4 further comprising:
generating a customized web page and web site structure based upon the data contained in the branch description file selected for the user community to which the requesting user is assigned.
-
7. The method of claim 6 wherein the branch description file contains data which describes a subset of web pages to which the requesting user'"'"'s user community has access.
-
8. The method of claim 6 further comprising:
transmitting the generated web page to the requesting user through the web server.
-
9. The method of claim 8 further comprising:
placing a persistent data object containing information about the branch description file and user community to which the requesting user is assigned.
-
10. A computer readable medium on which is embedded a program, the program comprising:
-
assigning users to user communities based on at least one of the users'"'"' geographic location, age, gender, corporate department and language;
accepting a HTTP request from a requesting user;
directing a web server to prompt the requesting user to submit a username and a password;
performing a lookup of the username in a database of user communities and usernames assigned to each user community; and
selecting a branch description file specific to the user community to which the requesting user is assigned, wherein the branch description file describes what portions of the web site can be accessed by users within a particular user community. - View Dependent Claims (11, 12, 13, 14, 15)
comparing the submitted username and password against a database of authorized usernames and passwords;
passing an authorized user'"'"'s username to a page engine for generation of a customized web site; and
denying the requesting user access to the web server if the submitted username and password are not in the database of authorized usernames and passwords.
-
-
12. The computer readable medium of claim 10 wherein the method further comprises:
generating a customized web page and web site structure based upon the data contained in the branch description file selected for the user community to which the requesting user is assigned.
-
13. The computer readable medium of claim 12 wherein the branch description file contains data which describes a subset of web pages to which the requesting user'"'"'s user community has access.
-
14. The computer readable medium of claim 12 wherein the method further comprises:
transmitting the generated web page to the requesting user through the web server.
-
15. The computer readable medium of claim 14 wherein the method further comprises:
placing a persistent data object containing information about the branch description file and user community to which the requesting user is assigned.
Specification