IP Library Granted Patent US 10,298,974
Granted Patent B2
US 10,298,974 · App. 15/328,639 · Granted May 21, 2019

Method and device for presenting content data from network

Inventors: Jie Liang (Beijing, CN); Fangxing Nie (Beijing, CN)
Assignee: UC MOBILE CO., LTD.
H04N21/2358H04N21/218H04N21/2181H04N21/222H04N21/23116H04N21/2404H04N21/4622H04N21/8543H04N21/8586H04N21/64322
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,298,974
App. No.
15/328,639
Granted
May 21, 2019
Kind
B2
Abstract

A method and device are disclosed for presenting content data (such as a video, an audio and a Flash) from a network. In content-related information (such as a webpage file) of related content data from a network, a plurality of content data sources are often provided for the same content. A weighted value is respectively set for each content data source based on the content-related information. Based on the weighted value of each content data source, a content data source is selected so as to present the content data. The weighted values can be set by considering various factors. In an embodiment, in consideration of different supporting capacities of a terminal system for different types of content data, the weighted values are set according to an MIME type of the content data sources.

Claims (60)

1. A computer-implemented method for presenting content data associated with a webpage from a network, wherein a plurality of content data sources are provided in content-related information of related content data associated with the webpage from the network for the same content, comprising:

based on the content-related information, determining, by one or more processors of a computer system, a Multipurpose Internet Mail Extensions (MIME) type for each of the plurality of content data sources;

setting, by the one or more processors, a weighted value for each of the plurality of content data sources based on the content-related information, comprising:

retrieving, by the one or more processors, at least one pre-set weighted values table, wherein the at least one pre-set weighted values table indicates at least one weighted value for the content data source of each MIME type, wherein the at least one pre-set weighted values table comprises a general purpose pre-set weighted values table indicating a first weight value for each MIME type and an operation system specific pre-set weighted values table indicating a second weight value for each MIME type based on an operation system of the computer system for presenting the content data; and

determining, by the one or more processors, a corresponding weighted value for each content data source based on the at least one pre-set weighted values table; and

based on the corresponding weighted value of each content data source, selecting, by the one or more processors, a content data source for presenting the content data of the webpage on a display of the computer system.

2. The computer-implemented method according to claim 1 , wherein determining the MIME type for each of the plurality of content data sources comprises:

in the case when the MIME type of the content data source is provided in the content-related information, extracting, by the one or more processors, the MIME type of the content data source from the content-related information; and

in the case when the MIME type of the content data source is not provided in the content-related information, determining, by the one or more processors, the MIME type of the content data source based on a Uniform Resource Locator (URL) of the content data source provided in the content-related information.

3. The computer-implemented method according to claim 2 , wherein determining the MIME type of the content data source based on the URL of the content data source comprises:

in the case when the URL is a data type URL, extracting, by the one or more processors, the MIME type from the URL; and

in the case when the URL is not a data type URL, on the basis of a filename extension contained in the URL, determining, by the one or more processors, the MIME type of the content data source according to a table of corresponding relationship between filename extension and MIME type.

4. The computer-implemented method according to claim 1 , wherein selecting the content data source for presenting the content data comprises:

selecting, by the one or more processors, a content data source with a highest weight value among the plurality of content data sources for presenting the content data; and

determining that an error occurs during presenting the content data based on the content data source with the highest weight value;

determining, by the one or more processors, one or more content data sources that are free of error; and

selecting, by the one or more processors, a content data source with a second highest weight value among the one or more content data sources for presenting the content data.

5. The computer-implemented method according to claim 4 , further comprising:

in response to determining that the error occurs when presenting the content data, recording, by the one or more processors, a presenting time point of the content data when the error occurs; and

subsequent to selecting, by the one or more processors, the content data source with the second highest weight value for presenting the content data; jumping to the presenting time point in the newly selected content data source for continuing presenting the content data.

6. A terminal comprising a processor and a memory storing processor executable instructions, wherein a plurality of content data sources are provided in content-related information of related content data associated with a webpage from a network for the same content, the memory and processor executable instructions being configured to, with the processor, cause the terminal to:

based on the content-related information, determine a Multipurpose Internet Mail Extensions (MIME) type for each of the plurality of content data sources;

set a weighted value for each of the plurality of content data sources based on the content-related information, comprising:

retrieve at least one pre-set weighted values table, wherein the at least one pre-set weighted values table indicates at least one weighted value for the content data source of each MIME type, wherein the at least one pre-set weighted values table comprises a general purpose pre-set weighted values table indicating a first weight value for each MIME type and an operation system specific pre-set weighted values table indicating a second weight value for each MIME type based on an operation system of the terminal; and

determine a corresponding weighted value for each content data source based on the at least one pre-set weighted values table; and

based on the corresponding weighted value of each content data source, select a content data source for presenting the content data of the webpage.

7. The terminal according to claim 6 , wherein determining the MIME type for each of the plurality of content data sources causes the terminal to:

in the case when the MIME type of the content data source is provided in the content-related information, extract the MIME type of the content data source from the content-related information; and

in the case when the MIME type of the content data source is not provided in the content-related information, determine the MIME type of the content data source based on an Uniform Resource Locator (URL) of the content data source provided in the content-related information.

8. The terminal according to claim 7 , wherein determining the MIME type of the content data source based on the URL of the content data source causes the terminal to:

in the case when the URL is a data type URL, extract the MIME type from the URL; and

in the case when the URL is not a data type URL, on the basis of a filename extension contained in the URL, determine the MIME type of the content data source according to a table of corresponding relationship between filename extension and MIME type.

9. The terminal according to claim 6 , wherein selecting the content data source for presenting the content data causes the terminal to:

select a content data source with a highest weight value among the plurality of content data sources for presenting the content data; and

determine that an error occurs during presenting the content data based on the content data source with the highest weight value;

determine one or more content data sources that are free of error; and

select a content data source with a second highest weight value among the one or more content data sources for presenting the content data.

10. The terminal according to claim 9 , wherein the memory and the processor executable instructions being configured to, with the processor, cause the terminal to:

in response to determining that the error occurs when presenting the content data, record a presenting time point of the content data when the error occurs;

subsequent to selecting the content data source for presenting the content data, jump to the presenting time point for continuing presenting the content data.

11. A non-transitory computer-readable storage medium for presenting content data associated with a webpage from a network, wherein a plurality of content data sources are provided in content-related information of related content data associated with the webpage from the network for the same content, the non-transitory computer-readable storage medium storing computer-executable instructions, wherein a processor of a computer executing the computer-executable instructions to cause the computer to:

based on the content-related information, determine a Multipurpose Internet Mail Extensions (MIME) type for each of the plurality of content data sources;

set a weighted value for each of the plurality of content data sources based on the content-related information, comprising:

retrieve at least one pre-set weighted values table, wherein the at least one pre-set weighted values table indicates at least one weighted value for the content data source of each MIME type, wherein the at least one pre-set weighted values table comprises a general purpose pre-set weighted values table indicating a first weight value for each MIME type and an operation system specific pre-set weighted values table indicating a second weight value for each MIME type based on an operation system of the computer; and

determine a corresponding weighted value for each content data source based on the at least one pre-set weighted values table; and

based on the corresponding weighted value of each content data source, select a content data source for presenting the content data of the webpage on a display of the computer.

12. The non-transitory computer-readable storage medium according to claim 11 , wherein the processor executing the computer-executable instructions to cause the computer to:

in the case when the MIME type of the content data source is provided in the content-related information, extract the MIME type of the content data source from the content-related information; and

in the case when the MIME type of the content data source is not provided in the content-related information, determine the MIME type of the content data source based on a URL of the content data source provided in the content-related information.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein the processor executing the computer-executable instructions to cause the computer to:

in the case when the URL is a data type URL, extract the MIME type from the URL;

in the case when the URL is not a data type URL, on the basis of a filename extension contained in the URL, determine the MIME type of the content data source according to a table of corresponding relationship between filename extension and MIME type.

14. The non-transitory computer-readable storage medium according to claim 11 , wherein the processor executing the computer-executable instructions to cause the computer to:

select a content data source with a highest weight value among the plurality of content data sources for presenting the content data; and

determine that an error occurs during presenting the content data based on the content data source with the highest weight value;

determine one or more content data sources that are free of error; and

select a content data source with a second highest weight value among the one or more content data sources for presenting the content data.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein the processor executing the computer-executable instructions to cause the computer to:

in response to determining that the error occurs, record a presenting time point of content data when an error occurs during presenting the content data; and

jump to the presenting time point for continuing presenting the content data with the content data source with the second highest weight value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: UC MOBILE CO., LTD.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052672/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: NIE, FANGXING; LIANG, JIE
To: UC MOBILE CO., LTD.
Reel/Frame 048103/0268 →
Priority Claims (1)
CN 2014 1 0381941 · Aug 5, 2014 · national
Continuity (1)
Related Publication 20170214948A1 · Jul 27, 2017