1461130836-7e81d0b2-fc67-41cd-9a8a-cbf3138fe38a

1. A method comprising:
presenting a user interface to access records in a database;
associating a record key with a database key in response to a record access, the record key comprising a key used to identify the record, and the database key comprising a key used to track the record;
modifying the record key based on input received via the user interface;
associating the modified record key with the database key; and
providing access to the record through the user interface using the database key associated with the modified record key to identify the record in the database.
2. The method of claim 1, wherein the database key is a unique value based on information independent of both content and organization of a record in a database.
3. The method of claim 1, wherein the record includes the associated database key when stored in memory at runtime, the method further comprising removing the database key from the record before storing the record in the database.
4. The method of claim 1, wherein the record access comprises the generation of a record.
5. The method of claim 1, wherein providing access comprises saving the record corresponding to the modified record key to the database.
6. The method of claim 1, wherein the record key comprises an object identifier portion and an object type portion, and modifying the record key comprises copying the record in the database.
7. The method of claim 1, further comprising:
associating a second type of record key with the record in the database, the second type of record key comprising a key used to identify and made part of the record; and
providing access to the record through the user interface using the second type of record key.
8. A database system comprising:
a database stored on a storage device;
a program that identifies a record by a database key; and
a database key association layer operable to generate the database key and associate the database key with a record key in response to a record access by the program, wherein the record key comprises a key usable to identify the record in the database.
9. The database system of claim 8, wherein the record includes the associated database key when stored in memory at runtime and the record excludes the database key when stored in the database.
10. The database system of claim 8, wherein the database key is based upon a value independent of both content and organization of a record in a database.
11. The database system of claim 10, wherein the database key association layer being operable to generate a second type of database key usable to identify the record in the database, wherein the second database key is based upon the record content and organization of the record in a database.
12. The database system of claim 8, wherein the record access comprises generation of the record.
13. A system comprising:
means for generating a first mapping usable to identify a record in a database by reference to a first type of database key, wherein the first type of database key has a corresponding record in the database and the first type of database key being a unique value based on information independent of both content and organization of a record in a database.
14. The system of claim 13, further comprising:
means for generating a second mapping usable to identify records in the database by reference to a second type of database key, where each second type of database key corresponds to a record in the database and the second type of database key is a unique value.
15. The system of claim 13, wherein the record identified by the first mapping includes the first type of database key when stored in memory at runtime, the system further comprising:
means for removing the first type of database key from the record identified by the first mapping before storing the record in the database.
16. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising:
presenting a user interface to access records in a database;
associating a record key with a database key in response to a record access, the record key comprising a key used to identify the record, and the database key comprising a key used to track the record;
modifying the record key based on input received via the user interface;
associating the modified record key with the database key; and
providing access to the record through the user interface using the database key associated with the modified record key to identify the record in the database.
17. The article of claim 16, wherein the database key is a unique value based on information independent of both content and organization of a record in a database.
18. The article of claim 16, wherein the record access comprises generation of a record.
19. The article of claim 16, wherein the record key comprises an object identifier portion and an object type portion, and modifying the record key comprises copying the record in the database.
20. The article of claim 16, wherein the operation further comprise:
associating a second type of record key with the record in the database, the second type of record key comprising a key used to identify and made part of the record; and
providing access to the record through the user interface using the second type of record key.

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. An auxiliary power system for operation in cooperation with a primary engine having a battery, comprising
(A) a secondary engine, and
(B) control means having a timer, wherein:
(i) such control means shuts down such primary engine following a predetermined time period of idling of such primary engine; and
(ii) such control means enables automatic operation of such secondary engine.
2. The auxiliary power system of claim 1, in which
such control means starts such secondary engine in response to a predetermined ambient temperature if such primary engine is not operating.
3. The auxiliary power system of claim 1, further comprising
an electrical power producing means driven by such secondary engine.
4. The auxiliary power system of claim 3, in which
such electrical power producing means comprises a 240 vac, 60 Hz, single-phase electrical generator.
5. The auxiliary power system of claim 4, in which
such electrical generator produces at least 17 kva of power.
6. The auxiliary power system of claim 4, further comprising
battery charging means.
7. The auxiliary power system of claim 6, in which
such control means
(i) isolates the battery of the primary engine from all dc loads upon operation of such secondary engine, and
(ii) continuously charges the battery during operation of such secondary engine.
8. The auxiliary power system of claim 1, further comprising
(A) primary engine coolant pumping means, and
(B) heat exchanging means.
9. The auxiliary power system of claim 8, further comprising
engine coolant heating means.
10. The auxiliary power system of claim 9 further including,
coolant temperature sensing means, and in which
such control means maintains primary engine coolant temperature within a predetermined temperature range.
11. The auxiliary power system of claim 9, in which
such engine coolant heating means comprises electric heaters.
12. The auxiliary power system of claim 1, further comprising
primary engine lube-oil pumping means.
13. The auxiliary power system of claim 12, further comprising,
lube-oil heating means.
14. The auxiliary power system of claim 13, further including,
primary lube-oil temperature sensing means, and in which
such control means maintains primary engine lube-oil temperature within a predetermined temperature range.
15. The auxiliary power system of claim 13, in which
such lube-oil heating means comprises electric heaters.
16. The auxiliary power system of claim 1, further comprising
a remotely operable primary engine coolant drain valve.
17. The auxiliary power system of claim 16, in which
such control means causes such remotely operable drain valve to open and drain the primary engine coolant after a predetermined period of time in response to a predetermined ambient temperature if such primary engine is not operating and such secondary engine fails to start.
18. A method of supplying auxiliary power to a primary engine, comprising the steps of:
(A) providing a secondary engine coupled to an electrical generator;
(B) providing a controller having
(i) a primary engine idle timer; and
(ii) a plurality of selectable control modes;

(C) monitoring the operating condition of such primary engine;
(D) automatically shutting down such primary engine following idling of such primary engine for a predetermined period of time; and
(E) operating such secondary engine in response to a predetermined condition of such primary engine.
19. Method of supplying auxiliary power to a primary engine of claim 18, wherein such predetermined condition of such primary engine is selected from the group consisting of:
(i) if such controller is selected to a first mode,
(a) starting such secondary engine is response to a first selected coolant temperature or lube-oil temperature; and
(b) shutting down such secondary engine is response to a second selected coolant temperature or lube-oil temperature;

(ii) if such controller is selected to a second mode,
(a) enabling manual control of such secondary engine;
(b) starting such secondary engine is response to a first selected coolant temperature or lube-oil temperature; and
(c) shutting down such secondary engine is response to a second selected coolant temperature or lube-oil temperature; and

(iii) if such controller is selected to a third mode,
(a) enabling manual control of such secondary engine.
20. Method of claim 18, further comprising
providing heating means for such primary engine coolant, and
providing heating means for such primary engine lube-oil.

1461130825-87a1cc8d-3694-44be-9706-09b43e7c4d4d

1. A surgical navigation apparatus comprising:
a first aligning unit configured to align a position of a patient with reference image data by using patient position data and the reference image data corresponding to a diagnosis image of the patient generated by image-taking before surgery;
a second aligning unit configured to align the patient position data and comparative image data corresponding to an endoscope image received from an image-taking unit in real time;
an image processing unit configured to align the comparative image data and the reference image data in real time by using the patient position data; and
a display unit configured to output the reference image data and the comparative image data aligned with the patient position data.
2. A surgical navigation apparatus comprising:
an image processing unit configured to align reference image data corresponding to a diagnosis image of the patient generated by image-taking before surgery and comparative image data corresponding to an endoscope image received from an image-taking unit during surgery in real time; and
a display unit configured to output the reference image data and the comparative image data aligned,
wherein the image processing unit aligns the reference image data and the comparative image data with a coordinate system of a robot arm where the image-taking unit is coupled using a position information of the image-taking unit.
3. The surgical navigation apparatus of claim 1, wherein the image-taking unit generates distance information of an object of image-taking by using a plurality of lenses each having a different parallax.
4. The surgical navigation apparatus of claim 2, wherein the image-taking unit generates distance information of an object of image-taking by using a plurality of lenses each having a different parallax.
5. The surgical navigation apparatus of claim 1, wherein the image processing unit aligns the comparative image data and the reference image data by using the patient position data and robot position data of a robot arm coupled with the image-taking unit.
6. The surgical navigation apparatus of claim 5, wherein the image processing unit aligns the comparative image data and the reference image data by using a distance from the robot arm, an extending direction, and a viewing direction of the image-taking unit.
7. The surgical navigation apparatus of claim 1, wherein the reference image data is outputted in correspondence with a viewing direction of the image-taking unit.
8. The surgical navigation apparatus of claim 2, wherein the reference image data is outputted in correspondence with a viewing direction of the image-taking unit.
9. The surgical navigation apparatus of claim 1, wherein the image-taking unit generates distance information of an object of image-taking by using one lens and taking images of the object while moving.
10. The surgical navigation apparatus of claim 2, wherein the image-taking unit generates distance information of an object of image-taking by using one lens and taking images of the object while moving.
11. The surgical navigation apparatus of claim 1, wherein the image processing unit extracts difference image data from the comparative image data, the difference image data generated in correspondence with a progress of surgery, and wherein the reference image data is reconfigured by subtracting the difference image data from the reference image data.
12. A method of operating a surgical navigation apparatus, by which the surgical navigation apparatus processes an image in real time during surgery, the method comprising:
aligning a position of a patient with reference image data by using patient position data and the reference image data corresponding to a diagnosis image of the patient generated by image-taking before surgery;
aligning the patient position data and comparative image data corresponding to an endoscope image received from an image-taking unit in real time;
aligning the comparative image data and the reference image data in real time by using the patient position data; and
outputting the reference image data and the comparative image data aligned with the patient position data.
13. A method of operating a surgical navigation apparatus, the method comprising:
aligning reference image data corresponding to a diagnosis image of the patient generated by image-taking before surgery and comparative image data corresponding to an endoscope image received from an image-taking unit during surgery in real time; and
outputting the reference image data and the comparative image data aligned,
wherein the reference image data and the comparative image data are aligned with a coordinate system of a robot arm where the image-taking unit is coupled using a position information of the image-taking unit.
14. The method of claim 12, further comprising, after the aligning of the comparative image data and the reference image data:
extracting difference image data from the comparative image data, the difference image data generated in correspondence with a progress of surgery; and
reconfiguring the reference image data by subtracting the difference image data from the reference image data.
15. The method of claim 13, further comprising, after the aligning of the comparative image data and the reference image data:
extracting difference image data from the comparative image data, the difference image data generated in correspondence with a progress of surgery; and
reconfiguring the reference image data by subtracting the difference image data from the reference image data.
16. The method of claim 12, wherein the aligning of the comparative image data and the reference image data further comprises:
aligning the comparative image data and the reference image data by using the patient position data and robot position data of a robot arm coupled with the image-taking unit.
17. The method of claim 16, wherein the aligning of the comparative image data and the reference image data further comprises:
aligning the comparative image data and the reference image data by using a distance from the robot arm, an extending direction, and a viewing direction of the image-taking unit.
18. The method of claim 12, wherein the reference image data is outputted in correspondence with a viewing direction of the image-taking unit.
19. The method of claim 13, wherein the reference image data is outputted in correspondence with a viewing direction of the image-taking unit.
20. The method of claim 12, wherein the aligning of the patient position data and the comparative image data further comprises:
generating distance information, by the image-taking unit, of an object of image-taking by using a plurality of lenses each having a different parallax.
21. The method of claim 12, wherein the aligning of the patient position data and the comparative image data further comprises:
generating distance information, by the image-taking unit, of an object of image-taking by using one lens and taking images of the object while moving.
22. The surgical navigation apparatus of claim 2, wherein the image processing unit extracts difference image data from the comparative image data, the difference image data generated in correspondence with a progress of surgery, and wherein the reference image data is reconfigured by subtracting the difference image data from the reference image data.

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 for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and,
curing said precursor solution to create a transparent glass reinforced polymer composite; and,
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said transparent glass reinforced polymer composite comprises a first composite layer, and wherein the step of binding comprises applying a binding agent to opposite surfaces of said first composite layer and sandwiching it between a plurality of glass layers.
2. The method of claim 1 wherein each of said plurality of glass layers has a thickness of between about 1 and about 6 mm, and wherein said transparent glass reinforced polymer composite has a thickness of between about 1 and about 3 mm.
3. The method of claim 1 and further including the steps of:
making additional glass reinforced polymer composite layers;
binding at least one of said additional glass reinforced polymer composite layer to one of said plurality of glass layers; and,
binding an additional glass layer on said at least one additional glass reinforced polymer composite layer wherein the resulting laminate includes a plurality of said glass reinforced polymer composite layers alternately stacked with a plurality of said glass layers.
4. A method for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and,
curing said precursor solution to create a transparent glass reinforced polymer composite; and,
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said transparent glass reinforced polymer composite comprises a first composite layer, and wherein the step of binding a glass layer to said first composite layer comprises applying a binding agent on said first composite layer to bind said glass layer to said first composite layer at room temperature and pressure.
5. A method for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and,
curing said precursor solution to create a transparent glass reinforced polymer composite; and
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said refractive index modifier comprises nanoparticles having a refractive index that is less than that of said precursor solution whereby the refractive index of the precursor solution is lowered through addition of said nanoparticles.
6. A method for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and
curing said precursor solution to create a transparent glass reinforced polymer composite; and,
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said refractive index modifier comprises nanoparticles having a diameter that is between about 100 nm and about 200 nm.
7. A method for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and,
curing said precursor solution to create a transparent glass reinforced polymer composite; and,
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said refractive index modifier comprises ceramic nanoparticles.
8. A method for making a laminate including at least a glass layer and a transparent composite comprising the steps of:
making at least one transparent glass reinforced polymer composite through steps comprising:
combining a refractive index modifier with a polymer precursor solution;
combining glass with said precursor solution to result in a glass concentration of between about 10% and 50% by volume; and,
curing said precursor solution to create a transparent glass reinforced polymer composite; and,
binding a glass layer to said transparent glass reinforced polymer composite to form the laminate, said glass layer having a refractive index substantially equal to the refractive index of said glass with said precursor solution;
wherein said refractive index modifier comprises ceramic nanoparticles having a diameter of between about 50 nm and about 200 nm, and having a refractive index that is less than that of said precursor solution whereby the refractive index of the precursor solution is lowered through addition of said nanoparticles.