A computer-implemented control method, comprising: receiving, from a client device, a first request for a web resource; generating a second request based on the first request; transmitting the second request to a web server for the web resource; characterized by generating control data associated with one or more functionalities of the client device; receiving a first response including the web resource from the web server; generating a second response including the control data and the web resource; and transmitting the second response to the client device to control the one or more functionalities of the client device; wherein the method is performed by a server proxy; the client device includes a software application and a local proxy; and the first request is generated by the local proxy based on a web access request received by the software application; wherein the one or more functionalities are associated with the software application; wherein the control data includes information comprising a configuration for displaying a webpage on the software application, a configuration for performing a search with the software application and an user interface configuration of the software application; wherein the second response comprises control data to update, through a first configuration process, aspects of the software application, wherein the software application is updated to include a search function, for which an activable search element is provided, wherein the control data configure the software application to allow the user, through the software application, to access the Internet with a restriction, wherein access is available until the number of accesses hits a cap, which triggers a second configuration process, wherein after the second configuration process, the software application stops providing access to the Internet, and displays a page indicating that the access has ended. receiving, from a client device, a first request for a web resource; generating a second request based on the first request; transmitting the second request to a web server for the web resource; characterized by generating control data associated with one or more functionalities of the client device; receiving a first response including the web resource from the web server; generating a second response including the control data and the web resource; and transmitting the second response to the client device to control the one or more functionalities of the client device; wherein the method is performed by a server proxy; the client device includes a software application and a local proxy; and the first request is generated by the local proxy based on a web access request received by the software application; wherein the one or more functionalities are associated with the software application; wherein the control data includes information comprising a configuration for displaying a webpage on the software application, a configuration for performing a search with the software application and an user interface configuration of the software application; wherein the second response comprises control data to update, through a first configuration process, aspects of the software application, wherein the software application is updated to include a search function, for which an activable search element is provided, wherein the control data configure the software application to allow the user, through the software application, to access the Internet with a restriction, wherein access is available until the number of accesses hits a cap, which triggers a second configuration process, wherein after the second configuration process, the software application stops providing access to the Internet, and displays a page indicating that the access has ended.