Licensing and certificate distribution via secondary or divided signaling communication pathway
First Claim
Patent Images
1. A method, comprising:
- establishing, over a first communication pathway, a first session between at least one of a customer and a customer computational component to be licensed and a licensing server, the first communication pathway being over a first network type comprising a digital telephone network;
establishing, over a second communication pathway, a second session between the customer computational component to be licensed and the licensing server, the second communication pathway being over a second network type comprising an untrusted network, the second network type being different from the first network type;
determining a configuration of the customer computational component to be licensed;
based on the configuration of the customer computational component to be licensed, negotiating between the customer computational component to be licensed and the licensing server, at least one session parameter, the at least one session parameter indicating one or more types of licensing information that will be exchanged and specific communication pathways to be used;
associating the first session on the first communication pathway with the second session on the second communication pathway, wherein signaling received over the first and second communication pathways is coordinated;
determining that media arriving from the first session on the first communication pathway and media arriving from the second session on the second communication pathway are arriving from the same source;
transmitting, by a processor of the licensing server, first license information over the first communication pathway; and
transmitting, by a processor of the licensing server, second license information over the second communication pathway, wherein the first and second license information permit the customer computational component to be licensed to execute.
20 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention is directed to the use of separate communication pathways over different types of networks to handle bearer and control signaling in connection with a license transaction.
99 Citations
20 Claims
-
1. A method, comprising:
-
establishing, over a first communication pathway, a first session between at least one of a customer and a customer computational component to be licensed and a licensing server, the first communication pathway being over a first network type comprising a digital telephone network; establishing, over a second communication pathway, a second session between the customer computational component to be licensed and the licensing server, the second communication pathway being over a second network type comprising an untrusted network, the second network type being different from the first network type; determining a configuration of the customer computational component to be licensed; based on the configuration of the customer computational component to be licensed, negotiating between the customer computational component to be licensed and the licensing server, at least one session parameter, the at least one session parameter indicating one or more types of licensing information that will be exchanged and specific communication pathways to be used; associating the first session on the first communication pathway with the second session on the second communication pathway, wherein signaling received over the first and second communication pathways is coordinated; determining that media arriving from the first session on the first communication pathway and media arriving from the second session on the second communication pathway are arriving from the same source; transmitting, by a processor of the licensing server, first license information over the first communication pathway; and transmitting, by a processor of the licensing server, second license information over the second communication pathway, wherein the first and second license information permit the customer computational component to be licensed to execute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A licensing server apparatus, comprising:
-
a processing device configured to; establish, over a first communication pathway and by a first communication modality, a first session with at least one of a customer and a customer computational component to be licensed; establish, over a second communication pathway and by a second communication modality, a second session with the customer computational component to be licensed, the network type of the second communication modality being different from the network type of the first communication modality; based on a configuration of the customer computational component to be licensed, negotiate between the customer computational component to be licensed, at least one session parameter, the at least one session parameter indicating one or more types of licensing information that will be exchanged and specific communication pathways to be used; associate, by a processor in the licensing server apparatus, the first session on the first communication pathway with the second session on the second communication pathway, wherein signaling received over the first and second communication pathways is coordinated; determine that media arriving from the first session on the first communication pathway and media arriving from the second session on the second communication pathway are arriving from the same customer computational component to be licensed; transmit and/or receive first license information over the first communication pathway; and transmit and/or receive second license information over the second communication pathway, wherein the first and second license information permit the customer computational component to be licensed to execute. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computational component, comprising:
-
a software application to be licensed; and
a processing device configured to;establish, over a first communication pathway and by a first communication modality, a first session with a licensing server; establish, over a second communication pathway and by a second communication modality, a second session with the licensing server, the network type of the second communication modality being different from the network type of the first communication modality; determine a configuration of the computational component; based on the configuration of the computational component, negotiate between the customer computational component and the licensing server, at least one session parameter, the at least one session parameter indicating one or more types of licensing information that will be exchanged and specific communication pathways to be used; associate the first session on the first communication pathway with the second session on the second communication pathway, wherein signaling received over the first and second communication pathways is coordinated; determine that media arriving from the first session on the first communication pathway and media arriving from the second session on the second communication pathway are arriving from the same source; transmit and/or receive first license information over the first communication pathway; and transmit and/or receive second license information over the second communication pathway, wherein the first and second license information permit the software application to execute. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification