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. A method for device type determination, the method comprising: identifying, by one or more computer processors, a log stream from a first device, wherein the first device is of an unknown device type; identifying, by one or more computer processors, features in the log stream from the first device; and determining, by one or more computer processors, 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. 2. A method of claim 1, further comprising: identifying, by one or more computer processors, one or more log streams from devices of known device types; identifying, by one or more computer processors, one or more features in the one or more log streams from devices of known device types; and generating, by one or more computer processors, 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. 3. The method of claim 2, wherein determining a probability that the log stream from the first device was created by a specific device type, further comprises: determining, by one or more computer processors, 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. 4. The method of claim 1, wherein identifying features in the log stream from the first device further comprises: identifying, by one or more computer processors, one or more elements in the log stream, wherein the one or more elements include functional parts of the log stream; and identifying, by one or more computer processors, 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. 5. The method of claim 1, wherein determining a probability that the log stream from the first device was created by a specific device type further comprises: identifying, by one or more computer processors, one or more features of the log stream that vary depending on device type; and generating, by one or more computer processors, a Euler diagram based on the identified one or more features of the log stream that vary depending on device type. 6. The method of claim 1, further comprising: identifying, by one or more computer processors, a plurality of log streams originating from the first device; and determining, by one or more computer processors, a probability the plurality of log streams originating from the first device correspond to a known device type. 7. The method of claim 6, wherein determining a probability the plurality of log streams originating from the first device corresponds to a known device further comprises: identifying, by one or more computer processors, one or more of the plurality of log streams that correspond to a specific known device type; identifying, by one or more computer processors, one or more of the plurality of log streams that do not correspond to the specific known device type; and determining, by one or more computer processors, 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. 8. The method of claim 2, wherein generating a matrix further comprises: weighing, by one or more computer processors, 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 generating, by one or more computer processors, 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.