IP Library Granted Patent US 7,167,903
Granted Patent B2
US 7,167,903 · App. 09/841,177 · Granted Jan 23, 2007

System and method for user updateable web sites and web pages

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,167,903
App. No.
09/841,177
Granted
Jan 23, 2007
Kind
B2
Abstract

A hosted system and method for user creation and update of a user Web, provides for customization of appearance and functionality of a user Web that is totally separate from the maintenance of the variable contents of a user Web. The hosted system and method of the present invention first generates a fixed default design for a user's Web site of at least one generic type of page and the linkages between this page and a Home Page. Thereafter, the hosted system provides capabilities for a user to perform multiple, generic types of customization of the appearance of a user Web from which both a ‘view’ and a companion ‘update’ Web page is generated for each user page. Any variable content of a ‘view’ page of a user Web is entered and updated by the user employing the ‘update’ Web page after the Web site has been generated and stored at a Host by the hosted system and method of the present invention.

Claims (114)

1. A system for a host to provide a tool for creating, instantiating, maintaining, and accessing user updateable Web sites of user updateable Web pages, said system comprising:

a host system;

at least one remote communications facility;

data storage means within said host system containing:

a set of user updateable Web page types corresponding to a plurality of features available in a user updateable Web site, and

at least one user updateable Web site type having a Home Web page linked to at least one instance of one of said user updateable Web page types;

computer processing means within said host for:

creation and maintenance at said host and storage of said at least one user updateable Web site type in said data storage, and

creation, selection and maintenance of an instance of said at least one user updateable Web site type and transmission of said user updateable Web pages of said selected instance to said at least one remote communications facility in accordance with criteria provided by said at least one remote communications facility;

a communications network associated with said host system, said communications network being controlled by said computer processing means to exchange data between said host computer system and said at least one remote communications facility; and

input-output means at said at least one remote communications facility for enabling at least one of:

(i) for a user to specify selection criteria for said at least one user updateable Web site type and display of at least one user updateable Web page of said selected user updateable Web site type that meet said selection criteria,

(ii) for an authorized user to define an instance of said at least one user updateable Web site type for inclusion in said data storage,

(iii) for an authorized user to specify criteria for viewing, selection, and display of an instance that meets said selection criteria,

(iv) for an authorized user to maintain an instance and store said maintained instance in said data storage, and

(v) for authorized users to delete an instance from said data storage; wherein said computer processing means creates and maintains said instances without requiring the user to have any technical knowledge of Web site implementation; and

wherein each respective updateable Web page in the system has an associated companion page comprising a copy of variable data from the respective Web page, the updateable Web page being updated by a user with authorization by directly typing text and/or by adding/removing graphics to the associated companion page without typing on a template and/or using website markup language.

2. The system according to claim 1 , wherein: said host system and said at least one remote communications facility exchange data through the Internet; and said computer input-output means is a Web appliance that employs a Web browser.

3. The system according to claim 1 , wherein said computer processing means further provide tailored functionality for at least one type of user updateable Web page.

4. The system according to claim 1 , wherein the set of user updateable Web page types comprises a predefined set of user updateable Web page types that are defined in parameterized software.

5. The system according to claim 1 , further comprising a subscriber list of users are associated with a specific user updateable Web Page, said users being notified electronically when a content of the user updateable Web Page has been modified.

6. The system according to claim 2 , wherein: said data storage further comprise parameters stored in a parameter file defining each said user updateable Web site type, said parameters being provided by a user community; and said user updateable Web pages types of each said user updateable Web site type comprise at least one user updateable Web page of a single type or a composite of types selected from the group consisting of:

single updateable text block page,

multiple updateable text blocks page,

links page,

index list and entries page,

uploaded word processing file in free form,

table page, uploaded file page,

uploaded web page, integrated uploaded Web page, and

Web quest page;

such that said selection of user updateable Web page types is made in accordance with said parameters.

7. The system according to claim 2 , wherein: each said user updateable Web page of each instance further comprises a view Web page having both a fixed part and a variable part; and said computer input-output means at said at least one remote communications facility further enable at least one of:

for an authorized user to update said variable part of at least one view Web page of an instance, and

for an authorized user to customize said fixed part of at least one update Web pages of an instance;

such that the updates redefine said instance stored in said data storage.

8. The system according to claim 2 , further comprising customization means to enable an authorized user to perform at least one customization with respect to an instance, said customization selected from the group consisting of:

add Web page;

delete Web page;

rename Web page;

change background of all Web pages;

change divider lines of all Web pages;

change graphic icons associated with Web pages;

change fixed text of Web pages;

customize Home Web page;

change web page title in all Web pages;

change e-mail name in all view Web pages and Home Web page; and

delete e-mail facility in all view Web pages and Home Web page.

9. The system according to claim 3 , wherein said tailored functionality is a multi-level index to the user updateable Web pages of all instances of a user updateable Web site type.

10. The system according to claim 7 , wherein the associated companion page of each said view Web page comprises a tailor made companion update Web page having input areas into which an authorized user updates said variable part of said view Web page by updating said tailor made companion update Web page.

11. The system according to claim 8 , wherein said customization means comprise at least one customization Web page for each said customization type.

12. The system according to claim 8 , wherein password protected access to all instances of at least one user updateable Web site type is provided for: each said instance; each view page of each said instance; each update page of each said instance; said customization means.

13. The system according to claim 10 , wherein each of said updates is selected from the group of consisting of:

text,

file name, and

URL;

wherein said selection is made in accordance with said user updateable Web page type of the view page being updated.

14. The system according to claim 13 , wherein said file name identifies a file type selected from the group consisting of:

image,

word processor,

spreadsheet,

presentation,

audio,

animation, and

video.

15. The system according to claim 14 , wherein the Web page identified by said URL includes zero or more embedded user HTML markers such that a user is able to update text at the zero or more locations of said HTML marker in said Web page when it is displayed by said Web browser.

16. A method of automatically creating, instantiating, maintaining, and accessing over a communications network, user updateable Web sites of user updateable Web pages, comprising the steps of:

gathering user requirements for a plurality of features in a Web site;

defining by a host system user updateable Web sites each having user updateable Web pages that correspond to gathered user requirements;

maintaining data storage at the host which contain (i) a set of user updateable Web page types corresponding to the plurality of features required in a user updateable Web site, (ii) at least one user updateable Web site type having a Home Web page linked to at least one instance of one of the user updateable Web page types, (iii) at least one instance of a user updateable Web site type;

the host system allowing access via the communications network to remotely accessing users to specify user selection criteria;

the host system searching the maintained data storage based on specified selection criteria of remotely accessing users who have been allowed access via the communications network; and

downloading via the communications network the results of the searching step to the remotely accessing user;

providing by the host system the ability for the remotely accessing user to select a view, update or customize action from the downloaded results,

the remotely accessing user selecting an action;

performing the selected action;

wherein if the action performed by the user was to update or customize then, providing by the host system to an authorized remotely accessing user an associated companion page of an updateable user Web page type, said associated companion page comprising a copy of the variable data in the updateable user Web page type, and enabling a user to edit content of the updateable user Web page type by directly adding/deleting content of the associated companion page without using Web site markup language commands and/or a template, and

said host, in response to receiving an updated companion page from the authorized remotely accessing user, regenerating an instance of a Web page type, the host system storing the regenerated Web in the data storage and the host system downloading via the communications network the instance of the regenerated Web page type to the remotely accessing user.

17. The method according to claim 16 , wherein the communications network is the Internet and the remotely accessing users employ a Web browser.

18. The method according to claim 16 , wherein a subscriber list of users are associated with a specific user updateable Web Page, said users being notified electronically when a content of the user updateable Web Page has been modified.

19. The method according to claim 17 , wherein: the allowing step further comprises the step of enforcing password protection for access; and the performing step further comprises the step of enforcing password protection for each action.

20. The method according to claim 17 , wherein: the maintaining step further comprises the step of representing each user updateable Web page as a view Web page having a fixed part and a variable part and a companion update Web page for updating the variable part of each view Web page; and the performing step further comprises the steps of

downloading a view, update, or customize page to correspond to the action selected, and

uploading user input from an update or customize page.

21. A computer system comprising data storage and a tool for creating a user updateable Web site, said tool comprising:

a set of at least one stored user updateable Web page type, and at least one stored user updateable Web site type having user customization Web pages and user updateable Web pages each represented by a view Web page and a companion update Web page that correspond to a plurality of user required features in a Web site; and

wherein each respective updateable Web page has an associated companion page comprising a copy of the variable data in the respective Web page, the updateable Web page being updated by an authorized user by directly typing text and/or adding/removing graphics to the companion page without using Web site markup language and/or a template,

an input-output means for enabling at least one of:

for users to create an instance of said at least one user updateable Web site and store said instance in said data storage,

for users to retrieve and display said view Web pages of an instance of said instance,

for users to retrieve and display view Web pages, enter Web page updates to said view Web pages into said companion update Web pages, regenerate and store said instance in said data storage, and

for users to retrieve and display said customization pages, enter Web site customizations, regenerate and store said instance in said data storage; and

a parameterized software program which generates said instance of a user updateable Web site type to correspond to said user required features and regenerates said instance to reflect said user Web page updates and Web site customizations; wherein said parameterized software generates and regenerates said Web site without requiring the user to have any technical knowledge of how to implement a Web site and Web pages.

22. The system of claim 21 , wherein said input-output means is a Web appliance.

23. The system according to claim 21 , wherein: said computer system and said input-output means exchange data through the Internet; and said input-output means employs a Web browser.

24. The computer system according to claim 21 , wherein a subscriber list of users are associated with a specific View page, said users being notified electronically when a content of the View page has been modified.

25. A method of automatically creating, instantiating, maintaining, and viewing user updateable Web sites of user updateable Web pages, comprising: providing data storage and a tool for creating, instantiating, maintaining, and viewing a user updateable Web site, said tool comprising:

a set of at least one stored user updateable Web page types, each respective updateable Web page type has an associated companion page comprising a copy of data on the respective Web page, the updateable Web page type permitting an authorized user to update by directly typing text and/or adding/removing graphics to the companion page without using a template and/or a Web site markup language, and at least one stored user updateable Web site type having user customization Web pages and user updateable Web pages each represented by a view Web page and a companion update Web page that correspond to a plurality of user required features in a Web site;

an input-output device for enabling at least one of:

for users to create an instance of said at least one user updateable Web site and store said instance in said data storage,

for users to retrieve and display said view Web pages of an instance,

for users to retrieve and display view Web pages, enter Web page updates to said view Web pages into said companion update Web pages, regenerate and store said instance in said data storage, and

for users to retrieve and display said customization pages, enter Web site customizations, regenerate and store said instance in said data storage; and

a parameterized software program which generates said instance of a user updateable Web site type to correspond to said user required features and regenerates said instance to reflect said user Web page updates and Web site customizations;

gathering user requirements for a plurality of features in a Web site;

allowing access for users to specify user selection criteria;

searching by the tool of the maintained data storage based on specified selection criteria; and

displaying the results of the searching step to the user;

the user selecting a view, update, or customize action from the displayed results;

performing the selected action by the tool;

wherein when the action performed was update or customize, the tool provides to an authorized remotely accessing user an associated companion page of an updateable user Web page, said associated companion page comprising a copy of the variable data in the updateable user Web page, and editing of content of the updateable user Web page is performed by directly adding/deleting content and/or adding/removing graphics of the associated companion page without using a Web site markup language and/or a template, and

said tool, in response to receiving an updated companion page from the authorized remotely accessing user, regenerating a Web page;

the tool storing the regenerated Web page in the data storage; and

redisplaying the regenerated Web page to the user.

26. The method according to claim 25 , wherein a subscriber list of users are electronically notified when a content of the View page has been modified.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 27, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC.
Reel/Frame 057941/0752 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058081/0025 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 058081/0073 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 26, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 058298/0577 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 7, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLACKBOARD INC.; BLACKBOARD COLLABORATE, INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
Reel/Frame 050953/0361 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 7, 2019
From: BLACKBOARD, INC.; BLACKBOARD CONNECT INC.; BLACKBOARD COLLABORATE INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 050965/0354 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 20, 2016
From: BLACKBOARD INC.; BLACKBOARD COLLABORATE INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 040435/0932 →
RELEASE OF LIEN ON PATENTS Recorded Nov 19, 2013
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; EDLINE LLC; BLACKBOARD CONNECT INC.; TEACHERWEB, INC
Reel/Frame 031689/0871 →
RELEASE OF PATENTS AT REEL/FRAME NO. 021217/0689 Recorded May 17, 2012
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: TEACHERWEB, INC.
Reel/Frame 028233/0346 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC; EDLINE LLC; TEACHERWEB, INC.
To: BANK OF AMERICA, N. A., AS COLLATERAL AGENT
Reel/Frame 027027/0328 →
SECOND PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 027027/0497 →
RELEASE AND TERMINATION OF SECURITY INTEREST IN PATENTS Recorded Oct 4, 2011
From: NEWSTAR FINANCIAL, INC., AS AGENT
To: EDLINE LLC; TEACHERWEB, INC.
Reel/Frame 027015/0635 →
PATENT SECURITY AGREEMENT Recorded May 18, 2011
From: EDLINE LLC; TEACHERWEB, INC.
To: NEWSTAR FINANCIAL, INC., AS AGENT
Reel/Frame 026304/0677 →