UTILITY-BASED MODEL FOR CACHING PROGRAMS IN A CONTENT DELIVERY NETWORK
First Claim
Patent Images
1. A method comprising:
- receiving, by a network device, one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs;
calculating, by the network device, utility solutions for the programs based on the one or more utility preferences;
selecting, by the network device, one or more programs to store for at least one of downloading or streaming based on the utility solutions; and
storing the one or more programs.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices, and storage media for receiving one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculating utility solutions for the programs based on the one or more utility preferences; selecting one or more programs to store for at least one of downloading or streaming based on the utility solutions; and storing the one or more programs for downloading or streaming to users.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a network device, one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculating, by the network device, utility solutions for the programs based on the one or more utility preferences; selecting, by the network device, one or more programs to store for at least one of downloading or streaming based on the utility solutions; and storing the one or more programs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a communication interface; one or more memories that store instructions; and one or more processors to execute the instructions to; receive one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculate utility solutions for the programs based on the one or more utility preferences; and select one or more programs to store for at least one of downloading or streaming based on the utility solutions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory storage medium storing instructions executable by a computational device to:
-
receive one or more utility preferences that indicate one or more criteria for measuring one or more utilities of programs; calculate a utility solution for each program based on the one or more utility preferences; compare the calculated utility solutions; determine a set of programs having a higher utility relative to other programs in response to comparisons; and select one or more programs to store for at least one of downloading or streaming based on the utility solutions. - View Dependent Claims (17, 18, 19, 20)
-
Specification