Source: https://patents.google.com/patent/US9454775B2/en
Timestamp: 2019-04-20 03:49:17+00:00

Document:
2014-12-10 Assigned to AMERICA ONLINE, INC. reassignment AMERICA ONLINE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THOMSON LICENSING S.A.
2014-12-10 Assigned to AOL LLC reassignment AOL LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AMERICA ONLINE, INC.
2014-12-10 Assigned to THOMSON LICENSING S.A. (TLSA) reassignment THOMSON LICENSING S.A. (TLSA) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SINGINGFISH.COM, INC.
This application is a continuation of U.S. application Ser. No. 10/415,210, filed Apr. 24, 2003 (now allowed), which is a national stage entry of PCT/US01/51373, filed Oct. 24, 2001, and which claims the benefit of U.S. Provisional Application No. 60/242,848, filed Oct. 24, 2000, the disclosures of which are hereby incorporated by reference in their entirety.
In a method of displaying video data using an embedded media player page, frame dimensional data for a first video file is received from a database. The database includes frame dimensional data indexed therein for a plurality of video files. The plurality of video files includes the first video file. The plurality of video files is retrievable from at least one video server through a computer network. A media player is launched within the embedded media player page. A video display area of the media player is sized based upon the received frame dimensional data. The video data from the first video file is displayed within the video display area. The method of displaying video data thereby displays the video data in an uncropped manner, providing more viewable video, minimizing picture distortion.
The command “ADSERVER TYPE” instructs the embedded media player that it will be accessing a video based advertising server. The embedded media player locates and requests a streaming media file “adspace.aax” from an advertisement system 120 at “adserver.adsite.com”. The streaming media file is streamed to client 110 and outputted by the embedded media player in window 206, which utilizes a pre-assigned area for displaying streaming media and static (still picture) advertisements. Customer system 118 instructs client 110 via HTML code to display the streaming media file in a window 206 that is 100 horizontal pixels by 80 vertical pixels. The size of the advertisement window may be selected in accordance with the size of video file (as described above) via use of a sizing algorithm. In this example, customer system 118 divides the pixels allocated for the horizontal and vertical pixels by 4 (400/4=100, 320/4=80). This process defines a 100 horizontal pixel by 80 vertical pixel area for window 206 to display the streaming media advertisement. Client 110 may adjust the size of areas of windows 202 and 206 if pop-up window 200 is modified or resized.
Referring again to FIG. 2, embedded media player page may also include a hyperlink 214 to the media file at a media file source 116. This allows' a user to directly link to the media file for playback and bookmarking purposes. Bookmarks typically associate to a location of a web page or a file, by storing the URI or URL of the corresponding web page or file. The association of an embedded media player with a bookmark may provide a user with a better means of accessing media at a specific location, than if accessed without a bookmark. For example, the playback of an MP3PRO™ media file located via a bookmark is optimized by using an embedded media player (that is MP3PRO™ compatible, an associated player with the bookmark) instead of a standard MP3 player (enabled as a default media player when playing a media file). Also, the embedded media player may associate a specific advertisement with a bookmark. For example, a person playing a media file with a bookmark enabling a REALAUDIO™ player would receive a different advertisement than a bookmark enabling a QUICKTIME™ player, for the same media file.
Referring to FIG. 4, embedded media player page including the “add to favorites” feature is transmitted to client 110 at step 400 for playing a media file, such as a media file selected by a user of client 110 from a search results page as described above. At step 402, a user selects the “add to favorites” option presented by the embedded media player page. A bookmark for an Internet browser, such as Microsoft Internet Explorer, used by the client 110 is then created at step 404 to the embedded media player page that was displayed to the user, rather than directly to the played media file. The bookmark points to embedded media player page, such as through a URI or URL address, and includes an address of the played media file as a parameter. An example of a bookmark may be as follows: —http://theCustomer.com/player/player_fset.html?http://www.recordarchive.com/r eal_audio/lies.ram&cp=2000+Mercury&spk=2113761124&rmp—. The first part of the URL (theCustomer.com/player/player_fset.html) is the address of the standard embedded media player page at a customer system 118. After the “?”, the bookmark includes parameters specific to the media file, such as the address of the media file at a media file source 116 (http://www.recordarchive.com), media player type (real_audio), copyright information (lies.ram&cp=2000+Mercury), and media file identification number (2113761124&rmp). The media file identification number is a unique identifier associated with the media file from the media file index and log system 122 that may used to authenticate whether a user has access to a media file. The embedded media player page transmitted from a customer system 118 to client 110 includes all of the HTML code and frameset which are relatively constant each time the embedded media player page is transmitted from the customer system 118 to a client 110, but the embedded media player page relies on parameters for that which is to be different each time the embedded media player page is to be displayed by a client 110, such as which media file is to be played by the embedded player.
At step 502, the embedded media player page instructs the client 110 to transmit a media file identification message to a log server of media file index and log system 122. This request should at least identify to the log system 122 the media file that is to be played for the user by the embedded media player page. An exemplary media file identification message includes the Internet Protocol (IP) address of the user, typically the IP address or Universal Resource Locator of client 110, the domain address of the customer system 118 that transmitted the embedded media player page to the client 110, a unique identifier for the media file (such as a unique identifier of the media file used in the media file index and log system 122 and received along with a search results page), any search query that caused the media file to be provided to the user as a selection in a results list of a search results page, and the ranking (if any) of the media file within the search results list of a search results page, and a session identifier indicating the communication thread between client 110 and customer system 118. The media file index and log system 122 preferably maintains a respective log for each indexed media file. The log server records that the media file has been selected for playing by a user, preferably by storing at step 504 the information contained within the media file identification message in the media file's respective log. The log may be maintained as a portion of a database 108. The log server may record the time that the media file identification message was received, but the media file identification message preferably includes time data, such as a time stamp, retrieved from the client and identifying the time at which the media file identification message was transmitted.
Although various embodiments have been illustrated, this is for the purpose of describing, and not limiting the invention. Various modifications will become apparent to one skilled in the art and are within the scope of this invention described in the attached claims.
transmit, to the client, the information that enables the client to size a second display area, for electronically displaying an advertisement at the client, the size of the second display area being determined based on the video frame height and the video frame width of the media file from the plurality of media files.
2. The system of claim 1, wherein the server system is further configured to transmit information to the client that enables the client to receive the advertisement.
3. The system of claim 2, wherein the information that enables the client to receive the advertisement comprises a uniform resource locator associated with an advertisement server separate from the server system.
4. The system of claim 2, wherein the information that enables the client to receive the advertisement comprises information that instructs the client to request the advertisement.
5. The system of claim 1, wherein the server system is further configured to transmit the media file to the client.
6. The system of claim 1, wherein the server system is further configured to transmit an embedded media player web page to the client, the embedded media player web page comprising an embedded media player and a uniform resource locator associated with the advertisement.
7. The system of claim 6, wherein the embedded media player page comprises the information that enables the client to size the first display area.
8. The system of claim 6, wherein the embedded media player page comprises information that instructs the client to transmit a media file identification message to the server system, the media file identification message enabling the server system to identify a media file corresponding to the request from the client.
9. The system of claim 8, wherein the server system is further configured to store the media file identification message and information identifying the time that the media file identification message was received by the server system.
10. The system of claim 8, wherein the media file identification message is a request to the server system, in response to which the server system transmits a single-pixel image to the client.
11. The system of claim 1, wherein the server system is further configured to transmit information to the client that enables the client to dynamically size the second display area of the advertisement based on a predefined rule.
stream the advertisement to the client.
13. The system of claim 1, wherein information that enables the client to size the second display area comprises a sizing algorithm.
14. The system of claim 1, wherein the server system is further configured to transmit information to the client that enables a user to rate a media file displayed at the client.
15. The system of claim 14, wherein the server system is further configured to store information identifying the rating given by the user.
receiving information from the server system that enables the client to size a second display area for electronically displaying the advertisement, the size of the second display area being determined based on the video frame height and the video frame width of the media file.
17. The computer-implemented method of claim 16, further comprising receiving information from the server system that enables the client to dynamically size the second display area for the advertisement based on a predefined rule.
19. The computer-implemented method of claim 16, further comprising transmitting information to the server system indicating an amount of time that the client displayed the media file.
20. The computer-implemented method of claim 19, further comprising receiving information that instructs the client to request advertisements at predetermined intervals while a media file is being displayed by the client.
"Hiwire Ad Serving," Hiwire, 2002. http://www.archive.org/web/20030212061101/hiwire.com/products/ad-serving.html Accessed on Apr. 25, 2006, 1 page.
"Rapidly Expanding Graphics Environment", Nikkei Byte, Jun. 1, 1995, No. 139, pp. 244-256. [English Excerpts, 2 pages].
"Rapidly Expanding Graphics Environment," Nikkei Byte, Jun. 1, 1995, No. 139, pp. 244-256 (2 pages).
"Section 2 Platform", Nikkei Byte, Feb. 1, 1994, No. 122, p. 122-134. [English Excerpts: 2 pages].
"Section 2 Platform," Nikkei Byte, Feb. 1, 1994, No. 122, pp. 122-134 (2 pages).
Adding Windows Media to Web Pages, Dec. 31, 2000, pp. 1-7, retrieved from http://msdn.microsoft.com/en-us/library/ms983583%28d=printer%29.aspx on Jun. 27, 2012 (available in file of U.S. Appl. No. 11/173,799).
Akanuma. "Power-up of Internet Browser", Touch PC, Oct. 24, 2000, vol. 5, No. 10, p. 50-57 [English Exerpts, 8 pages].
Anne J. Gilliand-Swetland, Introduction to Metadata Setting the Stage, Jul. 5, 2000, pp. 1-11; (referenced in U.S. Appl. No. 11/054,701).
Bowman et al., "The Harvest Information Discovery and Access System," Computer Networks and ISDN Systems, North Holland Pubiishing, vol. 28, No. 1, pp. 119-125, Dec. 1995.
Chinese Office Action, Chinese App. No. 200580029532.7, Jan. 6, 2012 (available in file of U.S. Appl. No. 11/173,799).
Eric Rehm, Representing Internet Streaming Media Metadata Using MPEG-7 Multimedia Description Schemes, 2000, ACM Press, pp. 93-96.
Eric Rehm, Representing Internet Streaming Media Metadata Using MPEG-7 Multimedia Description Schemes, Jul. 2, 2000. pp. 1-14.
European Office Action dated Jan. 31, 2007 under European Patent Application No. 01 989 347.8-2201, corresponding to PCT Application PCT/US0151227, 5 pages.
European Office Action dated Oct. 24, 2006 under European Patent Application No. 01 989 326.2, corresponding to PCT Application No. PCT/US0151227, 5 pages.
European Search Report dated Aug. 17, 2006 under European Application No. 01 989 326.2-2201, corresponding to PCT Application PCT/US0151227, 3 pages.
European Supplemental Search Report; European Patent Application No. 01 988 143.2; flied Nov. 20, 2001; Applicant: Thomas Licensing S.A., mailed Dec. 28, 2004 (2 pages).
Extended European Search Report in EPO App. No. 12 00 3558, Jul. 4, 2012 (6 pages) (available in file of U.S. Appl. No. 11/173,799).
International Search Report and Written Opinion; International Patent Application No. PCT/US01/51228; Filed Oct. 24, 2001; Applicant: Singingfish.com, Inc.; 2 pages.
International Search Report; International Patent Application No. PCT/US01/43247; filed Nov. 20, 2001; Applicant: Singfish.com, mailed Apr. 18, 2008 (2 pages).
International Search Report; International Patent Application No. PCT/US01/43248; filed Nov. 20, 2001; Applicant: Singfish.com; mailed May 30, 2002 (2 pages).
International Search Report; International Patent Application No. PCT/US01/43303; filed Nov. 20, 2001; Applicant; Singfish.com; mailed May 15, 2002 (3 pages).
International Search Report; International Patent Application No. PCT/US01/51227; Filed Oct. 24, 2001; Applicant: Singingfish.com, Inc.; Mailed Jul. 30, 2002; 3 pages.
Leonidas Kontothanassis, Chris Joerg, Michael J. Swain, Brian Eberman, Rober A. Iannucci, "Design, Implementation, and Analysis of a Multimedia Indexing and Delivery Server," Aug. 1999, Cambridge Research Laboratory, pp. 1-24.
Network Working Group, Dublin Core Metadata for Resource Discovery, Sep. 1998, pp. 1-10; (referenced in U.S. Appl. No. 11/054,701).
Office Action for Korean Application No. 10-2003-7005382 corresponding to PCT US01/51373, mailed Dec. 7, 2007 [English Translation, 5 pages].
Official Action for Japanese Patent Application No. 2002-549056, mailed Mar. 3, 2008 [English Translation, 5 pgs].
Official Action for Japanese Patent Application No. 2002-557111 mailed Apr. 9, 2007 [English Translation, 1 pg].
Official Action for Japanese Patent Application No. 2002-557111 mailed Oct. 29, 2007, [English Translation, 1 pg].
Official Action for Japanese Patent Application No. 2002-557111, mailed Oct. 29, 2007 (1 page).
Parker, Pamela. Hiwire Unveils Targeted Ad Network for Streaming Media : ClickZ Internet Advertising News, May 16, 2000. http://clickz.com/news/print.php/363911 Accessed on Apr. 25, 2006, 1 page.
Top, Derek. "Turning the Tables with Targeted Ad Insertion," streamingmedia.com, Mar. 21, 2001. http://www.streamingmedia.com/r/printerfriendly.asp?id=6983 Accessed on Apr. 25, 2006, 8 pages.
U.S. Appl. No. 60/242,848, filed Oct. 24, 2000, Hayward.
U.S. Non-Final Office Action dated Feb. 28, 2006 under U.S. Appl. No. 10/415,021, 7 pages.
U.S. Non-Final Office Action dated May 1, 2007 under U.S. Appl. No. 10/415,021, 18 pages.
U.S. Non-Final Office Action dated Nov. 4, 2008 under U.S. Appl. No. 10/415,216, 20 pages.
USPTO, Final Office Action dated Apr. 1, 2010, U.S. Appl. No. 11/173,799 (40 pages).
USPTO, Final Office Action dated Dec. 31, 2012, U.S. Appl. No. 13/399,602 (13 pages).
USPTO, Office Action dated Feb. 22, 2011, U.S. Appl. No. 12/943,724 (10 pages).
USPTO, Office Action dated Jan. 3, 2012, U.S. Appl. No. 12/943,724 (12 pages).
USPTO, Office Action dated Jul. 26, 2012, U.S. Appl. No. 13/399,602 (7 pages).
USPTO, Office Action dated Sep. 1, 2009, U.S. Appl. No. 11/173,799 (30 pages).
USPTO, Office Action dated Sep. 13, 2012, U.S. Appl. No. 11/173,799 (28 pages).
Wrede, David. "Advertising Solutions: Client-Side Playlist Ad Insert," Microsoft Windows Media Worldwide, Microsoft Corporation, Dec. 2004. <http://www.microsoft.com/windoes/windowsmedia/howto/articles/ad.aspx#ad-topic5> Accessed Apr. 25, 2006. 6 pages.
Wrede, David. "Advertising Solutions: Client-Side Playlist Ad Insert," Microsoft Windows Media Worldwide, Microsoft Corporation, Dec. 2004. Accessed Apr. 25, 2006. 6 pages.

References: Application No. 60
 Application No. 01
 Application No. 01
 Application No. 01
 Application No. 01
 Application No. 10
 Application No. 2002
 Application No. 2002
 Application No. 2002
 Application No. 2002