US 12,294,821 B2
Network subscription management service for enterprise network collaboration
Tanmoy Pal, Arambagh (IN); and Jagan Sundaramoorthy, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 14, 2022, as Appl. No. 18/080,839.
Prior Publication US 2024/0205571 A1, Jun. 20, 2024
Int. Cl. H04L 41/0853 (2022.01); H04L 41/5061 (2022.01); H04Q 3/00 (2006.01)
CPC H04Q 3/0062 (2013.01) [H04L 41/0853 (2013.01); H04L 41/5064 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method for network subscription management, comprising:
receiving, at a collaboration network, a first registration request to register a first sub-network in the collaboration network, wherein the first registration request includes first subscription plan offering information for the first sub-network and first subscription service application programming interface (API) information comprising a first set of inputs for a first subscription service API for the first sub-network;
receiving, at the collaboration network, a second registration request to register a second sub-network in the collaboration network, wherein the second registration request includes second subscription plan offering information for the second sub-network and second subscription service API information comprising a second set of inputs for a second subscription service API for the second sub-network and wherein the second set of inputs is different from the first set of inputs;
configuring a central subscription model for the collaboration network using the first subscription service API information, the second subscription service API information, the first subscription plan offering information, and the second subscription plan offering information;
receiving a request, at the collaboration network, for sub-network subscription offerings that are available for a user of the collaboration network, wherein the user is identified in the collaboration network using a collaboration network identifier and is currently subscribed to a first subscription plan offering of the first sub-network, wherein the user was subscribed to the first subscription plan offering of the first sub-network by invoking the first subscription service API using a first set of input values for the first set of inputs;
determining, in response to receiving the request and based on the central subscription model, compatible sub-network subscription offerings that are available for the user of the collaboration network that are compatible with the first subscription plan offering of the first sub-network based on having a same account type as the first subscription plan offering;
providing, to the collaboration network, subscription plan offering information for the determined compatible sub-network subscription offerings, in response to the request;
receiving, from the collaboration network and for the user, an indication of a selected second subscription plan offering for a second sub-network;
determining, using the central subscription model, the second subscription service API information for connecting to the second sub-network using the second subscription service API; and
subscribing the user to the second subscription plan offering by invoking the second subscription service API using a second set of input values for the second set of inputs.