A method for communication, the method comprising: in an IP multimedia gateway (112, 200, 422): determining a corresponding location of a plurality of communication devices (132, 134, 136, 138) that are communicatively coupled to said IP multimedia gateway, wherein each of said plurality of communication devices that are communicatively coupled to said IP multimedia gateway are local with respect to said IP multimedia gateway or are remote with respect to said IP multimedia gateway; transmitting said determined corresponding location to one or more service provider devices that are operable to provide services to said plurality of communication devices; receiving location based service profiles from said one or more service provider devices, wherein said received location based service profiles are generated by said one or more service provider devices based on said determined corresponding location; and communicating content for services provided by said one or more service provider devices with said plurality of communication devices based on said received location based service profiles, wherein said content is communicated to said plurality of communication devices that are local utilizing a device-dependent interface, and wherein said content is communicated to said plurality of communication devices that are remote utilizing an IP broadband network. in an IP multimedia gateway (112, 200, 422): determining a corresponding location of a plurality of communication devices (132, 134, 136, 138) that are communicatively coupled to said IP multimedia gateway, wherein each of said plurality of communication devices that are communicatively coupled to said IP multimedia gateway are local with respect to said IP multimedia gateway or are remote with respect to said IP multimedia gateway; transmitting said determined corresponding location to one or more service provider devices that are operable to provide services to said plurality of communication devices; receiving location based service profiles from said one or more service provider devices, wherein said received location based service profiles are generated by said one or more service provider devices based on said determined corresponding location; and communicating content for services provided by said one or more service provider devices with said plurality of communication devices based on said received location based service profiles, wherein said content is communicated to said plurality of communication devices that are local utilizing a device-dependent interface, and wherein said content is communicated to said plurality of communication devices that are remote utilizing an IP broadband network. determining a corresponding location of a plurality of communication devices (132, 134, 136, 138) that are communicatively coupled to said IP multimedia gateway, wherein each of said plurality of communication devices that are communicatively coupled to said IP multimedia gateway are local with respect to said IP multimedia gateway or are remote with respect to said IP multimedia gateway; transmitting said determined corresponding location to one or more service provider devices that are operable to provide services to said plurality of communication devices; receiving location based service profiles from said one or more service provider devices, wherein said received location based service profiles are generated by said one or more service provider devices based on said determined corresponding location; and communicating content for services provided by said one or more service provider devices with said plurality of communication devices based on said received location based service profiles, wherein said content is communicated to said plurality of communication devices that are local utilizing a device-dependent interface, and wherein said content is communicated to said plurality of communication devices that are remote utilizing an IP broadband network.