Processing HTML to embed sound in a web page
First Claim
1. A method of processing HTML that describes a Web page, comprising the steps performed by a data processing system, of:
- receiving HTML describing the Web page, the HTML describing the Web page including at least one SOUND attribute identifying at least one audio file associated with the Web page that should be prefetched;
reviewing the received HTML to locate the at least one SOUND attribute in the HTML;
prefetching automatically the audio file identified by the at least one SOUND attribute when during the reviewing step the SOUND attribute is located in the HTML; and
storing the prefetched audio file in a memory of the data processing system to allow the audio file to be played immediately upon activation of the audio file by a user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that allows a Web page designer to specify that an audio file linked to a Web page should be prefetched before user input is accepted. Web browser software prefetches the audio file if there is enough room in a temporary memory to store the file. The invention also allows a Web page designer to specify the text over which the user must place the cursor to play the audio file. When the temporary memory is full and an audio file needs to be prefetched, the browser deletes files from the temporary memory until there is enough room in the temporary memory for the prefetched audio file. Files are deleted in a least-recently-referenced, first-out order.
126 Citations
17 Claims
-
1. A method of processing HTML that describes a Web page, comprising the steps performed by a data processing system, of:
-
receiving HTML describing the Web page, the HTML describing the Web page including at least one SOUND attribute identifying at least one audio file associated with the Web page that should be prefetched; reviewing the received HTML to locate the at least one SOUND attribute in the HTML; prefetching automatically the audio file identified by the at least one SOUND attribute when during the reviewing step the SOUND attribute is located in the HTML; and storing the prefetched audio file in a memory of the data processing system to allow the audio file to be played immediately upon activation of the audio file by a user. - View Dependent Claims (2, 3, 4)
-
-
5. A method of displaying a Web page, comprising the steps performed by a data processing system, of:
-
receiving HTML describing the Web page, the HTML containing a SOUND attribute associated with an audio file identifying the audio file associated with the Web page that should be prefetched; reviewing the received HTML to locate the SOUND attribute in the HTML; prefetching automatically the audio file identified by the SOUND attribute in the HTML when during the reviewing step the SOUND attribute is located in the HTML; storing the prefetched audio file in a memory of the data processing system to allow the audio file to be played immediately upon activation of the audio file by a user; displaying the Web page in accordance with the HTML; determining that a user has activated by the audio file by selecting a portion of the displayed Web page, associated with the audio file; and playing the prefetched audio file stored in the memory. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of specifying an audio file on a Web page, comprising the steps, performed by a data processing system, of:
-
determining a location of graphic data associated with the audio file on the Web page; storing in a memory of the data processing system an HTML element having the format;
space="preserve" listing-type="equation"><
A HREF=url SOUND>
graphic data <
/A>where the HTML element is stored in the memory in a location associated with the location of the graphic data on the Web page and the format indicates that an audio file associated with the HTML element is to be prefetched automatically when during a review of HTML describing the Web page the HTML element is located in the HTML.
-
-
11. A computer program product, comprising:
-
a computer usable medium having a computer readable program code mechanism embodied therein configured to display a Web page, the computer readable program code mechanism in said program product including; a computer readable program code mechanism configured to cause a computer to effect receiving HTML describing the Web page, the HTML containing a SOUND attribute associated with an audio file identifying the audio file associated with the Web page that should be prefetched; a computer readable program code mechanism configured to cause a computer to effect reviewing the received HTML to locate the SOUND attribute in the HTML; a computer readable program code mechanism configured to cause the computer to effect prefetching automatically the audio file identified by the SOUND attribute in the HTML when during the review performed by the computer the SOUND attribute is located in the HTML; and a computer readable program code mechanism configured to cause the computer to effect storing the prefetched audio file in a memory of the data processing system to allow the audio file to be played immediately upon activation of the audio file by a user. - View Dependent Claims (12)
-
-
13. A computer system that processes HTML describing a Web page, the computer system having a memory, comprising:
-
an HTML receiving portion that receives the HTML describing the Web page, the HTML describing the Web page including at least one SOUND attribute identifying at least one audio file associated with the Web page that should be prefetched; a reviewing portion that reviews the received HTML to locate the at least one SOUND attribute in the HTML; a prefetch portion that prefetches automatically the audio file identified by the at least one SOUND attribute when during the review performed by the reviewing portion the SOUND attribute is located in the HTML; and a storage portion that stores the prefetched audio file in the memory of the computer system to allow the audio file to be played immediately upon activation of the audio file by the user. - View Dependent Claims (14, 15, 16)
-
-
17. A computer readable medium carrying one or more sequences of instructions for processing HTML describing a Web page, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving HTML describing the Web page, the HTML describing the Web page including at least one SOUND attribute indicating that at least one audio file associated with the Web page should be prefetched; reviewing the received HTML to locate the at least one SOUND attribute in the HTML;
prefetching automatically the audio file identified by the at least one sound attribute when during the reviewing step the SOUND attribute is located in the HTML; andstoring the prefetched audio file in a memory of the data processing system to allow the audio file to be played immediately upon activation of the audio file by a user.
-
Specification