IP Library › Granted Patent US 10,938,650
Granted Patent B1
US 10,938,650 · App. 16/280,634 · Granted Mar 2, 2021

System, method, and computer program for improving a quality of experience based on artificial intelligence

Inventors: Ofer Hermoni (Tenafly, NJ); Eyal Felstaine (Herzliya, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
H04L41/0813H04L41/0859
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,938,650
App. No.
16/280,634
Granted
Mar 2, 2021
Kind
B1
Abstract

A system, method, and computer program product are provided for improving a quality of experience based on artificial intelligence. In use, a first network provider associated with a first user is determined. Additionally, a first parameter of the first user using the first network provider is determined, and a second parameter, of the first user using a second network provider is determined. Moreover, it is determined that the second parameter exceeds the first parameter, and based on the determination that the second parameter exceeds the first parameter, a recommendation is received to switch from the first network provider to the second network provider. Further, a first input is received to switch from the first network provider to the second network provider, and a device is reconfigured to switch from the first network provider to the second network provider.

Claims (52)

1. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:

determine a first network provider associated with a first user;

determine a first parameter of the first user using the first network provider;

associate a first label with the first parameter;

determine a second parameter of the first user using a second network provider;

associate a second label with the second parameter;

train an artificial intelligence (AI) system based on the first label and the second label;

determine that the second parameter exceeds the first parameter;

receive, based on the determination that the second parameter exceeds the first parameter, a recommendation to switch from the first network provider to the second network provider;

receive a first input to switch from the first network provider to the second network provider; and

reconfigure, based on the first input, a device to switch from the first network provider to the second network provider.

2. The computer program product of claim 1 , wherein the switch from the first network provider to the second network provider is permanent.

3. The computer program product of claim 1 , wherein the switch from the first network provider to the second network provider is temporary.

4. The computer program product of claim 3 , wherein an amount of time is specified for using the second network provider.

5. The computer program product of claim 4 , wherein the amount of time is specified automatically by the artificial intelligence (AI) system.

6. The computer program product of claim 5 , wherein the amount of time is specified in relation to a media streamed associated with the first user.

7. The computer program product of claim 1 , wherein the first network provider is a first service provider associated with the first parameter, where the first parameter is a first quality of experience (QOE).

8. The computer program product of claim 1 , wherein the reconfiguration includes reconfiguring a network identification of the device, the network identification including at least one of a digital signature, a blockchain, or an eSIM card.

9. The computer program product of claim 1 , wherein the computer program product is configured to verify whether the second parameter exceeds a predetermined threshold above the first parameter.

10. The computer program product of claim 1 , wherein the first input is an acceptance by the first user.

11. The computer program product of claim 1 , wherein the training is repeated for subsequent parameters associated with the first user.

12. The computer program product of claim 1 , wherein the recommendation is provided by the artificial intelligence (AI) system.

13. The computer program product of claim 1 , wherein the computer program product is configured to present a new contract associated with the reconfiguration of the device.

14. The computer program product of claim 1 , wherein the computer program product is configured to determine that the first parameter falls below a predetermined threshold, and in response, reconfigure the first network provider to optimize the first parameter, where the first parameter includes a first quality of experience (QOE).

15. The computer program product of claim 1 , wherein the computer program product is configured to:

determine a time limit to use the second network provider;

determine that the time limit is met; and

reconfigure, based on the determination that the time limit is met, the device to switch from the second network provider back to the first network provider.

16. The computer program product of claim 1 , wherein the computer program product is configured to determine that the first parameter can be improved, and in response, reconfigure one or more network parameters of the first network provider to optimize the first parameter, where the first parameter is a first quality of experience (QOE).

17. The computer program product of claim 16 , wherein the determination that the first parameter can be improved is provided by the artificial intelligence (AI) system.

18. A method, comprising:

determining, using a processor of a first device, a first network provider associated with a first user;

determining, using the processor, a first parameter of the first user using the first network provider;

determining, using the processor, a second parameter, of the first user using a second network provider;

determining, using the processor, that the second parameter exceeds the first parameter;

receiving, using the processor, based on the determination that the second parameter exceeds the first parameter, a recommendation to switch from the first network provider to the second network provider;

receiving, using the processor, a first input to switch from the first network provider to the second network provider;

reconfiguring, using the processor, the first device to switch from the first network provider to the second network provider;

determining, using the processor, a time limit to use the second network provider;

determining, using the processor, that the time limit is met; and

reconfiguring, using the processor based on the determination that the time limit is met, the device to switch from the second network provider back to the first network provider.

19. A device, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the instructions to:

determine a first network provider associated with a first user;

determine a first parameter of the first user using the first network provider;

determine a second parameter, of the first user using a second network provider;

determine that the second parameter exceeds the first parameter;

receive, based on the determination that the second parameter exceeds the first parameter, a recommendation to switch from the first network provider to the second network provider;

receive a first input to switch from the first network provider to the second network provider; and

reconfigure, based on the first input, the device to switch from the first network provider to the second network provider;

wherein responsive to determining that the first parameter can be improved, one or more network parameters of the first network provider are reconfigured to optimize the first parameter, where the first parameter is a first quality of experience (QOE).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: HERMONI, OFER; FELSTAINE, EYAL
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 048417/0816 →
Continuity (7)
Provisional Application 62660142 · Apr 19, 2018
Provisional Application 62648287 · Mar 26, 2018
Provisional Application 62648281 · Mar 26, 2018
Provisional Application 62642524 · Mar 13, 2018
Provisional Application 62639910 · Mar 7, 2018
Provisional Application 62639923 · Mar 7, 2018
Provisional Application 62639913 · Mar 7, 2018
Cited By (7)
US 12,481,625 US 12,585,563 US 12,619,582 US 12,665,824 US 12,670,081 US 12,743,357 US 12,748,730