Dynamic advertising system for interactive games
Abstract
The invention is a system for displaying objects within an interactive game program, in which, the objects can be added during the game program creation and afterwards. Additionally, a component within the game program itself updates these objects and communicates with a centralized server that manages and controls the objects through a number of utilities. One embodiment of the invention is a system providing dynamically changing advertisements within interactive video games. Additionally, a centralized server communicates with an internal Ad Engine to update interactive game ads without impeding on the game performance or affect the game play in any unintended way. Furthermore, the invention provides various management suites for interactive game program developers, game program publishers, and advertisers to update and manage the advertising objects within the game program.
Claims
exact text as granted — not AI-modified1 . A method of interacting with a game player of an interactive game program comprising the steps of:
(a) creating a plurality of objects with dynamic data within the interactive game program at the time of the interactive game program creation and after the interactive game program is published; (b) retrieving the dynamic data from each object within the interactive game program using an internal engine embedded in interactive game program; (c) communicating with the interactive game program using the dynamic data and the internal engine embedded in the interactive game program to interface with the game player of the interactive game; and (d) updating the dynamic data during the execution of the interactive game program;
2 . The method of claim 1 , wherein said created plurality of objects with dynamic data within the interactive game program contain advertisement data.
3 . The method of claim 1 , wherein said advertisement data is for interactive 3D advertisements.
4 . The method of claim 1 , wherein said advertisement data is for audio and video advertisments.
5 . The method of claim 1 , wherein said created plurality of objects with dynamic data within the interactive game program contain messaging information.
6 . The method of claim 1 , wherein said step of creating a plurality of objects with dynamic data within the interactive game program is carried out by the internal engine embedded in the interactive game program communicating with a centralized plurality of servers.
7 . The method of claim 6 , wherein said communication is done through the HTTP protocol.
8 . The method of claim 6 , wherein said internal engine embedded in the interactive game program updates the dynamic data within the plurality of objects within the interactive game program at periodic intervals.
9 . The method of claim 6 , wherein said internal engine embedded in the interactive game program updates the dynamic data within the plurality of objects within the interactive game program in the background.
10 . The method of claim 9 , further comprising a step after updating the dynamic data each object within the interactive game where the internal engine embedded in the interactive game program transmits tracking data to the centralized plurality of servers.
11 . The method of claim 10 , wherein said dynamic data within the plurality of objects within the interactive game program is updated depending on the tracking data transmitted from the internal engine embedded in the interactive game program.
12 . The method of claim 11 , wherein said internal engine embedded in the interactive game program requests updates from the centralized plurality of servers.
13 . A computer system comprising of an interactive game program with an embedded internal engine communicating with a centralized plurality of servers, wherein said computer system interacts with a game player of the interactive game program by executing the following steps:
(a) creating a plurality of objects with dynamic data within the interactive game program at the time of the interactive game program creation and after the interactive game program is published; (b) retrieving the dynamic data from each object within the interactive game program using the embedded internal engine; (c) communicating with the interactive game program using the dynamic data and the embedded internal engine to interface with the game player of the interactive game; and (d) updating the dynamic data during the execution of the interactive game program;
14 . The computer system of claim 13 , wherein said created plurality of objects with dynamic data within the interactive game program contain advertisement data.
15 . The computer system of claim 13 , wherein said advertisement data is for interactive 3D advertisements.
16 . The computer system of claim 13 , wherein said advertisement data is for audio and video advertisments.
17 . The computer system of claim 13 , wherein said created plurality of objects with dynamic data within the interactive game program contain messaging information.
18 . The computer system of claim 13 , wherein said step of creating a plurality of objects with dynamic data within the interactive game program is carried out by the embedded internal engine communicating with the centralized plurality of servers.
19 . The method of claim 18 , wherein said communication is done through the HTTP protocol.
20 . The computer system of claim 18 , wherein said embedded internal engine updates the dynamic data within the plurality of objects within the interactive game program at periodic intervals.
21 . The computer system of claim 18 , wherein said embedded internal engine updates the dynamic data within the plurality of objects within the interactive game program in the background.
22 . The computer system of claim 21 , further comprising a step after updating the dynamic data each object within the interactive game where the embedded internal engine transmits tracking data to the centralized plurality of servers.
23 . The computer system of claim 22 , wherein said dynamic data within the plurality of objects within the interactive game program is updated depending on the tracking data transmitted from the embedded internal engine.
24 . The computer system of claim 23 , wherein said embedded internal engine requests updates from the centralized plurality of servers.
25 . A computer program product comprising signal bearing media encoding program instructions and data for execution within an interactive game program that communicates with a centralized plurality of servers, wherein said program instructions comprise program instructions for:
(a) creating a plurality of objects with dynamic data within the interactive game program at the time of the interactive game program creation and after the interactive game program is published; (b) retrieving the dynamic data from each object within the interactive game program using an internal engine embedded in interactive game program; (c) communicating with the interactive game program using the dynamic data and the internal engine embedded in the interactive game program to interface with the game player of the interactive game; and (d) updating the dynamic data during the execution of the interactive game program;
26 . The computer program product of claim 25 , wherein said created plurality of objects with dynamic data within the interactive game program contain advertisement data.
27 . The computer program product of claim 25 , wherein said advertisement data is for interactive 3D advertisements.
28 . The method of claim 25 , wherein said advertisement data is for audio and video advertisments.
29 . The computer program product of claim 25 , wherein said created plurality of objects with dynamic data within the interactive game program contain messaging information.
30 . The computer program product of claim 25 , wherein said step of creating a plurality of objects with dynamic data within the interactive game program is carried out by the internal engine embedded in the interactive game program communicating with the centralized plurality of servers.
31 . The computer program product of claim 30 , wherein said communication is done through the HTTP protocol.
32 . The computer program product of claim 30 , wherein said internal engine embedded in the interactive game program updates the dynamic data within the plurality of objects within the interactive game program at periodic intervals.
33 . The computer program product of claim 30 , wherein said internal engine embedded in the interactive game program updates the dynamic data within the plurality of objects within the interactive game program in the background.
34 . The computer program product of claim 33 , further comprising a step after updating the dynamic data each object within the interactive game where the internal engine embedded in the interactive game program transmits tracking data to the centralized plurality of servers.
35 . The computer program product of claim 34 , wherein said dynamic data within the plurality of objects within the interactive game program is updated depending on the tracking data transmitted from the internal engine embedded in the interactive game program.
36 . The computer program product of claim 35 , wherein said internal engine embedded in the interactive game program requests updates from the centralized plurality of servers.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.