CPC G06F 9/451 (2018.02) [G06F 9/4881 (2013.01); G06F 16/245 (2019.01); G06N 5/04 (2013.01); H04N 1/00503 (2013.01); H04N 1/00514 (2013.01); H04N 2201/0094 (2013.01)] | 18 Claims |
1. A method, comprising:
obtaining an apps list by a dynamic scheduling service for an operating system;
generating the apps list responsive to a query by the operating system responsive to a request by the dynamic scheduling service;
obtaining dynamic scheduling data by the dynamic scheduling service;
the obtaining including generating the dynamic scheduling data by an artificial intelligence service including filtering apps on the apps list responsive to a policy;
creating a dynamic user interface by the dynamic scheduling service responsive to the dynamic scheduling data;
the creating including deactivating one or more of the apps on the apps list by the artificial intelligence service responsive to the policy;
activating the apps associated with a user or a device by the dynamic scheduling service responsive to policies and usage data;
querying the operating system by the artificial intelligence service for licenses;
retrieving the licenses by the operating system;
providing the licenses retrieved to the artificial intelligence service;
analyzing the licenses by the artificial intelligence service for the user or the device; and
predicting by the artificial intelligence service when a license of the licenses terminates responsive to the usage data of the user or the device for an associated app of the apps.
|