1. A down-hole assembly for locating a plurality of lateral well bore windows in a main well bore, comprising:
a running tool having an upper section, a middle section, a lower section and an internal cavity section with a cavity floor, said running tool including a window locator assembly for locating said plurality of lateral well bore windows, said window locator assembly pivotally positioned within said cavity of said running tool and including a window locator and a stopshear block, said window locator including a selectively reciprocating shear rod operatively associated with said stopshear block, said shear rod having a proximal end, a distal end, and an outer surface including a plurality of shoulders, said stopshear block including a shear rod engaging surface, a tapered surface, a shear surface, and a stop shoulder;
a guide member having an upper section, a middle section and a lower section, said guide member having a wedged-shaped outer surface for diverting a down-hole tool through one of said plurality of lateral well bores and into a lateral well bore;
wherein said lower section of said running tool and said upper section of said guide member are each shaped to receive the other in mating relationship; and
wherein said lower section of said running tool and said upper section of said guide member are capable of being detachably connected, and when detachably connected, said running tool and said guide member are in fluid communication.
2. The down-hole assembly according to claim 1, wherein said window locator further includes a first spring means operatively connected to said shear rod, said spring means biasing said shear rod in a direction towards said stopshear block.
3. The down-hole assembly according to claim 2, wherein said first spring means is operatively connected to said proximal end of said shear rod.
4. The down-hole assembly according to claim 3, wherein said window locator further includes a spring-loaded bushing surrounding a first portion of said shear rod, said spring-loaded bushing including a second spring means.
5. The down-hole assembly according to claim 4, wherein said window locator further includes a dog assembly having an upper section, a lower section and an internal section containing a dog, said lower section positioned external of said window locator, said internal section operatively associated with a second portion of said shear rod, said dog selectively engaging one of said shoulders of said shear rod to prevent said shear rod from being reciprocated in said direction of said stopshear block by said first spring means.
6. The down-hole assembly according to claim 5, wherein said dog assembly is movably positioned within a recess in said window locator.
7. The down-hole assembly according to claim 6, wherein said second spring means of said spring-loaded bushing biases said spring-loaded bushing into operative engagement with said dog assembly.
8. The down-hole assembly according to claim 7, wherein said window locator further includes a floating plate and a plurality of spring means, said floating plate and said plurality of spring means each contained within said recess of said window locator, said plurality of spring means biasing said floating plate into operative engagement with said upper section of said dog assembly.
9. The down-hole assembly according to claim 8, wherein said window locator further includes a shear bushing surrounding a third portion of said shear rod, said shear bushing positioned adjacent to said stopshear block.
10. The down-hole assembly according to claim 9, wherein said shear rod engaging surface of said stopshear block includes an adjustable calibration plate, said calibration plate capable of calibrating the point at which said dog selectively engages one of said shoulders of said shear rod.
11. The down-hole assembly according to claim 10, wherein said running tool further includes a calibration hole directly over said dog, said calibration hole capable of allowing a user to view the point at which said dog selectively engages one of said shoulders of said shear rod.
12. The down-hole assembly according to claim 9, wherein said stopshear block includes a U-shaped catcher for receiving said shear rod and retaining a sheared piece of said shear rod, said catcher positioned between said stop shoulder and said shear surface of said stopshear block.
13. The down-hole assembly according to claim 12, wherein said catcher includes a V-shaped surface capable of allowing said sheared piece of said shear rod to travel in only one direction.
14. The down-hole assembly according to claim 13, wherein said running tool further includes a pocket operatively connected to said stopshear block for storing said sheared piece of said shear rod.
15. The down-hole assembly according to claim 14, wherein said outer surface of said shear rod also includes a plurality of shear grooves.
16. The down-hole assembly according to claim 15, wherein said stopshear block further includes an inspection window for viewing the alignment of said shear bushing with said plurality of shear grooves on the surface of said shear rod.
17. A down-hole assembly for locating a plurality of lateral well bore windows in a main well bore, comprising:
a running tool having an upper section, a middle section, a lower section, and an internal cavity section with a cavity floor, said running tool including a window locator assembly for locating said plurality of lateral well bore windows, said window locator assembly pivotally positioned within said cavity of said running tool and including a window locator and a stopshear block, said window locator comprising a pivoting arm, a window locating head, and a selectively reciprocating shear rod operatively associated with said stopshear block, said shear rod having a proximal end, a distal end, and an outer surface including a plurality of shoulders, said stopshear block including a shear rod engaging surface, a tapered surface, a shear surface, and a stop shoulder, said running tool further including a biasing means operatively associated with said window locator, said biasing means exerting a force on said pivoting arm of said window locator to bias said window locator head in a direction external of said running tool;
a guide member having an upper section, a middle section, and a lower section, said guide member having a wedge-shaped outer surface for diverting a down-hole tool through one of said plurality of lateral well bore windows and into a lateral well bore;
wherein said lower section of said running tool and said upper section of said guide member are each shaped to receive the other in mating relationship; and
wherein said lower section of said running tool and said upper section of said guide member are capable of being detachably connected, and when detachably connected, said running tool and said guide member are in fluid communication.
18. The down-hole assembly according to claim 17, wherein said window locator further includes:
a first spring means operatively connected to said shear rod, said spring means biasing said shear rod in a direction towards said stopshear block;
a spring-loaded bushing surrounding a first portion of said shear rod, said spring-loaded bushing including a second spring means;
a recess in said window locating heads;
a dog assembly movably positioned within said recess of said window locating head, said dog assembly having an upper section, a lower section, and an internal section containing a dog, said lower section positioned external of said window locator, said internal section operatively associated with a second portion of said shear rod, said dog selectively engaging a shoulder of said shear rod to prevent said shear rod from being reciprocated in said direction of said stopshear block by said first spring means;
a floating plate and a plurality of spring means, said floating plate and said plurality of spring means each contained within said recess of said window locating head, said plurality of spring means biasing said floating plate into operative engagement with said upper section of said dog assembly; and
a shear bushing surrounding a third portion of said shear rod, said shear bushing positioned adjacent to said stopshear block.
19. The down-hole assembly according to claim 18, wherein said first spring means is operatively connected to said proximal end of said shear rod.
20. The down-hole assembly according to claim 19, wherein said second spring means of said spring-loaded bushing biases said spring-loaded bushing into operative engagement with said dog assembly.
21. The down-hole assembly according to claim 20, wherein said shear rod engaging surface of said stopshear block includes an adjustable calibration plate, said calibration plate capable of calibrating the point at which said dog selectively engages a shoulder of said shear rod.
22. The down-hole assembly according to claim 21, wherein said running tool further includes a calibration hole directly over said dog, said calibration hole capable of allowing a user to view the point at which said dog selectively engages a shoulder of said shear rod.
23. The down-hole assembly according to claim 16, wherein said stopshear block further includes a catcher for receiving said shear rod and retaining a sheared piece of said shear rod, said catcher positioned between said stop shoulder and said shear surface of said stopshear block.
24. The down-hole assembly according to claim 23, wherein said catcher includes a V-shaped surface capable of allowing said sheared piece of said shear rod to travel in only one direction.
25. The down-hole assembly according to claim 24, wherein said running tool further includes a pocket for storing said sheared piece of said shear rod, said pocket operatively connected to said stopshear block for passage of said sheared piece from said catcher to said pocket.
26. The down-hole assembly according to claim 25, wherein said outer surface of said shear rod also includes a plurality of shear grooves.
27. The down-hole assembly according to claim 26, wherein said stopshear block further includes an inspection window for viewing the alignment of said shear bushing with said plurality of shear grooves on the surface of said shear rod.
28. A method of locating a plurality of lateral well bore windows in a main well bore, comprising the steps of:
(a) deploying a tubular down said main well bore, said tubular containing a down-hole assembly, said down-hole assembly including a running tool having an upper section, a middle section, a lower section, and an internal cavity section with a cavity floor, said running tool including a window locator assembly for locating said plurality of lateral well bore windows, said window locator assembly pivotally positioned within said cavity of said running tool and including a window locator and a stopshear block, said window locator including a pivoting arm, a window locating head, and a selectively reciprocating shear rod operatively associated with said stopshear block, said shear rod having a proximal end, a first distal end, and an outer surface including a plurality of shoulders, said stopshear block including a shear rod engaging surface, a tapered surface, a shear surface, and a stop shoulder; a guide member having an upper section, a middle section, and a lower section, said guide member having a wedge-shaped outer surface for diverting a down-hole tool through one of said plurality of lateral well bore windows and into a lateral well bore; wherein said lower section of said running tool and said upper section of said guide member are each shaped to receive the other in mating relationship; wherein said lower section of said running tool and said upper section of said guide member are capable of being detachably connected, and when detachably connected, said running tool and said guide member are in fluid communication; and wherein as deployed, said reciprocating shear rod is maintained in a non-reciprocating position so that said first distal end of said shear rod does not engage said shear rod engaging surface of said stopshear block;
(b) running said down-hole assembly to a first area in said main well bore having a first internal diameter that causes said window locating head to move inward relative to said cavity of said running tool releasing said shear rod from said non-reciprocating position to a reciprocating position wherein said first distal end of said shear rod engages said shear rod engaging surface of said stopshear block;
(c) running said down-hole assembly to a second area in said main well bore having a second internal diameter that causes said window locating head to move further inward relative to said cavity of said running tool;
(d) running said down-hole assembly to a first lateral well window in said main well bore that causes said window locating head to move outward relative to said cavity of said running tool to a first window locating position wherein said first distal end of said shear rod upwardly traverses said shear rod engaging surface of said stopshear block, said tapered surface of said stopshear block, and engages said stop shoulder;
(e) determining an upper edge or a lower edge of said first lateral well bore window;
(f) positioning said down-hole assembly to a third area in said main well bore having a third internal diameter that causes said window locating head to move inward relative to said cavity of said running tool wherein said first distal end of said shear rod is sheared by said shear surface of said stopshear block resulting in a second distal end of said shear rod, said second distal end of said shear rod downwardly traversing said tapered surface of said stopshear block and said shear rod engaging surface of said stopshear block;
(g) running said down-hole assembly to a second lateral well bore window in said main well bore that causes said window locating head to move outward relative to said cavity of said running tool to a second window locating position wherein said second distal end of the shear rod upwardly traverses said shear rod engaging surface of said stopshear block, said tapered surface of said stopshear block, and engages said stop shoulder;
(h) determining an upper edge or a lower edge of said second lateral well bore window.
29. The method according to claim 28, wherein said stopshear block includes a catcher for receiving said distal end of said shear rod and retaining a sheared first distal end of said shear rod, the method further including the step of:
(i) retaining said sheared first distal end of said shear rod in said catcher.
30. The method according to claim 29, further comprising the step of:
(j) repeating steps (f) through (h) one to five additional times to locate a third, a fourth, a fifth, a sixth, or a seventh lateral well bore window in said main well bore.
31. The method according to claim 30, wherein said running tool includes a pocket for storing said sheared first distal end of said shear rod, the method further including the step of:
(k) causing said sheared first distal end of said shear rod retained by said catcher to be deposited in said pocket for storage.
32. The method according to claim 31, wherein said outer surface of said stopshear block also includes a plurality of shear grooves, and wherein said first distal end of said shear rod is sheared at one of said plurality of shear grooves by said shear surface of said stopshear block.
33. The method according to claim 32, wherein said catcher includes a V-shaped surface capable of allowing said sheared first distal end of said shear rod to travel in only one direction.
34. The method according to claim 32, further comprising a calibration step before step (a), wherein said shear rod engaging surface includes an adjustable calibration plate, and wherein said running tool further includes a calibration hole disposed over said plurality of shoulders on said shear rod, said calibration step comprising:
(1) calibrating said reciprocating position of said shear rod by replacing said calibration plate with a second calibration plate having a different diameter than said calibration plate or by inserting one or more shims behind said calibration plate;
(2) observing through said calibration hole the position of said shoulders in said reciprocating position; and
(3) repeating step (1) as necessary to achieve the desired reciprocating position.
35. The method according to claim 34, further comprising an alignment step before step (a), wherein said stopshear block further includes an inspection window, said alignment step comprising, and wherein said window locator further includes a shear bushing surrounding a portion of said outer surface of said shear rod:
(1) observing through said inspection window the position of said shear bushing in relation to said first distal end and one of said plurality of shear grooves on said shear rod; and
(2) aligning said shear bushing with said one of said plurality of shear grooves by adjusting the position of said shear bushing.
36. The method according to claim 28, further comprising the steps of:
(i) positioning said guide member adjacent to one of said first or second lateral well bore windows;
(j) anchoring said guide member in said main well bore;
(k) detaching said running tool from said guide member;
(l) pulling said running tool out of said main well bore; and
(m) deploying a second tubular containing said down-hole tool down said main well bore, through said one of said first or second lateral well bore windows, and into said lateral well bore, said wedge-shaped outer surface of said guide member acting to divert said down-hole tool from said main well bore, through said one of said first or second lateral well bore windows, and into said lateral well bore.
37. The method according to claim 36, further comprising the step of:
(n) causing said down-hole tool to perform remedial work on said lateral well bore.
38. The method according to claim 37, further comprising the steps of:
(o) deploying a third tubular containing a fishing tool down said main well bore;
(p) connecting said fishing tool to said guide member;
(q) disengaging said guide member from said main well bore; and
(r) pulling said guide member out of said main well bore.
39. The method according to claim 28, wherein said main well bore is a cased well bore.
40. The method according to claim 28, wherein said tubular is a work string, drill pipe, or coiled tubing.
41. The method according to claim 40, wherein said tubular is a coiled tubing and wherein said down-hole assembly further comprises an indexing tool.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of assessing travel service fees for a travel transaction, the method comprising:
retrieving, by the computer, a previously stored passenger name record PNR or creating a passenger name record (PNR);
retrieving, by the computer, a price scheme applicable to said PNR, wherein said price scheme is associated to a set of rules and to a set of unitary fees;
creating, by the computer, at least one associated transitional stored ticket (TST);
creating, by the computer, associated service fee records (SFR);
retrieving, by the computer, the data of TST and SFR associated to the PNR;
computing, by the computer, travel fares and a plurality of service fee elements with a fee calculator based on the set of rules and the set of unitary fees associated to the applicable price scheme, and on the data of the PNR and the data of the TST;
determining, by the computer, travel fares and travel service fees of more than one travel option with the fee calculator comprising combining the plurality of service fee elements into said travel service fees;
displaying said travel fares of the more than one travel option;
displaying said travel service fees of the more than one travel option; and
inserting, by the computer, said travel service fees into said SFR, thereby ending assessment of said travel service fees related to said PNR.
2. The method of claim 1, further comprising:
storing said set of unitary fees in a price scheme database;
storing said set of rules in the price scheme database; and
establishing price scheme records associating said set of unitary fees and said set of rules.
3. The method of claim 2, wherein the plurality of service fee elements comprises at least one of:
a booking process fee element;
a ticketing fee element; and
a contextual fee element.
4. The method of claim 2, further comprising:
browsing entries of said price scheme database through a price scheme manager;
updating obsolete price scheme database entries, by updating said set of unitary fees and updating said set of rules;
checking said set of rules, by accessing a dictionary of rule syntaxes; and
saving said price scheme database entries.
5. The method of claim 2, further comprising:
browsing entries of said price scheme database through a price scheme manager;
adding new price scheme database entries, by adding new set of unitary fees; and adding new set of rules;
checking said new set of rules, by accessing a dictionary of rule syntaxes; and
saving said price scheme database entries.
6. The method of claim 2, further comprising:
browsing entries of said price scheme database through a price scheme manager; and
deleting price scheme database entries.
7. The method of claim 1, wherein the displaying of said travel fares and said travel service fees includes ranking said more than one travel option on the basis of the amount of travel service fees, thereby enabling a choice according to a given travel office policy.
8. The method of claim 7, wherein said travel office policy comprises maximizing travel office revenue.
9. The method of claim 7, further comprising:
creating new price scheme records associating a new set of unitary fees and a new set of rules, by:
creating said new set of unitary fees and storing said new set unitary fees in a price scheme database; and
creating said new set of rules and storing said new set rules in the price scheme database.
10. The method of claim 1, further comprising:
after displaying said travel fares and said travel service fees, requesting approval of said travel service fees, and determining there is no approval to adjust said service fees.
11. A computer program product for assessing travel service fees, comprising a computer readable non-transitory medium bearing computer program code embodied therein for use with a computer, the computer program code, when executed on the computer causing the computer to execute:
retrieving a previously stored passenger name record PNR or creating a passenger name record (PNR);
retrieving a price scheme applicable to said PNR, wherein said price scheme is associated to a set of rules and to a set of unitary fees;
creating at least one associated transitional stored ticket (TST);
creating associated service fee records (SFR);
retrieving the data of TST and SFR associated to the PNR;
computing travel fares and a plurality of service fee elements with a fee calculator based on the set of rules and the set of unitary fees associated to the applicable price scheme, and on the data of the PNR and the data of the TST;
determining travel fares and travel service fees of more than one travel option with the fee calculator comprising combining the plurality of service fee elements into said travel service fees;
displaying said travel fares of the more than one travel option;
displaying said travel service fees of the more than one travel option; and
inserting said travel service fees into said SFR, thereby ending assessment of said travel service fees related to said PNR.
12. The computer program product of claim 11, wherein the displaying includes ranking said more than one travel option on the basis of the amount of travel service fees, thereby enabling a choice according to a given travel office policy.
13. The computer program product of claim 12, comprising further code causing the computer to execute:
storing said set of unitary fees in a price scheme database;
storing said set of rules in the price scheme database; and
establishing price scheme records associating said set of unitary fees and said set of rules.
14. The computer program product of claim 13, wherein the plurality of service fee elements comprises at least one of:
a booking process fee element;
a ticketing fee element; and
a contextual fee element.
15. The computer program product of claim 13, comprising further code causing the computer to execute:
browsing entries of said price scheme database through a price scheme manager;
updating obsolete price scheme database entries, by updating said set of unitary fees and
updating said set of rules;
checking said set of rules, by accessing a dictionary of rule syntaxes; and
saving said price scheme database entries.
16. The computer program product of claim 13 comprising further code causing the computer to execute:
browsing entries of said price scheme database through a price scheme manager;
adding new price scheme database entries, by adding new set of unitary fees; and adding new set of rules;
checking said new set of rules, by accessing a dictionary of rule syntaxes; and
saving said price scheme database entries.
17. The computer program product of claim 13 comprising further code causing the computer to execute:
browsing entries of said price scheme database through a price scheme manager; and
deleting price scheme database entries.
18. The computer program product of claim 12, wherein said travel office policy comprises maximizing travel office revenue.
19. The computer program product of claim 12, comprising further code causing the computer to execute:
requesting approval of said travel service fees, and
determining these is no approval to adjust said travel service fees.
20. A computer travel system for assessing travel service fees, the computer travel system comprising:
a first communication network connected to a travel front office device, said front office device further comprising a display;
a second communication network connected to an administrator of said travel system;
a passenger name record (PNR) manager module configured to create and modify passenger name records (PNRs) and associated transitional stored tickets (TSTs) and service fee records (SFRs);
a storage device configured to store said PNRs with said associated TSTs and SFRs and a price scheme database containing sets of unitary fees and sets of rules;
a price scheme manager configured to manage said price scheme database by accessing said PNRs, SFRs and TSTs through a fee simulator module; and
a fee calculator module configured to apply said sets of rules and said sets of unitary fees obtained through said price scheme database to determine travel fares of more than one travel option for display on the display and to determine said travel service fees of the more than one travel option for display on the display.