CA2582645C

Method and system for authorizing multimedia multicasting

Abstract

A multicasting authorization system comprises a streaming server, an authorization server, a user system and a distribution server. The distribution server provides a multicast data stream over multicast channels. A user system requests and receives an authorization code from an authorization server to receive the multicast data stream, and provides the authorization code to a streaming server. A streaming server, coupled to both an authorization server and a user system sends start up information for accessing the multicast data stream to the user system upon validation of the authorization code. The multicast datastream is encrypted and the user system maintains a connection with the authorization server which provides a cryptographic key for use in decrypting the encrypted multicast datastream.

CA2582645C, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 5 October 2025, 1 year ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 2 independent, 17 dependent

  1. 1
    CA 02582645 2013-07-05 CLAIMS:1. A method for authorizing receipt of a multicast data stream by a user system comprising the activities of: requesting an authorization code from an authorization server to receive the multicast data stream by a user system;receiving at the user system an authorization code from the authorization server;providing the authorization code to a streaming server;validating the authorization code with the authorization server by the streaming server by contacting the authorization server by the streaming server, providing the authorization code from the streaming server to the authorization server, determining, by the authorization server if the authorization code is valid, and receiving a validation signal at the streaming server upon determining the authorization code is valid;receiving startup information from the streaming server for accessing the multicast data stream information upon validation of the authorization code by the authorization server;disconnecting the user system from the streaming server upon receipt of the startup information by the user system;and requesting, by the user system, the multicast data stream from a distribution server different from said streaming server in accordance with the startup information provided by said streaming server.
  2. 10
    A multicasting authorization system for providing access to a multicast datastream comprising:a client application;an authorization server, said authorization server coupled to receive an authorization code request from and providing an authorization code to said client application;a streaming server that receives the authorization code from said client application, contacts the authorization server and provides the authorization code to said authorization CA 02582645 2013-07-05 server for validation, said streaming server providing startup information for accessing the multicast datastream to said client application upon receipt of a validation signal from said authorization server indicating the authorization code is valid, said client application being disconnected from said streaming server after receipt of the startup information by the client application;and a distribution server, different from said streaming server, coupled to said client application, that provides the multicast data stream identified by the startup information to the client application.