×

System, method, and computer program for content metadata and authorization exchange between content providers and service providers

  • US 9,071,569 B1
  • Filed: 03/22/2011
  • Issued: 06/30/2015
  • Est. Priority Date: 03/22/2011
  • Status: Expired due to Fees
First Claim
Patent Images

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;

    a description of content associated with the content metadata, including a title, summary, author, and size of the content,identification of at least one format in which the content is available, andconditions for accessing the content, including a time period in which the content is available;

    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;

    determining whether the user is authorized to access the requested content,authenticating the user, using credentials input by the user, anddetermining whether the conditions for accessing the requested content are met;

    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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×