Object-oriented system for creating and managing websites and their content
First Claim
1. A method for creating and managing a website, comprising:
- providing, via an electronic computing device, a graphical user interface to allow a user to create and manage the website;
providing, via a system server computing device, a plurality of hierarchical classes of objects to allow components of the website to be created, updated, and deleted independently from each other, wherein the plurality of hierarchical classes of objects comprise at least classes for completely representing the website in an object-oriented manner with at least a presentation tier package, a logic tier package, and a storage tier package that in turn contain classes that represent particular aspects of the website;
storing, in a database management system on a database server computing device in communication with the system server computing device, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval;
storing, in the database management system on the database server computing device, the plurality of hierarchical classes of objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; and
generating, by the system server computing device, a user-requested portion of the website using a defined set of behaviors, properties, and events stored in an object configuration associated with each of the traversed objects from a corresponding portion of the traversable object tree.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.
261 Citations
9 Claims
-
1. A method for creating and managing a website, comprising:
-
providing, via an electronic computing device, a graphical user interface to allow a user to create and manage the website; providing, via a system server computing device, a plurality of hierarchical classes of objects to allow components of the website to be created, updated, and deleted independently from each other, wherein the plurality of hierarchical classes of objects comprise at least classes for completely representing the website in an object-oriented manner with at least a presentation tier package, a logic tier package, and a storage tier package that in turn contain classes that represent particular aspects of the website; storing, in a database management system on a database server computing device in communication with the system server computing device, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval; storing, in the database management system on the database server computing device, the plurality of hierarchical classes of objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; and generating, by the system server computing device, a user-requested portion of the website using a defined set of behaviors, properties, and events stored in an object configuration associated with each of the traversed objects from a corresponding portion of the traversable object tree. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable medium having stored thereon instructions to create and manage a website, the instructions, when executed by one or more processors, cause the one or more processors to:
-
provide, via an electronic computing device, a graphical user interface to allow a user to create and manage the website; provide, via a system server computing device, a plurality of hierarchical classes of objects to allow components of the website to be created, updated, and deleted independently from each other, wherein the plurality of hierarchical classes of objects comprise at least classes for completely representing the website in an object-oriented manner with at least a presentation tier package, a logic tier package, and a storage tier package that in turn contain classes that represent particular aspects of the website; store, in a database management system on a database server computing device in communication with the system server computing device, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval; store, in the database management system on the database server computing device, the plurality of hierarchical classes of objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; and generate, by the system server computing device, a user-requested portion of the website using a defined set of behaviors, properties, and events stored in an object configuration associated with each of the traversed objects from a corresponding portion of the traversable object tree. - View Dependent Claims (5, 6)
-
-
7. A system to create and manage a website, the system comprising:
-
a database; and one or more processors coupled with the database, the one or more processors to provide a graphical user interface to allow a user to create and manage the website, to provide a plurality of hierarchical classes of objects to allow components of the website to be created, updated, and deleted independently from each other, wherein the plurality of hierarchical classes of objects comprise at least classes for completely representing the website in an object-oriented manner with at least a presentation tier package, a logic tier package, and a storage tier package that in turn contain classes that represent particular aspects of the website, to cause to be stored in the database, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval, to cause to be stored in the database, the plurality of hierarchical classes of objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects, and to generate a user-requested portion of the website using a defined set of behaviors, properties, and events stored in an object configuration associated with each of the traversed objects from a corresponding portion of the traversable object tree. - View Dependent Claims (8, 9)
-
Specification