System and method for mapping information collected in connection with creation of end-user orders for communications services to the corresponding inter-provider orders
First Claim
1. A computer system executing program code for mapping values collected in connection with creation of end-user orders for communications services to corresponding inter-provider orders, wherein the computer system comprises:
- a first processor;
a display device coupled to the first processor;
an end-user ordering module, executable by the first processor, and configured to;
display a service provider product catalog to an end user using the display device, wherein the service provider product catalog comprises one or more service items, each corresponding to a service item type, each service item type has a corresponding set of service specifications that describe the service item type, one or more service items correspond to a corresponding local product item of one or more local product items available from an interprovider ordering module, each local product item corresponds to a local item type, and each local item type has a corresponding set of local specifications that describe the local item type;
provide one or more developer defined labels (DDLs) for each of the one or more service items that have a corresponding local product item, wherein each DDL comprises a local specification from the set of local specifications that is missing from the set of service specifications;
determine whether an end-user requested service item relates to a service item type having at least one associated DDL;
if the requested service item relates to a service item type having at least one DDL, prompt the end-user for a value of each additional DDL-specified attribute in connection with creation of an end-user order for the requested service item; and
communicate the end-user order for use in subsequently creating a corresponding inter-provider order; and
a second processor; and
the inter-provider ordering module, executable by the second processor, coupled to the end-user ordering module and configured to;
receive the end-user order;
determine whether the end-user order has a value for each additional DDL specified attribute; and
if the end-user order has a value for the additional DDL-specified attribute, automatically map the value from the end-user order to an appropriate field of the inter-provider order.
3 Assignments
0 Petitions
Accused Products
Abstract
An end-user requested service item may relate to a service item type having a developer defined label (DDL) that extends the attributes of the service item type by specifying an additional attribute for which a value may be collected from the end-user for creation of an end-user order for the service item. The value is not needed to complete the end-user order but is collected to avoid needing to collect the value from the end-user for subsequent creation of a corresponding inter-provider order. The value is automatically mapped from the end-user order to an appropriate field of the inter-provider order.
19 Citations
22 Claims
-
1. A computer system executing program code for mapping values collected in connection with creation of end-user orders for communications services to corresponding inter-provider orders, wherein the computer system comprises:
-
a first processor; a display device coupled to the first processor; an end-user ordering module, executable by the first processor, and configured to; display a service provider product catalog to an end user using the display device, wherein the service provider product catalog comprises one or more service items, each corresponding to a service item type, each service item type has a corresponding set of service specifications that describe the service item type, one or more service items correspond to a corresponding local product item of one or more local product items available from an interprovider ordering module, each local product item corresponds to a local item type, and each local item type has a corresponding set of local specifications that describe the local item type; provide one or more developer defined labels (DDLs) for each of the one or more service items that have a corresponding local product item, wherein each DDL comprises a local specification from the set of local specifications that is missing from the set of service specifications; determine whether an end-user requested service item relates to a service item type having at least one associated DDL; if the requested service item relates to a service item type having at least one DDL, prompt the end-user for a value of each additional DDL-specified attribute in connection with creation of an end-user order for the requested service item; and communicate the end-user order for use in subsequently creating a corresponding inter-provider order; and a second processor; and the inter-provider ordering module, executable by the second processor, coupled to the end-user ordering module and configured to; receive the end-user order; determine whether the end-user order has a value for each additional DDL specified attribute; and if the end-user order has a value for the additional DDL-specified attribute, automatically map the value from the end-user order to an appropriate field of the inter-provider order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage medium storing program code for mapping values collected in connection with creation of end-user orders for communications services to corresponding inter-provider orders, the program code, when executed by one or more computers, is configured to:
-
display a service provider product catalog to an end user, wherein the service provider product catalog comprises one or more service items, each corresponding to a service item type, each service item type has a corresponding set of service specifications that describe the service item type, one or more service items correspond to a corresponding local product item of one or more local product items available from an inter-provider ordering module, each local product item corresponds to a local item type, and each local item type has a corresponding set of local specifications that describe the local item type; provide one or more developer defined labels (DDLs) for each of the one or more service items that have a corresponding local product item, wherein each DDL comprises a local specification from the set of local specifications that is missing from the set of service specifications; determine whether an end-user requested service item relates to a service item type having at least one associated DDL; if the requested service item relates to a service item type having at least one DDL, prompt the end-user for a value of each additional DDL-specified attribute in connection with creation of an end-user order for the requested service item; and provide the end-user order for use in subsequently creating the corresponding interprovider order; determine whether the end-user order has a value for each additional DDL-specified attribute; and if the end-user order has a value for the additional DDL-specified attribute, automatically map the value from the end-user order to an appropriate field of the inter-provider order. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of mapping values collected in connection with creation of end-user orders for communications services to corresponding interprovider orders, the method comprising:
-
displaying a service provider product catalog to an end user, wherein the service provider product catalog comprises one or more service items, each corresponding to a service item type, each service item type has a corresponding set of service specifications that describe the service item type, one or more service items correspond to a corresponding local product item of one or more local product items available from an inter-provider ordering module, each local product item corresponds to a local item type, each local item type has a corresponding set of local specifications that describe the local item type, and said displying is performed using a display coupled to a computer executing the computer-implemented method; providing one or more developer defined labels (DDLs) for each of the one or more service items that have a corresponding local product item, wherein each DDL comprises a local specification from the set of local specifications that is missing from the set of service specifications, and the one or more DDLs are stored using a memory coupled to the computer executing the computer-implemented method; determining whether an end-user requested service item relates to a service item type having at least one associated DDL, said determining is performed by the computer executing the computer-implemented method; if the requested service item relates to a service item type having at least one DDL, prompting the end-user for a value of each additional DDL-specified attribute in connection with creation of an end-user order for the requested service item; providing the end-user order for subsequent use in creating the corresponding interprovider order; determining whether the end-user order has a value for the additional DDL-specified attribute; and if the end-user order has a value for the additional DDL-specified attribute, automatically mapping the value from the end-user order to an appropriate field of the interprovider order, said mapping is performed by the computer executing the computer-implemented method. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer system containing executable program code for mapping values collected in connection with creation of end-user orders for communications services to corresponding inter-provider orders, wherein the program code comprises:
-
means for displaying a service provider product catalog to an end user, wherein the service provider product catalog comprises one or more service items, each corresponding to a service item type, each service item type has a corresponding set of service specifications that describe the service item type, one or more service items correspond to a corresponding local product item of one or more local product items available from an inter-provider ordering module, each local product item corresponds to a local item type, and each local item type has a corresponding set of local specifications that describe the local item type; means for providing one or more developer defined labels (DDLs) for each of the one or more service items that have a corresponding local product item, wherein each DDL comprises a local specification from the set of local specifications that is missing from the set of service specifications; means for determining whether an end-user requested service item relates to a service item type having at least one associated DDL; means for, if the requested service item relates to a service item type having at least one DDL, prompting the end-user for a value of each additional DDL-specified attribute in connection with creation of an end-user order for the requested service item; means for providing the end-user order for use in subsequently creating a corresponding inter-provider order; means for determining whether the end-user order includes a value for each additional DDL-specified attribute; and means for, if the end-user order has a value for the additional DDL-specified attribute, automatically mapping the value from the end-user order to an appropriate field of the inter-provider order.
-
Specification