throbber
USOO6985934B1
`
`(12) United States Patent
`Armstrong et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,985,934 B1
`Jan. 10, 2006
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`(22)
`(51)
`
`(52)
`(58)
`
`(56)
`
`METHOD AND SYSTEM FOR PROVIDING
`RICH MEDIA CONTENT OVERA
`COMPUTER NETWORK
`
`Inventors: Brooke Allysoun Armstrong, Berkeley,
`CA (US); John Robert Behrens,
`Emeryville, CA (US); Abie
`Hadjitarkhani, San Francisco, CA
`(US); Alexander Blair Ireland, East
`Norriton, PA (US); Stephen John
`Muller, San Francisco, CA (US);
`Nancy Kiyoko Narimatsu, Brisbane,
`CA (US)
`Assignee: Binham Communications
`Corporation, San Francisco, CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 520 days.
`Appl. No.: 09/693,867
`
`Notice:
`
`Filed:
`
`Oct. 23, 2000
`
`Int. Cl.
`(2006.01)
`G06F I3/00
`U.S. Cl. ....................... 709/219; 709/231; 719/328
`Field of Classification Search ................ 709/217,
`709/219, 224, 225, 226, 227, 231, 232,328,
`709/329; 719/328,329
`See application file for complete Search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,187,787 A
`2/1993 Skeen et al.
`5,187,787 A
`2/1993 Skeen et al.
`5,305,195 A 4/1994 Murphy
`5,347,632 A 9/1994 Filepp et al.
`5,515,490 A 5/1996 Buchanan et al.
`5,572,643 A 11/1996 Judson
`5,604,542 A 2/1997 Dedrick
`5,666,359 A 9/1997 Bennett et al.
`5,706.434 A 1/1998 Kremen et al.
`
`5,727,184 A 3/1998 Richter et al.
`5,737,619 A 4/1998 Judson
`5,740,549 A
`4/1998 Reilly et al.
`5,742,602 A 4/1998 Bennett
`5,848,415. A 12/1998 Guck
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`EPO 996 253 A2 4/2000
`(Continued)
`OTHER PUBLICATIONS
`"Spyglass Prism, Concepts and Applications”, Spyglass
`Prism. Concepts and Application, 1997, pp. 1-7,
`XPOO2943O26.
`Primary Examiner-Viet D. Vu
`(74) Attorney, Agent, or Firm-Sterne, Kessler, Goldstein &
`Fox, P.L.L.C.
`
`(57)
`ABSTRACT
`The invention presented here is a method and System for
`providing rich media content over a computer network. In
`accordance with the invention, a Server on a physical or
`wireleSS computer network polls the Software, hardware, or
`appliance of an end user on the network, for the availability
`of Software and/or hardware necessary for the display of rich
`media content. This polling is transparent to the end user and
`requires no action on the part of the end user. Based on the
`client's response, the Server Sends an appropriately format
`ted version of the rich media file. The user is not necessarily
`aware that this transfer is taking place, as it is taking place
`in the background, while the user is performing other tasks
`or viewing content other than that which is being transferred.
`Once the rich media has been transferred in its entirety and
`Stored, or cached, in the local memory of the client, the rich
`media content is displayed automatically in a designated
`display area. The user may then be able to manipulate the
`rich media content without affecting the other content or
`tasks that were being displayed prior to the display of the
`rich media content.
`
`32 Claims, 8 Drawing Sheets
`
`Server 103
`
`Memory 110
`RichMedia Files 105
`File OS.A.
`C Fies)
`le OS-C
`
`Network
`10
`
`
`
`Client 102
`
`Memory 104
`Local Cache 07
`
`

`

`US 6,985,934 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,872,781 A 2/1999 Bennett et al.
`5,898.833 A 4/1999 Kidder
`5,903,673 A 5/1999 Wang et al.
`5,905,885 A 5/1999 Richter et al.
`5,913,040 A 6/1999 Rakavy et al.
`5,914,712 A 6/1999 Sartain et al.
`5,917,816 A 6/1999 Jacobsohn
`5,933,811 A 8/1999 Angles et al.
`5,936,960 A
`8/1999 Stewart
`5.937,392 A
`8/1999 Alberts
`5,951,639 A * 9/1999 MacInnis ..................... 725/70
`
`5,956,716 A 9/1999 Kenner et al.
`
`5.987,510 A * 11/1999 Imai et al. .................. 709/219
`5.999,912 A 12/1999 Wodarz et al.
`6,006,197 A 12/1999 dEon et al.
`6,006.241 A 12/1999 Purnaveja et al.
`6,006,265 A 12/1999 Rangan et al.
`6,009,410 A 12/1999 LeMole et al.
`6,014,694 A 1/2000 Aharoni et al.
`6,018,765 A
`1/2000 Durana et al.
`
`2/2000 Hill et al. ................... 707/513
`6,023,714 A
`6,029.200 A 2/2000 Beckerman et al.
`6,035,339 A * 3/2000 Agraharam et al. ........ 709/246
`6,088,732 A * 7/2000 Smith et al. ................ 709/229
`6,314,451 B1
`11/2001 Landsman et al.
`6,317,761 B1 11/2001 Landsman et al.
`6,317,789 B1* 11/2001 Rakavy et al. .............. 709/224
`6,442,529 B1
`8/2002 Krishan et al. ............... 705/14
`6,466.967 B2 10/2002 Landsman et al.
`6,496.857 B1 * 12/2002 Dustin et al. ............... 709/219
`6,516.338 B1
`2/2003 Landsman et al.
`6,594,699 B1* 7/2003 Sahai et all
`
`709/228
`
`2- - -2
`
`-
`
`- - - - - - - - - - - - - - - - -
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`WO
`WO
`
`WO 97/07656
`WO 98/15091
`WO 99/57657
`WO 99/60504
`
`* cited by examiner
`
`3/1997
`4/1998
`11/1999
`11/1999
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 1 of 8
`
`US 6,985,934 B1
`
`Figure 1A
`
`
`
`
`
`
`
`
`
`
`
`
`
`Network
`O
`
`Server 103
`
`Memory 110
`Rich Media Files 105
`File 106-A
`
`File 106-X
`
`
`
`
`
`dient 102
`
`
`
`
`
`Memory 104
`Local Cache 107
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 2 of 8
`
`US 6,985,934 B1
`
`Figure 1B
`
`Server 03
`
`
`
`
`
`Memory 110
`Rich Media Files 05
`
`
`
`
`
`Query 108
`
`
`
`
`
`; C File 06-X
`
`N.
`
`Network
`O
`
`
`
`Client ()2
`
`Local Cache ()7
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 3 of 8
`
`US 6,985,934 B1
`
`Figure 1C
`
`Sever 03
`
`Netwk
`()
`
`f
`
`Memory 10
`Rich Media Files 05
`File O6-A
`File O6-B
`File O6-C
`
`Response 108b.
`"Protocol (C) and (E)'
`
`
`
`Client 02
`
`Memory 04
`Local Cache 07
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 4 of 8
`
`US 6,985,934 B1
`
`Figure 1D
`
`
`
`
`
`
`
`
`
`
`
`Network
`O
`
`Schedule of Rich
`Media Formats 109
`
`Server OS
`
`Memory l0
`Rich Media Filies O5
`File 06-A
`( File 106-B)
`File 106-C
`
`
`
`
`
`Response 108b
`"Protocol (C) and (E)'
`
`
`
`
`
`Clien t O2
`
`
`
`Memory 104
`Local Cache 07
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 5 of 8
`
`US 6,985,934 B1
`
`Figure 1E
`
`
`
`
`
`
`
`
`
`
`
`
`
`Network
`O
`
`Schedule of Rich
`Media Formats 109
`
`Server 103
`
`Memory i 10
`? Rich Media Files 05
`File 06-A
`File (6-B
`
`File 106-C s ! CFle (6-X
`
`Response 108b
`“Protocol (C) and (E)”
`
`
`
`Client O2
`
`Memory 104
`Local Cache ()7
`
`File 106-C
`
`Display
`(see Figure 2)
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 6 of 8
`
`US 6,985,934 B1
`
`Figure 2
`
`Figure 2A
`Designated Display Area 202
`
`OOOO) Controls 203
`
`Figure 2B
`2.
`
`Designated
`Display Area
`2O2
`
`
`
`
`
`
`
`Content Display Area 201
`
`Content Display Area 201
`(same physical Space)
`
`Physical Display Area 200
`(same physical Space)
`
`-
`
`Physical Display Area 200
`
`-
`
`COIntrols 203
`
`Figure 2C
`
`
`
`
`
`
`
`Designated
`Display Area
`2O2
`
`Content Displa
`
`Physical Display Area 200
`
`OOOO) Controls 203
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 7 of 8
`
`US 6,985,934 B1
`
`Figure 3
`
`
`
`(If Determining
`Step Not
`Required)
`
`(If no compatible
`format exists,
`Server Sends
`nothing 305a)
`
`Connection
`between Client
`and Server 301
`
`Query Sent By
`Server 302
`
`Client Responds
`to Query 303
`
`Server Compares Client
`Capabilities to Preferred
`Formats 304
`
`Transparent
`to the user
`
`Server sends Rich
`Media File 305
`
`Entire Rich Media File
`received in Client
`memory 306
`
`Rich Media File
`displayed 307
`
`User may
`manipulate Rich
`Media File 308
`
`|
`|
`|
`|
`|
`|
`
`

`

`U.S. Patent
`
`Jan. 10, 2006
`
`Sheet 8 of 8
`
`US 6,985,934 B1
`
`(
`
`)
`
`Processor 404
`
`Computer System 400
`
`
`
`Communication
`infrastructure
`AOS
`
`(
`
`(
`
`
`
`
`
`)
`
`Main Memory 408
`
`)
`
`Display interface 402
`
`Display 430
`
`Secondary Memory 410
`
`Hard Oisk Drive 42
`
`Removable Storage Drive 414
`OW
`g
`
`Removable Storage
`Unit 418
`
`
`
`
`
`Interface 420
`
`Removable Storage
`Unit 422
`
`
`
`Comunications
`Interface 424
`
`F.G. 4
`
`Communications Path 426
`
`

`

`1
`METHOD AND SYSTEM FOR PROVIDING
`RICH MEDIA CONTENT OVERA
`COMPUTER NETWORK
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention is directed to a method and System
`for providing rich media content over a computer network
`and more particularly to a highly reliable, transparent pro
`ceSS for displaying high-quality online advertising imagery.
`2. Related Art
`Computer networks, including the Internet, are a new and
`rapidly growing means of communication. There are cur
`rently over 300 million network users worldwide, and that
`number is expected to double in less than five years accord
`ing to the Computer Industry Almanac (www.c-i-a.com).
`Because of their numbers, and because they are believed to
`be high-end consumers, users of the Internet and other
`computer networks are an attractive audience for advertising
`messages. According to figures from the Internet Advertis
`ing Bureau (“IAB"; www.iab.net), expenditures for Internet
`advertising are growing even faster than the number of
`network users-at almost 25 percent per quarter-and cur
`rently total over S7 billion per year.
`The current Standard for Internet advertising is the banner
`ad, a cartoon-like color image that occupies a fixed part of
`a web page. Banner ads usually come in one of a Small
`number of Standard sizes, and they Sometimes include crude
`animation created by rapidly and repeatedly Superposing a
`Small number of images in the same Space. Banner ads
`comprise the majority of Internet advertising historically
`over half of total expenditures and around three-quarters of
`that on discrete ads (as opposed to sponsorships) according
`to the IAB.
`The content of a banner ad image is contained in a
`computer file that is interpreted and displayed by a network
`user's web-browser program (e.g., Netscape Navigator,
`Microsoft Internet Explorer). Almost all banner ad files use
`the GIF89a format, which can be interpreted and displayed
`by all major web-browser programs currently on the market.
`Each banner ad's file, plus the file containing the content
`of the host web page itself, must be transmitted to, and
`Stored on, a network user's computer before the complete
`web page (ads and content) can be displayed. There may be
`many-Sometimes dozens-of banner ads on a page, and
`advertisers often demand that the page be configured to
`display the ads first. To keep network users from waiting too
`long to See the content of their pages, web page owners
`frequently impose limits on the size of the banner ad files
`they will accept. These limits, in turn, Sharply constrain the
`appearance of banner ads, e.g., by reducing the number of
`images per ad or the number of items per image, or by
`restricting the variety of colors or level of detail in an item
`or image.
`Such limitations have combined to reduce the effective
`neSS of banner ads in two ways. First, they are-and because
`of file size limitations must remain-crude. Because banner
`ads are typically simple cartoons in an environment of
`increasingly rich and complex media, the viewing audience
`is becoming leSS responsive to the ads. The average "click
`through' rate, the rate at which Viewers respond to a banner
`ad by “clicking” on it and being transferred to the web site
`advertised by the banner, is falling rapidly-by almost an
`order of magnitude during the past five years, according to
`contemporary estimates in Advertising Age magazine. Sec
`ondly, despite limitations on their file sizes, banner ads often
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,985,934 B1
`
`2
`delay viewing of web page content to the point that users
`routinely redirect their browserS away in frustration; the
`very presence of the ads lowers their own viewership.
`Dwell-time, a measure of the time an average network user
`Spends looking at a Single page, is also declining.
`In brief, banner ads, though they dominate advertising on
`the Internet and are So much the Standard that they are
`directly interpretable by every major web-browser program,
`are an obsolete and increasingly Self-defeating technology.
`Advertisers, aware of the limitations of banner ads, have
`tried two approaches to improve upon them. The first
`approach is to replace the cartoon-like banner ad images
`with Video ads, i.e., online ads that use moving, photo
`graphic-quality images rather than Simple Single images or
`Series of a few simple Single imageS. The Second approach,
`referred to generally as interstitial ads, Sometimes called
`pop-up ads, avoids. Some of the technical problems of banner
`ads and Video ads by effectively Separating the interstitial
`ads from their host web pages. Both approaches, though, like
`the banner ad approach, have run into technical and con
`Sumer-response barriers.
`Video ads, unlike GIF89a-format images, cannot be dis
`played directly by web-browser programs. Instead, they are
`encoded in one of Several specialized formats (e.g., MPEG,
`QTF, AVI) and are displayed by separate-and similarly
`Specialized-Video replay programs. Such video replay pro
`grams are separate from the web-browser programs, but they
`are compatible with the browserS and Sometimes are referred
`to as plug-ins to the browsers. Some replay programs are
`distributed with computer operating Systems, while others
`are available Separately, either for free or at a cost. Some
`replay programs can interpret more than one format,
`although none can interpret even a large minority of the
`existing variety of formats, and file formats are different
`enough that any multi-format program is essentially a pack
`age of Single-format programs. Because of the multiplicity
`of formats and distribution methods, and because many
`formats are in fairly wide use, it is unlikely that any Single
`Standard will emerge in the near future. In other words,
`unlike GIF image technology, the technology of computer
`Video replay is non-Standardized and is functionally com
`plicated, and it is likely to remain So.
`To view a Video, a user's computer must receive at least
`part of the file and then activate and run a compatible replay
`program. This process frequently includes one or more
`“dialogues' between the computer and the user. For
`example, if the file is to be Stored and then replayed, the user
`must specify a storage name (or approve the computer's
`choice) and then activate the replay. If the computer cannot
`determine which replay program to use, the user must
`Specify it. And if there is no compatible replay program on
`the computer, the user must either cancel the replay or spend
`time (and possibly money) identifying, locating, and obtain
`ing one. The complexity and time requirements of this
`process can be daunting even if the user actively Seeks to
`view the video; for advertising, which needs to be entirely
`passive and nearly instantaneous, these are major barriers.
`Another barrier to the use of video ads is imposed by the
`sheer size of most Video files. Video images, like any other
`computer data, are Stored and transmitted as computer files.
`Because of the complexity of the images (color, resolution,
`etc.) and the number of images in a file (usually thousands),
`Video files typically are very large. For example, a word
`processing document file may be on the order of a few dozen
`kilobytes (KB), and a typical web page file may be around
`a hundred KB, but even a thirty-second video will require a
`file size of thousands of KB (i.e., several megabytes, or
`
`

`

`3
`MB). Using a standard telephone modem connection, whose
`transmission rate is limited by telephone technology and
`federal regulation, not by computer modem technology, a
`file of even a few megabytes can require many minutes to
`receive and Store. For example, with a 56K modem and an
`effective transmission rate of over 50K, transmission
`requires at least three minutes per megabyte. Faster connec
`tions (e.g., via DSL or institutional intra-net) reduce this
`time Substantially, but not So much that the file transmission
`does not cause a noticeable interruption. Further, those types
`of connections are available to only a portion of the user
`population. AS noted above, computer users are becoming
`increasingly impatient with any delay, especially for the Sake
`of advertising, and in any case most advertisers are unwill
`ing to limit their messages to only a portion of the popula
`tion.
`To address the problem of file size, Specialized protocols
`were developed that allow near-real-time playback. Some
`times called Streaming, these protocols begin playback when
`only a portion of the file has been transmitted and Stored on
`the user's computer (i.e., buffered). Later portions of the file
`are transmitted as earlier ones play back, and the parameters
`of the process are calibrated So that, if transmission is not
`interrupted, playback is continuous. The practical flaw in
`this approach is that transmission, particularly of large files,
`frequently is interrupted. Net congestion, transmission
`errorS requiring retransmission, competing demands on the
`transmitting computer, and other causes, can interrupt the
`transmission flow long enough that the buffer is completely
`played out, and then playback Stops until enough new data
`have been received. The effect on the user is that Streaming
`video (or audio) either is occasionally interrupted by long
`pauses or has a jerky quality caused by frequent micro
`pauses (the former with a large buffer size and the latter with
`a Small one). These types of interruptions are unacceptable
`to advertisers, whose imagery requires SeamleSS replay.
`Further, Streaming video is Subject to the same requirements
`as non-Streaming video for identifying, obtaining, and/or
`activating a compatible replay program.
`U.S. Pat. No. 6,029.200 to Beckerman et al. discloses a
`process that uses Streaming Video and provides a more
`automated approach to Selecting a replay program. The
`“client” computer (e.g., the network user's computer) is
`offered a list of multiple versions of a video file, each in a
`different format, in a predetermined order, until a compatible
`format-if any is found. This makes it more likely that the
`Video eventually can be viewed by the user, but it requires
`the user's computer to know how to interpret and choose
`among the list of “offers,” which presumably requires Spe
`cialized Software. It is not clear how noticeable the proceSS
`would be to the user (e.g., delay, “dialogues'), and because
`it applies only to Streaming video, the process does not
`address the problem of interruptions in playback. It thus can
`be considered another format, albeit a Somewhat generalized
`one, but with questionable application to advertising.
`Processes developed more recently by bluestreak.com,
`Inc. (www.bluestreak.com) and AudioBase, Inc. (www.au
`diobase.com) also use streaming, and they circumvent the
`replay compatibility issue by transmitting their own replay
`programs along with the data files. These are examples of the
`usage of "push” technology, as used, e.g., in U.S. Pat. No.
`5,740,549, issued Apr. 14, 1998 to Reilly et al. These
`processes are reasonably rapid-although Still noticeable to
`the user-because neither handles full video; bluestreak offers
`audio, GIF-like animation, and other cartoon-like Special
`effects, and AudioBase handles strictly audio. Both also are
`Subject to the problems of Streaming, Such as “stuttering”
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,985,934 B1
`
`5
`
`15
`
`25
`
`4
`and interruptions in playback. They thus are Suitable for
`certain narrow, Specialized forms of advertising, but their
`transmission delays are Still non-negligible, and like other
`uses of Streaming, their unreliable replay renders them
`problematic for advertising.
`In Summary, attempts to date to put Video advertising onto
`Internet web pages have largely failed because of two
`fundamental technical
`characteristics
`of computer
`Video-lack of Standardization and very large file Size-and
`their implications. Computer users are generally unwilling
`either to wait for large files to be transmitted or to take active
`Steps to ensure a Smooth replay, especially for the Sake of
`Viewing an advertisement. Advertisers are unwilling to
`spend money and effort on technologies that cannot reliably
`deliver uninterrupted imagery to a wide audience. What
`would Satisfy both users and advertisers, but is lacking in the
`prior art, is a means for reliably delivering Video ads without
`any interruption of the user's viewing experience. AS a
`consequence, Video advertising has been and remains a
`Small and Static fraction of all Internet advertising, expen
`ditures on video have consistently been just a few percent of
`the total.
`Interstitial advertisements-Sometimes called pop-up
`ads-bypass Some of the technical problems of on-page
`banner ads and Video ads by effectively Separating the online
`ads from their host web pages. The content of an interstitial
`ad is transmitted Separately from those of its host web page.
`Transmission begins immediately after the host web page
`has been fully transmitted and while it is being displayed
`(i.e., during the “interstices between other web page trans
`missions), and it may continue once the ad itself has begun
`displaying. The ad is displayed in a new “window' or other
`dedicated display area, either immediately after the host
`page is fully displayed (thus “popping up” in front of the
`host page) or when the user Signals that he/she has finished
`reading the host page by closing it or activating a link to a
`new page. Interstitial ads can include GIF images, video,
`audio, or any other web page elements, they are essentially
`Specialized web pages comprised entirely of advertising.
`Because they are transmitted Separately, they do not delay
`the display of the host web page, and because the user
`presumably is occupied for Some time reading the host web
`page, the ads can take much longer to transmit than on-page
`ads without Seriously annoying the user.
`Interstitial transmission of advertising is taught in U.S.
`Pat. No. 5,305,195, issued Apr. 19, 1994 to Murphy, for use
`on Specialized computer terminals Such as bank ATMS and
`School registration Stations. More recent applications
`include U.S. Pat. No. 5,913,040, issued Jun. 15, 1999 to
`Rakavy et al.; U.S. Pat. No. 5,737,619, issued Apr. 7, 1998
`and U.S. Pat. No. 5,572,643, issued Nov. 5, 1996, to Judson;
`and U.S. Pat. No. 5,604,542, issued Feb. 18, 1997 to
`Dedrick.
`The principal problem with interstitial ads is that, as dwell
`time Statistics show, users' patience Still limits the time
`available for transmission. While a user is reading the host
`page, there typically is Sufficient download time for banner
`ads, other GIF images, other Static images, Simple anima
`tions, a streaming video buffer, and usually audio and other
`animated elements and associated programs Such as those
`produced by the bluestreak and AudioBase processes. How
`ever, there is not Sufficient time to transmit more than one
`buffer worth of a video file, and there is no opportunity to
`create a “dialogue' with the user until the interstitial ad is
`displayed. Consequently, both the number and the type of
`elements in an interstitial ad are constrained. Additionally,
`
`

`

`US 6,985,934 B1
`
`S
`interstital Video ads are also Subject to the same problems of
`non-Standardization and display reliability as with on-page
`Video ads.
`A process developed by Unicast Communications Corp.,
`disclosed in International Publication No. WO 99/60504,
`published Nov. 25, 1999, partially addresses these problems
`by installing a program on the user's computer that ensures
`that transmission of ads (and accompanying playback pro
`grams if any) is as “polite” as possible. The concept of
`"polite' transmission-i.e., file transmission minimally
`noticeable to the user-avoids. Some of the problems asso
`ciated with Streaming by fully storing (or caching) ads on the
`user's computer before displaying them. The Unicast pro
`gram also checks that any necessary playback programs are
`available on the user's computer before the ad is displayed.
`However, Such a process is not practically applicable to
`Video ads, because large files take a long time to transmit no
`matter how politely, and Video replay programs are even
`larger than Video ads and are Seldom available for transmis
`Sion along with them. It is also as yet unclear whether Such
`a powerful program will be fully compatible with most
`network users operating Systems and browser programs, or
`whether privacy concerns will limit its functionality or
`popularity.
`Overall, while interstitial ads solve some of the problems
`of computer network advertising, they as yet have shown
`only partial Success at dealing with the non-Standardization
`and file Size issueS associated with Video ads, or with file
`sizes in general. Attempts to create a “Smart’ Solution have
`only added new problems. At least partially as a result,
`interstitials historically have accounted for less than a tenth
`of Internet advertising expenditures, and that share has
`shrunk by almost half in the last year according to the IAB.
`In Summary, what is needed but is missing in the prior art,
`is a highly reliable, entirely transparent proceSS for display
`ing high-quality rich media content over a computer net
`work.
`
`SUMMARY OF THE INVENTION
`
`The present invention is directed to a method, System and
`computer program product for providing rich media content
`over a computer network. In accordance with the present
`invention, a Server on a computer network polls the Soft
`ware, hardware, or electronic appliance of an end user on the
`network, for the availability of software and/or hardware
`necessary for the local display of rich media content. This
`polling is transparent to the end user and requires no action
`on the part of the end user. Based on the client's response,
`the Server Sends an appropriately formatted version of the
`rich media file to the client. The user is not necessarily aware
`that this transfer is taking place, as it is taking place in the
`background, while the user is performing other tasks or
`Viewing other content than that which is being transferred.
`Once the rich media has been transferred in its entirety and
`Stored, or cached, in the local memory of the client, the rich
`media content is displayed automatically, either immediately
`or according to a predefined Schedule or display cue, in a
`designated display area. The user may then be able to
`manipulate the rich media content without affecting the
`other content or tasks that were being displayed prior to the
`display of the rich media content.
`The client may be any of a number of known electronic
`devices connected either physically or wirelessly to a server
`on the computer network. Such devices may include, but are
`not limited to, a desktop computer, a laptop computer, a
`handheld device, a telephone, a Set top box, or an Internet
`
`6
`appliance. In the preferred embodiment, the rich media
`comprises a short, highly compressed digital Video file. For
`example, Such rich media may be a 5-15 Second long video
`advertisement.
`
`BRIEF DESCRIPTION OF THE FIGURES
`
`FIGS. 1A-1E show a computer network according to the
`present invention at various Steps during a method for
`providing rich media content acroSS a computer network
`according to the present invention.
`FIGS. 2A-2C are various embodiments of a client display
`area according to the present invention.
`FIG. 3 is a proceSS diagram of the method for providing
`rich media content acroSS a computer network according to
`the present invention.
`FIG. 4 is a block diagram of an example computer System
`useful for implementing the present invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`A preferred embodiment of the present invention is now
`described with reference to the figures, where like reference
`numbers indicate identical or functionally Similar elements.
`Also in the figures, the left most digit of each reference
`number corresponds to the figure in which the reference
`number is first used. While Specific configurations and
`arrangements are discussed, it should be understood that this
`is done for illustrative purposes only. A perSon skilled in the
`relevant art will recognize that other configurations and
`arrangements can be used without departing from the spirit
`and Scope of the invention. It will be apparent to a perSon
`skilled in the relevant art that this invention can also be
`employed in a variety of other devices and applications.
`FIG. 1A shows a computer network 101 according to the
`present invention, consisting of a System of electronic
`devices connected either physically or wirelessly, wherein
`digital information is transmitted from one device to
`another. Such devices may include, but are not limited to, a
`desktop computer, a laptop computer, a handheld device, a
`telephone, a Set top box, or an Internet appliance. FIG. 1A
`shows a client 102, defined as a computer program resident
`on a computer System, an item of hardware, or an electronic
`appliance that sends and receives digital information via
`computer network 101. Also shown is a server 103, defined
`as a computer program resident on a computer System, an
`item of hardware, or an electronic appliance that Sends and
`receives digital information via computer network 101. The
`role of server 103 shown in FIG. 1A may in some cases be
`played by more than one actual Server, as would be apparent
`to those skilled in the relevant art.
`Server 103 also includes a memory 110 which stores
`digital files, including but not limited to Software and data
`files. Specifically, memory 110 may contain one or more rich
`media files 105, defined as any electronic media content that
`includes moving images, Video with or without audio, a
`Sequence of images captured from frames of film, frames of
`Video, or animated shapes. “Rich’, in general, denotes
`electronic media information that includes more than only
`text or audio. Rich media files 105 are stored in the form of
`digital computer files. In the preferred embodiment, rich
`media file 105 is a 5-10 second video advertisement in the
`form of a highly compressed electronic file. Rich media files
`105 can be stored, transmitted or displayed using a variety
`of proprietary and nonproprietary electronic file formats,
`such as QuickTime, Windows Media Player, GIF89a, Flash,
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`7
`AIFF, WAV, RealAudio, RealVideo, or any of a number of
`file formats now emerging for wireleSS devices, Such as
`HDML, WML, BMP, or formats associated with WCA, and
`other formats known to those skilled in the relevant art
`appropriate to various Software, hardware, and electronic
`appliance display Systems. The particular file format does
`not substantially affect the content of rich media file 105.
`Rich media files 105 may be previously created and stored
`in memory 110, or may be created “on-the-fly” in response
`to the requirements of client 102. As discussed below, the
`same rich media file 105 is stored in a number of different
`file formats (106-A, 106-B . . . 106-X) in memory 110 to
`facilitate the transfer and display of rich media file 105
`acroSS computer network 101 according to the present
`invention.
`Client 102 also includes a memory 104, that is entirely
`contained within, or is entirely a part of client 102, which
`Stores digital files, including, but not limited to, Software and
`data files. A subset of client memory 104, local cache 107,
`is defined as that portion of client memory 104 that is used
`for temporary Storage of data files received over computer
`network 101.
`The process according to the present invention is initiated
`at a step 301, as shown in FIGS. 1A and 3, by client 102
`becoming connected to Server 103, for example a desktop
`computer user being connected to a web site using a web
`browser.
`Next, at a step 302, as shown in FIGS. 1B and 3, server
`103 sends a query 108 to client 102. Query 108 is a
`communication wherein server 103 requests data from client
`102 regarding the presence or absence of Specific Software
`and/or hardware that are required to display rich media file
`105, that has been prepared in specific file formats 106-A,
`106-B .
`. . 106-X. In one embodiment, query 108 is
`performed by progressing, via one or more connections with
`client 102, through a set of preferred rich media content
`playback applications to assess the local playback capabili
`ties of client 102. In the preferred embodiment, this proce
`dure is transparent to the user, meaning that the user is not
`required to take action to initiate this step, and the proceSS
`is not noticeable to the user.
`At a step 303, as shown in FIGS. 1C and 3, client

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket