The method includes identifying a log stream from a first device, wherein the first device is of an unknown device type. The method further includes identifying features in the log stream from the first device. The method further includes determining a probability that the log stream from the first device was created by a specific device type based on matching of features of the identified log stream from the first device and features in log streams from a plurality of known device types.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-8. (canceled) 9. A computer program product for device type determination, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to identify a log stream from a first device, wherein the first device is of an unknown device type; program instructions to identify features in the log stream from the first device; and program instructions to determine a probability that the log stream from the first device was created by a specific device type based on matching of features of the identified log stream from the first device and features in log streams from a plurality of known device types. 10. A computer program product of claim 9, further comprising program instructions to: identify one or more log streams from devices of known device types; identify one or more features in the one or more log streams from devices of known device types; and generate a matrix for determining the probability a log stream from an unknown device type corresponds to a log stream from a known device type based on one or more features in the one or more log streams from the known device types. 11. The computer program product of claim 10, wherein program instructions to determine a probability that the log stream from the first device was created by a specific device type, further comprises program instructions to: determine the probability that the log stream from the first device was created by a specific device type is based on the generated matrix of weighted log stream features. 12. The computer program product of claim 9, wherein program instructions to identifying features in the log stream from the first device further comprises program instructions to: identify one or more elements in the log stream, wherein the one or more elements include functional parts of the log stream; and identify at least one of: one or more variables in the log stream, a position of elements in the log stream, a distance between elements in the log stream, and a pattern of features in the log stream. 13. The computer program product of claim 9, wherein program instructions to determine a probability that the log stream from the first device was created by a specific device type further comprise program instructions to: identify one or more features of the log stream that vary depending on device type; and generate a Euler diagram based on the identified one or more features of the log stream that vary depending on device type. 14. The computer program product of claim 9, further comprising program instructions to: identify a plurality of log streams originating from the first device; and determine a probability the plurality of log streams originating from the first device correspond to a known device type. 15. The computer program product of claim 14, wherein program instructions to determine a probability the plurality of log streams originating from the first device corresponds to a known device further comprises program instructions to: identify one or more of the plurality of log streams that correspond to a specific known device type; identify one or more of the plurality of log streams that do not correspond to the specific known device type; and determine the probability that the plurality of log streams originating from the first device correspond to the specific known device type based on the identified one or more log streams of the plurality of log streams that correspond to a specific known device type and the identified one or more log streams of the plurality of log streams that do not correspond to the specific known device type. 16. The computer program product of claim 10, wherein program instructions to generating a matrix further comprises program instructions to: weigh one or more identified features in the log stream from an unknown client device type based on a commonality of identified features in the log stream from an unknown client device type and one or more features of the one or more log streams from the known client device types; and generate a matrix comprising one or more weighted features of log streams from known device types and one or more weighted features of a log stream from a first device type. 17. A computer system for device type determination, the computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to identify a log stream from a first device, wherein the first device is of an unknown device type; program instructions to identify features in the log stream from the first device; and program instructions to determine a probability that the log stream from the first device was created by a specific device type based on matching of features of the identified log stream from the first device and features in log streams from a plurality of known device types. 18. A computer system of claim 17, further comprising program instructions to: identify one or more log streams from devices of known device types; identify one or more features in the one or more log streams from devices of known device types; and generate a matrix for determining the probability a log stream from an unknown device type corresponds to a log stream from a known device type based on one or more features in the one or more log streams from the known device types. 19. The computer system of claim 18, wherein program instructions to determine a probability that the log stream from the first device was created by a specific device type, further comprises program instructions to: determine the probability that the log stream from the first device was created by a specific device type is based on the generated matrix of weighted log stream features. 20. The computer system of claim 17, wherein program instructions to identifying features in the log stream from the first device further comprises program instructions to: identify one or more elements in the log stream, wherein the one or more elements include functional parts of the log stream; and identify at least one of: one or more variables in the log stream, a position of elements in the log stream, a distance between elements in the log stream, and a pattern of features in the log stream. 21. The computer system of claim 17, wherein program instructions to determine a probability that the log stream from the first device was created by a specific device type further comprise program instructions to: identify one or more features of the log stream that vary depending on device type; and generate a Euler diagram based on the identified one or more features of the log stream that vary depending on device type. 22. The computer system of claim 17, further comprising program instructions to: identify a plurality of log streams originating from the first device; and determine a probability the plurality of log streams originating from the first device correspond to a known device type. 23. The computer system of claim 22, wherein program instructions to determine a probability the plurality of log streams originating from the first device corresponds to a known device further comprises program instructions to: identify one or more of the plurality of log streams that correspond to a specific known device type; identify one or more of the plurality of log streams that do not correspond to the specific known device type; and determine the probability that the plurality of log streams originating from the first device correspond to the specific known device type based on the identified one or more log streams of the plurality of log streams that correspond to a specific known device type and the identified one or more log streams of the plurality of log streams that do not correspond to the specific known device type. 24. The computer system of claim 18, wherein program instructions to generating a matrix further comprises program instructions to: weigh one or more identified features in the log stream from an unknown client device type based on a commonality of identified features in the log stream from an unknown client device type and one or more features of the one or more log streams from the known client device types; and generate a matrix comprising one or more weighted features of log streams from known device types and one or more weighted features of a log stream from a first device type.