CPC G06Q 10/1095 (2013.01) [G06Q 10/0631 (2013.01); G06Q 10/06311 (2013.01); G06Q 10/063118 (2013.01); G06Q 10/06314 (2013.01); G06Q 10/10 (2013.01); G06Q 10/101 (2013.01); G06Q 10/103 (2013.01); G06Q 10/109 (2013.01); G06Q 10/1093 (2013.01); G06Q 10/1097 (2013.01); H04L 12/1818 (2013.01); H04L 47/70 (2013.01); H04L 67/61 (2022.05)] | 20 Claims |
1. A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:
accessing an electronic calendar, by a residential network router;
determining, by the residential network router, a plurality of events saved to the electronic calendar, wherein the plurality of events require, at least in part, simultaneous network resource usage;
prioritizing the plurality of events, using the residential network router, wherein the prioritizing is based on a priority assigned to each event of the plurality of events, and wherein at least one of:
the priority is determined from the calendar,
the priority is assigned automatically based on rules, or
the priority is assigned automatically based on a machine learning model; and
assigning available network resources among the plurality of events, using the residential network router, based on the prioritization.
|