1460932454-41ccdcfe-234b-47b1-832a-9e84f5a27ec5

1. A solar cell element comprising
a polycrystalline silicon substrate comprising a p-type semiconductor layer located at a surface thereof; and
an aluminum oxide layer located on the p-type semiconductor layer,
wherein the aluminum oxide layer is primarily amorphous.
2. The solar cell element according to claim 1, wherein
the aluminum oxide layer comprises a first region and a second region,
the second region is located on the first region, and
a crystallization rate of the first region is lower than a crystallization rate of the second region.
3. The solar cell element according to claim 2, wherein the crystallization rate of the aluminum oxide layer is increased gradually or stepwise in a direction away from the silicon substrate.
4. The solar cell element according to claim 1, further comprising a silicon oxide layer between the p-type semiconductor layer and the aluminum oxide layer.
5. The solar cell element according to claim 1, wherein a sheet resistance \u03c1s of the aluminum layer is 20 to 80 \u03a9\u25a1.
6. The solar cell element according to claim 1, wherein
the silicon substrate comprises:
a first primary surface having a first concavo-convex shape; and
a second primary surface; opposed to the first primary surface; comprising the aluminum oxide layer and having a second concavo-convex shape, and
an average distance between convex portions of the second concavo-convex shape is larger than an average distance between convex portions of the first concavo-convex shape.
7. A solar cell module comprising:
a solar cell element according to claim 1.

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 system for application management comprising:
a plurality of applications, each having an associated precedence, an include data string and an exclude data string;
a plurality of daemons, each for monitoring a data port and extracting a data stream received at the data port; and
a system manager for receiving the precedence, the include data string and the exclude data string for each application and an extracted data stream from one of the daemons and selecting one of the plurality of applications as a function of the precedence, the include data string and the exclude data string for each application.
2. The system of claim 1 wherein the system manager further comprises an include string match system for receiving the extracted data stream, comparing the include data string for each application to the extracted data stream, and generating an output that identifies each of the applications for which the include data string matched the data stream.
3. The system of claim 1 wherein the system manager further comprises an exclude string match system for receiving the extracted data stream, comparing the exclude data string for each application to the extracted data stream, and generating an output that identifies each of the applications for which the exclude data string matched the data stream.
4. The system of claim 1 wherein the system manager further comprises a precedence ranking system for receiving an identification of each of the applications for which the include data string matched the data stream and selecting one of the applications that has a highest precedence.
5. The system of claim 1 wherein the associated precedence, the include data string and the exclude data string is received from a configuration database.
6. The system of claim 1 wherein an identification of the extracted data stream is received from a notify node of a configuration database.
7. The system of claim 1 wherein the plurality of applications, the plurality of daemons and the system manager communicate by storing data in a configuration database.
8. A method for application management comprising:
receiving an input data stream;
comparing the input data stream to a plurality of include data strings, each include data string associated with an application; and
selecting one or more of the applications having an include data string that matches the input data stream.
9. The method of claim 8 further comprising comparing the input data stream to a plurality of exclude data strings, each exclude data string associated with an application.
10. The method of claim 9 further comprising excluding one or more of the selected applications having an exclude data string that matches the input data stream.
11. The method of claim 8 wherein comparing the input data stream to the plurality of include data strings comprises comparing the input data stream to two or more separate data fields of one of the include data strings.
12. The method of claim 9 wherein comparing the input data stream to the plurality of exclude data strings comprises comparing the input data stream to two or more separate data fields of one of the exclude data strings.
13. The method of claim 8 further comprising determining a precedence associated with each of the selected applications.
14. The method of claim 13 further comprising selecting one of two or more selected applications as a function of the precedence of each of the two or more selected applications.
15. A method for application management comprising:
receiving an input data stream;
comparing the input data stream to a plurality of include data strings, each include data string associated with an application, wherein comparing the input data stream to the plurality of include data strings further comprises comparing the input data stream to two or more separate data fields of one of the include data strings;
selecting one or more of the applications having an include data string that matches the input data stream;
comparing the input data stream to a plurality of exclude data strings, each exclude data string associated with an application, wherein comparing the input data stream to the plurality of exclude data strings further comprises comparing the input data stream to two or more separate data fields of one of the exclude data strings;
excluding one or more of the selected applications having an exclude data string that matches the input data stream;
determining a precedence associated with each of the selected applications; and
selecting one of two or more selected applications as a function of the precedence of each of the two or more selected applications.