IP Library Granted Patent US 11,838,390
Granted Patent B2
US 11,838,390 · App. 17/735,577 · Granted Dec 5, 2023

Function repository selection mode and signaling for cloud based processing

Inventor: Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04L67/63H04L67/133H04L67/34H04N21/64784
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 11,838,390
App. No.
17/735,577
Granted
Dec 5, 2023
Kind
B2
Abstract

A method and system for processing media content by at least one processor is provided. The method includes: obtaining a list of function repositories, each function repository storing one or more functions for processing the media content, obtaining a descriptor identifying a location of each of the function repositories identified in the list of function repositories, selecting a function repository, from among the function repositories, according to a criterion, and processing the media content using a function included in the selected function repository.

Claims (31)

1. A method of processing media content by at least one processor, the method comprising:

obtaining a list of function repositories, each function repository storing a respective plurality of functions for processing the media content;

obtaining a descriptor identifying a location of each of the function repositories, storing the respective plurality of functions, identified in the list of function repositories;

selecting a function repository, from among the function repositories storing the respective plurality of functions, according to one from among a mode parameter and an order parameter that is within the descriptor, the mode parameter indicating a mode for repository preference, the ordered parameter indicating whether the function repositories are listed in a preference order within the list; and

processing the media content using a function included in the selected function repository.

2. The method of claim 1 , wherein the selecting the function repository comprises selecting the function repository according to the mode para meter, and the mode parameter comprises one from among a strict value, a preferred value, and an available value.

3. The method of claim 2 , wherein the selecting the function repository comprises, based on the mode parameter being the strict value, selecting the function repository from among only the function repositories in the list of function repositories.

4. The method of claim 2 , wherein the selecting the function repository comprises, based on the mode parameter being the preferred value, selecting a function repository that is not on the list of function repositories in response to the function for processing the media content not being included in the list of function repositories.

5. The method of claim 1 , wherein the selecting the function repository comprises selecting the function repository according to the ordered parameter, wherein the list of function repositories is listed according to the preference order.

6. The method of claim 1 , wherein the location of each of the function repositories is identified by a uniform resource locator (URL).

7. An apparatus for processing media content, the apparatus comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising:

first obtaining code configured to cause the at least one processor to obtain a list of function repositories, each function repository storing a respective plurality of functions for processing the media content;

second obtaining code configured to cause the at least one processor to obtain a descriptor identifying a location of each of the function repositories, storing the respective plurality of functions, identified in the list of function repositories;

selecting code configured to cause the at least one processor to select a function repository, from among the function repositories storing the respective plurality of functions, according to a one from among a mode parameter and an order parameter that is within the descriptor, the mode parameter indicating a mode for repository preference, the ordered parameter indicating whether the function repositories are listed in a preference order within the list; and

processing code configured to cause the at least one processor to process the media content using a function included in the selected function repository.

8. The apparatus of claim 7 , wherein the selecting code is further configured to cause the at least one processor to select the function repository according to the mode parameter, and the mode parameter comprises one from a among a strict value, a preferred value, and an available value.

9. The apparatus of claim 8 , wherein the selecting code is further configured to cause the at least one processor to, based on the mode parameter being the strict value, select the function repository from among only the function repositories in the list of function repositories.

10. The apparatus of claim 8 , wherein the selecting code is further configured to cause the at least one processor to, based on the mode parameter being the preferred value, select a function repository that is not on the list of function repositories in response to the function for processing the media content not being included in the list of function repositories.

11. The apparatus of claim 7 , wherein the selecting code is further configured to cause the at least one processor to select the function repository according to the ordered parameter, wherein the list of function repositories is listed according to the preference order.

12. The apparatus of claim 7 , wherein the location of each of the function repositories is identified by a uniform resource locator (URL).

13. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of an apparatus for processing media content, cause the at least one processor to:

obtain a list of function repositories, each function repository storing a respective plurality of functions for processing the media content;

obtain a descriptor identifying a location of each of the function repositories, storing the respective plurality of functions, identified in the list of function repositories;

select a function repository from among the function repositories storing the respective plurality of functions, according to one from among a mode parameter and an order parameter that is within the descriptor, the mode parameter indicating a mode for repository preference, the ordered parameter indicating whether the function repositories are listed in a preference order within the list; and

process the media content using a function included in the selected function repository.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the at least one processor to select the function repository according to the mode parameter, and the mode parameter comprises one from among a strict value, a preferred value, and an available value.

15. The non-transitory computer-readable medium of claim 14 , wherein the instructions further cause the at least one processor to, based on the mode parameter being the strict value, select the function repository from among only the function repositories in the list of function repositories.

16. The non-transitory computer-readable medium of claim 14 , wherein the instructions further cause the at least one processor to, based on the mode parameter being the preferred value, select a function repository that is not on the list of function repositories in response to the function for processing the media content not being included in the list of function repositories.

17. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the at least one processor to select the function repository according to the ordered parameter, wherein the list of function repositories is listed according to the preference order.

Continuity (3)
Continuation 16839676 · Apr 3, 2020
Provisional Application 62837605 · Apr 23, 2019
Related Publication 20220263923A1 · Aug 18, 2022