Patent ID: 7076562

Claim:
A method for facilitating the provision of access to a plurality of applications to a user in a network, the network comprising a plurality of users, an application intermediation gateway, a context server and a plurality of service providers, the application intermediation gateway intermediating between the plurality of users and the plurality of service providers, the user requesting an application using a device, the request being in the form of a data packet, the application being provided by a corresponding service provider through the application intermediation gateway, the method comprising the steps of: a. collecting context details from at least one of the data packet and the context server, the context details being collected by the application intermediation gateway, the context details comprising information regarding the device characteristics, the network capabilities, and the user profile; and b. enforcing application level policies on the data packet depending on the collected context details, the application level policies being enforced by the application intermediation gateway for enabling access to the application requested by the user, the application level policies comprising policy decisions for provision of access, redirection of the request and prompting the user, wherein the policy decision for provision of access enables the provision of access to the application requested by the user, the access being provided by the corresponding service provider, the policy decision for redirection of the request forwards the request to a destination, the destination being different from the corresponding service provider, and the policy decision for prompting the user enables sending notifications to the user and taking inputs from the user for enabling access to the application requested by the user, the inputs not being related to the context details.