Network Configuration System
First Claim
1. A method, comprising:
- determining one or more network components corresponding to a network within a plurality of networks;
determining usage characteristics corresponding to the network within the plurality of networks;
generating one or more feature vectors based on the network components and the usage characteristics;
generating, by a recommender system and based on the feature vectors, a first set of one or more recommended network features for one or more of the plurality of networks; and
providing a recommended network feature from the first set of one or more recommended network features to a user device to enable the user device to modify the network.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems described herein are directed towards using artificial intelligence to recommend network features to add to networks. A network configuration system may determine the network components and usage characteristics for a network within a plurality of networks. The network configuration system may use an ensemble to generate recommendations based on the network components and usage characteristics of the plurality of networks. The ensemble may include one or more machine learning based recommenders. The ensemble may also include a non-personalized recommender that generates recommendations based on known compatibility between network features. The network configuration system may weight recommendations from each recommender to create a ranked ordering of the recommendations. The network configuration system may modify (e.g., add or remove network features) one or more networks based on the recommendations and/or user input. As networks are modified, the network configuration system may train each recommender to provide better recommendations.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining one or more network components corresponding to a network within a plurality of networks; determining usage characteristics corresponding to the network within the plurality of networks; generating one or more feature vectors based on the network components and the usage characteristics; generating, by a recommender system and based on the feature vectors, a first set of one or more recommended network features for one or more of the plurality of networks; and providing a recommended network feature from the first set of one or more recommended network features to a user device to enable the user device to modify the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a server and a user device, wherein the server comprises; one or more processors and memory, configured to; determine one or more network components corresponding to a network within a plurality of networks; determine usage characteristics corresponding to the network within the plurality of networks; generate one or more feature vectors based on the network components and the usage characteristics; generate, by a recommender system and based on the feature vectors, a first set of one or more recommended network features for one or more of the plurality of networks; and send a recommended network feature of the one or more recommended network features to the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium storing instructions, that when executed by one or more processors, cause the one or more processors to:
-
determine one or more network components corresponding to a network within a plurality of networks; determine one or more usage characteristics corresponding to the network within the plurality of networks; generate one or more feature vectors based on the network components and the usage characteristics; generate, by a recommender system and based on the feature vectors, a first set of one or more recommended network features for one or more of the plurality of networks; and provide a recommended network feature from the first set of one or more recommended network features to a user device to enable the user device to modify the network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification