| CPC H04L 67/04 (2013.01) [H04L 67/10 (2013.01); H04L 67/303 (2013.01); H04L 67/51 (2022.05); H04W 4/029 (2018.02); H04W 4/06 (2013.01); H04W 4/80 (2018.02); H04W 84/12 (2013.01); H04W 88/02 (2013.01)] | 20 Claims |

|
1. A method comprising:
communicating, over a network by a computing device, a request for a second device connected to said network to identify itself to the computing device, the second device performing activity on the network;
receiving, by the computing device, a response message from the second device, said response message comprising information identifying capabilities of the second device, said capabilities indicating functionality of the second device, a type of the second device and currently installed software versions on the second device, said response message being received at the computing device via a software application running on the second device that is capable of responding to the request from the computing device and performing functionality specific to the type of the second device;
parsing, by the computing device, the response message from the second device, and analyzing the information identifying capabilities of the second device;
determining, by the computing device, based on the analysis of the information identifying capabilities of the second device, additional capabilities specific to the second device, the additional capabilities being capabilities that are i) currently installed and operational on the computing device and ii) not currently installed on the second device; and
communicating, by the computing device to the second device, based on the determination and in response to the request for the second device to identify itself, software code causing installation of a non-native application to the second device that corresponds to the determined additional capabilities and the software application running on the second device.
|