Patent ID: 8762559

Claim:
A services gateway to enable subscribers to access application services over an internet protocol multimedia subsystem (IMS), the services gateway comprising: a dataset that, for each of a plurality of subscribers, indicates those application services to which access is allowed or denied for each subscriber; a memory storing computer-executable instructions of: an access control module that is configured to: receive a first Session Initiation Protocol (SIP) message from a first subscriber via an internet protocol multimedia subsystem (IMS), the first SIP message intended for a first non-IMS application service of a plurality of non-IMS application services, the access control module accessing the dataset and allowing access to the non-IMS application service by the first subscriber if the dataset indicates access is allowed and denying access to the non-IMS application service by the first subscriber when the dataset indicates access is denied, and receive a second SIP message from a second subscriber via the IMS, the second SIP message intended for a second non-IMS application service of the plurality of non-IMS application services, the access control module accessing the dataset and allowing access to the non-IMS application service by the second subscriber when the dataset indicates access is allowed, and denying access to the non-IMS application service by the second subscriber if the dataset indicates access is denied; an extractor that is configured to extract a first non-SIP message from the first SIP message and forward the first non-SIP message to the intended non-IMS application service when access to the application service is allowed by the access control module, wherein the first non-SIP message is an HTML message, and extract a second non-SIP message from the second SIP message and forward the second non-SIP message to the intended second non-IMS application service when access to the application service is allowed by the access control module, wherein the second non-SIP message is not an HTML message; and an encapsulator that is configured to receive non-SIP messages from an application service, encapsulate the non-SIP messages into SIP messages, and forward the SIP messages to an appropriate subscriber via the IMS; and a processor for executing the computer-executable instructions stored in the memory.