×

System, method, and computer program for transforming order requests from external channels into a format associated with a service provider

  • US 10,395,303 B1
  • Filed: 07/01/2015
  • Issued: 08/27/2019
  • Est. Priority Date: 07/03/2014
  • Status: Active Grant
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.

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