Claims
- 1. A method for locking a nomination item in a multi-user distribution scheduling system, comprising:
creating at least one nomination item associated with a voyage, the voyage including at least one available supply object, at least one available demand object and an available transportation object; storing the nomination item in a database; creating a lock object, associated with the nomination item, to prevent concurrent modification of the nomination item; modifying the nomination item; storing the modified nomination item in the database; and deleting the lock object.
- 2. The method of claim 1, wherein:
said at least one nomination item includes a supply nomination item associated with the available supply object and a demand nomination item associated with the available demand object.
- 3. The method of claim 2, wherein said concurrent modification includes:
concurrent modification of the available supply object associated with the supply nomination item.
- 4. The method of claim 2, wherein said concurrent modification includes:
concurrent modification of the available demand object associated with the demand nomination item.
- 5. The method of claim 1, wherein said creating the lock object includes:
storing the lock object in a lock table in a memory.
- 6. The method of claim 5, wherein said deleting the lock object includes:
deleting the lock object from the lock table in the memory.
- 7. The method of claim 1, further comprising:
selecting the nomination item; determining whether the lock object associated with the nomination item is already stored in a lock table; and if so determined, preventing said creating the lock object, said storing the modified nomination item and said deleting the lock object.
- 8. The method of claim 1, further comprising:
reading the database to detect concurrent changes to the nomination item; and if so detected, preventing said storing the modified nomination item in the database.
- 9. A computer readable medium including instructions adapted to be executed by a processor to perform a method for locking a nomination item in a multi-user distribution scheduling system, the method comprising:
creating at least one nomination item associated with a voyage, the voyage including at least one available supply object, at least one available demand object and an available transportation object; storing the nomination item in a database; creating a lock object, associated with the nomination item, to prevent concurrent modification of the nomination item; modifying the nomination item; storing the modified nomination item in the database; and deleting the lock object.
- 10. The computer readable medium of claim 8, wherein:
said at least one nomination item includes a supply nomination item associated with the available supply object and a demand nomination item associated with the available demand object.
- 11. The computer readable medium of claim 10, wherein said concurrent modification includes:
concurrent modification of the available supply object associated with the supply nomination item.
- 12. The computer readable medium of claim 10, wherein said concurrent modification includes:
concurrent modification of the available demand object associated with the demand nomination item.
- 13. The computer readable medium of claim 9, wherein said creating the lock object includes:
storing the lock object in a lock table in a memory.
- 14. The computer readable medium of claim 13, wherein said deleting the lock object includes:
deleting the lock object from the lock table in the memory.
- 15. The computer readable medium of claim 9, wherein the method further comprises:
selecting the nomination item; determining whether the lock object associated with the nomination item is already stored in a lock table; and if so determined, preventing said creating the lock object, said storing the modified nomination item and said deleting the lock object.
- 16. The computer readable medium of claim 9, wherein the method further comprises:
reading the database to detect concurrent changes to the nomination item; and if so detected, preventing said storing the modified nomination item in the database.
- 17. A multi-user distribution scheduling system, comprising:
a processor; a database coupled to the processor; and a memory, coupled to the processor and the database, including instructions adapted to be executed by the processor to perform a method for locking a nomination item, the method comprising:
creating at least one nomination item associated with a voyage, the voyage including at least one available supply object, at least one available demand object and an available transportation object; storing the nomination item in the database; creating a lock object, associated with the nomination item, to prevent concurrent modification of the nomination item; modifying the nomination item; storing the modified nomination item in the database; and deleting the lock object.
- 18. The system of claim 17, wherein:
said at least one nomination item includes a supply nomination item associated with the available supply object and a demand nomination item associated with the available demand object.
- 19. The system of claim 18, wherein said concurrent modification includes:
concurrent modification of the available supply object associated with the supply nomination item.
- 20. The system of claim 18, wherein said concurrent modification includes:
concurrent modification of the available demand object associated with the demand nomination item.
- 21. The system of claim 17, wherein said creating the lock object includes:
storing the lock object in a lock table in a memory.
- 22. The system of claim 21, wherein said deleting the lock object includes:
deleting the lock object from the lock table in the memory.
- 23. The system of claim 17, wherein the method further comprises:
selecting the nomination item; determining whether the lock object associated with the nomination item is already stored in a lock table; and if so determined, preventing said creating the lock object, said storing the modified nomination item and said deleting the lock object.
- 24. The system of claim 17, wherein the method further comprises:
reading the database to detect concurrent changes to the nomination item; and if so detected, preventing said storing the modified nomination item.
- 25. A method for locking a nomination item in a multi-user distribution scheduling system, comprising:
creating a supply nomination item and a demand nomination item associated with a voyage, the voyage including an available supply object associated with the supply nomination item, an available demand object associated with the demand nomination item and an available transportation object; storing the supply nomination item and the demand nomination item in a database; creating a lock object, associated with the supply nomination item and the demand nomination item, to prevent concurrent modification of the available supply object associated with the supply nomination item and the available demand object associated with the demand nomination item; storing the lock object in a lock table in a memory; modifying at least one of the supply nomination item and the demand nomination item; storing each modified nomination item in the database; and deleting the lock object from the lock table in the memory.
- 26. The method of claim 1, further comprising:
selecting at least one of the supply nomination item and the demand nomination item; determining whether the lock object associated with the supply nomination item and the demand nomination item is already stored in a lock table; and if so determined, preventing said creating the lock object, said storing each modified nomination item and said deleting the lock object.
- 27. The method of claim 1, further comprising:
reading the database to detect concurrent changes to each nomination item; and if so detected, preventing said storing each modified nomination item.
PRIORITY CLAIM/RELATED APPLICATION(S)
[0001] This patent application claims the benefit of four (4) U.S. Provisional Patent Applications: (1) Serial No. 60/435,279, filed Dec. 23, 2002; (2) Serial No. 60/435,280, filed Dec. 23, 2002; (3) Serial No. 60/435,351, filed Dec. 23, 2002; and (4) Serial No. 60/435,352, filed Dec. 23, 2002. These provisional patent applications are incorporated by reference herein in their entirety. This application is related to U.S. Nonprovisional Patent Application Serial No. [TBD, Matter 402901], filed Dec. 22, 2003.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60435279 |
Dec 2002 |
US |
|
60435280 |
Dec 2002 |
US |
|
60435351 |
Dec 2002 |
US |
|
60435352 |
Dec 2002 |
US |