CPC H04L 41/0893 (2013.01) [G06F 3/0482 (2013.01); G06F 9/455 (2013.01); G06N 20/00 (2019.01); G16Y 40/35 (2020.01); H04L 12/282 (2013.01); H04L 41/0681 (2013.01); H04L 41/0806 (2013.01); H04L 41/0873 (2013.01); H04L 41/22 (2013.01); H04L 2012/285 (2013.01)] | 19 Claims |
1. A non-transitory medium with instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
obtaining data that indicates usage of a computing system that includes a controller and a plurality of physical devices, each of which is configurably connected to the controller;
generating, based on an analysis of the data, (i) a device set that specifies the plurality of physical devices and (ii) an action set that specifies actions involving the plurality of physical devices;
representing each action in the action set as a feature vector that includes at least one value for at least one feature of that action, so as to generate a set of feature vectors;
applying a machine learning algorithm to the set of feature vectors to identify a pair of physical devices that are used in combination with each other; and
presenting, via an interface, a recommendation to create a virtual device by combining the pair of physical devices.
|