Method for generating display control information and computer
First Claim
1. A server for generating display control information for a plurality of remote client terminals, to display documents on each of said terminals in a form adapted to said each of the terminals, the server comprising:
- a controller, a server database, a data service facility, an HTML generator, and a terminal database;
the controller receiving parameters and display requests from the client terminals, and returning HTML documents to the client terminals, each of the display requests from each of the terminals including a URL and an HTTP header including information about attributes of the terminal making the request;
the controller controlling operation of the data service facility and the HTML generator;
the controller administering sessions and determining from each received URL whether a request from one of the client terminals belongs to an existing session or a new session;
the controller accessing the terminal database and using identification information obtained from the client terminals to obtain information about attributes of the client terminals making requests, and outputting to the HTML generator said information obtained from the terminal database;
the controller comprising a session identification facility, a page manager, a page management database, an application processing device, and a page re-execution controller;
the session identification facility analyzing one of the parameters sent from one of the client terminals and identifying which session is making a request from said one of the client terminals so as to identify data unique to a given session, the session identification facility further analyzing one of the parameters to determine whether a page in a history of a web browser is reexecuted and whether the page requires authentication so that the page manager identifies a necessary page and fetches necessary information from the page management database to restore a past processing state required for authentication and reexecution;
the application-processing device executing a process unique to a web application;
the data service facility performing processing requests and including means for accessing the server database to generate a group of data objects related to the requested display content, said group of data objects being configured in a tree structure having a root and leaves, said root representing the entire processing in accordance with a web page'"'"'s document structure, said leaves corresponding to data including character strings and images;
the HTML generator including means for generating a group of view objects using information from the group of data objects and the terminal database, said group of view objects including a root view object and child view objects, the root view object being used by the controller to generate an HTML document; and
the controller transferring said generated HTML document to one of the client terminals in a manner formatted for viewing on said one of the client terminals.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention dynamically generate documents or display control information so as to provide client terminals of various capability with user interface in compliance with each terminal'"'"'s capability. More particularly, the present invention is directed to a method for generating display control information so as to display in a form adapted to a terminal used by a user. The method comprises the steps of: receiving a display request from the terminal; generating a group of data objects concerning the contents of the display, generating a group of view objects for generating the display control information; and by referring to the information about the attributes of the terminal, generating the display control information by the group of view objects.
84 Citations
2 Claims
-
1. A server for generating display control information for a plurality of remote client terminals, to display documents on each of said terminals in a form adapted to said each of the terminals, the server comprising:
-
a controller, a server database, a data service facility, an HTML generator, and a terminal database; the controller receiving parameters and display requests from the client terminals, and returning HTML documents to the client terminals, each of the display requests from each of the terminals including a URL and an HTTP header including information about attributes of the terminal making the request; the controller controlling operation of the data service facility and the HTML generator; the controller administering sessions and determining from each received URL whether a request from one of the client terminals belongs to an existing session or a new session; the controller accessing the terminal database and using identification information obtained from the client terminals to obtain information about attributes of the client terminals making requests, and outputting to the HTML generator said information obtained from the terminal database; the controller comprising a session identification facility, a page manager, a page management database, an application processing device, and a page re-execution controller; the session identification facility analyzing one of the parameters sent from one of the client terminals and identifying which session is making a request from said one of the client terminals so as to identify data unique to a given session, the session identification facility further analyzing one of the parameters to determine whether a page in a history of a web browser is reexecuted and whether the page requires authentication so that the page manager identifies a necessary page and fetches necessary information from the page management database to restore a past processing state required for authentication and reexecution; the application-processing device executing a process unique to a web application; the data service facility performing processing requests and including means for accessing the server database to generate a group of data objects related to the requested display content, said group of data objects being configured in a tree structure having a root and leaves, said root representing the entire processing in accordance with a web page'"'"'s document structure, said leaves corresponding to data including character strings and images; the HTML generator including means for generating a group of view objects using information from the group of data objects and the terminal database, said group of view objects including a root view object and child view objects, the root view object being used by the controller to generate an HTML document; and the controller transferring said generated HTML document to one of the client terminals in a manner formatted for viewing on said one of the client terminals. - View Dependent Claims (2)
-
Specification