Method and system for dynamically incorporating advertising content into multimedia environments
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
-
Citations
71 Claims
-
1-20. -20. (canceled)
-
21. A computer-based method for dynamically incorporating advertisements into an executing multimedia environment, comprising:
while code that presents the multimedia environment is executing, detecting an advertising tag having an associated set of criteria;
dynamically receiving over a communications medium a plurality of advertisements;
determining from the received plurality of advertisements whether a conforming advertisement is available that matches the set of criteria associated with the detected advertising tag;
when it is determined that no conforming advertisement is available, sending a request over the communications medium for one or more other advertisements; and
when it is determined that a conforming advertisement is available, presenting content associated with the conforming advertisement 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 conforming advertisement into the presentation of the multimedia environment. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
32-1. The method of claim 21, further comprising decrypting the content associated with the conforming advertisement before presenting the conforming advertisement.
-
34. A computer-readable medium whose contents cause incorporation of advertisements into an executing multimedia environment by performing a method comprising:
while code that presents the multimedia environment is executing, detecting an advertising tag having an associated set of criteria;
dynamically receiving over a communications medium a plurality of advertisements;
determining from the received plurality of advertisements whether a conforming advertisement is available that matches the set of criteria associated with the detected advertising tag;
when it is determined that no conforming advertisement is available, sending a request over the communications medium for one or more other advertisements; and
when it is determined that a conforming advertisement is available, presenting content associated with the conforming advertisement 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 conforming advertisement into the presentation of the multimedia environment.- View Dependent Claims (35, 36, 37, 38)
-
39. A multimedia client system comprising:
-
an output device;
a communications medium;
a computer processor; and
a storage medium having stored thereon advertisement insertion code that is configured to, when executed on the computer processor, present portions of an executing 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 over the communications medium while a game player is playing the executing game;
determine from the received plurality of advertisements whether a conforming advertisement is available that matches the set of criteria associated with the detected advertising tag;
when it is determined that no conforming advertisement is available, send a request over the communications medium for one or more other advertisements; and
when it is determined that a conforming advertisement is available, present content associated with the conforming advertisement 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 conforming advertisement into the presentation of the multimedia environment - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method in a computer-system for providing advertisements to a client system for incorporation into multimedia code running on the client system, comprising:
-
establishing a connection with the client system that is running the multimedia code;
receiving, from the client system while the multimedia code is running and being operated by a user, a request over the connection for at least one advertisement that meets an indicated set of criteria comprising at least one of a type, a genre, or schedule requirements;
determining from a data repository an advertisement that potentially meets the indicated set of criteria; and
retrieving and forwarding the determined advertisement to the client system while the multimedia code is in operation. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A computer-readable medium whose contents cause advertisements to be provided to a client system for incorporation into multimedia code running on the client system, by performing a method comprising:
-
establishing a connection with the client system that is running the multimedia code;
receiving, from the client system while the multimedia code is running and being operated by a user, a request over the connection for at least one advertisement that meets an indicated set of criteria comprising at least one of a type, a genre, or schedule requirements;
determining from a data repository an advertisement that potentially meets the indicated set of criteria; and
retrieving and forwarding the determined advertisement to the client system while the multimedia code is in operation. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
64. An advertising server for providing advertisements to a client system for incorporation into multimedia code running on the client system, comprising:
-
a network connection interface;
a data repository configured to store advertising content; and
a computer processor;
a storage medium having stored thereon an ad scheduler that is configured to, when executed on the computer processor, establish a connection with the client system that is running the multimedia code over the network connection interface;
receive, from the client system while the multimedia code is running and being operated by a user, a request over the established connection for an advertisement that meets an indicated set of criteria comprising at least one of a type, a genre, or schedule requirements;
determine from the data repository an advertisement that potentially meets the indicated set of criteria;
retrieve the determined advertisement from the data repository; and
forward the retrieved advertisement to the client system while the multimedia code is in operation. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
Specification