IP Library Granted Patent US 10,547,876
Granted Patent B2
US 10,547,876 · App. 15/427,219 · Granted Jan 28, 2020

Video cache rule generation system and method

Inventor: Chi-Feng Lee (New Taipei, TW)
Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
H04N21/23106H04L67/02H04L67/2842
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,547,876
App. No.
15/427,219
Granted
Jan 28, 2020
Kind
B2
Abstract

A video cache rule generation system for generating cache rules for caching and playing back a video includes an obtaining module, a determining module, an extracting module, a comparing module, and a generating module. The obtaining module obtains URL addresses. The determining module determines whether each URL address belongs to a video URL address according to a media tag library. The extracting module divides a first URL address into chunks and extracts first key chunks from the chunks after division. The comparing module compares each first key chunk with a key chunk subclass, and marks a second key chunk where the second key chunk is found to be different from the key chunk subclass. The generating module generates a cache rule through generating a list of marked key parameter chunks. A video cache rule generation method is also provided.

Claims (56)

1. A video cache rule generation method comprising:

obtaining a plurality of uniform resource locator (URL) addresses;

determining whether each of the URL addresses belongs to a video URL address according to a media tag library;

dividing a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address, and extracting first key parameter chunks from the parameter chunks;

comparing each of the first key parameter chunks with a key parameter chunk subclass, and marking the first key parameter chunks different from the key parameter chunk subclass as second key parameter chunks; and

generating a cache rule through generating a list of the second key parameter chunks;

wherein each of the first key parameter chunks is mapped to a different key parameter chunk subclass.

2. The video cache rule generation method of claim 1 , wherein the media tag library comprises a plurality of media tag keywords, and the step of determining whether each of the URL addresses belongs to a video URL address according to a media tag library comprises:

determining whether each of the URL addresses comprises at least one media tag keywords; and

determining each of the URL addresses as belonging to a video URL address in response to each of the URL addresses comprising the at least one media tag keywords.

3. The video cache rule generation method of claim 1 , wherein the step of dividing a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address, and extracting first key parameter chunks from the parameter chunks comprises:

dividing a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address;

applying a unique attribute to each of the parameter chunks; and

extracting first key parameter chunks from the parameter chunks of the first URL address according to predetermined key parameter chunk attributes.

4. A video cache rule generation method comprising:

obtaining a plurality of uniform resource locator (URL) addresses;

determining whether each of the URL addresses belongs to a video URL address according to a media tag library;

dividing a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address, and extracting first key parameter chunks from the parameter chunks;

comparing each of the first key parameter chunks with a key parameter chunk subclass, and marking first key parameter chunks different from the key parameter chunk subclass as second key parameter chunks; and

generating a cache rule through generating a list of the second key parameter chunks;

wherein each of the first key parameter chunks is mapped to a different key parameter chunk subclass;

wherein the first key parameter chunks comprise a host parameter chunk and a path parameter chunk; and the step of comparing each of the first key parameter chunks with a key parameter chunk subclass, and marking the first key parameter chunks different from the key parameter chunk subclass as the second key parameter chunks comprises:

determining whether each of the URL addresses has the same host parameter chunk and the same path parameter chunk; and

comparing each of the first key parameter chunks with the key parameter chunk subclass in response to each of the URL addresses having the same host parameter chunk and the same path parameter chunk, and marking the first key parameter chunk different from the key parameter chunk subclass as the second key parameter chunks, wherein each of the URL addresses belongs to the video URL address;

comparing each of the first key parameter chunks with the key parameter chunk subclass in response to each of the URL addresses having the same host parameter chunks and different path parameter chunks;

calculating a number of types of the second key parameter chunks, and determining whether the number of types being greater than a threshold value;

marking the first key parameter chunk different from the key parameter chunk subclass and the number of types being less than the threshold value, wherein a number of the URL addresses is greater than the threshold value.

5. The video cache rule generation method of claim 4 , wherein the key parameter chunk subclass comprises a plurality of second key parameter chunks divided from the URL addresses.

6. The video cache rule generation method of claim 4 , wherein the first key parameter chunks comprise a host parameter chunk; and the step of generating a cache rule through learning marked key parameter chunks comprises:

determining whether marked key parameter chunks correspond to different host parameter chunks; and

combining the marked key parameter chunks in response to the marked key parameter chunks corresponding to different host parameter chunks; and

generating a cache rule through generating a list of combined key parameter chunks.

7. A video cache rule generation system comprising:

at least one storage unit configured to store a plurality of modules, being a collection of instructions of an application operable in the system;

at least one processor configured to execute the plurality of modules, the modules comprising:

an obtaining module configured to obtain a plurality of URL addresses;

a determining module configured to determine whether each of the URL addresses belongs to a video URL address according to a media tag library;

an extracting module configured to divide a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address, and extract first key parameter chunks from the parameter chunks;

a comparing module configured to compare each of the first key parameter chunks with a key parameter chunk subclass, and mark the first key parameter chunks different from the key parameter chunk subclass as second key parameter chunks; and

a generating module configured to generate a cache rule through generating a list of the second key parameter chunks;

wherein each of the first key parameter chunks is mapped to a different key parameter chunk subclass.

8. The video cache rule generation system of claim 7 , wherein the media tag library comprises a plurality of media tag keywords; and the determining module is further configured to determine whether each of the URL addresses comprises at least one media tag keywords, and determine each of the URL addresses as belonging to the video URL address in response to each of the URL addresses comprising the at least one media tag keywords.

9. The video cache rule generation system of claim 7 , wherein the extracting module is further configured to apply a unique attribute to each of the parameter chunks of the first URL address, and extract the first key parameter chunks from the parameter chunks according to predetermined key parameter chunk attributes.

10. A video cache rule generation system comprising:

at least one storage unit configured to store a plurality of modules, being a collection of instructions of an application operable in the system;

at least one processor configured to execute the plurality of modules, the modules comprising:

an obtaining module configured to obtain a plurality of URL addresses;

a determining module configured to determine whether each of the URL addresses belongs to a video URL address according to a media tag library;

an extracting module configured to divide a first URL address of the URL addresses into a plurality of parameter chunks in response to the first URL address belonging to the video URL address, and extract first key parameter chunks from the parameter chunks;

a comparing module configured to compare each of the first key parameter chunks with a key parameter chunk subclass, and mark the first key parameter chunks different from the key parameter chunk subclass as second key parameter chunks; and

a generating module configured to generate a cache rule through generating a list of the second key parameter chunks;

wherein each of the first key parameter chunks is mapped to a different key parameter chunk subclass wherein the first key parameter chunks comprise a host parameter chunk and a path parameter chunk; the determining module is further configured to determine whether each of the URL addresses has the same host parameter chunk and the same path parameter chunk; the comparing module is further configured to compare each of the first key parameter chunks with the key parameter chunk subclass in response to each of the URL addresses having the same host parameter chunk and the same path parameter chunk, and mark the second key parameter chunk in response to the second key parameter chunk being different from the key parameter chunk subclass, and wherein each of the URL addresses belongs to the video URL address;

wherein when the URL addresses have the same host parameter chunks and different path parameter chunks, the comparing module is further configured to calculate a number of types of the second key parameter chunks; the determining module is further configured to determine whether the number of types is greater than a threshold value; the comparing module marks the first key parameter chunks different from the key parameter chunk subclass as the second key parameter chunks and the number of types being less than the threshold value, and wherein a number of the URL addresses is greater than the threshold value.

11. The video cache rule generation system of claim 10 , wherein when the number of types is greater than the threshold value, the comparing module does not mark the second key parameter chunk.

12. The video cache rule generation system of claim 10 , wherein the key parameter chunk subclass comprises a plurality of second key parameter chunks divided from the URL addresses.

13. The video cache rule generation system of claim 10 , wherein the first key parameter chunks comprise a host parameter chunk; the determining module is further configured to determine whether the marked key parameter chunks correspond to different host parameter chunks; and the generating module is further configured to combine the marked key parameter chunks in response to the marked key parameter chunks corresponding to different host parameter chunks, and generate the cache rule through generating a list of combined key parameter chunks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2018
From: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
Reel/Frame 045171/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2017
From: LEE, CHI-FENG
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 041200/0532 →
Continuity (1)
Related Publication 20180227608A1 · Aug 9, 2018
Cited By (1)
US 12,452,326