Method for using device enumeration information to identify an operating system running on a computer system
First Claim
Patent Images
1. A method for identifying an operating system running on a computer, the method comprising:
- collecting an enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system running on a host computer system, wherein the enumeration pattern does not explicitly identify the operating system; and
identifying the type of the operating system running on the host computer system based on the collected enumeration pattern;
wherein identifying the type of the operating system is based on a comparison of the collected enumeration pattern with at least one known enumeration patterns associated with different types of operating systems;
wherein the comparison of the collected enumeration pattern with known enumeration patterns includes comparing a plurality of steps of the collected enumeration pattern to a plurality of steps in the known enumeration patterns, such that the known enumeration pattern having the highest correlation of steps to the collected enumeration pattern is selected for identifying the type of operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
Identifying an operating system running on a computer system. In one aspect of the invention, an enumeration pattern is collected, the enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system running on a host computer system. The type of the operating system running on the host computer system is identified based on the collected enumeration pattern.
-
Citations
11 Claims
-
1. A method for identifying an operating system running on a computer, the method comprising:
-
collecting an enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system running on a host computer system, wherein the enumeration pattern does not explicitly identify the operating system; and identifying the type of the operating system running on the host computer system based on the collected enumeration pattern; wherein identifying the type of the operating system is based on a comparison of the collected enumeration pattern with at least one known enumeration patterns associated with different types of operating systems;
wherein the comparison of the collected enumeration pattern with known enumeration patterns includes comparing a plurality of steps of the collected enumeration pattern to a plurality of steps in the known enumeration patterns, such that the known enumeration pattern having the highest correlation of steps to the collected enumeration pattern is selected for identifying the type of operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification