Distributed order orchestration system for adjusting long running order management fulfillment processes with delta attributes

US9269075B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9269075-B2
Application numberUS-71856910-A
CountryUS
Kind codeB2
Filing dateMar 5, 2010
Priority dateMar 5, 2010
Publication dateFeb 23, 2016
Grant dateFeb 23, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, one or more attributes as delta attributes are defined, and a new order object is determined which references an original order object. The original order object referenced by the new order object is determined and the new order object is compared with the original order object to determine one or more delta attributes. The one or more delta attributes are then stored.

First claim

Opening claim text (preview).

We claim: 1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to determine a delta attribute in an electronic commerce distributed order orchestration system, the determining comprising: defining an attribute of an order object as the delta attribute, wherein the delta attribute is a subset of the attributes of the order object and comprises both pre-defined and dynamic delta attributes; determining a new order object which references an original order object; determining the original order object referenced by the new order object; comparing the new order object with the original order object to determine whether an attribute that has changed is the delta attribute, wherein a change to the delta attribute denotes a change to the order object that triggers an adjustment of a step of an executable orchestration process; storing the delta attribute when the attribute that has changed is the delta attribute; adjusting the step of the executable orchestration process; and fulfilling an electronic commerce order based on the adjusted step of the executable orchestration process. 2. The non-transitory computer-readable medium of claim 1 , wherein the comparing of the new order object with the original order object comprises at least one of, determining a line object and a fulfillment line object that have moved to a new group object of the new order object, determining a line object and a fulfillment line object that have been added to the new order object, determining a line object and a fulfillment line object that have been cancelled from the original order object, determining which system-defined attributes have changed in the new order object as compared to the original order object, or determining which user-defined dynamic attributes have changed in the new order object as compared to the original order object. 3. The non-transitory computer-readable medium of claim 1 , wherein the attribute is stored on at least one of, a header object of the new order object and the original order object, a line object of the new order object and the original order object, or a fulfillment line object of the new order object and the original order object. 4. The non-transitory computer-readable medium of claim 1 , wherein the storing of the delta attribute further comprises storing the attribute in a bit storage. 5. The non-transitory computer-readable medium of claim 4 , wherein the bit storage comprises seven bits, wherein each bit of the seven bits is capable of storing a value of either 0 or 1, wherein the first bit represents a group change delta attribute, wherein the second bit represents an add line delta attribute, wherein the third bit represents a cancel line delta attribute, wherein the fourth bit represents an attribute change delta attribute, wherein the fifth bit represents a quantity attribute change delta attribute, and wherein the sixth bit represents a dynamic attribute change delta attribute. 6. The non-transitory computer-readable medium of claim 4 , wherein the storing of the delta attribute in a bit storage further comprises storing an attribute change delta attribute in a Java® programming language class. 7. The non-transitory computer-readable medium of claim 6 , wherein the storing of the attribute in a bit storage further comprises storing a dynamic attribute change delta attribute in a storage medium. 8. The non-transitory computer-readable medium of claim 7 , wherein the storage medium comprises a database. 9. The non-transitory computer-readable medium of claim 7 , wherein the storage medium comprises a cache. 10. The non-transitory computer-readable medium of claim 1 , wherein the defining of the attribute as the delta attribute further comprises at least one of, defining the attribute at a process level, at a task level, or at a process-service level. 11. The non-transitory computer-readable medium of claim 1 , the determining further comprising determining the delta attribute using a state of the original order object after the creation of the original order. 12. A computer-implemented method for determining a delta attribute in an electronic commerce distributed order orchestration system, the computer-implemented method comprising: defining, by a processor, an attribute of an order object as the delta attribute, wherein the delta attribute is a subset of the attributes of the order object and comprises both pre-defined and dynamic delta attributes; determining, by the processor, a new order object which references an original order object; determining, by the processor, the original order object referenced by the new order object; comparing, by the processor, the new order object with the original order object to determine whether an attribute that has changed is the delta attribute, wherein a change to the delta attribute denotes a change to the order object that triggers an adjustment of a step of an executable orchestration process; storing, by the processor, the delta attribute when the attribute that has changed is the delta attribute; adjusting, by the processor, the step of the executable orchestration process; and fulfilling an electronic commerce order based on the adjusted step of the executable orchestration process. 13. The computer-implemented method of claim 12 , wherein the comparing of the new order object with the original order object comprises at least one of, determining a line object and a fulfillment line object that have moved to a new group object of the new order object, determining a line object and a fulfillment line object that have been added to the new order object, determining a line object and a fulfillment line object that have been cancelled from the original order object, determining which system-defined attributes have changed in the new order object as compared to the original order object, or determining which user-defined dynamic attributes have changed in the new order object as compared to the original order object. 14. The computer-implemented method of claim 12 , wherein the attribute is stored on at least one of, a header object of the new order object and the original order object, a line object of the new order object and the original order object, or a fulfillment line object of the new order object and the original order object. 15. An electronic commerce distributed orchestration system, comprising: a processor; and a decomposition module configured to define an attribute of an order object as a delta attribute, wherein the attribute is a subset of the attributes of the order object and comprises both pre-defined and dynamic delta attributes, wherein the decomposition module is further configured to determine a new order object which references an original order object, wherein the decomposition module is further configured to determine the original order object referenced by the new order object, wherein the decomposition module is further configured to compare the new order object with the original order object to determine whether an attribute that has changed is the delta attribute, wherein a change to the delta attribute denotes a change to the order object that triggers an adjustment of a step of an executable orchestration process, wherein the decomposition module is further configured to store the delta attribute when the attribute that has changed is the delta attribute; and wherein the decomposition module is further configured to adjust the step of the executable orchestration process and fulfill an electronic commerce order b

Assignees

Inventors

Classifications

  • G06Q10/103Primary

    Workflow collaboration or project management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9269075B2 cover?
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, one or more attributes as delta attributes are defined, and a new order object is determined which references an original order object. The original order object referenced by the new order object is determined and the new order object is compared with the original order object to determine one …
Who is the assignee on this patent?
Addala Raju, Singh Alok, Rijhsinghani Sumeet, and 6 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).