Starting with Java Runtime Environment version 5.0 Update 8 and Java SE 6 Beta 2, Sun may collect certain data transmitted by the Java Runtime Environment installer client as part of the download, installation, and auto-update processes (for full details, see below). This page provides specific information on the uses and types of data transmitted.
The collected data provides important feedback to Sun in order to improve the Java Runtime Environment installation experience and optimize the programs and services we offer customers. If you wish to disable the collection and transmission of this data, you may choose to download and install the full 'offline installer' version, and make sure you are not connected to the Internet at time of installation.
No personally identifiable information is tracked. No personally identifiable information is associated with any other data or used for reporting purposes.
Information under this program is collected and sent for Windows operating systems only. It may be sent for any customers running Windows who download and/or install Java Runtime Environment version 1.5.0_u8 or later. If the customer does not have an Internet connection at the time of installation, installation data will not be returned to Sun.
Small encrypted XML messages are transported via a secure SSL connection over the Internet.
Information may be sent in one or more separate messages, depending on the transaction.
For Java Runtime Environment automatic-update transactions, the following messages are sent if users have their clients set to auto-update when there are new releases:
For users downloading the Java Runtime Environment online installer (but not doing an automatic update), messages 3 through 5 (from above list) may be sent.
For users downloading the full "offline" Java Runtime Environment installer, only message 5 is sent (and only if the user is online at time of installation).
Some or all of the following information may be sent to Sun depending on the type of transaction and the client system's configuration:
| Data Name | Value |
| State | Indicates which type of message this is (as described above), such as "update available" or "download complete." |
| Old Version | When installing a newer version of Java Runtime Environment on a system with a prior installation, this indicates which older version is installed. |
| New Version | The new Java Runtime Environment version being installed. |
| Installer Architecture | Indicates the architecture of the installer binary (e.g., i586, amd64). |
| User's Architecture | Indicates the architecture of the client system (e.g., i586, amd64). |
| User's Operating System | Version of Windows on client machine (e.g., WinXP, Win2003, Win98). |
| Method/Venue | There are various installation methods for Java Runtime Environment as well as different sites to obtain the software. This indicates if it is an auto-update transaction, an "XPI" or MSIE auto-download from java.com, a manual download from sun.com, etc. |
| Country Code | The user's IP address will be resolved to user's country when possible, then returned in the form of a two letter country code. |
| Return Code | This numeric value indicates if the transaction was successful or not and may include error codes. |
| Sponsor Code | If the customer is offered a "sponsor" offering, such as Google Toolbar, the corresponding sponsor code is sent. |
| Time | Time/date the message is sent. |
| IP Address | IP address is sent so the country code lookup can be performed for export compliance verification. IP address is not associated with any other data for reporting purposes. |
| TransactionID | A randomly generated 128-bit hex value is generated as a TransactionID which is needed to accurately capture transactions on our back-end system. The TransactionID is automatically deleted as part of the completion of the installation and is not used for future transactions. TransactionID is not associated with any other data for reporting purposes. |
| For automatic-update transactions only: | |
| Bubble Count | Counts the number of times the "update is available" pop-up appears on user's desktop before user clicks "OK." |
| Bubble Time |
Elapsed time (in days) between when update available pop-up first appears and user clicks "OK." |
| Notification Policy | Indicates if the client preference is set to "notify before download" or "notify before install." |
For more information or if you have further questions about this program, please contact javadata@sun.com