NETWORK OPTIMIZATION
First Claim
1. A method for handling communication data, comprising:
- identifying, by a processor, available resources for applying compression tasks;
estimating, by the processor, a throughput reduction value to be achieved by applying each of a plurality of different compression tasks to a plurality of media items;
estimating, by the processor, a cost of applying the plurality of different compression tasks to the plurality of media items;
finding an optimization solution that maximizes the throughput reduction value over possible pairs of the compression tasks and the media items, while keeping the cost of the tasks of the solution within the identified available resources; and
providing instructions to apply compression tasks according to the optimization solution.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for handling communication data involving identifying available resources for applying compression tasks and estimating a throughput reduction value to be achieved by applying each of a plurality of different compression tasks to a plurality of media items. A cost of applying the plurality of different compression tasks to the plurality of media items is estimated. The method further includes finding an optimization solution that maximizes the throughput reduction value over possible pairs of the compression tasks and the media items, while keeping the cost of the tasks of the solution within the identified available resources and providing instructions to apply compression tasks according to the optimization solution.
-
Citations
26 Claims
-
1. A method for handling communication data, comprising:
-
identifying, by a processor, available resources for applying compression tasks; estimating, by the processor, a throughput reduction value to be achieved by applying each of a plurality of different compression tasks to a plurality of media items; estimating, by the processor, a cost of applying the plurality of different compression tasks to the plurality of media items; finding an optimization solution that maximizes the throughput reduction value over possible pairs of the compression tasks and the media items, while keeping the cost of the tasks of the solution within the identified available resources; and providing instructions to apply compression tasks according to the optimization solution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for handling communication data, comprising:
-
determining, by a processor, available resources for applying compression tasks; estimating, by the processor, for a plurality of pairs of compression task and media item, a gain from applying the compression task to the media item for a current transmission of the media item and for expected future transmissions of the media item; estimating, by the processor, for the pairs of compression task and media item, a cost of applying the compression task; determining an optimization solution that maximizes the gain over the possible pairs of compression tasks and media items, while keeping a cost of the tasks of the solution within the determined available resources; and providing instructions to apply at least one compression task to at least one media item responsive to the determined optimization solution. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A communication apparatus, comprising:
-
an input interface configured to receive media items; a processor configured to determine available resources for applying compression tasks, to estimate a gain in reduced transmissions from applying each of a plurality of different compression tasks on a plurality of media items, to estimate a cost of applying the plurality of different compression tasks on the plurality of media items and to determine an optimization solution which maximizes a gain over the possible pairs of compression tasks and media items, while keeping a cost of the tasks of the solution within available resources; and a compression unit configured to apply compression tasks to media items responsive to determined optimization solutions of the processor. - View Dependent Claims (24, 25)
-
-
26. A computer software product, comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
determine available resources for applying compression tasks; estimate a gain in reduced transmissions from applying each of a plurality of different compression tasks on a plurality of media items; estimate a cost of applying the plurality of different compression tasks on the plurality of media items; determine an optimization solution which maximizes the gain over the possible pairs of compression tasks and media items, while keeping a cost of the tasks of the solution within the determined available resources; and provide instructions to apply at least one compression task to at least one media item responsive to the determined optimization solution.
-
Specification