System and method for an order handling data model with item-level granularity
First Claim
1. A system, comprising:
- a data store;
one or more computers, the one or more computers comprising one or more memories and one or more processors, wherein the one or more memories comprise program instructions executable by the one or more computers to implement an order handling system configured to;
for a purchase order received from an ordering entity, generate a purchase order data object comprising one or more attributes associated with the purchase order and store the purchase order data object within the data store;
for each of one or more items specified by the purchase order, generate a respective item data object comprising one or more attributes and store that item data object within the data store;
for each of multiple notification messages associated with the purchase order, generate a corresponding message data object comprising one or more attributes and store that message data object within the data store;
generate within the data store mapping information that specifies;
each message data object is associated with one or more of the multiple item data objects, and each of the multiple item data objects are associated with the respective purchase order;
evaluate the mapping information to determine a relationship between a particular message data object, an associated item data object, and an associated purchase order data object to which the item data object is mapped;
based on the determined relationship, identify the particular message data object to be used for generating a notification provided to the ordering entity for the particular item and the associated item data object;
generate the notification based on information from the particular message data object associated with that item data object according to said mapping information; and
provide to the ordering entity the notification for the particular item and the associated item data object.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a system and method for an order handling data model with item-level granularity are described. Embodiments may include an order handling system configured to, for a given purchase order received from an ordering entity, generate within a data store a purchase order data object, item data objects for items of the purchase order, and message data objects for messages associated with item data objects. In various embodiments, the order handling system may also generate in the data store mapping information for mapping each of the different data objects for a given purchase order together. The order handling system may also provide to the ordering entity a notification for a particular item. The notification may be based on information accessed from the item data object corresponding to the particular item or information accessed from other data objects associated with that item data object according to the mapping information.
18 Citations
30 Claims
-
1. A system, comprising:
-
a data store; one or more computers, the one or more computers comprising one or more memories and one or more processors, wherein the one or more memories comprise program instructions executable by the one or more computers to implement an order handling system configured to; for a purchase order received from an ordering entity, generate a purchase order data object comprising one or more attributes associated with the purchase order and store the purchase order data object within the data store; for each of one or more items specified by the purchase order, generate a respective item data object comprising one or more attributes and store that item data object within the data store; for each of multiple notification messages associated with the purchase order, generate a corresponding message data object comprising one or more attributes and store that message data object within the data store; generate within the data store mapping information that specifies;
each message data object is associated with one or more of the multiple item data objects, and each of the multiple item data objects are associated with the respective purchase order;evaluate the mapping information to determine a relationship between a particular message data object, an associated item data object, and an associated purchase order data object to which the item data object is mapped; based on the determined relationship, identify the particular message data object to be used for generating a notification provided to the ordering entity for the particular item and the associated item data object; generate the notification based on information from the particular message data object associated with that item data object according to said mapping information; and provide to the ordering entity the notification for the particular item and the associated item data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
for a purchase order received from an ordering entity, generating a purchase order data object comprising one or more attributes associated with the purchase order and storing the purchase order data object within a data store; for each of one or more items specified by the purchase order, generating a respective item data object comprising one or more attributes and store that item data object within the data store; for each of multiple notification messages associated with the purchase order, generating a corresponding message data object comprising one or more attributes and storing that message data object within the data store; generating within the data store mapping information that specifies;
each message data object is associated with one or more of the multiple item data objects, and each of the multiple item data objects are associated with the respective purchase order;evaluating the mapping information to determine a relationship between a particular message data object, an associated item data object, and an associated purchase order data object to which the item data object is mapped; based on the determined relationship, identifying the particular message data object to be used for generating a notification provided to the ordering entity for the particular item and the associated item data object; generating the notification based on information from the particular message data object associated with that item data object according to said mapping information; and providing to the ordering entity the notification for the particular item and the associated item data object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium, storing program instructions computer-executable on a computer system to implement an order handling system configured to:
-
for a purchase order received from an ordering entity, generate a purchase order data object comprising one or more attributes associated with the purchase order and store the purchase order data object within a data store; for each of one or more items specified by the purchase order, generate a respective item data object comprising one or more attributes and store that item data object within the data store; for each of multiple notification messages associated with the purchase order, generate a corresponding message data object comprising one or more attributes and store that message data object within the data store; generate within the data store mapping information that specifies;
each message data object is associated with one or more of the multiple item data objects, and each of the multiple item data objects are associated with the respective purchase order;evaluate the mapping information to determine a relationship between a particular message data object, an associated item data object, and an associated purchase order data object to which the item data object is mapped; based on the determined relationship, identify the particular message data object to be used for generating a notification provided to the ordering entity for the particular item and the associated item data object; generate the notification based on information from the particular message data object associated with that item data object according to said mapping information; and provide to the ordering entity the notification for the particular item and the associated item data object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification