Portal server that provides modification of user interfaces for access to computer networks
First Claim
1. A portal server framework for modifying modules within a portal on a computer network, comprising:
- an intermediate class configured to instantiate an intermediate object, the intermediate object operable to hold a reference to a current implementation of an instantiated object, the instantiated object encapsulating information of a particular type on the computer network; and
an updateable subsystem class configured to instantiate an update subsystem object, the update subsystem object operable to select an updated implementation of the instantiated object from a set of update servers;
whereby, an appropriate update server in the set of update servers from which to select the updated implementation of the instantiated object is based on host identification information of a site hosting the portal, and upon installation on the network, the classes are executable by a processor on the computer network.
4 Assignments
0 Petitions
Accused Products
Abstract
A portal server presents an HTML page that comprises a plurality of modules. Each module represents a network resource that can be accessed by a user through the portal. The portal server includes an administration interface that enables an administrator to select from various layout styles. A variety of modifications can be done to the portal without requiring programming skills. An updateable subsystem class is configured to instantiate an update subsystem object. The update subsystem object is operable to select an updated implementation of module from a set of update servers. An appropriate update server is selected from a set of update servers based on host identification information of a site hosting the portal including the module.
-
Citations
27 Claims
-
1. A portal server framework for modifying modules within a portal on a computer network, comprising:
-
an intermediate class configured to instantiate an intermediate object, the intermediate object operable to hold a reference to a current implementation of an instantiated object, the instantiated object encapsulating information of a particular type on the computer network; and
an updateable subsystem class configured to instantiate an update subsystem object, the update subsystem object operable to select an updated implementation of the instantiated object from a set of update servers;
whereby, an appropriate update server in the set of update servers from which to select the updated implementation of the instantiated object is based on host identification information of a site hosting the portal, and upon installation on the network, the classes are executable by a processor on the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of modifying modules within a portal on a computer network, comprising:
-
providing an intermediate class configured to instantiate an intermediate object, the intermediate object operable to hold a reference to a current implementation of an instantiated object, the instantiated object encapsulating information of a particular type on the computer network; and
providing an updateable subsystem class configured to instantiate an update subsystem object, the update subsystem object operable to select an updated implementation of the instantiated object from a set of update servers;
whereby, an appropriate update server in the set of update servers from which to select the updated implementation of the instantiated object is based on host identification information of a site hosting the portal, and the classes are executable by a processor on the computer network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
19. A computer program product for modifying modules within a portal on a computer network, comprising:
-
a computer readable medium; and
computer program instructions, recorded on the computer readable medium, executable by a processor, for performing the steps of;
instantiating an intermediate object, the intermediate object operable to hold a reference to a current implementation of an instantiated object, the instantiated object encapsulating information of a particular type on the computer network; and
instantiating an update subsystem object, the update subsystem object operable to select an updated implementation of the instantiated object from a set of update servers;
whereby, an appropriate update server in the set of update servers from which to select the updated implementation of the instantiated object is based on host identification information of a site hosting the portal.
-
Specification