A method for operating a gateway (104, 204, 702) having at least one communications interface and processing circuitry (708, 808, 908), the method comprising: establishing communications with at least one service provider device (110, 118, 122, 208, 222, 226); establishing communications with at least one serviced client device (112,114, 116, 214, 216, 218); determining that a serviced client device (112,114, 116, 214, 216, 218) is to establish an Internet browsing session; based upon characteristics of the serviced client device (112,114, 116, 214, 216, 218), determining where to instantiate a web browser to service the Internet browsing session; and based upon the determination: in a first operation, instantiating the web browser to service the Internet browsing session at the gateway (104, 204, 702) or client device (112,114, 116, 214, 216, 218); and in a second operation, instantiating the web browser to service the Internet browsing session at a service provider server (120, 224); characterized by based upon characteristics of the serviced client device (112,114, 116, 214, 216, 218) and based upon an identified site being visited by the Internet browsing session, determining where to instantiate a browser operation either at the client, at the gateway (104, 204, 702) or at a service provider server (120, 224); and if the browser process is instantiated at the gateway (104, 204, 702) or at the service provider server (120, 224), generating or causing the service provider server (120, 224) to generate a streaming video representation of the internet browsing session; and presenting the internet browsing session in a streamed video format to the serviced client device (112, 114, 116, 214, 216, 218). establishing communications with at least one service provider device (110, 118, 122, 208, 222, 226); establishing communications with at least one serviced client device (112,114, 116, 214, 216, 218); determining that a serviced client device (112,114, 116, 214, 216, 218) is to establish an Internet browsing session; based upon characteristics of the serviced client device (112,114, 116, 214, 216, 218), determining where to instantiate a web browser to service the Internet browsing session; and based upon the determination: in a first operation, instantiating the web browser to service the Internet browsing session at the gateway (104, 204, 702) or client device (112,114, 116, 214, 216, 218); and in a second operation, instantiating the web browser to service the Internet browsing session at a service provider server (120, 224); characterized by based upon characteristics of the serviced client device (112,114, 116, 214, 216, 218) and based upon an identified site being visited by the Internet browsing session, determining where to instantiate a browser operation either at the client, at the gateway (104, 204, 702) or at a service provider server (120, 224); and if the browser process is instantiated at the gateway (104, 204, 702) or at the service provider server (120, 224), generating or causing the service provider server (120, 224) to generate a streaming video representation of the internet browsing session; and presenting the internet browsing session in a streamed video format to the serviced client device (112, 114, 116, 214, 216, 218). in a first operation, instantiating the web browser to service the Internet browsing session at the gateway (104, 204, 702) or client device (112,114, 116, 214, 216, 218); and in a second operation, instantiating the web browser to service the Internet browsing session at a service provider server (120, 224); characterized by based upon characteristics of the serviced client device (112,114, 116, 214, 216, 218) and based upon an identified site being visited by the Internet browsing session, determining where to instantiate a browser operation either at the client, at the gateway (104, 204, 702) or at a service provider server (120, 224); and if the browser process is instantiated at the gateway (104, 204, 702) or at the service provider server (120, 224), generating or causing the service provider server (120, 224) to generate a streaming video representation of the internet browsing session; and presenting the internet browsing session in a streamed video format to the serviced client device (112, 114, 116, 214, 216, 218).