Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for dynamically incorporating advertisements into an executing multimedia environment, comprising: during a real-time presentation of the multimedia environment: detecting, using a processor, an advertising tag having an associated set of criteria; dynamically receiving over a communications medium a plurality of advertisements using a dribble pipe, wherein the dribble pipe receives packets at scheduled times during the presentation of the multimedia environment, and wherein the packets comprise advertising data associated with the plurality of advertisements; determining, using the processor, that none of the received plurality of advertisements matches the set of criteria associated with the detected advertising tag; sending a request, including the set of advertising criteria associated with the detected advertising tag, over the communications medium for one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag upon the determining that none of the received plurality of advertisements matches the set of criteria associated with the detected advertising tag; receiving, in response to the request, one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag; and presenting content associated with one of the one or more other advertisements in a location indicated by the detected advertising tag, such that the presenting of the multimedia environment does not appear to be interrupted or paused to incorporate the one of the one or more other advertisements into the real-time presentation of the multimedia environment.
2. The method of claim 1 , wherein the multimedia environment is a computer game environment and the code that presents the multimedia environment is a computer game, and the real-time presentation of the multimedia environment comprises an interaction with an avatar of the multimedia environment.
3. The method of claim 1 , wherein the multimedia environment is a multimedia application executing on at least one of a personal computer, a server, a game console, a PDA, a handheld wireless device, a mobile communications device, or a telecommunications device.
4. The method of claim 1 , wherein the set of criteria comprises at least one of an advertisement type, an advertisement genre, or scheduling information.
5. The method of claim 1 , wherein the received plurality of advertisements is continually received to achieve a constant performance impact.
6. The method of claim 1 , further comprising using a connectionless communication protocol to dynamically receive the plurality of advertisements.
7. The method of claim 1 , wherein the presenting content associated with the one of the one or more other advertisements in the location indicated by the detected advertising tag comprises presenting content associated with the one of the one or more other advertisements in a location on an object depicted by the multimedia environment.
8. The method of claim 1 , wherein the location is an object depicted by the multimedia environment.
9. The method of claim 1 , wherein at least one of the received advertisements includes as associated set of criteria comprising at least one of an advertisement type, an advertisement genre, or a presentation schedule.
10. The method of claim 1 , further comprising decompressing the content associated with the one of the one or more other advertisements before presenting the content associated with the one or the one or more other advertisements.
11. The method of claim 1 , further comprising decrypting the content associated with the one of the one or more other advertisements before presenting the content associated with the one of the one or more other advertisements.
12. The method of claim 1 , wherein the presenting content associated with the one of the one or more other advertisements comprises at least one of playing audio data, playing video data, or executing received program code associated with the conforming advertisement.
13. A non-transitory computer-readable storage medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising: during a real-time presentation of the multimedia environment: detecting an advertising tag having an associated set of criteria; dynamically receiving a plurality of advertisements using a dribble pipe, wherein the dribble pipe receives packets at scheduled times during the presentation of the multimedia environment, and wherein the packets comprise advertising data associated with the plurality of advertisements; determining that none of the received plurality of advertisements matches the set of criteria associated with the detected advertising tag; sending a request, including the set of advertising criteria associated with the detected advertising tag, for one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag upon the determining that none of the received plurality of advertisements matches the set of criteria associated with the detected advertising tag; receiving, in response to the request, one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag; and presenting content associated with one of the one or more other advertisements in a location indicated by the detected advertising tag, such that the presenting of the multimedia environment does not appear to be interrupted or paused to incorporate the one of the one or more other advertisements into the real-time presentation of the multimedia environment.
14. The computer-readable medium of claim 13 , wherein the computer-readable medium is a memory of a computing system and wherein the contents are instructions that, when executed, cause the computing device to perform the method.
15. The computer-readable medium of claim 13 , wherein the multimedia environment is a computer game environment.
16. The computer-readable medium of claim 13 , wherein the multimedia environment is a multimedia application executing on at least one of a computer system, a server, a PDA, a handheld wireless device, a mobile communications device, or a telecommunications device.
17. A multimedia client system comprising: an output device; and a processor configured to: during a real-time presentation of a multimedia environment on the output device: detect an advertising tag in the executing multimedia environment having an associated set of criteria; dynamically receive a plurality of advertisements using a dribble pipe, wherein the dribble pipe receives packets at scheduled times during the presentation of the multimedia environment, and wherein the packets comprise advertising data associated with the plurality of advertisements; determine that none of the received plurality of advertisements matches the set of criteria associated with the detected advertising tag; send a request, including the set of advertising criteria associated with the detected advertising tag, for one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag; receive, in response to the request, one or more other advertisements that match the set of advertising criteria associated with the detected advertising tag; and present content associated with the one or more other advertisements as part of the multimedia environment presented on the output device, such that presentation of the multimedia environment does not appear to be interrupted or paused to incorporate the one of the one or more other advertisements into the real-time presentation of the multimedia environment.
18. The multimedia client system of claim 17 , wherein dynamically receiving the plurality of advertisements comprises receiving the plurality of advertisements over a network.
19. The multimedia client system of claim 17 , wherein dynamically receiving the plurality of advertisements comprises receiving the plurality of advertisements over a wireless communication channel.
20. The multimedia client system of claim 17 , wherein a bandwidth used by the dribble pipe is based in part on a connection speed of the multimedia client system to a communication network.
21. The multimedia client system of claim 17 , wherein the multimedia environment is a computer game environment.
22. The multimedia client system of claim 17 , wherein the multimedia client system is a game client system that uses a connection to receive advertisements that is separate from a connection to a game server.
23. The multimedia client system of claim 17 , the system comprising at least one of a computer system, a server, a PDA, a handheld wireless device, a mobile communications device, or a telecommunications device.
24. The multimedia client system of claim 17 , wherein the multimedia environment is a presentation.
25. The multimedia client system of claim 17 , wherein the received plurality of advertisements are stored on the storage medium.
26. The multimedia client system of claim 17 , wherein the received plurality of advertisements are received at scheduled times or asynchronously during the presentation of the multimedia environment.
Unknown
July 21, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.