1460733614-07c2cf25-dfc5-43a4-98ff-105e14dcfe67

What is claimed is:

1. A method for managing remote data replication from a management terminal in a distributed computer system having a primary host with a first storage device connected by a network to a secondary host with a second storage device, the method comprising:
(a) running in the primary host a first federated SNDR bean;
(b) running in the secondary host a second federated SNDR bean that communicates, via the network, with the first federated bean;
(c) connecting the management terminal to the first federated bean and providing data replication commands from the management terminal to the first federated SNDR bean which thereupon controls the second federated bean;
(d) using the first federated bean to configure the first storage device for data replication; and
(e) using the second federated bean to configure the second storage device for data replication.
2. The method of claim 1 wherein the primary host has an operating system with platform-dependent kernel routines and the first storage system is controlled by platform-dependent kernel routines in the operating system and step (d) comprises converting the platform-dependent kernel routines to platform-independent API calls.
3. The method of claim 2 wherein step (d) comprises using the first federated bean to invoke the platform-independent API calls in order to configure the first storage.
4. The method of claim 1 wherein the secondary host has an operating system with platform-dependent kernel routines and the second storage system is controlled by platform-dependent kernel routines in the operating system and step (e) comprises converting the platform-dependent kernel routines to platform-independent API calls.
5. The method of claim 4 wherein step (e) comprises using the second federated bean to invoke the platform-independent API calls in order to configure the second storage.
6. The method of claim 1 wherein step (c) comprises using a graphic user interface to control the first federated bean.
7. The method of claim 1 wherein step (c) comprises using a command line interface to control the first federated bean.
8. The method of claim 1 wherein step (a) comprises exporting a management interface from the first federated SNDR bean.
9. Apparatus for managing remote data replication from a management terminal in a distributed computer system having a primary host with a first storage device connected by a network to a secondary host with a second storage device, the apparatus comprising:
a first federated SNDR bean that runs in the primary host and has methods that configure the first storage device for data replication; and;
a second federated SNDR bean that runs in the secondary host, communicates, via the network, with the first federated bean and a has methods that configure the second storage device for data replication; and
an interface mechanism that connects the management terminal to the first federated bean and provides data replication commands from the management terminal to the first federated SNDR bean which thereupon configures the first storage device and controls the second federated bean to configure the second storage device.
10. The apparatus of claim 9 wherein the primary host has an operating system with platform-dependent kernel routines and the first storage system is controlled by platform-dependent kernel routines in the operating system and the apparatus further comprises a first native interface that converts the platform-dependent kernel routines to platform-independent calls.
11. The apparatus of claim 10 further comprising a first management facade that runs on the primary host, has a platform-independent API and generates the platform-independent calls.
12. The apparatus of claim 11 wherein the first federated bean communicates with the first management facade to invoke calls in the platform-independent API in order to configure the first storage.
13. The apparatus of claim 9 wherein the secondary host has an operating system with platform-dependent kernel routines and the second storage system is controlled by platform-dependent kernel routines in the operating system and the apparatus further comprises a second native interface that converts the platform-dependent kernel routines to platform-independent calls.
14. The apparatus of claim 13 further comprising a second management facade that runs on the secondary host, has a platform-independent API and generates the platform-independent calls.
15. The apparatus of claim 14 wherein the second federated bean communicates with the second management facade to invoke the platform-independent API calls in order to configure the second storage.
16. The apparatus of claim 9 further comprising a graphic user interface that controls the first federated bean.
17. The apparatus of claim 9 further comprising a command line interface that controls the first federated bean.
18. The apparatus of claim 9 wherein the first federated bean exports a management interface.
19. A computer program product for managing remote data replication from a management terminal in a distributed computer system having a primary host with a first storage device connected by a network to a secondary host with a second storage device, the computer program product comprising a computer usable medium having computer readable program code thereon, including:
program code that runs a first federated SNDR bean in the primary host;
program code that runs in the secondary host a second federated SNDR bean that communicates, via the network, with the first federated bean;
program code that connects the management terminal to the first federated bean and provides data replication commands from the management terminal to the first federated SNDR bean which thereupon controls the second federated bean;
program code that uses the first federated bean to configure the first storage device for data replication; and
program code that uses the second federated bean to configure the second storage device for data replication.
20. The computer program product of claim 19 wherein the primary host has an operating system with platform-dependent kernel routines and the first storage system is controlled by platform-dependent kernel routines in the operating system and the program code that uses the first federated bean to configure the first storage device comprises program code that converts the platform-dependent kernel routines to platform-independent API calls.
21. The computer program product of claim 20 wherein program code that uses the first federated bean to configure the first storage device comprises program code that uses the first federated bean to invoke the platform-independent API calls in order to configure the first storage.
22. The computer program product of claim 19 wherein the secondary host has an operating system with platform-dependent kernel routines and the second storage system is controlled by platform-dependent kernel routines in the operating system and the program code that uses the second federated bean to configure the second storage device comprises program code that converts the platform-dependent kernel routines to platform-independent API calls.

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 fabricating a nitride semiconductor laser device, comprising:
a first step of forming a substrate whose top surface is a nitride semiconductor layer and that has a carved region and a non-carved region;
a second step of forming, on the top surface of the substrate, a nitride semiconductor film having a stripe-shaped laser light waveguide structure,
wherein
the top surface of the substrate has a low defect region with a defect density of 106 cm\u22122 or less,
in the first step, the carved region is formed in the top surface of the substrate in the low defect region of the substrate, and the non-carved region is formed in the top surface of the substrate.
in the second step, the nitride semiconductor film is formed above both the carved region and the non-carved region,
in the second step, the laser light waveguide structure in the nitride semiconductor film is formed right above the non-carved region, and
in the second step, the laser light waveguide structure in the nitride semiconductor film is formed in a region located 5 \u03bcm or more away from the nearest edge of the carved region in the top surface of the substrate.
2. A method for fabricating a nitride semiconductor light-emitting device, comprising:
a first step of forming a substrate whose top surface is a nitride semiconductor layer and that has a carved region and a non-carved region;
a second step of forming, on the top surface of the substrate, a nitride semiconductor film having a light-emitting region,
wherein
the top surface of the substrate has a low defect region with a defect density of 106 cm\u22122 or less,
in the first step, at least one carved region is formed in the top surface of the substrate in the low defect region of the substrate, and the non-carved region is formed in the top surface of the substrate,
in the second step, the nitride semiconductor film is formed above both the carved region and the non-carved region,
in the second step, the light-emitting region in the nitride semiconductor film is formed right above the non-carved region, and
in the second step, the light-emitting region in the nitride semiconductor film is formed in a region located 5 \u03bcm or more away from the nearest edge of the carved region in the top surface of the substrate.
3. A method for fabricating a nitride semiconductor laser device, comprising:
a first step of forming a substrate whose top surface is a nitride semiconductor layer and that has a carved region and a high-flatness region;
a second step of forming, on the top surface of the substrate, a nitride semiconductor film having a stripe-shaped laser light waveguide structure and a depressed portion,
wherein
the top surface of the substrate has a low defect region with a defect density of 106 cm\u22122 or less,
in the first step, the carved region is formed by etching in the top surface of the substrate in the low defect region of the substrate,
in the second step, the nitride semiconductor film is formed on the substrate,
in the second step, the depressed portion is formed only in a part of the nitride semiconductor film right above the carved region,
in the second step, the laser light waveguide structure in the nitride semiconductor film is formed right above the high-flatness region, and
in the second step, the laser light waveguide structure in the nitride semiconductor film is formed in a region located 5 \u03bcm or more away from the nearest edge of the carved region in the top surface of the substrate.
4. A method for fabricating a nitride semiconductor light-emitting device, comprising:
a first step of forming a substrate whose top surface is a nitride semiconductor layer and that has a carved region and a high-flatness region;
a second step of forming, on the top surface of the substrate, a nitride semiconductor film having a light-emitting region and a depressed portion,
wherein
the top surface of the substrate has a low defect region with a defect density of 106 cm\u22122 or less,
in the first step, the carved region is formed by etching in the top surface of the substrate in the low defect region of the substrate,
in the second step, the nitride semiconductor film is formed on the substrate,
in the second step, the depressed portion is formed only in a part of the nitride semiconductor film right above the carved region,
in the second step, the light-emitting region in the nitride semiconductor film is formed right above the high-flatness region, and
in the second step, the light-emitting region in the nitride semiconductor film is formed in a region located 5 \u03bcm or more away from the nearest edge of the carved region in the top surface of the substrate.

1460733605-49d5fdde-2682-4ba3-b2eb-5d81a86cf847

1. A polynucleotide selected from the group consisting of
(a) polynucleotides comprising a nucleotide sequence encoding a polypeptide with the amino acid sequence of SEQ ID NO:2;
(b) polynucleotides comprising the nucleotide sequence of the coding region shown in SEQ ID NO: 1;
(c) polynucleotides encoding a polypeptide the amino acid sequence of which is at least 60% identical to the amino acid sequence shown in SEQ ID NO: 2 and which has phytase activity;
(d) polynucleotides comprising a nucleotide sequence encoding a fragment of the polypeptide encoded by a polynucleotide of (a), (b) or (c) wherein said fragment has phytase activity;
(e) polynucleotides comprising a nucleotide sequence the complementary strand of which hybridizes to the polynucleotide of any one of (a), (b) and (d), wherein said nucleotide sequence encodes a protein having phytase activity; and
(f) polynucleotides comprising a nucleotide sequence that deviates from the nucleotide sequence defined in (e) by the degeneracy of the genetic code.
2. The polynucleotide of claim 1 which is DNA or RNA.
3. A recombinant nucleic acid molecule comprising the polynucleotide of claim 1.
4. The recombinant nucleic acid molecule of claim 3 further comprising expression control sequences operably linked to said polynucleotide.
5. A vector comprising a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3 and the recombinant nucleic acid molecule of claim 4.
6. The vector of claim 5 further comprising expression control sequences operably linked to said polynucleotide.
7. A method for producing genetically engineered host cells comprising introducing into a host cell a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3, the recombinant nucleic acid molecule of claim 3, the vector of claim 5, and the vector of claim 6.
8. A host cell which is genetically engineered with a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3, the recombinant nucleic acid molecule of claim 3, the vector of claim 5, and the vector of claim 6.
9. The host cell of claim 8 which is a bacterial, yeast, fungus, plant or animal cell.
10. A method for the production of a polypeptide encoded by the polynucleotide of claim 1 in which the host cell of claim 9 is cultivated under conditions allowing for the expression of the polypeptide and in which the polypeptide is isolated from at least one of the cells and the culture medium.
11. A polypeptide encoded by the polynucleotide of claim 1.
12. A Pichia guilliermondii cell of the strain deposited under accession number DSM 16949 or a mutant or derivative thereof which has retained the capability of producing a phytase having a T50 value of about 74\xb0 C. and an optimal reaction temperature of about 71\xb0 C. when determined in a crude cell extract.
13. A phytase obtained from a Pichia cell according to claim 12.
14. An antibody specifically recognizing the polypeptide of claim 11.
15. A composition comprising a polypeptide selected from the group consisting of the polypeptide of claim 11 and the phytase of claim 13.
16. The composition of claim 15 which is a feed, food or an additive for a feed or a food.
17. A process for preparing a feed or a food comprising the step of adding the polypeptide of claim 11 or the phytase of claim 13 to the feed or food components.
18. (canceled)
19. A polypeptide obtained by the method of claim 10.
20. A method for liberating inorganic phosphate from phytic acid comprising the use of the polypeptide of claim 11 or the phytase of claim 13.
21. A host cell that is genetically engineered with a polynucleotide obtained by the method of claim 7.

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 lane detection apparatus for a host vehicle, the apparatus comprising:
a means sensor which provides a first set of data dependent upon features of a part of a road ahead of the host vehicle;
a second sensor which provides a second set of data dependent upon features of a part of the road ahead of the host vehicle; and
a processor arranged to estimate the location of lane boundaries by interpreting the captured by both sensors.
2. The apparatus of claim 1 in which wherein the second sensor has different performance characteristics to the first sensor.
3. The apparatus of claim 1 wherein the processor is arranged to analyse the data to generate a set of data points indicative of the position of points on the lane boundaries at a plurality of preset ranges.
4. The apparatus of claim 1, wherein at least one of the sensors includes a pre-processing means, which is arranged to process raw data provided by the sensors to produce estimated lane boundary position data indicative of an estimate of location of the lane boundaries.
5. The apparatus of claim 4 wherein the pre-processing means is arranged to produce the estimate of a lane position by fitting points in the data believed to be part of a lane boundary into one or more of a curve and a line.
6. The apparatus of claim 4 wherein the pre-processing means is arranged to process data local to capture of the data, the apparatus fuirther comprising a network over which the estimates can be passed to the processor.
7. The apparatus of claim 4, wherein the processor is arranged to receive estimates of lane boundary position from the pre-processing means and to de-construct these estimates to produce data points indicative of the position of points on the estimated boundaries at a plurality of preset ranges.
8. The apparatus of claim 7, wherein the processing means is arranged to combine data from the two sensors to produce a modified set of data points indicative of the location of points on the boundary at the preset ranges.
9. The apparatus of claim 8 wherein the processor is arranged to fit the modified points to a suitable set of equations to establish one or more of a curve and a line which express the location of the lane boundaries.
10. The apparatus of claim 1, wherein the processor is arranged to give preference to data points determined to be more reliable over less reliable data points.
11. The apparatus of claim 10 wherein the processor is arranged to allocate a weighting to the data values according to which the sensor produced the data and to the range to which the data values correspond.
12. The apparatus of claim 10 in which the wherein performance characteristics of the two sensors differ in that the first sensor is more accurate for the measurement of distant objects than the second sensor, which in turn is more accurate for the measurement of objects at close range than the first sensor.
13. The apparatus of claim 12 wherein the processor is arranged to give distant objects identified by the first sensor a higher weighting than the same object identified by the second sensor.
14. The apparatus of claim 12 wherein the processor is arranged to give near objects detected by the second sensor a higher weighting.
15. The apparatus of claim 10, wherein the apparatus includes a memory, which is arranged to be accessed by the processor and arranged to store information needed to allocate the weightings to the data points.
16. The apparatus of claim 3, wherein the pre-processing means is arranged to perform an edge detection technique or an image enhancement technique to modify the raw data.
17. The apparatus of claim 10, wherein, in addition to being arranged to apply to weightings to the data points the processing means is arranged to apply a confidence value to the data value being determined independently of the weighting values according to how confident the apparatus is about the data from each sensing means sensor.
18. The apparatus of claim 17 wherein the processor is arranged to fix the weightings for a given range and location of a data point in an image from the sensors but to allow the confidence values to vary over time depending upon the operating environment.
19. The apparatus of claim 11 wherein the processor is adapted to fuse the data points and weightings using at least one recursive processing technique.
20. The apparatus of claim 1 wherein first sensor comprises a range finder.
21. The apparatus of claim 20 in whichl1 wherein the second sensor comprises a video camera.
22. The apparatus of claim 21 wherein, with respect to the range finder, the video camera has a relatively narrow field of view and a relatively long range.
23. The apparatus of claim 1 wherein both sensors are arranged to be fitted to part of the vehicle.
24. The apparatus of claim 1 wherein one sensing means sensor is arranged to be remote from the vehicle.
25. The apparatus of claim 20 wherein the range finder is a laser range finder.
26. A method of estimating the position of lane boundaries on a road ahead comprising:
capturing a first frame of data from a first sensor and a second frame of data from a second sensor; and
fusing the data captured by both sensors to produce an estimate of the a location of lane boundaries on said road.
27. The method of claim 26 wherein the first sensor has different performance characteristics to the second sensor.
28. The method of claim 26 wherein the fusing step includes the steps of allocating weightings to data points indicative of points on the lane boundaries estimated by both sensors at a plurality of ranges and processing the data points together with the weightings to provide a set of modified data points.
29. The method of any fusion step comprises passing the data points and weightings through a filter.
30. The method of claim 28, further comprising allocating a confidence value to each sensing means dependent upon the operating environment in which data was captured and modifying the weightings using the confidence values.
31. The method of claim 26, comprising generating the data points for at least one of the sensors by producing higher level data in which the lane boundaries are expressed as curves and subsequently deconstructing the curves by calculating a location in real space of data points on the curves at a plurality of preset ranges.
32. The method of claim 31 wherein the de-constructed data points are fused with other de-constructed data points or raw data points to establish estimates of lane boundary positions.
33. A computer program which when running on a processor causes the processor to perform a method of claim 26.
34. The program of claim 33 wherein the program is distributed across a number of different processors, located at different areas.
35. A computer program which, when running on a suitable processor, causes the processor to act as apparatus of claim 1.
36. A data carrier carrying the program of claim 33.
37. A processing means which is adapted to receive data from at least two different sensors, the data being dependent upon features of a highway on which a vehicle including the processing means is located and which fuses the data from the sensors to produce an estimate of a location of lane boundaries of the highway relative to the vehicle.
38. The processing means of claim 37 wherein the processing means is distributed across a number of different locations on the vehicle.
39. The method of claim 29 wherein the filter is an RLS estimator.