Patent ID: 8370750

Claim:
A system, comprising: a storage device; a history acquisition unit that selectively acquires user-selected web page service elements as a history of the user-selected web page service elements, where the user-selected web page service elements are individually acquired in response to an instruction from a user using operations with a web browser to associate the user-selected web page service elements and operations performed with the associated user-selected web page service elements with the history, and that stores the history in the storage device; a search unit that accesses the storage device to search a history of a first operation and a history of a second operation associated with a user-selected web page service element, where in the first operation a parameter is input in a web page, and the second operation is another operation performed after the first operation; and a generation unit that generates a new service program that is used to provide services by selectively combining a user-identified plurality of the user-selected service elements stored within the history that the user has identified through user-selection operations with an application programming interface (API) of the plurality of the user-selected web page service elements stored within the history to be combined into the new service program, and that stores the new service program in the storage device, where the new service program makes a computer function as: an input acceptance unit that accepts input of a new parameter that is to be input to the web page instead of the parameter input through the first operation; and a processing unit that performs, in response to the input of the new parameter, processing of inputting the new parameter in the web page and processing associated with the second operation beforehand in this stated order with respect to the web browser; and where the history acquisition unit stores, as a history, a set of web browser activation operations, and an address of the web page to be displayed on an activated web browser; and where the processing unit calls up the API to activate the web browser and the new service program, where arguments comprise the address of the web page.