Portal using model view controller
First Claim
1. A portal application, embodied in a computer storage medium, comprising instructions which when executed by a processor causes the processor based device to provide access through a network from a client to a multimedia service provider via a portal, the portal application comprising instructions for:
- a portal core service to perform administrative services;
a user management core service to perform client related services; and
a plurality of special services distributed over the network, each of said special services structured according to a model-view-controller architecture, each of said special services comprising;
at least one model containing data;
a controller for the special service;
at least one view for a presentation of the data of a model to the client;
each of the plurality of special services communicates with each of a remaining plurality of special services using a direct communication, via the controller of the special service,the portal core service and the user management core service are located at the portal and the plurality of special services are located at the multimedia service provider,the portal core service and the user management core service are configured to forward a request from the client to a first special service of the special services,the first special service is configured to forward the request from the client to a second special service of the plurality of special services when the second special service has more specific information than the first special service, anda direct communication link is established between the client and the second special service to provide service to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A portal application implemented on a multipurpose computer provides access from a client to a multimedia service. The portal application comprises a plurality of services respectively structured according to a model-view-controller (MVC) architectural pattern and respectively comprising at least one model containing data, a controller and at least one view for the presentation of data of the model. The services are designed to communicate with each other by way of the controller. Therefore, services can be dynamically installed and removed. Due to the presence of a plurality of uses associated with a single controller, the various services are supported to produce different kinds of mark-up languages for each of a plurality of different devices.
-
Citations
10 Claims
-
1. A portal application, embodied in a computer storage medium, comprising instructions which when executed by a processor causes the processor based device to provide access through a network from a client to a multimedia service provider via a portal, the portal application comprising instructions for:
-
a portal core service to perform administrative services; a user management core service to perform client related services; and a plurality of special services distributed over the network, each of said special services structured according to a model-view-controller architecture, each of said special services comprising; at least one model containing data; a controller for the special service; at least one view for a presentation of the data of a model to the client; each of the plurality of special services communicates with each of a remaining plurality of special services using a direct communication, via the controller of the special service, the portal core service and the user management core service are located at the portal and the plurality of special services are located at the multimedia service provider, the portal core service and the user management core service are configured to forward a request from the client to a first special service of the special services, the first special service is configured to forward the request from the client to a second special service of the plurality of special services when the second special service has more specific information than the first special service, and a direct communication link is established between the client and the second special service to provide service to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to provide access through a network from a client to a multimedia service provider via a portal, comprising:
-
performing, by a portal core service, administrative services; performing, by a user management core service, client related services; providing a plurality of special services distributed over the network, each structured according to a model-view-controller architecture, each of said special services comprising; at least one model containing data, a controller for the special service, and at least one view for a presentation of the data of a model to the client; each of the plurality of special services communicating with each of a remaining plurality of special services using a direct communication, via the controller of the special service; locating the portal core service and the user management core service at the portal and the plurality of special services at the multimedia service provider; forwarding, by the portal core service and the user management core service, a request from the client to a first special service of the special services; forwarding, by the first special service, the request from the client to a second special service of the plurality of special services when the second special service has more specific information than the first special service; and establishing a direct communication link between the client and the second special service to provide service to the client. - View Dependent Claims (7, 8, 9, 10)
-
Specification