WO2001018666A1 - Method and apparatus for creating and managing content on an extranet without programming skills - Google Patents

Method and apparatus for creating and managing content on an extranet without programming skills Download PDF

Info

Publication number
WO2001018666A1
WO2001018666A1 PCT/US2000/024524 US0024524W WO0118666A1 WO 2001018666 A1 WO2001018666 A1 WO 2001018666A1 US 0024524 W US0024524 W US 0024524W WO 0118666 A1 WO0118666 A1 WO 0118666A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
site
administrator
host
sites
Prior art date
Application number
PCT/US2000/024524
Other languages
French (fr)
Inventor
Richard C. Shaw
Jon M. Berube
Louis S. Piano
Erwin E. Crampton, Iii
Nathaniel Crampton
Robert Barber
Pam Ramalhino
Original Assignee
Workplus.Com Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Workplus.Com Inc. filed Critical Workplus.Com Inc.
Priority to AU73548/00A priority Critical patent/AU7354800A/en
Publication of WO2001018666A1 publication Critical patent/WO2001018666A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Definitions

  • This invention relates to a comprehensive employee electronic communication system. More particularly, the communication system includes the tools for the employer to create an Internet web presence without technical programming assistance and post communications to the web presence that are accessible via the Internet.
  • the system is easy to use by the employer and by the employees, without technical assistance.
  • Employees have the ability to access the employer communications from any computer terminal that provides access to the Internet. The employee access is password and ID secured
  • employers It is customary for employers to communicate information to employees in hardcopy form or orally. These communications can be in the form of manuals, procedures etc in three ring binders, single page announcements, voice mail messages, and group and one to one meetings.
  • employers maintain and staff Human Resource departments to not only produce, but also to print, collate and distribute the hardcopy communications.
  • the employer must rely upon many people in a chain to attempt to have current information available and communicated to all of its employees. Of course, the employer really has little assurance that all hardcopy manuals are actually updated, that all employees receive a current communique, that all information is available to all employees, and that all employees have equal access to events calendars or job postings.
  • employee access to employer information is restricted to on premises access. Although it may be the case that employees are permitted to bring manuals and other documents to their homes, it is unlikely that they will anticipate the need for the information that they or their families may wish to access.
  • This invention relates to a method of using a server to construct on an undivided memory a plurality of web sites. Each of these web sites is related to an administrator.
  • the method comprises the steps of creating a template with a set of operations that will facilitate each of the plurality of administrators to construct and input content into its related web site, and of then responding to an administrator's logging on to the server, to initiate a process of constructing a web site.
  • This process includes the steps of allocating a portion of the undivided memory to form a file for receiving site content, and of refreshing from the template the set of operations into the web site file, whereby each web site has its own set of operations to construct and input content into its file.
  • a server is adapted to communicate over a network with network sites connected thereto.
  • the network sites operate in a language adapted for transmission over the network and used by the network sites.
  • the server of this invention includes a memory comprising a plurality of files.
  • the plurality of sites formed on the server.
  • Each of the plurality of sites comprises one of the files, said plurality of files are filled with content written in a native language other than the network adapted language.
  • the server further includes an engine for converting the native language into the network adapted language, and a controller responsive to a request from one of the network sites for the content of one of the server sites to download from the server site its content in its native language to the engine, whereby the engine converts the downloaded native language of the one server site into the network adapted language for transmission over the internet to the requesting network site.
  • a server is adapted for communication with a plurality of administrators.
  • the server comp ⁇ ses a memory comprising a plurality of files, and a plurality of sites formed on the server.
  • Each of the plurality of sites comprises one of the plurality of files
  • Each file of a server site stores a set of operations that an administrator related to the one site may use to construct its site and to input data into the site's file at the discretion of the related administrator.
  • a method of operating a server to preassign a plurality of web sites to a plurality of prospects includes a memory on which a plurality of the web sites may be constructed.
  • the method comp ⁇ ses the steps of developing a list of prospects for a web site, providing to each of the prospects an indication that a web site has been assigned to the prospect, notifying the prospects that a web site has been preassigned to them and that each prospect has been assigned an indication.
  • At least one prospect logs on to the server and inputs its indication thereto, whereby the server responds to the prospect's logging onto the server and the prospect's indication to construct on the memory a web site for the prospect.
  • a server is adapted for communication with a plurality of administrators and a plurality of users.
  • the server comp ⁇ ses a plurality of virgin sites ready to be generated and loaded with content, and a controller for receiving communications from each of the plurality of administrators and the plurality of users.
  • Each of the plurality of web sites has a file for receiving content.
  • the server is programmed with a set of operations for constructing and loading each of the virgin sites.
  • the controller permissions one of the plurality of administrators to access the set operations, whereby the administrator can construct and load with content a related site at the discretion of the permissioned administrator.
  • the controller is responsive to a communication of a user to permission that user to only access and view the content loaded into the user's related web site.
  • a method is desc ⁇ bed for adapting a server to permission users to access at least one web site, the one web site having a content file.
  • the method comp ⁇ ses the steps of constructing and filling the content file of the web site with content, permissionmg an administrator to control the access to the one web site by uploading the names of permissioned users in a user file, permissionmg a user to gam access to the one web site and to view its content by matching the name of the user with a name in the user file.
  • This invention also contemplates a method of facilitating a host to manage a plurality of web sites.
  • Each of the plurality of web sites includes a file.
  • the method comp ⁇ ses the steps of creating a master template with a set of operations for constructing and loading content to each file of the plurality of web sites, the host giving instructions to the master template to determine the set of operations, and repetitively refreshing each file of the web sites with the set of operations from the master template, whereby the construction and loading of content to each web site is controlled by the host.
  • a server is adapted to communicate over a network with each of an administrator, a user and a host of the server.
  • the server comp ⁇ ses a plurality of virgin web sites ready to be constructed; each web site has a file ready to be filed with content.
  • the server further includes a controller, which is programmed to communicate separately with each of the administrator, the user and the host, to generate a distinct homepage for each of the administrator, the user and the host upon the login of each.
  • the administrator's homepage comprises a set of links to construct and to load content to the file of the administrator's web site.
  • the user's homepage comprises a link permitting the user to access the contents of the file of its website.
  • the host's homepage has a set of links to manage the server, and to keep track and to manage the use of the plurality of web sites.
  • Figure 1 is a functional block diagram of a web site creating and management system in accordance with the teaching of this invention
  • Figure 2 is a screen displaying a web site homepage at which an administrator can login to the system or can have a trial of the system;
  • Figure 3 represents the process by which the administrator take a t ⁇ al of the system
  • Figures 4A, B, C and D represent respectively the login process by which the administrator logins to the published web site, a screen presenting the homepage of the proprietor web site, a process for automatically composing the proprietor homepage, and a process for using a master template to create and update a set of operations loaded into each of the web sites
  • Figure 5 is a screen that presents a control panel of tools to be used by the administrator to construct and load the web site with content;
  • Figures 6 - 9 represent the process by which the administrators use the tools of the control panel shown in Figure 5 to construct and load a proprietor's web site with content
  • Figure 10 is a screen that shows the homepage of the server management system
  • Figures 11 - 15 represent the process by which the host or its employees manage the server to allocate the prop ⁇ etor's web sites embedded in the server and to keep track and manage their use of the web sites.
  • a web site creation and management system 10 which use a network, i.e., an Internet 12 in one illustrative embodiment of this invention, to facilitate communication by the various participants who use and/or interact this system, namely site prop ⁇ etors, users, sponsors and a server host and its employees, as will be explained below.
  • the server host or its employees secure and program the server 14 to create on the server 14 a plurality of web sites.
  • the server host markets and allocates these ready to be loaded or programmed with content web sites to prospective proprietors.
  • the prop ⁇ etor loads its web site with its content and, further, autho ⁇ zes certain users to access and view the prop ⁇ etor's content.
  • Other participants to the system 10 include a p ⁇ mary administrator and an associate administrator.
  • the site prop ⁇ etor can designate a p ⁇ mary administrator with the autho ⁇ ty to program the web site of its proprietor's web site with content and, further, to designate one or more associate administrators with limited autho ⁇ ty to only load the web site with content
  • each prospective prop ⁇ etor has a terminal 16e, the site prop ⁇ etors terminals 16a-l and 16a-2, each p ⁇ mary administrator a terminal 16c-l, each associate administrator a terminal 16d-4, each user a terminal 16b-3 , and each host employee a terminal 16f.
  • the server 14 has a host web site 20 with a root URL
  • the host web site 20 has a plurality of application programs 22 - 30, which effect the creation and content loading of each of the prop ⁇ etors' web sites and permits the server host to manage the server 14 and the web sites allocated to the site proprietors, as will be explained below.
  • These web site application programs include the login application program 22, the management application program 24, the site template application program 26, the invitations management application program 28 and the home page management application program 30.
  • each folder 32 includes a set of proprietor files 36, which stores the content input by site's proprietor or its p ⁇ mary or associate administrator, and a web site URL detector 34.
  • a nested URL unique to each proprietor and its web site is also assigned to each of the folders 32a - n to permit site content to be transmitted to a particular folder 32.
  • Each of the prospective prop ⁇ etors, site prop ⁇ etors, users, primary administrators, associate administrators and host employees may communicate with the server 14 by ente ⁇ ng the root and the nested URLs into a browser of its terminal 16, whereby a message will be transmitted from that terminal 16 over the internet 12 to the server 14 and, in particular, to its host or mam web site 20.
  • the host web site 20 is coupled to its Login application file 22, which stores both the root URL of the site 20 and nested URLs for each of the folders 32.
  • the message will be transmitted to that folder 32 identified by the corresponding nested URL.
  • the management file 24 also stores a nested URL indicative of the file's address and the programming associated with the management of the server 14 by the host and its employees.
  • a message from the host employee terminal 16f with the root URL of the host web site 20 and the nested URL of the Management file attached thereto, will be directed by the Login file 22 to the Management file 24 to initiate a management function as will be desc ⁇ bed below.
  • the server 14 illustratively takes the form of an IBM NetFinity 5000 server, which utilizes Microsoft NT as its operating system and Lotus Domino as its web server.
  • the server 14 is dependent upon both the Notes formula language and LotusSc ⁇ pt for its functionality, and Domino for its migration to the Internet 12. It is contemplated that the server 14 could be built and programmed with other hardware or software.
  • the server 14 is implemented with a contemporary browser that is programmed with JavaSc ⁇ pt for accessing the server 14.
  • Each set of prop ⁇ etor files 32 is implemented in one illustrative embodiment of this invention by a separate Lotus Notes database, which stores the prop ⁇ etor content in the form of design elements including forms, views, agents, script libraries, navigators, subforms and documents. All design elements are connected to converse with each other, as well as with the other databases within the application using both LotusSc ⁇ pt and the Notes formula language.
  • the HTML files that are ultimately transmitted to and from system participants, are created dynamically by a Lotus Domino engine 38.
  • the engine is included withm the server 14, and is interconnected with the prop ⁇ etor file index 20, the folders 32, the URL detectors 34 and the prop ⁇ etor files 36 to permit bidirectional flows of data to and from the server 14.
  • HTML files from the participant's terminals 16 are transmitted over the Internet 12 to the server 24 and, in particular, to the engine where the HTML files are converted into LotusSc ⁇ pt, in this example, and then directed to one of the URL detectors 34
  • a return signal, initially in LotusScipt, is sent from the prop ⁇ etor file 36 directly to the engine 38, which dynamically translates it into HTML, before sending it to one of the terminals 16
  • the engine 38 receives the data from the proprietor's file 36 and dynamically coverts it into HTML for viewing on the browser of one of the participant's terminal 16.
  • the software allows the design elements described above, as well as the content files the prop ⁇ etor may have stored with the prop ⁇ etors' folders to be converted on the fly into HTML.
  • site content stored in the proprietor files 36 may be written in any of the well known languages, e.g., LotusSc ⁇ pt, adobe, excel, word, word perfect etc.
  • This engine 38 dynamically converts the site content, which is w ⁇ tten in any of these languages, into HTML for transmission over the Internet 12 to one of the participants' terminals 16.
  • each prop ⁇ etor web site After each prop ⁇ etor web site has been fully programmed and its content loaded into its set of prop ⁇ etor files 32, that web site is given its own address or nested URL withm the server domain, as well as its own distinct directory of the database kept in it prop ⁇ etor files 36; in turn, this directory is kept withm the proprietor file 18 to facilitate the transmission of messages to the addressed folder 32.
  • each published web site In addition to having its own directory, as well as its own URL withm the server domain, each published web site has its own unique security in terms of which user or administrator will gam access to a particular folder 32 and the site content stored in its proprietor files 36.
  • This invention permits one of the site prop ⁇ etors to use a web site and to load the set of proprietor files 36 associated with its web site with that content the prop ⁇ etor wishes to communicate with a selected population of users, without the need to obtain a server, to program it with that software necessary to create a web site, or to maintain the server and its software.
  • the site proprietor could be an employer, who wishes to communicate with its employees, i.e., the users m the context of this example.
  • the web site content could be information about benefits offered by the employer for its users, company policy, job offerings or news, i.e., any information that the employer would need to share with its employees.
  • the invention is a process by which the site prop ⁇ etors can utilize this invention to create a web site without the need of obtaining and programming a server in order to communicate with its users via the Internet.
  • the process pursued by a prospective proprietor involves receiving the permission of the host of the server 14 to use one of the plurality of web sites, which the host has established on its server 14 and manages as will be explained.
  • the site prop ⁇ etor nests a site on the root site or URL of the host's server 14. All site prop ⁇ etors will nest a site on the same root URL.
  • This invention provides the programming for the creation of the web site for the site proprietor, whereby the site proprietor controls the site content, can change the content as frequently as desired and has control over the population of users who can access and view the prop ⁇ etor's web site.
  • the proprietor uses passwords and IDs to control which users have access to its web site.
  • the server host maintains and manages the web sites on its server 14. Further, neither of the users nor the server host can change the web site content.
  • only the site proprietor or one designated by the prop ⁇ etor, i.e., a p ⁇ mary or associate administrator, can change the web site content
  • this invention also provides tools to the server host for managing the invention m the form of the management application program 24, including allocating web sites at the host's discretion to selected site prop ⁇ etors, creating and modifying p ⁇ cmg structures for the use of these sites by the site prop ⁇ etors, modifying the layout of the corresponding menus of the assigned web sites, and providing general system maintenance to the sites and the server 14.
  • the viewer could choose to login and will be prompted for their user ID and password. Once logged in, they will be taken to a homepage 40 of their prop ⁇ etor's site, as shown m Figure 3B.
  • the administrators of the site can click on a "Control Panel” link 41, which b ⁇ ngs them into their site's "Control Panel” screen 300, as shown in Figure 5.
  • the "Control Panel” link 41 appears on a header 42a of the homepage 40.
  • the "Control Panel” 300 is the tool used by the administrators to manage both the content and the list of users who can access and view a particular proprietor site.
  • a primary or associate administrator or a user transmits m a process 44 a request to the server 14.
  • one of the above named participants inputs the root URL of the host's or mam web site 20 of the server 14 into the browser of the participant's terminal 16 ( Figure 1).
  • the URL borne by the message will first be compared to the URLs or addresses maintained in the proprietor file index 20 ( Figure 1) and, if there is match between the root URL borne by the message and that retained in the index 20, the Login application program 22 of the host web site 20 will be invoked and a home page 47 of the mam or host web site 20 as illustrated in Figure 2 will be displayed on the terminal 16 of the participant sending this message.
  • the proprietor file index 20 Figure 1
  • FIG. 1 the web site home page 47 displays the following three links: 1) "Request for Free T ⁇ al" 48,
  • the first link "Free Trial” 48 invites a prospective prop ⁇ etor to request a free trial of proprietor web site.
  • the second hyperlink "User Login” 48 is addressed to registered users and provides the opportunity to login.
  • the third hyperlink "Demo Site” 49 invites a user to view one of a set of demonstration sites The participant's clicking on link 48 b ⁇ ng the participant to step 51 of Figure 3. Clicking on the "Login” link 50 will b ⁇ ng the participant to step 140 of Figure 4a.
  • the web site home page 47 may also include m an illustrative embodiment of this invention links (not shown) to the various applicable policies, terms of use, user care, email response capability and other information about the proprietor sites.
  • Figure 3 shows the process of permitting a prospective prop ⁇ etor to view a free t ⁇ al, whereby the prospective proprietor can access, view and load content into the host web site 20 implemented on the server 14 for a limited period of time
  • the program moves to the process 53 as shown in Figure 3, wherein a form is displayed in step 51 that requests the prospective prop ⁇ etor to input the required information needed for a trial of the prop ⁇ etor site, e.g., its name, the URL of its home site, and the name, initial ID, pass word and the e mail address of the prop ⁇ etor's p ⁇ mary administrator.
  • step 60 displays a Thank You message in appreciation of the proprietor's input of the required information.
  • the prospective prop ⁇ etor user can click in step 80 on "home” to again display in step 90 the host's home page 47 shown in Figure 2.
  • step 100 an email notification is generated and the request for a free trial site is also transmitted in step 100 to the management file 24, whereby a site is created, as will be desc ⁇ bed below in Figure 10, and a record of the t ⁇ al site, the proprietor and related information is stored m step 110 m the server 14. Then an email is generated and transmitted in step 120 to notify the prospective proprietor that the site has been created and is now ready to be utilized and filled with content by the prospective prop ⁇ etor.
  • Figure 4A shows the login process by a user or by a p ⁇ mary or associate administrator. If as shown in Figure 2 one of these participants clicked on the "Admmistrator/User Login" link 50, the program moves to step 140, wherein the participant is prompted to input its ID and password. In step 150, the participant's ID and password are compared with the IDs and passwords which are retained in the proprietor file index 18 ( Figure 1).
  • step 150 determines whether the participant is a user, then step 180 determines whether the user's name and password are associated with a site that is published, and further whether the user's name and pass word belongs to a p ⁇ mary or associate administrator or to a user If step 150 determines that the participant's ID and password are associated with an administrator, then step 160 determines whether this is the first time that the administrator has logged m and the site is not published. Then step 170, based on the administrator's ID and password, retrieves and uses the preliminary site information to create the general layout of the proprietor's web site. The detailed steps of the process earned out m step 170 to create the prop ⁇ etor's web site are descnbed in detail below with respect to Figure 4B.
  • the completed proprietor's site is published in step 180, its homepage 40, as shown in Figure 3B, is displayed and the administrator can now click on in step 190 to access the "Control Panel" 300 as shown in Figure 5.
  • Process 170 starts when the primary administrator logins in step 160.
  • step 174 creates the header portion 42a of the prop ⁇ etor homepage 40 ( Figure 4B) by accessing the preliminary site information entered m step 110 by the prospective prop ⁇ etor into the management file 24 ( Figure 1) and, in particular, the name of the prop ⁇ etor, and by finally inserting the prop ⁇ etor's name into the header portion 42a.
  • step 176 creates the introduction portion 42d by accessing the invitation, which is stored m the invitation file 26 ( Figure 1).
  • step 182 supplies links to the host's statements on copy ⁇ ght, p ⁇ vacy and terms of site use; these links and information are standard for the footer portions 42g of all of the prop ⁇ etor homepages 40.
  • step 184 accesses the invitation retained in the invitations file 26 and, in particular, the menus to be inserted into the portions 42b and c on the ⁇ ght hand side of the proprietor's homepage 40 ( Figure 4B).
  • step 186 the site has been generated and is ready to be utilized.
  • the proprietor homepage 40 and its portions can be modified and customized by an administrator's use of the control panel 300, as will be below with respect to Figure 5.
  • m step 150 the user is permitted to access and view a particular prop ⁇ etor's web site. Note from the configuration of steps 150, 160, 170 and 180, that only the administrator but not the user is permitted to create m step 170 a web site.
  • step 200 the process checks in step 200 as to whether the site associated the administrator's prop ⁇ etor has been registered. If not as determined in step 200, a registration form is displayed m step 240, whereby the administrator can input the approp ⁇ ate registration information.
  • step 210 determines whether the host's site agreement, which spells out the terms under which the proprietor may use its site, has been previously approved by the proprietor's administrator.
  • step 210 determines that the agreement has not been accepted or if the administrator has elected to continue in step 250 after the site had been registered in step 240, the process displays in step 260 the host's site agreement to the administrator If as determined in step 270, the administrator declines to accept the agreement, the administrator gams access in step 230 to the control panel 300 as shown in Figure 5. If the administrator accepts the agreement as indicated m step 270 or the step 210 indicates that the agreement was previously accepted, then the step 220 determines whether the administrator was previously given the opportunity to replace the o ⁇ gmally given, default password and ID to identify the prop ⁇ etor's site.
  • step 280 provides the administrator a form upon which the administrator can enter a new pass word and ID.
  • step 230 takes the administrator to the control panel 300 as shown in Figure 5.
  • FIG 4D there is explained the use of a master template, which is stored in the template application file 26, as shown in Figure 1.
  • the master template includes a set of operations or "tools" for constructing each web site and uploading content to its proprietor file 36 ( Figure 1). These operations are o ⁇ ginally set and may be revised by a host employee.
  • the master template is refreshed by uploading a copy thereof to one or more of the web sites, as identified by their folders 32.
  • the refreshing is triggered by any of three events 238, 242 or 244.
  • the t ⁇ ggers 238 and 244 are automated, and the third trigger 242 is a manual process which is invoked by a host employee.
  • the first automated trigger 238 occurs when an administrator of a prospective prop ⁇ etor logs into the host web site 20 for the first time as detected m step 160 ( Figure 4A) as explained above.
  • step 246 causes a copy of the master template retained in the master template application file 26 to be downloaded to a particular web site and its folder 34x that has been assigned to the prospective prop ⁇ etor of the administrator.
  • the second automatic t ⁇ gger is effected on a regular basis, e.g., once each evening, and refreshes the set of orders of all of the prop ⁇ etor files as represented by the folders 34a -n ( Figure 4A).
  • step 250 refreshes each of the prop ⁇ etor sites, as identified by their folders 34a - n.
  • the use of the master template permits an efficient and on-going control by a host employee the operations to construct and load content to the web sites.
  • This use of the master template allows a host employee to automate rollout of new sets of tools for use by administrators, bug fixes and other programmatic changes, to all sites on a scheduled basis without the manual intervention of a host employee.
  • the third t ⁇ gger is a manual process and is fired by a host employee requesting in step 248 a refresh of the set of operations for one in step 246 or many in step 250 of the proprietor's sites.
  • This method allows for immediate changes, of the same type as described above, m all necessary prop ⁇ etor sites.
  • Figure 5 is a diagram that represents the control panel 300 of each of the prop ⁇ etor's site.
  • the data representative of the control panel 300, as well as the programming tools shown in Figures 6 - 9, which is used by the administrator to compose and load content into each of the prop ⁇ etor's site, is replicated for and included withm each of the folders 32a - n.
  • the control panel 300 is accessible only available to administrators (and not users).
  • the administrator After gaming access to the control panel 300 in step 230 ( Figure 4), the administrator has several choices of links for the purpose of changing or inputting content to its proprietor's site.
  • Step 301 represents the action of clicking on one of the links.
  • Link 300a brings the p ⁇ mary or associate administrator to step 310 as shown in Figure 6.
  • Link 300d brings the administrator to step 430 as shown m Figure 7.
  • Link 300e brings the administrator to step 580 as shown in Figure 7.
  • Link 300g brings the administrator to step 730 as shown in Figure 9.
  • Link 300h b ⁇ ngs the administrator to step 760 as shown in Figure 9.
  • Link 300j b ⁇ ngs the administrator to step 840 as shown in Figure 9.
  • Link 300k b ⁇ ngs the administrator to step 880 as shown m Figure 9.
  • Link 3001 brings the administrator to step 900 as shown in Figure 9.
  • Link 300n b ⁇ ngs the administrator to step 940 as shown in Figure 9.
  • Figures 6 and 7 show the process by which the p ⁇ mary or associate administrator creates the prop ⁇ etor's homepage 40 of the prop ⁇ etor's web site, as shown in Figure 4B.
  • the proprietor's homepage 40 comp ⁇ ses seven sections 42a - g.
  • the portion 40a is a header and is disposed at the top of the homepage 40 and bears the company logo, name or optional slogan, as well as the control panel link 41 to facilitate access to the control panel 300 as shown in Figure 5.
  • the portion 42d is an introduction and in disposed in the center of the homepage 40 and tells the users about the prop ⁇ etor's site.
  • the portion 42g is a footer and is disposed at the bottom of the home page 40 to present the copy ⁇ ght notice, link to privacy and the terms under which the user or administrator is permitted access to view the proprietor's site.
  • the left hand side of the prop ⁇ etor's homepage 40 comprises portions 42e and f, and relate to the content that the prop ⁇ etor wishes to distribute to its users.
  • the portion 42e is disposed m the upper left portion of the homepage 40 and is illustratively a menu of va ⁇ ous topics of the prop ⁇ etor's content with links to each listed topic. The proprietor's administrator may select and/or edit these topics as will be desc ⁇ bed below with respect to Figure 7 (link 4d).
  • the portion 42f is disposed on the lower left hand side and displays a menu of links to service or product providers.
  • the proprietor's administer may change and/or add to these links (URLs) as will be described below with respect to Figure 4 (link 4d).
  • the portion 42e may display va ⁇ ous employer related topics, e.g., employer announcements, benefit and policy manuals, documents, job openings etc.
  • portion 42f may display a menu of links to the employee benefit providers.
  • the right hand side of the proprietor's home page 40 includes portions 42b and c as shown in
  • Figure 4B which relate to some aspect of another participant m the system and apparatus of this invention, namely a sponsor.
  • the sponsor uses the proprietor's homepage 40 to promote the sponsor's services and/or products
  • the sponsor could be a financial institution and the portion 42b would display a menu of financial services offered by this sponsor and links to other web sites desc ⁇ bmg such services.
  • Portion 42c would display a menu of related services associated to the sponsor and corresponding links to information thereon.
  • the sponsor menus may be edited by the host or the employees of the host (but not the proprietor's administrators) as will be explained below with respect to Figure 12 (link 5r).
  • the content of the sponsor menus is in turn set by messages, termed "invitations”, which are transmitted by the sponsor to the server 14, wherein they are stored in the invitations file 28 ( Figure 1) and may be accessed and viewed as will be desc ⁇ bed below with respect to Figure 14 (link 51).
  • the sponsors benefit from the system of this invention m that sites created for the proprietors will have embedded therein links, that will facilitate the site's users to link to sponsor sites which not only provide such users information about the sponsor's services and/or products but enable them to purchase or license them. It is contemplated that the sponsors will compensate the server host for embedding the sponsor's links into the prop ⁇ etor's web sites.
  • the sponsors may identify a number of prospective prop ⁇ etors, illustratively customers/clients of the sponsor, to the server host.
  • the host in turn may communicate with the sponsor's prospective proprietors providing them with the URL of the mam or server homepage, data identifying the sponsor that proposed this prospect, e.g., an invitation number, and an ID and password for a preassigned site at the server 14 for that prospective proprietor.
  • the sponsor's prospect may quickly login into the server 14 and have immediate access to its site for a free t ⁇ al. Since the server 14 retains the sponsor ID for a particular prospective proprietor, the invitation's file can keep track of the use of that proprietor's site and the revenue derived from such use may be shared between the proposing sponsor and the server host.
  • the sponsor may use an information number to identify each of the prospective prop ⁇ etors to which the sponsor would like to promote its services and/or products as explained above.
  • the sponsor develops a list prospects.
  • the host assigns an invitation number to each of the listed sponsor's prospects and creates a preassigned site for each of the sponsor's prospects.
  • the host retains that list of invitation numbers in its server 14 and provides that list of invitation numbers to the sponsor.
  • the sponsor communicates, e.g., sends a letter, E-mail etc., with one of the assigned invitation numbers to each of its prospects.
  • the prospect may request a free t ⁇ al by logging in to the server's homepage 44 as explained above with respect to Figure 2 and, further, may provide the homepage 44 with its invitation number
  • the server homepage matches that invitation number with its retained number, whereby the fees and other conditions under which the prospect uses its proprietor web site will be set by agreement between the host and the sponsor.
  • the server 14 checks the invitation document ( Figure 9, link 5i) for the menu options that will appear on the proprietor's homepage 40.
  • the topics and content for the right side menus are determined by the menu name ( Figure 9, link 5r) found within the invitation document ( Figure 9, link 5i) and are not editable by the site users.
  • the right side menu ( Figure 9, link 5r) is determined by the menu name ( Figure 9, link 5r) found within the invitation document ( Figure 9, link 5i) and are not editable by the site users.
  • step 310 on link 300a shown on the control panel 300( Figure 5)
  • a page is displayed in step 320 to enable the administrator to input an image or both text and image for the header portion 42a of the site's homepage 40 ( Figure 3B).
  • "Save" in step 330 these changes are published to the site and the administrator is returned in step 340 to the site's control panel 300 ( Figure 5), whereat the administrator is provided with the opportunity to utilize the tools provided by the control panel 300.
  • step 350 on the link 300b Figure 5
  • a page is displayed in step 360 that allows the administrator to input text or an image with both text and image for the introduction portion 42d of the site homepage 40 ( Figure 4B).
  • step 370 on "Publish” the administrator is returned in step 380 to the site control panel 300 ( Figure 5), where at the administrator is given a further opportunity to utilize the control panel 300.
  • step 390 on the link 300c Figure 5
  • a page is presented in step 400 to the administrator that allows the administrator to input information and links for the footer portion 42g of the site homepage 40 ( Figure 4B).
  • step 410 on “Save” the administrator is taken in step 420.
  • step 420 the site control panel 300 ( Figure 5) to permit the administrator to utilize the control panel 300 ( Figure 5).
  • Figure 7 when the administrator clicks in step 430 on the link 300d ( Figure
  • a page is displayed in step 440 that allows the administrator to choice whether to revise the proprietor's menu topics which appear in the portion 42e of the site home page 40 ( Figure 3B) or to select new topics.
  • the administrator makes a choice in step 450. If the menu topics are to be revised, the administrator is taken to step 460, where the administrator is allowed to edit the topic menu names. Once the administrator clicks on "Save" in step 470, the administrator is returned to step 440 to continue to change the topic menu 40.
  • step 440 the user is again taken to the page that allows the choice of changing company info topics menu or content.
  • step 480 If the administrator has now chosen in step 450 to select a new topic, the administrator is presented in step 480 with a page that allows the administrator to make one of the following choices: 1) to create a new draft version, 2) to delete an entire topic, or 3) to select a topic version to work with.
  • step 490 the process moves based on this choice to step 500, wherein the entire topic is removed", to step 510, wherein a topic is selected to be used, or to step 530, which creates a new draft.
  • step 500 the adminisfrator is asked to reconfirm that this topic is to be deleted. If the decision to delete is confirmed, the process returns to step 440, and if reversed, the process moves to step 480.
  • step 530 offers a number of template examples (stored in the related proprietor files 36 of the server 14 of Figure 1) from which a new menu may be created.
  • the possible templates that may be selected could be particularly adapted for job announcements, training courses, demographic information, a calendar and free form.
  • step 540 After the administrator selects one of these templates for the new draft version of the topic and has clicked on "continue” in step 540, a page is displayed in step 550 that allows adminisfrator to add content. After all of the new content has been entered into the selected template, the administrator clicks on "save” in step 560, whereby a new draft version is created in step 570. The process is then returned to step 480.
  • step 580 the administrator is presented in step 590 with a page that allows the adminisfrator to change or add to the links and link names of the portion 42f of the home page 40 of the proprietor site ( Figure 4B).
  • step 600 the process is returned in step 610 to the control panel 300
  • step 630 a screen is displayed in step 630 that gives the adminisfrator the choice either: 1) to modify the profile questions or 2) to view or edit individual profiles. If the administrator elects in step 640 to modify the profile questions, a page is displayed in step 700 that allows the administrator to revise the profile questions and content. Once the adminisfrator clicks in step 710 on "Save”, the process is returned in step 720 to the site control panel 300 ( Figure 5). If the adminisfrator elected in step 640 to edit the user profiles, a page is presented in step 650 that lists the selectable user profiles.
  • step 660 which links the administrator to step 670.
  • step 670 links the administrator to step 670.
  • step 670 links the administrator to step 670.
  • the adminisfrator clicks in step 670 on "Edit This Policy the administrator is enabled in step 680 to edit this user's profile.
  • step 685 on “Submit Changes” the process is returned in step 690 to the confrol panel 300 ( Figure 5).
  • step 730 when the administrator clicks in step 730 on link 300g(F ⁇ gure 5), the administrator is prompted by the display in step 740 of a screen to input the names and passwords of users. After the administrator inputs the names and passwords of users and clicks in step 750 on "Submit”, the process is returned to step 740, wherein the administrator can input another user's information. Steps 740 and 750 may be repeated, until the administrator has entered all of the user information.
  • step 770 When the administrator clicks in step 760 on the link 300h ( Figure 5), a page is displayed in step 770 that allows the administrator to input the names and passwords of additional site administrators. Once the administrator clicks m step 780 on the "Submit" tab, the administrator is returned to step 770, wherein the administrator can input m step 770 another autho ⁇ zed administrator's information. Steps 770 and 780 may be repeated until the information of all desired administrators has been entered. When the administrator clicks in Step 790 on link 3001 ( Figure 5), a page is displayed m step
  • Step 800 that allows the administrator to choose either: 1) when or 2) where to block access to the proprietor's web site. Step 800 allows the administrator to choose when or where to block access of employees to the site. Depending on the choice made in step 800, the administrator enters the time/date when or the place where access to the site will be blocked. Once the administrator clicks on "Save” in step 820, the process is returned in step 830 to the site control panel 300 ( Figure 5).
  • a page is displayed in step 850 with a selectable list of previously sorted site usage information.
  • site usage information may take the form of a list of users, who are logged into the site of interest, which topics the users accessed, and how long the users were logged into each of these topics.
  • the selected usage information is displayed m step 870. After viewing the information, the administrator clicks on the "mam menu" button to access the confrol panel 300.
  • step 880 When the administrator clicks in step 880 on the "Site Size" link 300k ( Figure 5), information about the hard disk space will be displayed in step 890.
  • information about the hard disk space would include: 1) the current amount of disk space that is being used, and 2) the costs that will be incurred as a result of using hard disk space over a predetermined limit.
  • step 910 displays fee schedule information.
  • fee schedule information may include: 1) initial license fees, 2) a per registered user monthly fee, 3) the mimmums and maximums per registered user monthly fees.
  • step 950 displays the account profile information, which illustratively includes contact information in terms of the address, phone and fax numbers for and the name of the prop ⁇ etor and of the p ⁇ mary administrator.
  • FIG 10 is a diagram that represents the process of managing 900 earned our by the host of the server 14 or the host's employees to manage the server 14 and to exchange information with the site prop ⁇ etor and the sponsors.
  • a host employee enters in its browser the URL address of the mam or home page of the server 14 ( Figure 1). Thereafter, the host employee is presented with a home page 995 of the host in the form of a menu, which shows the many links for the purpose of managing client sites.
  • Home application file 30 ( Figure 1) implements the management homepage 995; the server host or its employees communicate with the management home page 995 whereby the server 14 is managed as will be explained below.
  • Step 990 represents the action of clicking on one of the links.
  • link 990a bnngs the host employee to step 1000 ( Figure 11).
  • Link 990b b ⁇ ngs the host employee to step 1060 Figure 11.
  • Link 990c brings the host employee to step 1090 ( Figure 11).
  • Link 990d brings the host employee to step 1150 ( Figure 12).
  • Link 990e brings the host employee to step 1190 ( Figure 12).
  • Link 990f b ⁇ ngs the host employee to step 1230 Figure 12
  • Link 990h b ⁇ ngs the host employee to step 1330 Figure 12).
  • Link 990 ⁇ brings the host employee to step 1370 ( Figure 12).
  • Link 990j brings the host employee to step 1430 ( Figure 12).
  • Step 1000 provides a list of the headings or categories by which va ⁇ ous attributes of the proprietor may be categorized or sorted.
  • the presorted categories of prop ⁇ etor attributes may include: 1) a list of alphabetized names of the prop ⁇ etors, 2) an alphabetized list of the states where the prop ⁇ etors are located, 3) an alphabetized list of the names of the pnmary administrator of the propnetors, 4) a chronological list of the start dates of the propnetors, 5) an alphabetized list the sponsors of the propnetors, and 6) an alphabetized list of the URL's of the prop ⁇ etors.
  • a screen displays in step 1030 the proprietor's record, e.g., its contact information and a link to the prop ⁇ etor's web site.
  • a page is displayed in step 1070 that allows the host employee to enter search c ⁇ tena or a search delimiter for the purpose of searching for the record of a particular prop ⁇ etor.
  • delimiters or c ⁇ te ⁇ a may include: 1) the proprietor's name, the nested URL of the proprietor's folder 32, etc.
  • a page bea ⁇ ng an alphabetized list of registered users in groups of 100 is displayed in step 1100.
  • the host employee clicks on a particular group in step 1110 the host employee is presented with a display of the names of all of the user's prop ⁇ etors in the group selected.
  • a screen beanng the selected proprietor's user information e.g., the user's first or last name, is displayed to the host employee in step 1140.
  • step 1160 a "User Lookup” form is displayed in step 1160 that allows the host employee to input a known name of a user into a search engine.
  • m step 1170 on "Find” a list of all the proprietors that match the inputted user name and links to those prop ⁇ etors are displayed in step 1180.
  • the host employee clicks m step 1184 on a company link the host employee is returned in step 1186 to step 1030 ( Figure 1100), whereby information may be viewed in step 1030 and the host employee may be taken to the web site of this particular propnetor m step 1050 as desc ⁇ bed above.
  • a form is displayed in step 1200 that allows the host employee to input an e-mail, i.e., the letter, which is customized to be sent to one or more site of the p ⁇ mary administrators.
  • Such letters permit the host employees to notify the p ⁇ mary administrators and the prop ⁇ etors of the current status of the system
  • step 1290 When the host employee has clicked in step 1290 on the "New invitation" link 990g, a form is displayed in step 1300 that allows the host employee to revise and customize the invitation number atfributes, e.g., the name of the sponsor and the advantageous p ⁇ cmg provided to the sponsor's prospective proprietors.
  • step 1310 Once the host employee clicks in step 1310 on "Save and close", the edited invitation is stored and the host employee is returned in step 1320 to the management homepage (995).
  • step 1330 When the host employee clicks in step 1330 on the "Import invitations" link 990h, a page is displayed in step 1340 that allows the host employee to import the invitation numbers and atfributes, e.g., pricing, name of sponsor, the invitation ID, the number of invitations of a sponsor, etc.
  • "Save" m step 1350 the imported invitation is saved and the host employee is returned m step 1360 to the management homepage 995 ( Figure 10).
  • step 1370 When the host employee has clicked in step 1370 on the "View invitations" link 9901, a page is displayed in step 1380 that lists the invitation numbers in groups of one hundred. Once the host employee clicks on a selected group in step 1390, a page bearing a list of the invitations of the selected group is displayed in step 1400. Once the host employer clicks in step 1410 on its selected invitation, the selected invitation number information is displayed in step 1420.
  • a list of all the used invitation numbers is displayed m step 1440.
  • the number's information of the selected used invitation is displayed m step 1460. The number's information indicate which proprietors used a particular invitation, when an invitation was used, the number of proprietors who used an invitation, etc.
  • Rankings link 990k ( Figure 10)
  • the host employee is presented in step 1480 with a display of the rankings of and other information about the users who have played a game, for example the "Investment Challenge” game in one illustrative embodiment of this invention. It is contemplated that a game is programmed to be played by users of a particular prop ⁇ etor site. The scores of the employees are kept and the rankings of the users over a prescribed period of time are also kept in the server's records. As will be discussed below, the starting dates for the prescribed penods of time are also kept.
  • step 1500 that lists the "Investment Challenge” game's start dates
  • step 1510 on the "New Start Date” link 990m ( Figure 10)
  • step 1520 a form that allows the host employee to input new start dates for the "Investment Challenge” game.
  • a page is displayed in step 1580 that allows the host employee to edit the pncmg track.
  • step 1610 After the host employee has clicked in step 1610 on the "Create New Pricing Track” link 990o, the host employee is authorized in step 1620 to create a new pncmg track. After the host employee has clicked on "Save & Close” and saved the new pncmg track in step 1630, the host employee is returned in step 1640 to the management homepage 995 ( Figure 10).
  • a page is displayed m step 1660 ba ⁇ ng a list or menu of all of the sponsors.
  • a page is displayed in step 1680 presenting information of the selected sponsor and permitting the host employee to edit that information.
  • This sponsor information includes for example: 1) sponsor name, 2) contact information such as address, E-mail and telephone numbers of the sponsor, etc.
  • step 1800 a form is displayed in step 1800 that allows the host employer to create a new menu for a sponsor by inputting to that page the menu name, which is that name given by the system to both of the sponsor portions 42b and c of the proprietor homepage 40 ( Figure 4B), and labels, which are the titles given to each of the respective portions 42b and c.
  • step 1840 the host employee is presented in step 1840 with a display that lists the current menu items of the prop ⁇ etor.
  • m step 1850 the host employee selects and clicks m step 1850 on a selected menu item
  • a form is displayed m step 1860 that allows the host employee to edit the content of the selected menu items.
  • the host employee When the host employee has clicked in step 1890 on the "Create Menu Item” link 990u ( Figure 10), the host employee is presented m step 1900 with a form that allows the host employee to input: 1) the name of the label, which appears as a clickable link on the right hand portions 42b and c of the prop ⁇ etor homepage 40 ( Figure 4B), 2) the link to which a product or service sponsor as providing for the new item for menu of a given sponsor, and 3) a numeric ranking system to define the order m which the menu items will be displayed on the proprietor homepage 40.
  • the host employee Once the host employee has saved the new ⁇ tem(s) and its name, and has clicked on "Save and close" m step 1910, the host employee is returned in step 1920 to the management homepage 995 ( Figure 10).
  • step 1940 when the host employee has clicked in step 1930 on the "Generate S ⁇ te(s)" link 990v ( Figure 10), the host employee is presented in step 1940 with a "Site Generation Creation Form" that allows the host employee to take two options.
  • the host employee can: 1) upload a file, which contains formatted information that reserves multiple proprietor web sites, or 2) reserve a single propnetor's web site by manually entering the required information. It is appreciated that the required information that must be entered includes a distinct URL for each site to be generated.
  • the host employee selects and clicks on the desired option m step 1950.
  • step 1960 compares the URL that was assigned to each of the newly generated sites, to a stored list of URLs which have been previously assigned and are not therefor available to be assigned.
  • step 1940 If the URL is found in the list and therefore is unavailable, an error message identifying the unavailable URL is generated and transmitted in step 1980 to step 1940.
  • the primary adminisfrator's name corresponding to the URL's site is compared with a list of all of the participant's names on the server 14. If the primary administrator's name is unavailable, step 1940 is served in step 1980 with an error message stating that the selected primary administrator's name is taken.
  • the information i.e., the preliminary site's URL and the primary administrator's name, is saved in step 1990. Thereafter, the host employee is returned in step 2000 to the management homepage 995 ( Figure 1) and the proprietor's web site is displayed.

Abstract

There is disclosed a server (14), which is adapted to communicate over a network (12)with each of an administrator (16a-4), a user (16a-1) and a host (16f) of the server. The server comprises a plurality of virgin web sites ready to be constructed; each web site has a file ready to be filed with content. The server further includes a controller, which is programmed to communicate separately with each of the administrator, the user and the host, to generate a distinct homepage upon the login of each of the administrator, the user and the host. The administrator's homepage comprises a set of links to construct and to load content to the file of the administrator's web site. The user's homepage comprises a link permitting the user access to the contents of the file of its web site. The host's homepage has a set of links to manage the server, and to keep track and to manage the server, and to keep track and to manage the use of the plurality of web sites.

Description

METHOD AND APPARATUS FOR CREATING AND MANAGING CONTENT ON AN EXTRANET WITHOUT PROGRAMMING SKILLS
FIELD OF THE INVENTION
This invention relates to a comprehensive employee electronic communication system. More particularly, the communication system includes the tools for the employer to create an Internet web presence without technical programming assistance and post communications to the web presence that are accessible via the Internet. The system is easy to use by the employer and by the employees, without technical assistance. Employees have the ability to access the employer communications from any computer terminal that provides access to the Internet. The employee access is password and ID secured
BACKGROUND OF THE INVENTION
It is customary for employers to communicate information to employees in hardcopy form or orally. These communications can be in the form of manuals, procedures etc in three ring binders, single page announcements, voice mail messages, and group and one to one meetings. In addition, employers maintain and staff Human Resource departments to not only produce, but also to print, collate and distribute the hardcopy communications. The employer must rely upon many people in a chain to attempt to have current information available and communicated to all of its employees. Of course, the employer really has little assurance that all hardcopy manuals are actually updated, that all employees receive a current communique, that all information is available to all employees, and that all employees have equal access to events calendars or job postings. Furthermore, employee access to employer information is restricted to on premises access. Although it may be the case that employees are permitted to bring manuals and other documents to their homes, it is unlikely that they will anticipate the need for the information that they or their families may wish to access.
SUMMARY OF THE INVENTION This invention relates to a method of using a server to construct on an undivided memory a plurality of web sites. Each of these web sites is related to an administrator. The method comprises the steps of creating a template with a set of operations that will facilitate each of the plurality of administrators to construct and input content into its related web site, and of then responding to an administrator's logging on to the server, to initiate a process of constructing a web site. This process includes the steps of allocating a portion of the undivided memory to form a file for receiving site content, and of refreshing from the template the set of operations into the web site file, whereby each web site has its own set of operations to construct and input content into its file. In a further aspect of this invention, a server is adapted to communicate over a network with network sites connected thereto. The network sites operate in a language adapted for transmission over the network and used by the network sites. The server of this invention includes a memory comprising a plurality of files. The plurality of sites formed on the server. Each of the plurality of sites comprises one of the files, said plurality of files are filled with content written in a native language other than the network adapted language. The server further includes an engine for converting the native language into the network adapted language, and a controller responsive to a request from one of the network sites for the content of one of the server sites to download from the server site its content in its native language to the engine, whereby the engine converts the downloaded native language of the one server site into the network adapted language for transmission over the internet to the requesting network site.
In a still further aspect of this invention, a server is adapted for communication with a plurality of administrators. The server compπses a memory comprising a plurality of files, and a plurality of sites formed on the server. Each of the plurality of sites comprises one of the plurality of files Each file of a server site stores a set of operations that an administrator related to the one site may use to construct its site and to input data into the site's file at the discretion of the related administrator.
In another aspect of this invention, there is described a method of operating a server to preassign a plurality of web sites to a plurality of prospects. The server includes a memory on which a plurality of the web sites may be constructed. The method compπses the steps of developing a list of prospects for a web site, providing to each of the prospects an indication that a web site has been assigned to the prospect, notifying the prospects that a web site has been preassigned to them and that each prospect has been assigned an indication. At least one prospect logs on to the server and inputs its indication thereto, whereby the server responds to the prospect's logging onto the server and the prospect's indication to construct on the memory a web site for the prospect.
In another embodiment of this invention, a server is adapted for communication with a plurality of administrators and a plurality of users. The server compπses a plurality of virgin sites ready to be generated and loaded with content, and a controller for receiving communications from each of the plurality of administrators and the plurality of users. Each of the plurality of web sites has a file for receiving content. Further, the server is programmed with a set of operations for constructing and loading each of the virgin sites. The controller permissions one of the plurality of administrators to access the set operations, whereby the administrator can construct and load with content a related site at the discretion of the permissioned administrator. The controller is responsive to a communication of a user to permission that user to only access and view the content loaded into the user's related web site. In a further aspect of this invention, a method is descπbed for adapting a server to permission users to access at least one web site, the one web site having a content file. The method compπses the steps of constructing and filling the content file of the web site with content, permissionmg an administrator to control the access to the one web site by uploading the names of permissioned users in a user file, permissionmg a user to gam access to the one web site and to view its content by matching the name of the user with a name in the user file.
This invention also contemplates a method of facilitating a host to manage a plurality of web sites. Each of the plurality of web sites includes a file. The method compπses the steps of creating a master template with a set of operations for constructing and loading content to each file of the plurality of web sites, the host giving instructions to the master template to determine the set of operations, and repetitively refreshing each file of the web sites with the set of operations from the master template, whereby the construction and loading of content to each web site is controlled by the host.
In a still further aspect of this invention, a server is adapted to communicate over a network with each of an administrator, a user and a host of the server. The server compπses a plurality of virgin web sites ready to be constructed; each web site has a file ready to be filed with content. The server further includes a controller, which is programmed to communicate separately with each of the administrator, the user and the host, to generate a distinct homepage for each of the administrator, the user and the host upon the login of each. The administrator's homepage comprises a set of links to construct and to load content to the file of the administrator's web site. The user's homepage comprises a link permitting the user to access the contents of the file of its website. The host's homepage has a set of links to manage the server, and to keep track and to manage the use of the plurality of web sites.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a functional block diagram of a web site creating and management system in accordance with the teaching of this invention;
Figure 2 is a screen displaying a web site homepage at which an administrator can login to the system or can have a trial of the system;
Figure 3 represents the process by which the administrator take a tπal of the system; Figures 4A, B, C and D represent respectively the login process by which the administrator logins to the published web site, a screen presenting the homepage of the proprietor web site, a process for automatically composing the proprietor homepage, and a process for using a master template to create and update a set of operations loaded into each of the web sites; Figure 5 is a screen that presents a control panel of tools to be used by the administrator to construct and load the web site with content;
Figures 6 - 9 represent the process by which the administrators use the tools of the control panel shown in Figure 5 to construct and load a proprietor's web site with content, Figure 10 is a screen that shows the homepage of the server management system; and
Figures 11 - 15 represent the process by which the host or its employees manage the server to allocate the propπetor's web sites embedded in the server and to keep track and manage their use of the web sites.
DESCRIPTION OF A PREFERRED EMBODIMENT OF THE INVENTION Referπng now to the drawings and, m particular, to Figure 1, there is shown a web site creation and management system 10, which use a network, i.e., an Internet 12 in one illustrative embodiment of this invention, to facilitate communication by the various participants who use and/or interact this system, namely site propπetors, users, sponsors and a server host and its employees, as will be explained below. Generally, the server host or its employees secure and program the server 14 to create on the server 14 a plurality of web sites. Typically, the server host markets and allocates these ready to be loaded or programmed with content web sites to prospective proprietors. In turn, the propπetor loads its web site with its content and, further, authoπzes certain users to access and view the propπetor's content. Other participants to the system 10 include a pπmary administrator and an associate administrator. As will be explained below, the site propπetor can designate a pπmary administrator with the authoπty to program the web site of its proprietor's web site with content and, further, to designate one or more associate administrators with limited authoπty to only load the web site with content
The process of the host's marketing these web sites to prospective propπetors, the propπetors' acquiπng the use of a web site on the server 14, the users' accessing and viewing of it propπetor's site content, and the pπmary and associate administrators to load or program content on to its propπetor's web site, use the Internet 12 to facilitate communication between the prospective and site propπetors, the users and the pπmary and associate administrators, and the server 14. In particular, each prospective propπetor has a terminal 16e, the site propπetors terminals 16a-l and 16a-2, each pπmary administrator a terminal 16c-l, each associate administrator a terminal 16d-4, each user a terminal 16b-3 , and each host employee a terminal 16f.
The server 14 has a host web site 20 with a root URL The host web site 20 has a plurality of application programs 22 - 30, which effect the creation and content loading of each of the propπetors' web sites and permits the server host to manage the server 14 and the web sites allocated to the site proprietors, as will be explained below. These web site application programs include the login application program 22, the management application program 24, the site template application program 26, the invitations management application program 28 and the home page management application program 30.
Though not separately shown in Figure 1 , the applications programs are stored on a hard disc memory of the server 14. The hard disc of the server 14 is further subdivided into a number folders 32a - n, one folder for each of the propπetor web sites to be implemented by the server 14. In particular, each folder 32 includes a set of proprietor files 36, which stores the content input by site's proprietor or its pπmary or associate administrator, and a web site URL detector 34. In addition to the root URL assigned to the host's web site 20 of the server 14, a nested URL unique to each proprietor and its web site is also assigned to each of the folders 32a - n to permit site content to be transmitted to a particular folder 32.
Each of the prospective propπetors, site propπetors, users, primary administrators, associate administrators and host employees may communicate with the server 14 by enteπng the root and the nested URLs into a browser of its terminal 16, whereby a message will be transmitted from that terminal 16 over the internet 12 to the server 14 and, in particular, to its host or mam web site 20. The host web site 20 is coupled to its Login application file 22, which stores both the root URL of the site 20 and nested URLs for each of the folders 32. If the root URL and the nested URL attached to the message transmitted from one of the administrator terminals 16d-4 and 16c-l, or from one of the user terminal 16a-2 match the root URL and the nested URL retained in the login application file 22, the message will be transmitted to that folder 32 identified by the corresponding nested URL.
The management file 24 also stores a nested URL indicative of the file's address and the programming associated with the management of the server 14 by the host and its employees. Thus, a message from the host employee terminal 16f with the root URL of the host web site 20 and the nested URL of the Management file attached thereto, will be directed by the Login file 22 to the Management file 24 to initiate a management function as will be descπbed below.
The server 14 illustratively takes the form of an IBM NetFinity 5000 server, which utilizes Microsoft NT as its operating system and Lotus Domino as its web server. Illustratively, the server 14 is dependent upon both the Notes formula language and LotusScπpt for its functionality, and Domino for its migration to the Internet 12. It is contemplated that the server 14 could be built and programmed with other hardware or software. In a preferred embodiment of this invention, the server 14 is implemented with a contemporary browser that is programmed with JavaScπpt for accessing the server 14. Each set of propπetor files 32 is implemented in one illustrative embodiment of this invention by a separate Lotus Notes database, which stores the propπetor content in the form of design elements including forms, views, agents, script libraries, navigators, subforms and documents. All design elements are connected to converse with each other, as well as with the other databases within the application using both LotusScπpt and the Notes formula language.
The HTML files, that are ultimately transmitted to and from system participants, are created dynamically by a Lotus Domino engine 38. As shown in Figure 1, the engine is included withm the server 14, and is interconnected with the propπetor file index 20, the folders 32, the URL detectors 34 and the propπetor files 36 to permit bidirectional flows of data to and from the server 14. HTML files from the participant's terminals 16 are transmitted over the Internet 12 to the server 24 and, in particular, to the engine where the HTML files are converted into LotusScπpt, in this example, and then directed to one of the URL detectors 34 A return signal, initially in LotusScipt, is sent from the propπetor file 36 directly to the engine 38, which dynamically translates it into HTML, before sending it to one of the terminals 16 In particular, the engine 38 receives the data from the proprietor's file 36 and dynamically coverts it into HTML for viewing on the browser of one of the participant's terminal 16. Specifically, the software allows the design elements described above, as well as the content files the propπetor may have stored with the propπetors' folders to be converted on the fly into HTML. It is appreciated that site content stored in the proprietor files 36 may be written in any of the well known languages, e.g., LotusScπpt, adobe, excel, word, word perfect etc. This engine 38 dynamically converts the site content, which is wπtten in any of these languages, into HTML for transmission over the Internet 12 to one of the participants' terminals 16.
After each propπetor web site has been fully programmed and its content loaded into its set of propπetor files 32, that web site is given its own address or nested URL withm the server domain, as well as its own distinct directory of the database kept in it propπetor files 36; in turn, this directory is kept withm the proprietor file 18 to facilitate the transmission of messages to the addressed folder 32. In addition to having its own directory, as well as its own URL withm the server domain, each published web site has its own unique security in terms of which user or administrator will gam access to a particular folder 32 and the site content stored in its proprietor files 36.
This invention permits one of the site propπetors to use a web site and to load the set of proprietor files 36 associated with its web site with that content the propπetor wishes to communicate with a selected population of users, without the need to obtain a server, to program it with that software necessary to create a web site, or to maintain the server and its software. For example, the site proprietor could be an employer, who wishes to communicate with its employees, i.e., the users m the context of this example. In this example, the web site content could be information about benefits offered by the employer for its users, company policy, job offerings or news, i.e., any information that the employer would need to share with its employees. More particularly, the invention is a process by which the site propπetors can utilize this invention to create a web site without the need of obtaining and programming a server in order to communicate with its users via the Internet. The process pursued by a prospective proprietor involves receiving the permission of the host of the server 14 to use one of the plurality of web sites, which the host has established on its server 14 and manages as will be explained. In other words, the site propπetor nests a site on the root site or URL of the host's server 14. All site propπetors will nest a site on the same root URL.
This invention provides the programming for the creation of the web site for the site proprietor, whereby the site proprietor controls the site content, can change the content as frequently as desired and has control over the population of users who can access and view the propπetor's web site. Illustratively, the proprietor uses passwords and IDs to control which users have access to its web site. By contrast, the server host maintains and manages the web sites on its server 14. Further, neither of the users nor the server host can change the web site content. In particular, only the site proprietor or one designated by the propπetor, i.e., a pπmary or associate administrator, can change the web site content
Further, this invention also provides tools to the server host for managing the invention m the form of the management application program 24, including allocating web sites at the host's discretion to selected site propπetors, creating and modifying pπcmg structures for the use of these sites by the site propπetors, modifying the layout of the corresponding menus of the assigned web sites, and providing general system maintenance to the sites and the server 14.
If the viewer has already registered, the viewer could choose to login and will be prompted for their user ID and password. Once logged in, they will be taken to a homepage 40 of their propπetor's site, as shown m Figure 3B. The administrators of the site can click on a "Control Panel" link 41, which bπngs them into their site's "Control Panel" screen 300, as shown in Figure 5. As will be descπbed in detail below, the "Control Panel" link 41 appears on a header 42a of the homepage 40. The "Control Panel" 300 is the tool used by the administrators to manage both the content and the list of users who can access and view a particular proprietor site.
Referring now to Figure 2, a primary or associate administrator or a user transmits m a process 44 a request to the server 14. Initially in step 43, one of the above named participants inputs the root URL of the host's or mam web site 20 of the server 14 into the browser of the participant's terminal 16 (Figure 1). In step 45, the URL borne by the message will first be compared to the URLs or addresses maintained in the proprietor file index 20 (Figure 1) and, if there is match between the root URL borne by the message and that retained in the index 20, the Login application program 22 of the host web site 20 will be invoked and a home page 47 of the mam or host web site 20 as illustrated in Figure 2 will be displayed on the terminal 16 of the participant sending this message. As shown in
Figure 2, the web site home page 47 displays the following three links: 1) "Request for Free Tπal" 48,
2) "User Login" 50 and 3) "Demo Site" to prompt the participant to initiate one of the two suggested actions for continuation of the session. The first link "Free Trial" 48 invites a prospective propπetor to request a free trial of proprietor web site. The second hyperlink "User Login" 48 is addressed to registered users and provides the opportunity to login. The third hyperlink "Demo Site" 49 invites a user to view one of a set of demonstration sites The participant's clicking on link 48 bπng the participant to step 51 of Figure 3. Clicking on the "Login" link 50 will bπng the participant to step 140 of Figure 4a. Upon clicking on the "Demo Site" link 49, a screen displaying the vaπous types of demonstration sites is presented to the participant, who then chooses which site to access and view. The web site home page 47 may also include m an illustrative embodiment of this invention links (not shown) to the various applicable policies, terms of use, user care, email response capability and other information about the proprietor sites.
Figure 3 shows the process of permitting a prospective propπetor to view a free tπal, whereby the prospective proprietor can access, view and load content into the host web site 20 implemented on the server 14 for a limited period of time When the prospective participant clicks on the "Request for Free Tnal" link 48 (Figure 2), the program moves to the process 53 as shown in Figure 3, wherein a form is displayed in step 51 that requests the prospective propπetor to input the required information needed for a trial of the propπetor site, e.g., its name, the URL of its home site, and the name, initial ID, pass word and the e mail address of the propπetor's pπmary administrator. After the prospective proprietor has input the required information, the prospective propπetor clicks on the "Send" button in step 60 to transmit the required information to the host server 14. Next, step 70 displays a Thank You message in appreciation of the proprietor's input of the required information. The prospective propπetor user can click in step 80 on "home" to again display in step 90 the host's home page 47 shown in Figure 2. Also when the prospective propπetor clicks on "Send" in step 60, an email notification is generated and the request for a free trial site is also transmitted in step 100 to the management file 24, whereby a site is created, as will be descπbed below in Figure 10, and a record of the tπal site, the proprietor and related information is stored m step 110 m the server 14. Then an email is generated and transmitted in step 120 to notify the prospective proprietor that the site has been created and is now ready to be utilized and filled with content by the prospective propπetor.
Figure 4A shows the login process by a user or by a pπmary or associate administrator. If as shown in Figure 2 one of these participants clicked on the "Admmistrator/User Login" link 50, the program moves to step 140, wherein the participant is prompted to input its ID and password. In step 150, the participant's ID and password are compared with the IDs and passwords which are retained in the proprietor file index 18 (Figure 1). If step 150 determined that the participant is a user, then step 180 determines whether the user's name and password are associated with a site that is published, and further whether the user's name and pass word belongs to a pπmary or associate administrator or to a user If step 150 determines that the participant's ID and password are associated with an administrator, then step 160 determines whether this is the first time that the administrator has logged m and the site is not published. Then step 170, based on the administrator's ID and password, retrieves and uses the preliminary site information to create the general layout of the proprietor's web site. The detailed steps of the process earned out m step 170 to create the propπetor's web site are descnbed in detail below with respect to Figure 4B. When the propπetor's web site has been constructed m step 170, the completed proprietor's site is published in step 180, its homepage 40, as shown in Figure 3B, is displayed and the administrator can now click on in step 190 to access the "Control Panel" 300 as shown in Figure 5.
Referπng now to Figure 4C, the process of generating the propπetor's web site will now described. This process is completely automated and builds the site based on the information found with the invitation document. Process 170 starts when the primary administrator logins in step 160. Next, step 174 creates the header portion 42a of the propπetor homepage 40 (Figure 4B) by accessing the preliminary site information entered m step 110 by the prospective propπetor into the management file 24 (Figure 1) and, in particular, the name of the propπetor, and by finally inserting the propπetor's name into the header portion 42a. Then, step 176 creates the introduction portion 42d by accessing the invitation, which is stored m the invitation file 26 (Figure 1). A host employee creates the invitation from information supplied from the sponsor, e.g., an introductory text and/or image supplied by the sponsor. Next, step 182 supplies links to the host's statements on copyπght, pπvacy and terms of site use; these links and information are standard for the footer portions 42g of all of the propπetor homepages 40. Similar to step 178, step 184 accesses the invitation retained in the invitations file 26 and, in particular, the menus to be inserted into the portions 42b and c on the πght hand side of the proprietor's homepage 40 (Figure 4B). In step 186, the site has been generated and is ready to be utilized.
The proprietor homepage 40 and its portions can be modified and customized by an administrator's use of the control panel 300, as will be below with respect to Figure 5.
If the participant is a user as determined m step 150, the user is permitted to access and view a particular propπetor's web site. Note from the configuration of steps 150, 160, 170 and 180, that only the administrator but not the user is permitted to create m step 170 a web site.
After the administrator has clicked m step 190 on the "Control Panel" option, the process checks in step 200 as to whether the site associated the administrator's propπetor has been registered. If not as determined in step 200, a registration form is displayed m step 240, whereby the administrator can input the appropπate registration information. Next, step 210 determines whether the host's site agreement, which spells out the terms under which the proprietor may use its site, has been previously approved by the proprietor's administrator. (The administrator must complete the site registration and accept the site agreement to register users.) If step 210 determines that the agreement has not been accepted or if the administrator has elected to continue in step 250 after the site had been registered in step 240, the process displays in step 260 the host's site agreement to the administrator If as determined in step 270, the administrator declines to accept the agreement, the administrator gams access in step 230 to the control panel 300 as shown in Figure 5. If the administrator accepts the agreement as indicated m step 270 or the step 210 indicates that the agreement was previously accepted, then the step 220 determines whether the administrator was previously given the opportunity to replace the oπgmally given, default password and ID to identify the propπetor's site. If not, step 280 provides the administrator a form upon which the administrator can enter a new pass word and ID. After either step 220 determines that the administrator has been give the opportunity to change its password and ID or a new password and ID was entered in step 280 and the administrator has elected in step 290 to continue, step 230 takes the administrator to the control panel 300 as shown in Figure 5. Referπng now to Figure 4D, there is explained the use of a master template, which is stored in the template application file 26, as shown in Figure 1. The master template includes a set of operations or "tools" for constructing each web site and uploading content to its proprietor file 36 (Figure 1). These operations are oπginally set and may be revised by a host employee. As will be explained below, the master template is refreshed by uploading a copy thereof to one or more of the web sites, as identified by their folders 32. As shown in Figure 4D, the refreshing is triggered by any of three events 238, 242 or 244. The tπggers 238 and 244 are automated, and the third trigger 242 is a manual process which is invoked by a host employee. The first automated trigger 238 occurs when an administrator of a prospective propπetor logs into the host web site 20 for the first time as detected m step 160 (Figure 4A) as explained above. This initial login effects, among numerous other actions , a propπetor file to be created in step 170 by downloading a copy of the master template retained in the host's site template file 26. In this instance, only a single proprietor site's set of operations is refreshed. In particular, step 246 causes a copy of the master template retained in the master template application file 26 to be downloaded to a particular web site and its folder 34x that has been assigned to the prospective propπetor of the administrator. The second automatic tπgger is effected on a regular basis, e.g., once each evening, and refreshes the set of orders of all of the propπetor files as represented by the folders 34a -n (Figure 4A). In particular, step 250 refreshes each of the propπetor sites, as identified by their folders 34a - n. It will be appreciated that the use of the master template permits an efficient and on-going control by a host employee the operations to construct and load content to the web sites. This use of the master template allows a host employee to automate rollout of new sets of tools for use by administrators, bug fixes and other programmatic changes, to all sites on a scheduled basis without the manual intervention of a host employee. The third tπgger is a manual process and is fired by a host employee requesting in step 248 a refresh of the set of operations for one in step 246 or many in step 250 of the proprietor's sites. This method allows for immediate changes, of the same type as described above, m all necessary propπetor sites. Figure 5 is a diagram that represents the control panel 300 of each of the propπetor's site. As shown in Figure 3B, the data representative of the control panel 300, as well as the programming tools shown in Figures 6 - 9, which is used by the administrator to compose and load content into each of the propπetor's site, is replicated for and included withm each of the folders 32a - n. The control panel 300 is accessible only available to administrators (and not users). After gaming access to the control panel 300 in step 230 (Figure 4), the administrator has several choices of links for the purpose of changing or inputting content to its proprietor's site. Step 301 represents the action of clicking on one of the links. Link 300a brings the pπmary or associate administrator to step 310 as shown in Figure 6. Link 300b bπngs the administrator to step 350 as shown m Figure 6. Link 300c bπngs the administrator to step 390 as shown m Figure 6. Link 300d brings the administrator to step 430 as shown m Figure 7. Link 300e brings the administrator to step 580 as shown in Figure 7. Link 300f bπngs the administrator to step 620 as shown in Figure 8. Link 300g brings the administrator to step 730 as shown in Figure 9. Link 300h bπngs the administrator to step 760 as shown in Figure 9. Link 300ι bπngs the administrator to step 790 as shown m Figure 9. Link 300j bπngs the administrator to step 840 as shown in Figure 9. Link 300k bπngs the administrator to step 880 as shown m Figure 9. Link 3001 brings the administrator to step 900 as shown in Figure 9. Link 300m bπngs the administrator to step 920 as shown in Figure 9. Link 300n bπngs the administrator to step 940 as shown in Figure 9.
Figures 6 and 7 show the process by which the pπmary or associate administrator creates the propπetor's homepage 40 of the propπetor's web site, as shown in Figure 4B. In particular, the proprietor's homepage 40 compπses seven sections 42a - g. The portion 40a is a header and is disposed at the top of the homepage 40 and bears the company logo, name or optional slogan, as well as the control panel link 41 to facilitate access to the control panel 300 as shown in Figure 5. The portion 42d is an introduction and in disposed in the center of the homepage 40 and tells the users about the propπetor's site. The portion 42g is a footer and is disposed at the bottom of the home page 40 to present the copyπght notice, link to privacy and the terms under which the user or administrator is permitted access to view the proprietor's site. The left hand side of the propπetor's homepage 40 comprises portions 42e and f, and relate to the content that the propπetor wishes to distribute to its users. The portion 42e is disposed m the upper left portion of the homepage 40 and is illustratively a menu of vaπous topics of the propπetor's content with links to each listed topic. The proprietor's administrator may select and/or edit these topics as will be descπbed below with respect to Figure 7 (link 4d). The portion 42f is disposed on the lower left hand side and displays a menu of links to service or product providers. The proprietor's administer may change and/or add to these links (URLs) as will be described below with respect to Figure 4 (link 4d). In the context where the user is an employee of the propπetor/employer, the portion 42e may display vaπous employer related topics, e.g., employer announcements, benefit and policy manuals, documents, job openings etc. In this illustrative context, portion 42f may display a menu of links to the employee benefit providers. The right hand side of the proprietor's home page 40 includes portions 42b and c as shown in
Figure 4B, which relate to some aspect of another participant m the system and apparatus of this invention, namely a sponsor. In a preferred embodiment of this invention, the sponsor uses the proprietor's homepage 40 to promote the sponsor's services and/or products In an illustrative embodiment, the sponsor could be a financial institution and the portion 42b would display a menu of financial services offered by this sponsor and links to other web sites descπbmg such services. Portion 42c would display a menu of related services associated to the sponsor and corresponding links to information thereon. The sponsor menus may be edited by the host or the employees of the host (but not the proprietor's administrators) as will be explained below with respect to Figure 12 (link 5r).
The content of the sponsor menus is in turn set by messages, termed "invitations, which are transmitted by the sponsor to the server 14, wherein they are stored in the invitations file 28 (Figure 1) and may be accessed and viewed as will be descπbed below with respect to Figure 14 (link 51). The sponsors benefit from the system of this invention m that sites created for the proprietors will have embedded therein links, that will facilitate the site's users to link to sponsor sites which not only provide such users information about the sponsor's services and/or products but enable them to purchase or license them. It is contemplated that the sponsors will compensate the server host for embedding the sponsor's links into the propπetor's web sites.
In addition, the sponsors may identify a number of prospective propπetors, illustratively customers/clients of the sponsor, to the server host. The host in turn may communicate with the sponsor's prospective proprietors providing them with the URL of the mam or server homepage, data identifying the sponsor that proposed this prospect, e.g., an invitation number, and an ID and password for a preassigned site at the server 14 for that prospective proprietor. In this fashion, the sponsor's prospect may quickly login into the server 14 and have immediate access to its site for a free tπal. Since the server 14 retains the sponsor ID for a particular prospective proprietor, the invitation's file can keep track of the use of that proprietor's site and the revenue derived from such use may be shared between the proposing sponsor and the server host.
Illustratively, the sponsor may use an information number to identify each of the prospective propπetors to which the sponsor would like to promote its services and/or products as explained above. Initially, the sponsor develops a list prospects. Then the host assigns an invitation number to each of the listed sponsor's prospects and creates a preassigned site for each of the sponsor's prospects. The host retains that list of invitation numbers in its server 14 and provides that list of invitation numbers to the sponsor. In turn, the sponsor communicates, e.g., sends a letter, E-mail etc., with one of the assigned invitation numbers to each of its prospects. In turn, the prospect may request a free tπal by logging in to the server's homepage 44 as explained above with respect to Figure 2 and, further, may provide the homepage 44 with its invitation number In turn, the server homepage matches that invitation number with its retained number, whereby the fees and other conditions under which the prospect uses its proprietor web site will be set by agreement between the host and the sponsor.
As will be described below, the server 14 checks the invitation document (Figure 9, link 5i) for the menu options that will appear on the proprietor's homepage 40. The topics and content for the right side menus are determined by the menu name (Figure 9, link 5r) found within the invitation document (Figure 9, link 5i) and are not editable by the site users. The right side menu (Figure 9, link
5r) displays a predetermined list of links to sponsor products and services.
Referring now to Figure 6, when the administrator clicks in step 310 on link 300a (shown on the control panel 300(Figure 5), a page is displayed in step 320 to enable the administrator to input an image or both text and image for the header portion 42a of the site's homepage 40 (Figure 3B). Once the administrator clicks on "Save" in step 330, these changes are published to the site and the administrator is returned in step 340 to the site's control panel 300 (Figure 5), whereat the administrator is provided with the opportunity to utilize the tools provided by the control panel 300. When the administrator clicks in step 350 on the link 300b (Figure 5), a page is displayed in step 360 that allows the administrator to input text or an image with both text and image for the introduction portion 42d of the site homepage 40 (Figure 4B). After the administrator clicks in step 370 on "Publish ", the administrator is returned in step 380 to the site control panel 300 (Figure 5), where at the administrator is given a further opportunity to utilize the control panel 300. When the administrator clicks in step 390 on the link 300c (Figure 5), a page is presented in step 400 to the administrator that allows the administrator to input information and links for the footer portion 42g of the site homepage 40 (Figure 4B). When the administrator has clicked in step 410 on "Save", the administrator is taken in step 420. In step 420, the site control panel 300 (Figure 5) to permit the administrator to utilize the control panel 300 (Figure 5). Referring now to Figure 7, when the administrator clicks in step 430 on the link 300d (Figure
5), a page is displayed in step 440 that allows the administrator to choice whether to revise the proprietor's menu topics which appear in the portion 42e of the site home page 40 (Figure 3B) or to select new topics. Next the administrator makes a choice in step 450. If the menu topics are to be revised, the administrator is taken to step 460, where the administrator is allowed to edit the topic menu names. Once the administrator clicks on "Save" in step 470, the administrator is returned to step 440 to continue to change the topic menu 40. In step 440, the user is again taken to the page that allows the choice of changing company info topics menu or content. If the administrator has now chosen in step 450 to select a new topic, the administrator is presented in step 480 with a page that allows the administrator to make one of the following choices: 1) to create a new draft version, 2) to delete an entire topic, or 3) to select a topic version to work with. When the administrator has made its choice in step 490, the process moves based on this choice to step 500, wherein the entire topic is removed", to step 510, wherein a topic is selected to be used, or to step 530, which creates a new draft. In step 500, the adminisfrator is asked to reconfirm that this topic is to be deleted. If the decision to delete is confirmed, the process returns to step 440, and if reversed, the process moves to step 480. If the administrator decided in step 490 to revise a particular topic, the process moves to step 510, where the adminisfrator modifies the topic content and then clicks "Save" in step 520 before the process returns to step 440. If the administrator elected in step 490 to create a new topic menu, the administrator proceeds to compose a new draft. In an illustrative example, step 530 offers a number of template examples (stored in the related proprietor files 36 of the server 14 of Figure 1) from which a new menu may be created. For example, the possible templates that may be selected could be particularly adapted for job announcements, training courses, demographic information, a calendar and free form. After the administrator selects one of these templates for the new draft version of the topic and has clicked on "continue" in step 540, a page is displayed in step 550 that allows adminisfrator to add content. After all of the new content has been entered into the selected template, the administrator clicks on "save" in step 560, whereby a new draft version is created in step 570. The process is then returned to step 480.
After the adminisfrator has clicked in step 580 on the link 300e (Figure 5), the administrator is presented in step 590 with a page that allows the adminisfrator to change or add to the links and link names of the portion 42f of the home page 40 of the proprietor site (Figure 4B). Once the adminisfrator clicks in step 600 on "Save", the process is returned in step 610 to the control panel 300
(Figure 5).
It is appreciated that the administrator is not authorized to change or edit the content and/or links of the portions 42b and c of the proprietor site homepage 40 as shown in Figure 4B. Rather, only the host or its employees are enabled to change the portions 42b and c as will be explained in detail below with respect to Figure 14.
Referring now to Figure 8, when the administrator has clicked in step 620 on the link 300f of the confrol panel 300 (Figure 5), a screen is displayed in step 630 that gives the adminisfrator the choice either: 1) to modify the profile questions or 2) to view or edit individual profiles. If the administrator elects in step 640 to modify the profile questions, a page is displayed in step 700 that allows the administrator to revise the profile questions and content. Once the adminisfrator clicks in step 710 on "Save", the process is returned in step 720 to the site control panel 300 (Figure 5). If the adminisfrator elected in step 640 to edit the user profiles, a page is presented in step 650 that lists the selectable user profiles. Once a profile is selected by the administrator, the selected user profile is displayed in step 660, which links the administrator to step 670. When the adminisfrator clicks in step 670 on "Edit This Policy, the administrator is enabled in step 680 to edit this user's profile. Once the administrator clicks in step 685 on "Submit Changes", the process is returned in step 690 to the confrol panel 300 (Figure 5).
Referring now to Figure 9, when the administrator clicks in step 730 on link 300g(Fιgure 5), the administrator is prompted by the display in step 740 of a screen to input the names and passwords of users. After the administrator inputs the names and passwords of users and clicks in step 750 on "Submit", the process is returned to step 740, wherein the administrator can input another user's information. Steps 740 and 750 may be repeated, until the administrator has entered all of the user information.
When the administrator clicks in step 760 on the link 300h (Figure 5), a page is displayed in step 770 that allows the administrator to input the names and passwords of additional site administrators. Once the administrator clicks m step 780 on the "Submit" tab, the administrator is returned to step 770, wherein the administrator can input m step 770 another authoπzed administrator's information. Steps 770 and 780 may be repeated until the information of all desired administrators has been entered. When the administrator clicks in Step 790 on link 3001 (Figure 5), a page is displayed m step
800 that allows the administrator to choose either: 1) when or 2) where to block access to the proprietor's web site. Step 800 allows the administrator to choose when or where to block access of employees to the site. Depending on the choice made in step 800, the administrator enters the time/date when or the place where access to the site will be blocked. Once the administrator clicks on "Save" in step 820, the process is returned in step 830 to the site control panel 300 (Figure 5).
When the administrator clicks in step 840 on link 300j, a page is displayed in step 850 with a selectable list of previously sorted site usage information. For example, such information may take the form of a list of users, who are logged into the site of interest, which topics the users accessed, and how long the users were logged into each of these topics. The administrator clicks in step 860 on the needed usage from the list of usages listed on the displayed page. Then, the selected usage information is displayed m step 870. After viewing the information, the administrator clicks on the "mam menu" button to access the confrol panel 300.
When the administrator clicks in step 880 on the "Site Size" link 300k (Figure 5), information about the hard disk space will be displayed in step 890. For example such information would include: 1) the current amount of disk space that is being used, and 2) the costs that will be incurred as a result of using hard disk space over a predetermined limit.
When the administrator clicks in step 900 on the "Fee Schedule" link 3001, step 910 displays fee schedule information. Such fee schedule information may include: 1) initial license fees, 2) a per registered user monthly fee, 3) the mimmums and maximums per registered user monthly fees. When the administrator clicks in step 920 on the "Site Agreement" link 300m (Figure 5), step
930 displays the site agreement that was accepted by this web site's propπetor.
When the administrator clicks on step 940 on the "Account Profile" link 300n (Figure 5), step 950 displays the account profile information, which illustratively includes contact information in terms of the address, phone and fax numbers for and the name of the propπetor and of the pπmary administrator.
Figure 10 is a diagram that represents the process of managing 900 earned our by the host of the server 14 or the host's employees to manage the server 14 and to exchange information with the site propπetor and the sponsors. In step 970, a host employee enters in its browser the URL address of the mam or home page of the server 14 (Figure 1). Thereafter, the host employee is presented with a home page 995 of the host in the form of a menu, which shows the many links for the purpose of managing client sites. Home application file 30 (Figure 1) implements the management homepage 995; the server host or its employees communicate with the management home page 995 whereby the server 14 is managed as will be explained below. Step 990 represents the action of clicking on one of the links. In particular, link 990a bnngs the host employee to step 1000 (Figure 11). Link 990b bπngs the host employee to step 1060 (Figure 11). Link 990c brings the host employee to step 1090 (Figure 11). Link 990d brings the host employee to step 1150 (Figure 12). Link 990e brings the host employee to step 1190 (Figure 12). Link 990f bπngs the host employee to step 1230 (Figure 12). Link 990g bπngs the host employee to step 1290 (Figure 12). Link 990h bπngs the host employee to step 1330 (Figure 12). Link 990ι brings the host employee to step 1370 (Figure 12). Link 990j brings the host employee to step 1430 (Figure 12). Link 990k bπngs the host employee to step 1470 (Figure 13). Link 9901 bπngs the host employee to step 1490 (Figure 13). Link 990m bnngs the host employee to step 1510 (Figure 13). Link 990n bnngs the host employee to step 1550 (Figure 13). Link 990o brings the host employee to step 1610 (Figure 13). Link 990p brings the host employee to step 1650 (Figure 13). Link 990q brings the host employee to step 1690 (Figure 13). Link 990r brings the host employee to step 1730 (Figure 14). Link 990s bπngs the host employee to step 1790 (Figure 14). Link 990t bπngs the host employee to step 1830 (Figure 14). Link 990u brings the host employee to step 1890 (Figure 14). Link 990v bπngs the host employee to step 1930 (Figure 15). Referπng now to Figure 11, when the host employee has clicked in step 1000 on the
"Company Heading" link 990a of the management or host homepage 995 (Figure 10),a screen is displayed in step 1000 to facilitate a host employee to find information about the propπetors. Step 1000 provides a list of the headings or categories by which vaπous attributes of the proprietor may be categorized or sorted. For example, atfributes of the propπetor may be categorized or alphabetized For example, the presorted categories of propπetor attributes may include: 1) a list of alphabetized names of the propπetors, 2) an alphabetized list of the states where the propπetors are located, 3) an alphabetized list of the names of the pnmary administrator of the propnetors, 4) a chronological list of the start dates of the propnetors, 5) an alphabetized list the sponsors of the propnetors, and 6) an alphabetized list of the URL's of the propπetors. Once a presorted heading or category is selected by the host employee m step 1000, a list of the propnetors arranged according to the presorted heading or category is displayed m step 1010. Once the host employee clicks in step 1020 on the displayed proprietor site record, a screen displays in step 1030 the proprietor's record, e.g., its contact information and a link to the propπetor's web site. The host employee clicks in step 1040 on the link to the propπetor's web site, whereby the host employee is granted access in step 1050 to the proprietor's site.
When the host employee clicks in step 1060 on the link 990b, a page is displayed in step 1070 that allows the host employee to enter search cπtena or a search delimiter for the purpose of searching for the record of a particular propπetor. Illustratively, such delimiters or cπteπa may include: 1) the proprietor's name, the nested URL of the proprietor's folder 32, etc. Once the host employee clicks in step 1080 on "to find", a screen bearing a list of the proprietors that match the cπteπa entered is displayed. Once the host employee clicks m step 1030 (as described above) on a particular propπetor, the record of that proprietor is displayed. When the host employee clicks on the site link in step 1040, the host employee is taken in step 1050 to the web site of the selected propπetor.
When the host employee clicks m step 1090 on the link 990c, a page beaπng an alphabetized list of registered users in groups of 100 is displayed in step 1100. Once the host employee clicks on a particular group in step 1110, the host employee is presented with a display of the names of all of the user's propπetors in the group selected. Once the host employee clicks m step 1130 on a name of one of the propπetors of the displayed group, a screen beanng the selected proprietor's user information, e.g., the user's first or last name, is displayed to the host employee in step 1140. Refernng now to Figure 12, when the host employee clicks on the "Find User" link 990d m step 1150, a "User Lookup" form is displayed in step 1160 that allows the host employee to input a known name of a user into a search engine. Once the host administrator clicks m step 1170 on "Find", a list of all the proprietors that match the inputted user name and links to those propπetors are displayed in step 1180. Once the host employee clicks m step 1184 on a company link, the host employee is returned in step 1186 to step 1030 (Figure 1100), whereby information may be viewed in step 1030 and the host employee may be taken to the web site of this particular propnetor m step 1050 as descπbed above.
After the host employee has clicked in step 1190 on the "Create Letter" link 990e, a form is displayed in step 1200 that allows the host employee to input an e-mail, i.e., the letter, which is customized to be sent to one or more site of the pπmary administrators. Such letters permit the host employees to notify the pπmary administrators and the propπetors of the current status of the system
(outages), changes in host policy, etc. After the e-mail has been entered and the host employee has clicked in step 1210 on "Save Letter", the host employee is returned in step 1280 to the management homepage 995 (Figure 10). When the host employee clicks m step 1230 the "View All Letters" link 990f, all of the saved letters are displayed m step 1240. Once the host employee clicks on one of the saved letters to "Edit" in step 1250, the host employee is presented in step 1260 with a page that allows the host employee to edit the selected letter. After the host employee has clicked in step 1270 on "Save and close", the host employee is returned in step 1280 to the management homepage 995 (Figure 10). When the host employee has clicked in step 1290 on the "New Invitation" link 990g, a form is displayed in step 1300 that allows the host employee to revise and customize the invitation number atfributes, e.g., the name of the sponsor and the advantageous pπcmg provided to the sponsor's prospective proprietors. Once the host employee clicks in step 1310 on "Save and close", the edited invitation is stored and the host employee is returned in step 1320 to the management homepage (995).
When the host employee clicks in step 1330 on the "Import Invitations" link 990h, a page is displayed in step 1340 that allows the host employee to import the invitation numbers and atfributes, e.g., pricing, name of sponsor, the invitation ID, the number of invitations of a sponsor, etc. Once the host employee clicks on "Save" m step 1350, the imported invitation is saved and the host employee is returned m step 1360 to the management homepage 995 (Figure 10).
When the host employee has clicked in step 1370 on the "View Invitations" link 9901, a page is displayed in step 1380 that lists the invitation numbers in groups of one hundred. Once the host employee clicks on a selected group in step 1390, a page bearing a list of the invitations of the selected group is displayed in step 1400. Once the host employer clicks in step 1410 on its selected invitation, the selected invitation number information is displayed in step 1420.
After the host employee has clicked in step 1430 on the "View Used Invitations" link 990j (Figure 10), a list of all the used invitation numbers is displayed m step 1440. Once the host employee has clicked in step 1450 on a selected used invitation, the number's information of the selected used invitation is displayed m step 1460. The number's information indicate which proprietors used a particular invitation, when an invitation was used, the number of proprietors who used an invitation, etc.
Referring now to Figure 13, when the host employee clicks m step 1470 on the "User
Rankings" link 990k (Figure 10), the host employee is presented in step 1480 with a display of the rankings of and other information about the users who have played a game, for example the "Investment Challenge" game in one illustrative embodiment of this invention. It is contemplated that a game is programmed to be played by users of a particular propπetor site. The scores of the employees are kept and the rankings of the users over a prescribed period of time are also kept in the server's records. As will be discussed below, the starting dates for the prescribed penods of time are also kept. When the host employee has clicked m step 1490 on the "View Start Date" link 9901, a page is displayed in step 1500 that lists the "Investment Challenge" game's start dates, the host employee clicks in step 1510 on the "New Start Date" link 990m (Figure 10) to then display m step 1520 a form that allows the host employee to input new start dates for the "Investment Challenge" game. Once the host employee has revised the start dates and has clicked on "Submit" in step 1530, the host employee is returned m step 1540 to the management homepage 995 (Figure 10).
After the host employee has clicked m step 1550 on the "View Current Pricing Tracks" link 990n, a list of ID numbers, each identifying a pncmg track for its proprietor, is displayed in step 1560. Once the host employee has selected and clicked in step 1570 on a particular ID pricing track number, a page is displayed in step 1580 that allows the host employee to edit the pncmg track. When the host employee clicks m step 1590 on "Save and Close" the revised pncmg track is stored and the host employee is returned m step 1600 to the management homepage 995 (Figure 10).
After the host employee has clicked in step 1610 on the "Create New Pricing Track" link 990o, the host employee is authorized in step 1620 to create a new pncmg track. After the host employee has clicked on "Save & Close" and saved the new pncmg track in step 1630, the host employee is returned in step 1640 to the management homepage 995 (Figure 10).
After the host employee clicks m step 1650 on the "View Menu Sponsors" link 990p (Figure 10), a page is displayed m step 1660 baπng a list or menu of all of the sponsors. Once the host employee selects and clicks in step 1670 on the name of the selected sponsor, a page is displayed in step 1680 presenting information of the selected sponsor and permitting the host employee to edit that information. This sponsor information includes for example: 1) sponsor name, 2) contact information such as address, E-mail and telephone numbers of the sponsor, etc. After the host employee has saved the updated sponsor information and has clicked on "Save & Close" in step 1682, the host employee is returned in step 1685 to the management homepage 995 (Figure 10).
After the host employee has clicked in step 1690 on the "Create New Menu Sponsor" link 990q (Figure 10), a form is displayed that allows the host employee to input new sponsor information as defined above. Once the host employee has save the inputted sponsor information and has clicked in step 1710 on "Save and close", the host employee is returned in step 1710 to the management homepage 995 (Figure 10).
Referring now to Figure 14, when the host employee has clicked in step 1730 on the "View Menu" link 990r (Figure 10), a page is displayed in step 1740 that lists the menus of each sponsor. Once the host employee selects and clicks m step 1750 on the selected name of a sponsor, the host employee is taken to a form that allows the host employee to edit the menu of selected sponsor Once the edited menu has been saved and the "Save and close" button is clicked m step 1770, the host employee is returned in step 1780 to the management homepage 995 (Figure 10). After the host employee has clicked step 1790 to the "Create Menu" link 990s (Figure 10), a form is displayed in step 1800 that allows the host employer to create a new menu for a sponsor by inputting to that page the menu name, which is that name given by the system to both of the sponsor portions 42b and c of the proprietor homepage 40 (Figure 4B), and labels, which are the titles given to each of the respective portions 42b and c. Once the host employee has saved the new sponsor menu and has clicked in step 1810 on "Save and close", the host employee is returned in step 1820 to the management homepage 995 (Figure 10).
Once the host employee has clicked in step 1830 on the "View Menu" link 990t (Figure 10), the host employee is presented in step 1840 with a display that lists the current menu items of the propπetor. After the host employee selects and clicks m step 1850 on a selected menu item, a form is displayed m step 1860 that allows the host employee to edit the content of the selected menu items. Once the host employee saves the edited menu item and clicks in step 1870, the host employee is returned in step 1880 to the management homepage 995 (Figure 10).
When the host employee has clicked in step 1890 on the "Create Menu Item" link 990u (Figure 10), the host employee is presented m step 1900 with a form that allows the host employee to input: 1) the name of the label, which appears as a clickable link on the right hand portions 42b and c of the propπetor homepage 40 (Figure 4B), 2) the link to which a product or service sponsor as providing for the new item for menu of a given sponsor, and 3) a numeric ranking system to define the order m which the menu items will be displayed on the proprietor homepage 40. Once the host employee has saved the new ιtem(s) and its name, and has clicked on "Save and close" m step 1910, the host employee is returned in step 1920 to the management homepage 995 (Figure 10).
Referring now to Figure 15, when the host employee has clicked in step 1930 on the "Generate Sιte(s)" link 990v (Figure 10), the host employee is presented in step 1940 with a "Site Generation Creation Form" that allows the host employee to take two options. The host employee can: 1) upload a file, which contains formatted information that reserves multiple proprietor web sites, or 2) reserve a single propnetor's web site by manually entering the required information. It is appreciated that the required information that must be entered includes a distinct URL for each site to be generated. The host employee selects and clicks on the desired option m step 1950. Next, step 1960 compares the URL that was assigned to each of the newly generated sites, to a stored list of URLs which have been previously assigned and are not therefor available to be assigned. If the URL is found in the list and therefore is unavailable, an error message identifying the unavailable URL is generated and transmitted in step 1980 to step 1940. Once a URL is selected that is available, the primary adminisfrator's name corresponding to the URL's site is compared with a list of all of the participant's names on the server 14. If the primary administrator's name is unavailable, step 1940 is served in step 1980 with an error message stating that the selected primary administrator's name is taken. Once a primary administrator's name is selected that is available as determined in step 1970, the information, i.e., the preliminary site's URL and the primary administrator's name, is saved in step 1990. Thereafter, the host employee is returned in step 2000 to the management homepage 995 (Figure 1) and the proprietor's web site is displayed.

Claims

We claim:
1. A method of using a server to construct on an undivided memory a plurality of web sites, each web site being related to an administrator, said method comprising the steps of:
(a) creating a template with a set of operations that will facilitate each of said plurality of administrators to construct and input content into its related web site; and
(b) responding to an adminisfrator's logging on to the server to initiate a process of constructing a web site, said process including the steps of:
1. allocating a portion of the undivided memory to form a file for receiving site content, and 2. refreshing from said template said set of operations into said web site file, whereby each web site has its own set of operations to construct and input content into its file.
2. A server adapted to communicate over a network with network sites connected thereto, the network sites operating in a language adapted for fransmission over the network and use by the network sites, said server comprising: (a) a memory comprising a plurality of files;
(b) a plurality of sites formed on said server, each of said plurality of sites comprising one of said files, said plurality of files being filled with content written in a native language other than the network adapted language;
(c) an engine for converting the native language into the network adapted language; and
(d) a controller responsive to a request from one of the network sites for the content of one of said server sites to download from said server site its content in its native language to said engine, whereby said engine converts the downloaded native language of said one server site into the network adapted language for transmission over the internet to the requesting network site.
3. A server as claimed in claim 2, wherein the network in the Internet and the network adapted language is HTML.
4. A server adapted for communication with a plurality of administrators, said server comprising:
(a) a memory comprising a plurality of files; (b) a plurality of sites formed on said server, each of said plurality of sites comprising one of said plurality of files; and (c) said file of each of said plurality of server sites stonng a set of operations that an administrator related to one site may use to construct its site and to input data into said site's file at the discretion of the related administrator.
5. A method of operating a server to preassign a plurality of web sites to a plurality of prospects, the server including a memory on which a plurality of web sites may be constructed, said method comprising the steps of:
(a) developing a list of prospects for a web site:
(b) providing to each of the prospects an indication that a web site has been assigned to each prospect; (c) notifying said prospects that a web site has been preassigned to said prospect and that each prospect has been assigned said indication;
(d) at least one prospect logging on to said server and inputting its indication thereto; and
(e) the server responding to the prospect's logging onto said server and said indication to construct on the memory a web site for the prospect.
6. A server adapted for communication with a plurality of administrators and a plurality of users, said server comprising:
(a) a plurality of virgin sites ready to be generated and loaded with content;
(b) a controller for receiving communications from each of the plurality of administrators and the plurality of users;
(c) each of said plurality of web sites having a file for receiving content;
(d) said server being programmed with a set of operations for constructing and loading each of said virgin sites; and
(e) said controller permissionmg one of the plurality of administrators to access said set operations whereby the administer can construct and load with content a related site at the discretion of the permissioned administrator, and responsive to a communication of a user to only access and view the content loaded into the user's related web site.
7. A method of adapting a server to permission users to access at least one web site, the one web site having a content file, said method compnsmg the steps: (a) constructing and filling the content file of the web site with content;
(b) permissionmg an administrator to control the access to one web site by uploading the names of permissioned users m a user file; and (c) permissionmg a user to gam access to the one web site and to view its content by matching the name of the user with a name in the user file.
8. A method of facilitating a host to manage a plurality of web sites, each of said plurality of web sites including a file, said method compnsmg the steps of: (a) creating a master template with a set of operations for constructing and loading content to each file of said plurality of web sites;
(b) the host giving instructions to said master file to determine said set of operations; and
(c) repetitively refresh each file of said plurality of web sites with said set of operations from said master template, whereby the construction and loading of content to each web site is controlled by the host.
9. A server adapted to communicate over a network with each of an administrator, a user and a host of the server, said server compnsmg:
(a) a plurality of virgin web sites ready to be constructed, each web site having a file ready to be filed with content; and
(b) a controller programmed to communicate separately with each of the administrator, the user and the host, to generate a distinct home page upon the login of each of the administrator, the user and the host, said administrator's homepage compnsmg a set of links to construct and to load content to the file of the administrator's web site, said user's homepage compnsmg a link permitting the user access to the contents of the file of its website, and a host's homepage having a set of links to manage said server and to keep track and to manage the use of said plurality of web sites.
10. A method of granting access for at least one prospective propnetor to one of a plurality of web sites created on a server, said method compnsmg the steps of: (a) inputting a request from the one prospective propπetor to the one web site;
(b) responding to the prospective propnetor's request to construct a web site on the server and to grant proprietor access to the one web site;
(c) prompt the prospective propnetor to agree to use the web site; and
(d) responding to the prospective propnetor's agreement to use the site by publishing the prospective proprietor's on a network.
11. A method of managing the access of a number of participants to a plurality of web sites created on a server, the participants including a host of the server, a propπetor of at least one of the plurality of web sites, and a plurality of users of the propnetor's one web site, method comprising the steps of:
(a) programming the server to establish a hierarchy of access levels to the plurality of web sites; and (b) assigning levels of access to the host, the proprietor and the users such that the host has the highest level of access, the propnetor an intermediate level of access, and the user the lowest level of access.
PCT/US2000/024524 1999-09-07 2000-09-07 Method and apparatus for creating and managing content on an extranet without programming skills WO2001018666A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU73548/00A AU7354800A (en) 1999-09-07 2000-09-07 Method and apparatus for creating and managing content on an extranet without programming skills

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15267299P 1999-09-07 1999-09-07
US60/152,672 1999-09-07

Publications (1)

Publication Number Publication Date
WO2001018666A1 true WO2001018666A1 (en) 2001-03-15

Family

ID=22543899

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/024524 WO2001018666A1 (en) 1999-09-07 2000-09-07 Method and apparatus for creating and managing content on an extranet without programming skills

Country Status (2)

Country Link
AU (1) AU7354800A (en)
WO (1) WO2001018666A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793972A (en) * 1996-05-03 1998-08-11 Westminster International Computers Inc. System and method providing an interactive response to direct mail by creating personalized web page based on URL provided on mail piece
US5894554A (en) * 1996-04-23 1999-04-13 Infospinner, Inc. System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests
US5940834A (en) * 1997-03-13 1999-08-17 Mitel Corporation Automatic web page generator
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5894554A (en) * 1996-04-23 1999-04-13 Infospinner, Inc. System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests
US5793972A (en) * 1996-05-03 1998-08-11 Westminster International Computers Inc. System and method providing an interactive response to direct mail by creating personalized web page based on URL provided on mail piece
US5940834A (en) * 1997-03-13 1999-08-17 Mitel Corporation Automatic web page generator
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like

Also Published As

Publication number Publication date
AU7354800A (en) 2001-04-10

Similar Documents

Publication Publication Date Title
US6697821B2 (en) Content development management system and method
US7890405B1 (en) Method and system for enabling collaboration between advisors and clients
US7672853B2 (en) User interface for processing requests for approval
US6697865B1 (en) Managing relationships of parties interacting on a network
US6587668B1 (en) Method and apparatus for a corporate education system
US6308188B1 (en) System and method for building a web site with automated workflow
US7257767B1 (en) System and method for publishing documents
US20050060283A1 (en) Content management system for creating and maintaining a database of information utilizing user experiences
US9633011B1 (en) Vendor/client information system architecture
US20030040970A1 (en) Online classified advertising creation, management and viewing system
US20020107914A1 (en) Methods and systems for optimizing resource allocation based on data mined from plans created from a workflow
US20050246216A1 (en) Systems and methods for managing information at various levels
WO2007047234A2 (en) Survey portal system and method of use
WO2003034312A2 (en) Automatic application information review method and apparatus
US20040215544A1 (en) Method, system, and graphic user interface for automated asset management
US7035838B2 (en) Methods and systems for organizing information stored within a computer network-based system
US7089243B1 (en) Method and apparatus for a professional practice application
JP2007149121A (en) Faq creation method
US20040107010A1 (en) Planning support system and method
WO2001018666A1 (en) Method and apparatus for creating and managing content on an extranet without programming skills
Christenberry et al. Project and Employee Time Tracking-For Information Systems and Technology
KR20030075821A (en) Contents sharing system
JP3912736B2 (en) Patent specification creation support server and program thereof
WO2004111866A1 (en) Online employment recruiting system and method
US20060106697A1 (en) Systems and methods for network-based design submission and selection

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP