Determining playability of media files with minimal downloading
First Claim
Patent Images
1. A method comprising:
- prior to requesting download of an entire media file that is referenced on a web page from a Web server to a computing device over the Internet, requesting by the computing device from the Web server data that specifies a multipurpose Internet mail extensions (MIME) type of the media file;
determining, by the computing device based at least in part on the MIME type of the media file, whether the media file can be played by the computing device without downloading the entire media file;
examining a file extension of the media file to determine whether the media file can be played by the computing device if the media file cannot be determined playable based on the MIME type, including matching the file extension of the media file against a list of known file extensions that the computing device support, wherein if the file extension of the media file matches one of the known file extensions, the method further comprises;
requesting a first portion of the media file that is less than all of the media file;
analyzing the first portion to determine which type of atom is associated with a header that is contained in the first portion,based on the type of atom, downloading a second portion of the media file without downloading the entire media file, anddetermining, based on content within the second portion, whether the media file is playable on the computing device; and
downloading over the Internet the entire media file from the Web server if it is determined the media file can be played by the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided through which information about media files embedded in web pages is obtained from a server and analyzed to determine if the media files are playable on a device. This information may be external to the media file or may be a portion of the media file itself. The determination of whether a media file is playable by a device is made based on information obtained from the server without downloading the entirety of the media file.
-
Citations
28 Claims
-
1. A method comprising:
-
prior to requesting download of an entire media file that is referenced on a web page from a Web server to a computing device over the Internet, requesting by the computing device from the Web server data that specifies a multipurpose Internet mail extensions (MIME) type of the media file; determining, by the computing device based at least in part on the MIME type of the media file, whether the media file can be played by the computing device without downloading the entire media file; examining a file extension of the media file to determine whether the media file can be played by the computing device if the media file cannot be determined playable based on the MIME type, including matching the file extension of the media file against a list of known file extensions that the computing device support, wherein if the file extension of the media file matches one of the known file extensions, the method further comprises; requesting a first portion of the media file that is less than all of the media file; analyzing the first portion to determine which type of atom is associated with a header that is contained in the first portion, based on the type of atom, downloading a second portion of the media file without downloading the entire media file, and determining, based on content within the second portion, whether the media file is playable on the computing device; and downloading over the Internet the entire media file from the Web server if it is determined the media file can be played by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable non-transitory storage medium storing instructions, wherein the instructions include instructions which, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
prior to requesting download of an entire media file that is referenced on a web page from a Web server to a computing device, requesting by the computing device from the Web server data that specifies a multipurpose Internet mail extensions (MIME) type of the media file; determining, by the computing device based at least in part on the MIME type of the media file, whether the media file can be played by the computing device without downloading the entire media file; examining a file extension of the media file to determine whether the media file can be played by the computing device if the media file cannot be determined playable based on the MIME type, including matching the file extension of the media file against a list of known file extensions that the computing device support, wherein if the file extension of the media file matches one of the known file extensions, the method further comprises; requesting a first portion of the media file that is less than all of the media file; analyzing the first portion to determine which type of atom is associated with a header that is contained in the first portion, based on the type of atom, downloading a second portion of the media file without downloading the entire media file, and determining, based on content within the second portion, whether the media file is playable on the computing device; and downloading over the Internet the entire media file from the Web server if it is determined the media file can be played by the computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computing device, comprising:
-
a processor; and a memory to store instructions, which when executed from the memory, cause the processor to perform a method, the method including prior to requesting download of an entire media file that is referenced on a web page from a Web server to the computing device over the Internet, requesting by the computing device from the Web server data that specifies a multipurpose Internet mail extensions (MIME) type of the media file, determining, by the computing device based at least in part on the MIME type of the media file, whether the media file can be played by the computing device without downloading the entire media file; examining a file extension of the media file to determine whether the media file can be played by the computing device if the media file cannot be determined playable based on the MIME type, including matching the file extension of the media file against a list of known file extensions that the computing device support, wherein if the file extension of the media file matches one of the known file extensions, the method further comprises; requesting a first portion of the media file that is less than all of the media file; analyzing the first portion to determine which type of atom is associated with a header that is contained in the first portion, based on the type of atom, downloading a second portion of the media file without downloading the entire media file, and determining, based on content within the second portion, whether the media file is playable on the computing device, and downloading over the Internet the entire media file from the Web server if it is determined the media file can be played by the computing device. - View Dependent Claims (27, 28)
-
Specification