US 11,989,699 B1
System, method, and computer program for network experience optimization using a home network router
Sarit Chehanowitz, Tel Aviv (IL); Nir Fattal, Yehud-Monosson (IL); Shmuel Ur, Shorashim (IL); and Eran Yosef Paran, Hod Hasharon (IL)
Assigned to AMDOCS DEVELOPMENT LIMITED, Limassol (CY)
Filed by Amdocs Development Limited, Limassol (CY)
Filed on Nov. 2, 2022, as Appl. No. 17/979,683.
Application 17/979,683 is a continuation of application No. 17/476,369, filed on Sep. 15, 2021, granted, now 11,521,180.
Application 17/476,369 is a continuation of application No. 16/991,949, filed on Aug. 12, 2020, granted, now 11,151,520, issued on Oct. 19, 2021.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/1093 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/10 (2023.01); G06Q 10/101 (2023.01); G06Q 10/109 (2023.01); H04L 12/18 (2006.01); H04L 47/70 (2022.01); H04L 67/61 (2022.01)
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
OG exemplary drawing
 
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.