1. A method of providing a native code library from a server to an interpreted programming language application for execution on a remote computer, comprising:
invoking an installer object from within a main class of the interpreted programming language application;
extracting a file list comprising at least one native-code-library-filename, wherein the native-code-library-filename indicates the native code library and a target directory on the remote computer;
installing the native code library indicated by the native-code-library-filename to the target directory; and
invoking the main class of the interpreted programming language application on the remote computer.
2. The method of claim 1 wherein the file list further comprises at least one additional library filename indicating a native code library dependency.
3. The method of claim 2, further comprising:
installing the native code library dependency indicated by the additional library filename to the target directory on the remote computer.
4. The method of claim 1, further comprising:
extracting a latest-version-file from the server, wherein the latest-version-file indicates a latest version number of the file list on the server;
locating a current-version-file in the target directory on the remote computer, wherein the current-version-file indicates a current version number of the file list on the remote computer; and
comparing the version numbers in the current version file and the latest version file.
5. The method of claim 4, further comprising:
overwriting the current-version-file in the target directory with the latest-version-file.
6. The method of claim 3, further comprising:
overwriting at least one older library file on the remote computer with the native code library file and the at least one native code library dependency.
7. The method of claim 1, wherein the interpreted programming language application is a Java application and the target directory is a Java Runtime Environment (JRE) bin directory.
8. A system of providing a native code library from a server to an interpreted programming language application for execution on a remote computer, comprising:
means for invoking an installer object from within a main class of the interpreted programming language application;
means for extracting a file list comprising at least one native-code-library-filename, wherein the native-code-library-filename indicates the native code library and a target directory on the remote computer;
means for installing the native code library indicated by the native-code-library-filename to the target directory; and
means for invoking the main class of the interpreted programming language application on the remote computer.
9. The system of claim 8 wherein the file list further comprises at least one additional library filename indicating a native code library dependency, further comprising:
means for installing the native code library dependency indicated by the additional library filename to the target directory on the remote computer.
10. The system of claim 8, further comprising:
means for extracting a latest-version-file from the server, wherein the latest-version-file indicates a latest version number of the file list on the server;
means for locating a current-version-file in the target directory on the remote computer, wherein the current-version-file indicates a current version number of the file list on the remote computer; and
means for comparing the version numbers in the current version file and the latest version file.
11. The system of claim 10, further comprising:
means for overwriting the current-version-file in the target directory with the latest-version-file.
12. The system of claim 9, further comprising:
means for overwriting at least one older library file on the remote computer with the native code library file and the at least one native code library dependency.
13. The system of claim 8, wherein the interpreted programming language application is a Java application and the target directory is a Java Runtime Environment (JRE) bin directory.
14. A computer program product, in a computer readable medium, for providing a native code library from a server to an interpreted programming language application for execution on a remote computer, comprising:
instructions for invoking an installer object from within a main class of the interpreted programming language application;
instructions for extracting a file list comprising at least one native-code-library-filename, wherein the native-code-library-filename indicates the native code library and a target directory on the remote computer;
instructions for installing the native code library indicated by the native-code-library-filename to the target directory; and
instructions for invoking the main class of the interpreted programming language application on the remote computer.
15. The computer program product of claim 14 wherein the file list further comprises at least one additional library filename indicating a native code library dependency, further comprising:
instructions for installing the native code library dependency indicated by the additional library filename to the target directory on the remote computer.
16. The computer program product of claim 14, further comprising:
instructions for extracting a latest-version-file from the server, wherein the latest-version-file indicates a latest version number of the file list on the server;
instructions for locating a current-version-file in the target directory on the remote computer, wherein the current-version-file indicates a current version number of the file list on the remote computer; and
instructions for comparing the version numbers in the current version file and the latest version file.
17. The computer program product of claim 16, further comprising:
instructions for overwriting the current-version-file in the target directory with the latest-version-file.
18. The computer program product of claim 15, further comprising:
instructions for overwriting at least one older library file on the remote computer with the native code library file and the at least one native code library dependency.
19. The computer program product of claim 14, wherein the interpreted programming language application is a Java application and the target directory is a Java Runtime Environment (JRE) bin directory.
20. The computer program product of claim 15, wherein the native code library and the at least one native code library dependency are dynamically loaded libraries for use with a Java Native Interface (JNI).
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 liquid crystal display apparatus, comprising:
a liquid crystal panel having a pixel region in which first and second electrodes apply an electric field to a liquid crystal layer to display an image;
said liquid crystal panel including a photo-sensor element having a light receiving face at which said photo-sensor element receives incident light through said liquid crystal layer in the pixel region to produce received light data;
at least one of said first and second electrodes being formed in a region of the pixel region other than a light receiving face corresponding region of the pixel region which corresponds to the light receiving face of said photo-sensor element.
2. The liquid crystal display apparatus according to claim 1, wherein at least one of said first and second electrodes includes the light receiving face corresponding region and is not formed in a first region greater than the light receiving face corresponding region but formed in any other region than the first region.
3. The liquid crystal display apparatus according to claim 2, wherein said liquid crystal panel includes a filter layer provided in the pixel region in such a manner as to transmit therethrough an amount of invisible rays greater than the amount of visible rays from within the light incident to the light receiving face of said photo-sensor element.
4. The liquid crystal display apparatus according to claim 3, wherein said filter layer includes the first region and is disposed so as to cover a second region greater than the first region.
5. The liquid crystal display apparatus according to claim 4, wherein said filter layer is formed so as to transmit therethrough infrared rays as the invisible rays.
6. The liquid crystal display apparatus according to claim 5, wherein said filter layer is a color filter laminate wherein at least two of a red filter layer, a green filter layer, a blue filter layer, a yellowish green filter layer and an emerald green filter layer are laminated.
7. The liquid crystal display apparatus according to claim 6, further comprising:
a position detection section configured to detect the position of a detection object body positioned adjacent one face of said liquid crystal panel;
the pixel region including a plurality of photo-sensor elements disposed therein in such a manner as to receive light advancing from the one face side toward the other face side of said liquid crystal panel;
said position detection section detecting the position of the detection object body based on the received light data produced by the plural photo-sensor elements.
8. The liquid crystal display apparatus according to claim 7, further comprising:
an illuminating section configured to emit illuminating light toward the other face side of said liquid crystal panel;
said liquid crystal panel being configured such that the illuminating light emitted from said illuminating section is transmitted from the other face side to the one face side of said liquid crystal panel so that an image is displayed in the pixel region using the transmitted light;
said photo-sensor element receiving reflected light when the illuminating light emitted from said illuminating section and transmitted through said liquid crystal panel is reflected by the detection object body positioned on the one face side of said liquid crystal panel.
9. The liquid crystal display apparatus according to claim 8, wherein said illuminating section emits visible rays and invisible rays as the illuminating light.
10. The liquid crystal display apparatus according to claim 9, wherein said liquid crystal panel includes:
a first substrate positioned on the other face side of said liquid crystal panel; and
a second substrate positioned on the one face side of said liquid crystal panel and disposed in a spaced relationship from and in an opposing relationship to said first substrate in such a manner as to cooperate with said first substrate to sandwich said liquid crystal layer therebetween;
said filter layer being provided on said second substrate.
11. The liquid crystal display apparatus according to claim 10, wherein said liquid crystal layer includes liquid crystal molecules oriented in a horizontal direction along a plane along which said first and second substrates are opposed to each other;
said first and second electrodes being provided on said first substrate so as to apply a transverse electric field to said liquid crystal layer.
12. The liquid crystal display apparatus according to claim 11, wherein said liquid crystal panel is configured such that the pixel region includes a plurality of pixels disposed therein and further includes a plurality of pixel switching elements disposed on said first substrate so as to correspond to the plural pixels in the pixel region for individually driving the plural pixels;
said first electrode being a pixel electrode connected to each of the pixel switching elements and provided in the pixel region so as to correspond to each of the plurality of pixels;
said second electrode being provided as a common electrode common to the plural first electrodes in the pixel region.
13. The liquid crystal display apparatus according to claim 12, wherein said first substrate includes an insulating film interposed between said first and second electrodes;
said second electrode being formed in such a manner as to cover a region of the pixel region other than the first region without being formed in said first region;
said insulating film being formed adjacent said liquid crystal layer with respect to said second electrode;
said first electrode being formed in a region of the pixel region other than the first region adjacent the liquid crystal layer with respect to said insulating film without being formed in said first region.
14. The liquid crystal display apparatus according to claim 10, wherein said first electrode is provided on said first substrate while said second electrode is provided on said second substrate.
15. The liquid crystal display apparatus according to claim 14, wherein said liquid crystal panel is configured such that the pixel region includes a plurality of pixels disposed therein and further includes a plurality of pixel switching elements disposed on said first substrate so as to correspond to the plural pixels in the pixel region for individually driving the plural pixels;
said first electrode being a pixel electrode connected to each of the pixel switching elements and provided in the pixel region so as to correspond to each of the plural electrodes;
said second electrode being provided as a common electrode common to the plural electrodes in the pixel region.