1. A method for communication, the method comprising: in an IP multimedia residential gateway (IMRG): determining capabilities and service priority profiles of one or more of a plurality of communication devices; communicating said determined capabilities and said determined service priority profiles to one or more service managers; and deploying services over said one or more of said plurality of communication devices, wherein said deployed services are provided by said one or more service managers based on said communicated capabilities and said communicated service priority profiles.