System, method, and computer program for transforming order requests from external channels into a format associated with a service provider
First Claim
Patent Images
1. A method, comprising:
- receiving, at a gateway to an order processing system of a communications service provider and to a second order processing system of a second communications service provider, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider;
initiating, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider;
during the transforming of the new order requests into the predefined format, determining, by the gateway to the order processing system;
a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, anda second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway to the order processing system of the communications service provider, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider;
sending, by the gateway to the order processing system of the communications service provider, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof;
receiving, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider;
initiating, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider;
during the transforming of the second new order requests into the second predefined format, determining, by the gateway;
a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, anda second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming;
handling, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and
sending, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for transforming order requests from external channels into a format associated with a service provider. In use, at least one new order request is received from at least one of a plurality of external order channels. Additionally, the at least one new order request is transformed into a predefined format associated with a service provider system. Further, the at least one new order request in the predefined format is sent to the service provider system.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving, at a gateway to an order processing system of a communications service provider and to a second order processing system of a second communications service provider, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider; initiating, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider; during the transforming of the new order requests into the predefined format, determining, by the gateway to the order processing system; a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handling, by the gateway to the order processing system of the communications service provider, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider; sending, by the gateway to the order processing system of the communications service provider, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof; receiving, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider; initiating, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider; during the transforming of the second new order requests into the second predefined format, determining, by the gateway; a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handling, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and sending, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium storing computer code executable by a computer processor to perform a method comprising:
-
receiving, at a gateway to an order processing system of a communications service provider and to a second order processing system of a second communications service provider, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider; initiating, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider; during the transforming of the new order requests into the predefined format, determining, by the gateway to the order processing system; a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handling, by the gateway to the order processing system of the communications service provider, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider; sending, by the gateway to the order processing system of the communications service provider, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof; receiving, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider; initiating, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider; during the transforming of the second new order requests into the second predefined format, determining, by the gateway; a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handling, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and sending, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a gateway coupled to an ordering system of a communications service provider and to a second order processing system of a second communications service provider, including; a memory system; and one or more processing cores coupled to the memory system and that are each configured to; receive, at the gateway, a plurality of new order requests in different formats from a plurality of different order channels external to the order processing system of the communications service provider, the new order requests being orders for at least one of products or services of the communications service provider; initiate, by the gateway to the order processing system of the communications service provider, transformation of the new order requests into a predefined format associated with the order processing system of the communications service provider; during the transforming of the new order requests into the predefined format, determine, by the gateway; a first subset of the new order requests for which the transforming is not completed due to each of the new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the new order requests for which the transforming is completed due to each of the new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handle, by the gateway, the new order requests in the first subset for which the transforming is not completed, according to one or more business rules predefined in the gateway by the communications service provider; send, by the gateway, the new order requests in the second subset for which the transforming of the new order requests into the predefined format is completed, for processing thereof; receive, at the gateway, a plurality of second new order requests in the different formats from the plurality of different order channels external to the second order processing system of the second communications service provider, the second new order requests being second orders for at least one of products or services of the second communications service provider, and the second communications service provider being separate from the communications service provider; initiate, by the gateway, transformation of the second new order requests into a second predefined format associated with the second order processing system of the second communications service provider; during the transforming of the second new order requests into the second predefined format, determine, by the gateway; a first subset of the second new order requests for which the transforming is not completed due to each of the second new order requests in the first subset having missing mandatory parameters required to complete the transforming, and a second subset of the second new order requests for which the transforming is completed due to each of the second new order requests in the second subset not missing the mandatory parameters required to complete the transforming; handle, by the gateway, the second new order requests in the first subset for which the transforming is not completed, according to one or more second business rules predefined in the gateway by the second communications service provider; and send, by the gateway to the second order processing system of the second communications service provider, the second new order requests in the second subset for which the transforming of the second new order requests into the predefined format is completed, for processing thereof. - View Dependent Claims (12, 13, 14)
-
Specification