Patent ID: 9071569
Filing Date: 2015-06-30
Classification: H04L

Abstract:
1. A computer program embodied on a non-transitory computer readable medium, comprising: computer code for storing, in a central repository, content metadata from each of a plurality of content providers, where the content metadata includes: computer code for storing, in the central repository, information identifying which of the content metadata is assigned to each of a plurality of service providers, where each of the plurality of service providers is allowed to access, at one or more of the content providers, the content associated with the content metadata assigned to the service provider, computer code for receiving, at a central proxy, an authorization request from one of the plurality of content providers, the authorization request including a request to authorize a user to access the content; computer code for determining, at the central proxy, the service provider to which the user subscribes, utilizing routine information associated with the service provider that is included in the authorization request; computer code for sending the authorization request from the central proxy to the determined service provider; computer code for performing a plurality of actions at the determined service provider, including: computer code for receiving, at the central proxy, an authorization response from the determined service provider indicating whether the user is authorized to access the requested content, based on the plurality of actions performed at the determined service provider, computer code for receiving, at the one of the plurality of content providers that sent the authorization request, the authorization response from the central proxy; and computer code for determining, at the one of the plurality of content providers that sent the authorization request, whether to grant or deny access to the content to the user, based on the authorization response.