Patent ID: 8407583
Filing Date: 2013-03-26
Classification: G06F

Abstract:
1. An information processing apparatus comprising: a memory that stores a Web application and structure information indicating a structure of functions predefined in the Web application; an acquisition unit that acquires extension page information that describes an extension function of the Web application; a setup unit that sets up the extension page information acquired by the acquisition unit in the memory according to a setup command; a determination unit that determines, based on the setup command and the structure information, an insertion position of the extension function of the extension page information in the structure of functions of the Web application; a request receiving unit that receives a request for generation of a Web page that represents the structure of functions of the Web application; and a page generation unit that, upon receipt of the request, generates an extended Web page based on the structure information stored in the memory and the insertion position determined by the determination unit, by inserting extension function information indicating the extension function into a Web page according to the structure information, wherein: the structure information defines function names indicating functions of the Web application and category names indicating categories of the functions; the extension page information is a CGI (Common Gateway Interface) program describing a content of the extension function; the setup command specifies a category name defining a category to which the extension function belongs and a memory region in the memory in which the CGI program is to be set up; the setup unit sets up the CGI program in the memory region specified by the setup command; the determination unit extracts the category name specified by the setup command as insertion position information indicating the insertion position of the extension function; and the page generation unit generates the extended Web page by inserting the extension function information of the CGI program into a portion of the Web page according to the structure information that corresponds to the category name indicated by the insertion position information extracted by the determination unit.