US20080256234A1 - Data flow control - Google Patents
Data flow control Download PDFInfo
- Publication number
- US20080256234A1 US20080256234A1 US12/082,505 US8250508A US2008256234A1 US 20080256234 A1 US20080256234 A1 US 20080256234A1 US 8250508 A US8250508 A US 8250508A US 2008256234 A1 US2008256234 A1 US 2008256234A1
- Authority
- US
- United States
- Prior art keywords
- content
- content data
- server
- data
- map
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3225—Data transfer within a gaming system, e.g. data sent between gaming machines and users
- G07F17/3227—Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters
Definitions
- This disclosure relates generally to the transfer of information and more particularly to a method for controlling the transfer of information over a network.
- One way to increase the effectiveness of the advertisement on the gamer is to utilize real-time dynamic advertising techniques which allow for the targeting of advertisements to specific garners or groups of gamers.
- These dynamic advertising techniques allow multiple advertisements from different advertisers to be rotated through the same site during game play.
- these dynamic advertising techniques allow for different content types, such as Billboard, Logo, Video, Audio and Beacons, to be used to display advertisements to the gamer.
- Each of these content types is capable of receiving and displaying multiple advertisements throughout the game for display to the gamer.
- a racing game may have a billboard display advertising one product as the racing car goes around the curve and passes the billboard. However, subsequent times the race car goes around the curve and passes the billboard, entirely different advertisements may be displayed.
- dynamic advertising not only enhances the reality of the game's content, it maximizes the revenue generating capability of the software product by generating multiple revenue streams, as opposed to one revenue stream generated using static advertising techniques.
- a method for managing content data in a gaming environment to control the flow of information includes initiating a game which is configured to receive content data from at least one of a plurality of content servers, identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- a system for implementing a method for managing content data in a gaming environment to control the flow of information includes a network having a database and a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for, initiating a game which is configured to receive content data from at least one of a plurality of content servers, identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- a computer readable storage medium having computer executable instructions for implementing a method for managing content data in a gaming environment to control the flow of information includes initiating a game which is configured to receive content data from at least one of a plurality of content servers; identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- FIG. 1 is a high level schematic block diagram illustrating one embodiment of a gaming system, in accordance with the present invention.
- FIG. 2 is a lower level schematic block diagram illustrating the integration server of the embodiment of the gaming system of FIG. 1 , in accordance with the present invention.
- FIG. 3 is a schematic block diagram illustrating one embodiment of a network having a near real-time feedback system, in accordance with the present invention
- FIG. 4A is a schematic block diagram illustrating one embodiment of a method for managing content data
- FIG. 4B is a block diagram illustrating the method of FIG. 4A ;
- FIG. 5 is a block diagram illustrating one embodiment of a method for controlling the flow of information over a network, in accordance with the present invention.
- the present invention allows for an efficient flow of content and impression data due to a real-time (or near real-time) feedback approach that allows for the monitoring and adjustment of performance using predetermined data, as well as trend and forecasting analysis.
- SDK Software Development Kit
- any type and/or configuration of application software may be used to practice the method of present invention.
- the application software may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK, where the software application may or may not be embedded, in whole or in part.
- any type of advertising content may be implemented with the invention, including but not limited to 3-Dimensional and/or holographic content.
- FIG. 1 one embodiment of a gaming system 10 for implementing the method of the invention showing the connectivity between the elements is shown and includes a user gaming device 20 having gaming software 30 and application software (SDK) 40 , a gaming server 50 (optional) and an integration server 60 which includes advertiser information 70 .
- SDK application software
- a gaming server is optional and the game may be wholly or partially implemented via one or more computer(s) and/or gaming device(s) as desired.
- FIG. 2 a lower level block diagram illustrating the elements of the integration server 60 .
- the interaction within the integration server 60 is illustrated by a first set of arrows 75 which represents the flow of impressions through the integration server 60 , a second set of arrows 80 which represents the flow of advertising content through the integration server 60 and a third set of arrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through the integration server 60 .
- FIG. 3 a schematic block diagram illustrating one embodiment of a network 100 having a near real-time feedback capability in accordance with the invention is shown and includes a web server 104 which receives content data 102 and communicates the received content data to a database 106 for storage.
- the network 100 includes application software 110 , such as a Software Development Kit (SDK), that is communicated with an application server 108 , wherein the application software 110 is typically located on a game players gaming device (for example, integrated into the game software), but may be located in any location suitable to the desired end purpose.
- SDK Software Development Kit
- the application server 108 manages the content data requests from the application software 110 , wherein the application software 110 requests the list of cells and/or the list of content data, provides the content data to the game, provides services for tracking impression views and/or collects impression data from the gaming software. It should be appreciated that a content data request may include a request for any type of data.
- the content data and/or impression data is then provided to a collection server 112 which receives and processes the content data and/or impression data. It should be appreciated that the content data and/or impression data may be processed for efficient transmission between system elements as described in U.S. Provisional patent application Ser. No. 60/923,344, the contents of which is included herein in its entirety.
- a data warehouse 114 collects, combines and/or exports the processed content data and/or impression data to a server 116 (such as an OLAP server) which provides analytic services for putting the content data and/or impression data into reports, where the analytic services may include any information involving the content data and/or impression data, i.e. impressions, server, statistics, etc. It is contemplated that other servers or programs may be used in place of an OLAP server, such as Excel®, Access®, etc.
- a feedback loop is implemented to allow the data warehouse 114 to monitor the insertion of impression data into the game environment and to adjust content items on the database 106 so that they are delivered more or less frequently to the application server 108 as desired.
- the data warehouse 114 can also monitor the amount of traffic generated on the network and by means of weighting can lighten the network load. In accordance with the invention, this impression monitoring allows the system to allocate or consolidate resources as desired and/or as necessary to ensure that the system is running as efficiently as possible, for example by adding more computers based on content numbers.
- a method 200 for managing content data (albeit not the only embodiment) is discussed herein in terms of an application server 108 and is illustrated as shown in FIG. 4A and FIG. 4B .
- the game software 202 sends out a StartSession call 204 to the login server 206 , as shown in operational block 250 .
- the StartSession call 204 starts the users gaming session, logs the user into the gaming server and eventually leads to the user getting content.
- the StartSession call 204 contains an encrypted Session Key 208 , which may include desired information, such as the user ID and the Game Title ID.
- the login server 206 sends the IP address of the user along with an IP lookup request 210 to the IPLocation server 212 , as shown in operational block 252 .
- the IPLocation server 212 sends redirect information 218 back to the login server 206 which sends the redirect information to the application software 220 so that the application software 220 can redirect the user to the identified ‘best’ content server(s) 214 , as shown in operational block 254 .
- This allows the user to connect to the ‘best’ content server for that particular user.
- the application software 220 then redirects the user to the IP address of the ‘best’ content server(s) 214 as directed by the IPLocation server 212 , as shown in operational block 256 .
- the application software 220 sends messages to the identified ‘best’ content server(s) 214 to get further data, such as certificate information and/or content data.
- the identified ‘best’ content server(s) 214 then sends content data (such as advertising and/or game data) to the application software 220 and/or game 202 , as shown in operational block 258 .
- the application software may populate the cache with content data and that for a Beacon type, Billboard type, logo type, Video type and/or Audio type data, the application software may track the content data as desired, such as for example the ID of the cell, the percentage of the screen the cell occupied, the angle at which the player viewed the cell and/or the ID of the content item that was displayed in the cell. Additionally, the server may communicate with the application software which may send impression data to the server, wherein the server may write the impression data to a file (i.e. the result is impression data in a file).
- the content may include updates, patches or other types of software (or information) to allow for upgrades, repair, improvements or augmentation of services to the game software, the application software or even other software/hardware/firmware in the system/network or in components of the system/network.
- the server 116 may process the data for future use.
- a server 116 such as an OLAP server
- the data warehouse 114 may receive unprocessed (raw) data and process the raw data (i.e. raw data impressions) to generate OLAP data cubes based upon desired information (session cubes, target cubes, total impression cubes, etc), where these data cubes can also contain analytic formulas, such as moving averages, day-to-day growth, average sessions per-user per-hour.
- the OLAP data cubes (which may be queried in a fashion similar to querying a database) may also be used to handle various tasks, including business needs such as generating desired report, billing, forecasting, and/or system monitoring.
- targeted and/or general reports may be generated and used for tracking and/or analyzing data, such as impression data (i.e. OLAP may include a comprehensive matrix).
- a reporting hierarchy may be established and any dimension of the data may be reported on, such as geographic (country, region and/or city), cell, pricing model, content type, session, title, organization and/or advertising unit.
- One example of such a report may be a Daily Title Report, which shows (for a single or specified title(s)) the unique (i.e. non-repeating) users and the impressions generated for each day in a specified time period, along with the duration of the advertisement on screen, the size of the advertisement on screen and/or the deflection angle (i.e.
- That same report may also generate a Daily Title Report for an individual or a group of cells, which may show users and impressions for a desired timer period, such as each day in the specified time period, for each cell viewed (for example, a 1 ⁇ 2 billboard).
- FIG. 5 a block diagram illustrating one embodiment of a method 300 for controlling the flow of information over a network 100 in accordance with the invention is shown.
- the method includes receiving a content data item 102 , as shown in operational block 302 , wherein the content data item 102 may be received/communicated using any method and/or device suitable to the desired end purpose, such as a web-based interface device 104 .
- the content data item is logged into the database 106 and propagated to the appropriate content data map(s) based on desired characteristics, such as its type and targeting properties, as shown in operational block 304 .
- the content map is updated with the new content item and/or monitored for changes in the content map(s), as shown in operational block 306 , wherein the content item and/or content map is available for retrieval by the software application (SDK) 110 , as shown in operational block 308 .
- SDK software application
- each impression is sent back to the system 100 via the impression/collection server 112 , which processes the impression and inserts the processed impression into the data warehouse 114 , as shown in operational block 310 .
- the impressions may be processed to put the impression data into a desired format and/or to identify statistical and/or non-statistical performance and/or operational characteristics.
- the data warehouse 114 stores the impression data, as shown in operational block 312 and communicates the impression data to the analytics server 116 , as shown in operational block 314 .
- the analytics server 116 is used for reporting and forecasting services, wherein the forecasting services allows impression generation to be adjusted as desired so that the content data items may be delivered on a more or less frequent basis and wherein the reporting services allow reports to be generated that show desired data, parameters, such as impressions statistics.
- the method of the present invention may or may not be embodied, in whole or in part, via software, firmware and/or hardware. Accordingly, the invention may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK. Additionally, it should also be appreciated that the method of the present invention may or may not be embodied, in whole or in part, via instruction using training manuals (i.e. text based materials), seminars, classes, and/or any other media suitable to the desired end purpose.
- training manuals i.e. text based materials
- seminars i.e. text based materials
- classes i.e. text based materials
- the method of the present invention may be implemented, in whole or in part, via software, hardware, firmware and/or any combination thereof, it is also contemplated that the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof.
- the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof.
- any software, hardware and/or firmware and/or with any combination thereof but rather via instruction using PC based software and/or classroom instruction with text materials (i.e. books, pamphlets, handouts, tapes, optical media, etc.).
- each of the elements of the present invention may be implemented in part, or in whole, in any order suitable to the desired end purpose.
- the processing required to practice the method of the present invention may be implemented, wholly or partially, by a controller operating in response to a machine-readable computer program.
- a controller operating in response to a machine-readable computer program.
- the controller may include, but not be limited to, a processor(s), computer(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interface(s), as well as combination comprising at least one of the foregoing. It should also be appreciated that the embodiments disclosed herein are for illustrative purposes only and include only some of the possible embodiments contemplated by the present invention.
- the invention may be wholly or partially embodied in the form of a computer system or controller implemented processes. It should be appreciated that any type of computer system (as is well known in the art) and/or gaming system may be used and that the invention may be implemented via any type of network setup, including but not limited to a LAN and/or a WAN (wired or wireless).
- the invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, and/or any other computer-readable medium, wherein when the computer program code is loaded into and executed by a computer or controller, the computer or controller becomes an apparatus for practicing the invention.
- the invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer or a controller, the computer or controller becomes an apparatus for practicing the invention.
- computer program code segments may configure the microprocessor to create specific logic circuits.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A system and method for managing content data in a gaming environment to control the flow of information is provided wherein the method includes initiating a game configured to receive content data from at least one of a plurality of content servers, identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
Description
- This application relates to U.S. Provisional Patent Application Ser. No. 60/923,264 (Atty. Docket No. IGA-0001-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,344 (Atty. Docket No. IGA-0002-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,345 (Atty. Docket No. IGA-0003-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,346 (Atty. Docket No. IGA-0004-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,351 (Atty. Docket No. IGA-0005-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,352 (Atty. Docket No. IGA-0006-P), filed Apr. 12, 2007, U.S. Provisional Patent Application Ser. No. 60/923,353 (Atty. Docket No. IGA-0007-P), filed Apr. 12, 2007, all of which are incorporated by reference herein in their entireties.
- This disclosure relates generally to the transfer of information and more particularly to a method for controlling the transfer of information over a network.
- As the placement of realistic advertisements in video games becomes more popular and acceptable in the gaming community, more and more video games are beginning to utilize video game advertisements as a viable source of revenue. Currently, most video games that employ realistic advertisements typically utilize a static advertising technique that involves placing each advertisement in one site throughout game play. As such, the location of the advertisement cannot change or move and other advertisements cannot take its place. Thus, although there may be multiple advertisements in one game, each advertisement can only occupy a single location throughout the entire game. This is undesirable because it lacks the ability to maximize the effect of the advertisement on the gamer.
- One way to increase the effectiveness of the advertisement on the gamer is to utilize real-time dynamic advertising techniques which allow for the targeting of advertisements to specific garners or groups of gamers. These dynamic advertising techniques allow multiple advertisements from different advertisers to be rotated through the same site during game play. Moreover, these dynamic advertising techniques allow for different content types, such as Billboard, Logo, Video, Audio and Beacons, to be used to display advertisements to the gamer. Each of these content types is capable of receiving and displaying multiple advertisements throughout the game for display to the gamer. For example, a racing game may have a billboard display advertising one product as the racing car goes around the curve and passes the billboard. However, subsequent times the race car goes around the curve and passes the billboard, entirely different advertisements may be displayed. Thus, dynamic advertising not only enhances the reality of the game's content, it maximizes the revenue generating capability of the software product by generating multiple revenue streams, as opposed to one revenue stream generated using static advertising techniques.
- Unfortunately however, currents methods of data flow control don't allow the flow of content and impression data to be dynamically modified or adjusted.
- A method for managing content data in a gaming environment to control the flow of information is provided and includes initiating a game which is configured to receive content data from at least one of a plurality of content servers, identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- A system for implementing a method for managing content data in a gaming environment to control the flow of information is provided, wherein the system includes a network having a database and a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for, initiating a game which is configured to receive content data from at least one of a plurality of content servers, identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- A computer readable storage medium having computer executable instructions for implementing a method for managing content data in a gaming environment to control the flow of information is provided, wherein the method includes initiating a game which is configured to receive content data from at least one of a plurality of content servers; identifying at least one preferred content server from the plurality of content servers, operating the game to receive the content data from the at least one preferred content server, associating the content data with a content map based upon at least one characteristic, monitoring the content map to identify changed content data and adjusting content data based upon the changed content data.
- The foregoing and other features and advantages of the present invention will be more fully understood from the following detailed description of illustrative embodiments, taken in conjunction with the accompanying figures in which like elements are numbered alike:
-
FIG. 1 is a high level schematic block diagram illustrating one embodiment of a gaming system, in accordance with the present invention. -
FIG. 2 is a lower level schematic block diagram illustrating the integration server of the embodiment of the gaming system ofFIG. 1 , in accordance with the present invention. -
FIG. 3 is a schematic block diagram illustrating one embodiment of a network having a near real-time feedback system, in accordance with the present invention; -
FIG. 4A is a schematic block diagram illustrating one embodiment of a method for managing content data; -
FIG. 4B is a block diagram illustrating the method ofFIG. 4A ; and -
FIG. 5 is a block diagram illustrating one embodiment of a method for controlling the flow of information over a network, in accordance with the present invention. - It should be appreciated that the present invention allows for an efficient flow of content and impression data due to a real-time (or near real-time) feedback approach that allows for the monitoring and adjustment of performance using predetermined data, as well as trend and forecasting analysis. Although the invention is discussed herein in terms of a Software Development Kit (SDK), it should be appreciated that any type and/or configuration of application software may be used to practice the method of present invention. Moreover, the application software may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK, where the software application may or may not be embedded, in whole or in part. Furthermore, it is contemplated that any type of advertising content may be implemented with the invention, including but not limited to 3-Dimensional and/or holographic content.
- It should be appreciated that although the concepts as discussed herein are discussed with regards to a gaming environment as follows, any type of gaming environment or configuration may be used. Referring to
FIG. 1 , one embodiment of agaming system 10 for implementing the method of the invention showing the connectivity between the elements is shown and includes auser gaming device 20 havinggaming software 30 and application software (SDK) 40, a gaming server 50 (optional) and anintegration server 60 which includesadvertiser information 70. In accordance with the present invention, a gaming server is optional and the game may be wholly or partially implemented via one or more computer(s) and/or gaming device(s) as desired. During gameplay, thegaming software 30 communicates with the gaming server 50 (optional) to facilitate the gameplay and theSDK 40 communicates with theintegration server 60 to facilitate the integration of advertising content. Referring toFIG. 2 , a lower level block diagram illustrating the elements of theintegration server 60. As shown, the interaction within theintegration server 60 is illustrated by a first set ofarrows 75 which represents the flow of impressions through theintegration server 60, a second set ofarrows 80 which represents the flow of advertising content through theintegration server 60 and a third set ofarrows 85 which represents the flow of control messages (i.e. figuring out a user location, start session message, etc.) through theintegration server 60. - Referring to
FIG. 3 , a schematic block diagram illustrating one embodiment of anetwork 100 having a near real-time feedback capability in accordance with the invention is shown and includes aweb server 104 which receivescontent data 102 and communicates the received content data to adatabase 106 for storage. Thenetwork 100 includesapplication software 110, such as a Software Development Kit (SDK), that is communicated with anapplication server 108, wherein theapplication software 110 is typically located on a game players gaming device (for example, integrated into the game software), but may be located in any location suitable to the desired end purpose. Theapplication server 108 manages the content data requests from theapplication software 110, wherein theapplication software 110 requests the list of cells and/or the list of content data, provides the content data to the game, provides services for tracking impression views and/or collects impression data from the gaming software. It should be appreciated that a content data request may include a request for any type of data. The content data and/or impression data is then provided to acollection server 112 which receives and processes the content data and/or impression data. It should be appreciated that the content data and/or impression data may be processed for efficient transmission between system elements as described in U.S. Provisional patent application Ser. No. 60/923,344, the contents of which is included herein in its entirety. - A
data warehouse 114 collects, combines and/or exports the processed content data and/or impression data to a server 116 (such as an OLAP server) which provides analytic services for putting the content data and/or impression data into reports, where the analytic services may include any information involving the content data and/or impression data, i.e. impressions, server, statistics, etc. It is contemplated that other servers or programs may be used in place of an OLAP server, such as Excel®, Access®, etc. In accordance with the invention, a feedback loop is implemented to allow thedata warehouse 114 to monitor the insertion of impression data into the game environment and to adjust content items on thedatabase 106 so that they are delivered more or less frequently to theapplication server 108 as desired. Thedata warehouse 114 can also monitor the amount of traffic generated on the network and by means of weighting can lighten the network load. In accordance with the invention, this impression monitoring allows the system to allocate or consolidate resources as desired and/or as necessary to ensure that the system is running as efficiently as possible, for example by adding more computers based on content numbers. - It should be appreciated that the present invention is discussed herein in terms of managing content data and controlling the flow of information in order to aid in the understanding of the invention.
- In accordance with the invention, one embodiment of a
method 200 for managing content data (albeit not the only embodiment) is discussed herein in terms of anapplication server 108 and is illustrated as shown inFIG. 4A andFIG. 4B . When a user begins the gaming session by initiating the start of the game, thegame software 202 sends out aStartSession call 204 to thelogin server 206, as shown inoperational block 250. The StartSession call 204 starts the users gaming session, logs the user into the gaming server and eventually leads to the user getting content. The StartSession call 204 contains anencrypted Session Key 208, which may include desired information, such as the user ID and the Game Title ID. Thelogin server 206 sends the IP address of the user along with anIP lookup request 210 to theIPLocation server 212, as shown inoperational block 252. This causes theIPLocation server 212 to look for the IP address of the ‘best’ (or desired) content server(s) 214 (from a group ofcontent servers 216 although the group ofcontent servers 216 may include only one content server 216) for the user based upon the IP address of the user. Identifying the ‘best’ content server may be accomplished via a variety of ways, including but not limited to matching geographic area, network speed, network load etc. - Once the ‘best’ content server is identified, the
IPLocation server 212 sendsredirect information 218 back to thelogin server 206 which sends the redirect information to theapplication software 220 so that theapplication software 220 can redirect the user to the identified ‘best’ content server(s) 214, as shown inoperational block 254. This allows the user to connect to the ‘best’ content server for that particular user. Accordingly, theapplication software 220 then redirects the user to the IP address of the ‘best’ content server(s) 214 as directed by theIPLocation server 212, as shown inoperational block 256. Theapplication software 220 sends messages to the identified ‘best’ content server(s) 214 to get further data, such as certificate information and/or content data. The identified ‘best’ content server(s) 214 then sends content data (such as advertising and/or game data) to theapplication software 220 and/orgame 202, as shown inoperational block 258. - It should be appreciated that the application software may populate the cache with content data and that for a Beacon type, Billboard type, Logo type, Video type and/or Audio type data, the application software may track the content data as desired, such as for example the ID of the cell, the percentage of the screen the cell occupied, the angle at which the player viewed the cell and/or the ID of the content item that was displayed in the cell. Additionally, the server may communicate with the application software which may send impression data to the server, wherein the server may write the impression data to a file (i.e. the result is impression data in a file). Moreover, it is contemplated that the content may include updates, patches or other types of software (or information) to allow for upgrades, repair, improvements or augmentation of services to the game software, the application software or even other software/hardware/firmware in the system/network or in components of the system/network.
- In accordance with the invention, when the data warehouse 114 (such as a collection server) collects, combines and exports the impressions to a server 116 (such as an OLAP server) the
server 116 may process the data for future use. One embodiment includes using an OLAP server to feed a forecasting database. In this embodiment, thedata warehouse 114 may receive unprocessed (raw) data and process the raw data (i.e. raw data impressions) to generate OLAP data cubes based upon desired information (session cubes, target cubes, total impression cubes, etc), where these data cubes can also contain analytic formulas, such as moving averages, day-to-day growth, average sessions per-user per-hour. The OLAP data cubes (which may be queried in a fashion similar to querying a database) may also be used to handle various tasks, including business needs such as generating desired report, billing, forecasting, and/or system monitoring. - In accordance with the invention, targeted and/or general reports may be generated and used for tracking and/or analyzing data, such as impression data (i.e. OLAP may include a comprehensive matrix). A reporting hierarchy may be established and any dimension of the data may be reported on, such as geographic (country, region and/or city), cell, pricing model, content type, session, title, organization and/or advertising unit. One example of such a report may be a Daily Title Report, which shows (for a single or specified title(s)) the unique (i.e. non-repeating) users and the impressions generated for each day in a specified time period, along with the duration of the advertisement on screen, the size of the advertisement on screen and/or the deflection angle (i.e. the angle at which the content is viewed at in degrees from a predetermined location, such as the center of the screen). That same report may also generate a Daily Title Report for an individual or a group of cells, which may show users and impressions for a desired timer period, such as each day in the specified time period, for each cell viewed (for example, a 1×2 billboard). Still another example may be a report based upon various other desired parameters, such as content type, which may show users and impressions for each day in the specified time period for each content type viewed (for example, a 1×2 billboard in PNG format). Furthermore, there may also be a report that shows the same reports visually, such as in pie charts, graphs, data tables, etc.
- Referring to
FIG. 5 , a block diagram illustrating one embodiment of amethod 300 for controlling the flow of information over anetwork 100 in accordance with the invention is shown. The method includes receiving acontent data item 102, as shown inoperational block 302, wherein thecontent data item 102 may be received/communicated using any method and/or device suitable to the desired end purpose, such as a web-basedinterface device 104. Once the content data item is received, the content data item is logged into thedatabase 106 and propagated to the appropriate content data map(s) based on desired characteristics, such as its type and targeting properties, as shown inoperational block 304. The content map is updated with the new content item and/or monitored for changes in the content map(s), as shown inoperational block 306, wherein the content item and/or content map is available for retrieval by the software application (SDK) 110, as shown inoperational block 308. As the application generates one or more impressions, each impression is sent back to thesystem 100 via the impression/collection server 112, which processes the impression and inserts the processed impression into thedata warehouse 114, as shown inoperational block 310. It should be appreciated that the impressions may be processed to put the impression data into a desired format and/or to identify statistical and/or non-statistical performance and/or operational characteristics. Thedata warehouse 114 stores the impression data, as shown inoperational block 312 and communicates the impression data to theanalytics server 116, as shown inoperational block 314. In accordance with the invention, theanalytics server 116 is used for reporting and forecasting services, wherein the forecasting services allows impression generation to be adjusted as desired so that the content data items may be delivered on a more or less frequent basis and wherein the reporting services allow reports to be generated that show desired data, parameters, such as impressions statistics. - It should be appreciated that the method of the present invention may or may not be embodied, in whole or in part, via software, firmware and/or hardware. Accordingly, the invention may be implemented via any type or configuration of software suitable to the desired end purpose, such as a generic SDK and/or an application specific SDK. Additionally, it should also be appreciated that the method of the present invention may or may not be embodied, in whole or in part, via instruction using training manuals (i.e. text based materials), seminars, classes, and/or any other media suitable to the desired end purpose. Moreover, it should be appreciated that although the method of the present invention may be implemented, in whole or in part, via software, hardware, firmware and/or any combination thereof, it is also contemplated that the method of the present invention may also be implemented, in whole or in part, without the use of software, hardware, firmware and/or any combination thereof. For example, without the full or partial use of any software, hardware and/or firmware and/or with any combination thereof, but rather via instruction using PC based software and/or classroom instruction with text materials (i.e. books, pamphlets, handouts, tapes, optical media, etc.).
- Moreover, it should be appreciated that each of the elements of the present invention may be implemented in part, or in whole, in any order suitable to the desired end purpose. In accordance with an exemplary embodiment, the processing required to practice the method of the present invention, either in whole or in part, may be implemented, wholly or partially, by a controller operating in response to a machine-readable computer program. In order to perform the prescribed functions and desired processing, as well as the computations therefore (e.g. execution control algorithm(s), the control processes prescribed herein, and the like), the controller may include, but not be limited to, a processor(s), computer(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interface(s), as well as combination comprising at least one of the foregoing. It should also be appreciated that the embodiments disclosed herein are for illustrative purposes only and include only some of the possible embodiments contemplated by the present invention.
- Furthermore, the invention may be wholly or partially embodied in the form of a computer system or controller implemented processes. It should be appreciated that any type of computer system (as is well known in the art) and/or gaming system may be used and that the invention may be implemented via any type of network setup, including but not limited to a LAN and/or a WAN (wired or wireless). The invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, and/or any other computer-readable medium, wherein when the computer program code is loaded into and executed by a computer or controller, the computer or controller becomes an apparatus for practicing the invention. The invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer or a controller, the computer or controller becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor the computer program code segments may configure the microprocessor to create specific logic circuits.
- While the invention has been described with reference to an exemplary embodiment, it should be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, unless specifically stated any use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.
Claims (18)
1. A method for managing content data in a gaming environment to control the flow of information, comprising:
initiating a game configured to receive content data from at least one of a plurality of content servers;
identifying at least one preferred content server from the plurality of content servers;
operating the game to receive the content data from the at least one preferred content server;
associating the content data with a content map based upon at least one characteristic;
monitoring the content map to identify changed content data; and
adjusting content data based upon the changed content data.
2. The method of claim 1 , wherein said initiating includes a user logging into a game.
3. The method of claim 1 , wherein said associating the content data includes logging the content data into a database and propagating the content data to the content map.
4. The method of claim 3 , wherein said propagating includes propagating said content data based upon a desired characteristic of said content data.
5. The method of claim 1 , wherein said monitoring includes transferring said content data to a server, wherein said server monitors changes in said content map.
6. The method of claim 1 , wherein said monitoring includes transferring said content data to a server, wherein said server updates the content map with new content data.
7. A system for implementing a method for managing content data in a gaming environment to control the flow of information, the system comprising:
a network having a database; and
a gaming device connected to the network and configured to operate in a gaming environment, wherein at least one of the gaming device and the network includes a means for,
initiating a game configured to receive content data from at least one of a plurality of content servers;
identifying at least one preferred content server from the plurality of content servers;
operating the game to receive the content data from the at least one preferred content server;
associating the content data with a content map based upon at least one characteristic;
monitoring the content map to identify changed content data; and
adjusting content data based upon the changed content data.
8. The system of claim 7 , wherein said initiating includes a user logging into a game.
9. The method of claim 7 , wherein said associating the content data includes logging the content data into a database and propagating the content data to the content map.
10. The method of claim 9 , wherein said propagating includes propagating said content data based upon a desired characteristic of said content data.
11. The method of claim 7 , wherein said monitoring includes transferring said content data to a server, wherein said server monitors changes in said content map.
12. The method of claim 7 , wherein said monitoring includes transferring said content data to a server, wherein said server updates the content map with new content data.
13. A computer readable storage medium having computer executable instructions for implementing a method for managing content data in a gaming environment to control the flow of information, the method comprising:
initiating a game configured to receive content data from at least one of a plurality of content servers;
identifying at least one preferred content server from the plurality of content servers;
operating the game to receive the content data from the at least one preferred content server;
associating the content data with a content map based upon at least one characteristic;
monitoring the content map to identify changed content data; and
adjusting content data based upon the changed content data.
14. The computer readable storage medium of claim 13 , wherein said initiating includes a user logging into a game.
15. The computer readable storage medium of claim 13 , wherein said associating the content data includes logging the content data into a database and propagating the content data to the content map.
16. The computer readable storage medium of claim 15 , wherein said propagating includes propagating said content data based upon a desired characteristic of said content data.
17. The computer readable storage medium of claim 13 , wherein said monitoring includes transferring said content data to a server, wherein said server monitors changes in said content map.
18. The computer readable storage medium of claim 13 , wherein said monitoring includes transferring said content data to a server, wherein said server updates the content map with new content data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/082,505 US20080256234A1 (en) | 2007-04-12 | 2008-04-11 | Data flow control |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US92335107P | 2007-04-12 | 2007-04-12 | |
US92334607P | 2007-04-12 | 2007-04-12 | |
US92326407P | 2007-04-12 | 2007-04-12 | |
US92335207P | 2007-04-12 | 2007-04-12 | |
US92335307P | 2007-04-12 | 2007-04-12 | |
US92334407P | 2007-04-12 | 2007-04-12 | |
US92334507P | 2007-04-12 | 2007-04-12 | |
US12/082,505 US20080256234A1 (en) | 2007-04-12 | 2008-04-11 | Data flow control |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080256234A1 true US20080256234A1 (en) | 2008-10-16 |
Family
ID=39854232
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/082,445 Abandoned US20080255927A1 (en) | 2007-04-12 | 2008-04-11 | Forecasting |
US12/082,449 Abandoned US20090029752A1 (en) | 2007-04-12 | 2008-04-11 | Content delivery |
US12/082,447 Abandoned US20080254889A1 (en) | 2007-04-12 | 2008-04-11 | Method for correcting impression flow |
US12/082,489 Abandoned US20080254890A1 (en) | 2007-04-12 | 2008-04-11 | Inventory placement |
US12/082,448 Expired - Fee Related US8277323B2 (en) | 2007-04-12 | 2008-04-11 | Remote tracking and reporting of software state |
US12/082,446 Abandoned US20080254896A1 (en) | 2007-04-12 | 2008-04-11 | Impression tracking |
US12/082,505 Abandoned US20080256234A1 (en) | 2007-04-12 | 2008-04-11 | Data flow control |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/082,445 Abandoned US20080255927A1 (en) | 2007-04-12 | 2008-04-11 | Forecasting |
US12/082,449 Abandoned US20090029752A1 (en) | 2007-04-12 | 2008-04-11 | Content delivery |
US12/082,447 Abandoned US20080254889A1 (en) | 2007-04-12 | 2008-04-11 | Method for correcting impression flow |
US12/082,489 Abandoned US20080254890A1 (en) | 2007-04-12 | 2008-04-11 | Inventory placement |
US12/082,448 Expired - Fee Related US8277323B2 (en) | 2007-04-12 | 2008-04-11 | Remote tracking and reporting of software state |
US12/082,446 Abandoned US20080254896A1 (en) | 2007-04-12 | 2008-04-11 | Impression tracking |
Country Status (1)
Country | Link |
---|---|
US (7) | US20080255927A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080307412A1 (en) * | 2007-06-06 | 2008-12-11 | Sony Computer Entertainment Inc. | Cached content consistency management |
US20080307103A1 (en) * | 2007-06-06 | 2008-12-11 | Sony Computer Entertainment Inc. | Mediation for auxiliary content in an interactive environment |
US20110184805A1 (en) * | 2008-09-25 | 2011-07-28 | Tictacti Ltd. | System and method for precision placement of in-game dynamic advertising in computer games |
US20140351418A1 (en) * | 2011-08-29 | 2014-11-27 | Alcatel Lucent | Method and server for monitoring users during their browsing within a communications network |
US10387973B2 (en) * | 2013-02-28 | 2019-08-20 | Sony Corporation | Trending stories in game activity feeds |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4484900B2 (en) * | 2007-05-31 | 2010-06-16 | 株式会社スクウェア・エニックス | Game-based advertising distribution system |
US20100274644A1 (en) * | 2007-09-07 | 2010-10-28 | Ryan Steelberg | Engine, system and method for generation of brand affinity content |
US20090198559A1 (en) * | 2008-02-06 | 2009-08-06 | Disney Enterprises, Inc. | Multi-resolutional forecasting system |
US8407090B2 (en) * | 2008-11-25 | 2013-03-26 | Skyworks Ventures, Inc. | Dynamic reassignment of advertisement placements to maximize impression count |
US8959508B2 (en) * | 2009-06-15 | 2015-02-17 | Microsoft Technology Licensing, Llc | Mitigating user interruption for partially downloaded streamed and virtualized applications |
US20100333204A1 (en) * | 2009-06-26 | 2010-12-30 | Walltrix Corp. | System and method for virus resistant image transfer |
US20100332512A1 (en) * | 2009-06-26 | 2010-12-30 | Walltrix Tech (2009) Ltd. | System and method for creating and manipulating thumbnail walls |
US20110029376A1 (en) * | 2009-07-29 | 2011-02-03 | Google Inc. | Impression forecasting and reservation analysis |
US20110066506A1 (en) * | 2009-09-11 | 2011-03-17 | Social App Holdings, LLC | Social networking monetization system and method |
US20120209963A1 (en) * | 2011-02-10 | 2012-08-16 | OneScreen Inc. | Apparatus, method, and computer program for dynamic processing, selection, and/or manipulation of content |
US10873776B2 (en) * | 2012-01-10 | 2020-12-22 | Visible World, Llc | Frequency capping of addressable content |
US8856650B1 (en) | 2012-06-15 | 2014-10-07 | Gregory S. Off | System and method for interactive digital content generation |
US8990172B1 (en) | 2012-08-02 | 2015-03-24 | Google Inc. | Key management in smart pixel based tracking |
US10708654B1 (en) * | 2013-03-15 | 2020-07-07 | CSC Holdings, LLC | Optimizing inventory based on predicted viewership |
US9963887B2 (en) * | 2014-02-14 | 2018-05-08 | Norwood Architecture, Inc. | System and method for a vented and water control siding, vented and water control sheathing and vented and water control trim-board |
US9636586B2 (en) * | 2014-02-19 | 2017-05-02 | International Business Machines Corporation | Game adjustments through crowdsourcing |
US20170011541A1 (en) * | 2014-07-10 | 2017-01-12 | Shahar NAOR | Method for creating animated advertisements using parallax scrolling |
US10318984B1 (en) * | 2014-07-30 | 2019-06-11 | Groupon, Inc. | Predictive recommendation system using tiered feature data |
US10706439B1 (en) * | 2014-07-30 | 2020-07-07 | Groupon, Inc. | Predictive recommendation system using tiered feature data |
US9940785B2 (en) | 2016-06-29 | 2018-04-10 | Synergy Blue, Llc | Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments |
US10964159B2 (en) | 2016-06-29 | 2021-03-30 | Synergy Blue Llc | Computer-implemented methods and regulated gaming machines configured for coordinated placement of ads |
US11869037B2 (en) * | 2019-05-17 | 2024-01-09 | gStore LLC | Integrating content-delivery platforms into programmatic environments generated by executed applications |
CN111813407B (en) * | 2019-10-28 | 2022-02-18 | 厦门雅基软件有限公司 | Game development method, game running device and electronic equipment |
Citations (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5105184A (en) * | 1989-11-09 | 1992-04-14 | Noorali Pirani | Methods for displaying and integrating commercial advertisements with computer software |
US5781894A (en) * | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US5964660A (en) * | 1997-06-18 | 1999-10-12 | Vr-1, Inc. | Network multiplayer game |
US6002450A (en) * | 1997-03-24 | 1999-12-14 | Evolve Products, Inc. | Two-way remote control with advertising display |
JP2000014934A (en) * | 1998-07-03 | 2000-01-18 | Namco Ltd | Game device and information storage medium |
US6036601A (en) * | 1999-02-24 | 2000-03-14 | Adaboy, Inc. | Method for advertising over a computer network utilizing virtual environments of games |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6179713B1 (en) * | 1997-06-18 | 2001-01-30 | Circadence Corporation | Full-time turn based network multiplayer game |
US6216112B1 (en) * | 1998-05-27 | 2001-04-10 | William H. Fuller | Method for software distribution and compensation with replenishable advertisements |
US6285985B1 (en) * | 1998-04-03 | 2001-09-04 | Preview Systems, Inc. | Advertising-subsidized and advertising-enabled software |
US6321209B1 (en) * | 1999-02-18 | 2001-11-20 | Wired Solutions, Llc | System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser |
US20020029267A1 (en) * | 2000-09-01 | 2002-03-07 | Subhash Sankuratripati | Target information generation and ad server |
US20020082068A1 (en) * | 2000-12-22 | 2002-06-27 | Singhal Tara Chand | Method and apparatus for an educational game and dynamic message entry and display |
US6442529B1 (en) * | 1998-11-17 | 2002-08-27 | Novaweb Technologies, Inc. | Methods and apparatus for delivering targeted information and advertising over the internet |
US20020173359A1 (en) * | 2001-05-16 | 2002-11-21 | Gallo Augusline M. | Modular video game |
US6513052B1 (en) * | 1999-12-15 | 2003-01-28 | Imation Corp. | Targeted advertising over global computer networks |
US20030101092A1 (en) * | 1998-05-27 | 2003-05-29 | William Fuller | Method for software distribution and compensation with replenishable advertisements |
US20030191690A1 (en) * | 1999-11-30 | 2003-10-09 | Mclntyre Dale F. | Computer software product and system for advertising business and services |
US6640336B1 (en) * | 1996-12-25 | 2003-10-28 | Sony Corporation | Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method |
US6724407B1 (en) * | 2000-02-07 | 2004-04-20 | Muse Corporation | Method and system for displaying conventional hypermedia files in a 3D viewing environment |
US20040116183A1 (en) * | 2002-12-16 | 2004-06-17 | Prindle Joseph Charles | Digital advertisement insertion system and method for video games |
US6766369B1 (en) * | 1998-03-09 | 2004-07-20 | Net Zero, Inc. | Internet service error tracking |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US6782417B1 (en) * | 1999-10-12 | 2004-08-24 | Nortel Networks Limited | Advertising system for callers to busy data service providers |
US6810527B1 (en) * | 1999-09-27 | 2004-10-26 | News America, Inc. | System and method for distribution and delivery of media context and other data to aircraft passengers |
US20050278629A1 (en) * | 1999-07-16 | 2005-12-15 | Qarbon.Com Inc. | System for creating media presentations of computer software application programs |
US7003478B1 (en) * | 1999-09-27 | 2006-02-21 | Choi Hyung-Sik | Advertising method using software products |
US7006606B1 (en) * | 1996-06-05 | 2006-02-28 | Cohen Marc A | Sponsored information distribution method and apparatus |
US7028268B1 (en) * | 2000-06-15 | 2006-04-11 | Conley Jr Ralph F | Multiple destination banners |
US7054917B1 (en) * | 2002-08-07 | 2006-05-30 | Propel Software Corporation | Method for accelerating delivery of content in a computer network |
US20060135233A1 (en) * | 2004-12-17 | 2006-06-22 | Daniel Willis | System and method for managing advertising content delivery in an on-line gaming environment |
US20060136295A1 (en) * | 2004-11-23 | 2006-06-22 | Mark Bobick | Techniques for magazine like presentation of advertisment using computers |
US20060168664A1 (en) * | 2004-11-15 | 2006-07-27 | Microsoft Corporation | Profitable free computing resources leveraging the advertising model |
US20060248209A1 (en) * | 2005-04-27 | 2006-11-02 | Leo Chiu | Network system for facilitating audio and video advertising to end users through audio and video podcasts |
US20060264256A1 (en) * | 2005-04-12 | 2006-11-23 | Gagner Mark B | Gaming system with administrative interfaces for managing downloadable game components |
US20060287105A1 (en) * | 2005-05-17 | 2006-12-21 | Daniel Willis | Method and system for enhancing video games and video game systems |
US7168084B1 (en) * | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US20070093360A1 (en) * | 2003-07-15 | 2007-04-26 | Neff John D | Interactive computer simulation enhanced exercise machine |
US20070101361A1 (en) * | 2005-10-27 | 2007-05-03 | Spielman Howard L | Distribution of advertising content for an entertainment device |
US20070112762A1 (en) * | 2005-10-25 | 2007-05-17 | Brubaker Curtis M | Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation |
US20070112627A1 (en) * | 1999-12-08 | 2007-05-17 | Jacobs Paul E | Method for distributing advertisements to client devices using an obscured ad monitoring function |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US700606A (en) * | 1900-05-14 | 1902-05-20 | John S Barnes | Mold for collar-buttons. |
US8574074B2 (en) * | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US20010056405A1 (en) * | 1997-09-11 | 2001-12-27 | Muyres Matthew R. | Behavior tracking and user profiling system |
US6134532A (en) * | 1997-11-14 | 2000-10-17 | Aptex Software, Inc. | System and method for optimal adaptive matching of users to most relevant entity and information in real-time |
US6286005B1 (en) * | 1998-03-11 | 2001-09-04 | Cannon Holdings, L.L.C. | Method and apparatus for analyzing data and advertising optimization |
AU2001253877A1 (en) * | 2000-04-28 | 2001-11-12 | Intel Corporation | System and method for providing content interruptions |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
US6978249B1 (en) * | 2000-07-28 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Profile-based product demand forecasting |
JP3236603B1 (en) * | 2001-02-28 | 2001-12-10 | コナミ株式会社 | Game advertisement billing system and program for home games, etc. |
US7406436B1 (en) * | 2001-03-22 | 2008-07-29 | Richard Reisman | Method and apparatus for collecting, aggregating and providing post-sale market data for an item |
US20030004781A1 (en) * | 2001-06-18 | 2003-01-02 | Mallon Kenneth P. | Method and system for predicting aggregate behavior using on-line interest data |
US20030074323A1 (en) * | 2001-10-02 | 2003-04-17 | Koninklijke Philips Electronics N.V. | Business model for downloadable video games |
US20030130887A1 (en) * | 2001-10-03 | 2003-07-10 | Thurston Nathaniel | Non-deterministic method and system for the optimization of a targeted content delivery |
US7136871B2 (en) * | 2001-11-21 | 2006-11-14 | Microsoft Corporation | Methods and systems for selectively displaying advertisements |
US20040205119A1 (en) * | 2002-03-26 | 2004-10-14 | Streble Mary C. | Method and apparatus for capturing web page content development data |
EP1554881A4 (en) * | 2002-10-07 | 2010-07-07 | Gamefly Inc | A method and apparatus for managing demand and inventory |
US7729946B2 (en) * | 2003-01-24 | 2010-06-01 | Massive Incorporated | Online game advertising system |
US7813957B1 (en) * | 2003-02-18 | 2010-10-12 | Microsoft Corporation | System and method for delivering payloads such as ads |
US7797343B2 (en) * | 2003-03-17 | 2010-09-14 | Xerox Corporation | System and method for providing usage metrics of digital content |
US20040225553A1 (en) * | 2003-05-05 | 2004-11-11 | Broady George Vincent | Measuring customer interest to forecast product consumption |
US7533037B1 (en) * | 2003-11-06 | 2009-05-12 | Teradata Us, Inc. | Methods and systems for forecasting daily product sales |
EP1725312A4 (en) * | 2004-03-08 | 2007-05-30 | Massive Inc | Delivery of advertising into multiple video games |
JP4342356B2 (en) * | 2004-03-22 | 2009-10-14 | 任天堂株式会社 | GAME SYSTEM, GAME DEVICE, AND GAME PROGRAM |
US20060143675A1 (en) * | 2004-12-17 | 2006-06-29 | Daniel Willis | Proxy advertisement server and method |
US20060136297A1 (en) * | 2004-12-17 | 2006-06-22 | Daniel Willis | Method and system for providing location specific advertising content within mobile platforms |
US20070055562A1 (en) * | 2005-08-23 | 2007-03-08 | Way Out World, Llc | System and methods for multi-modal game augmented interactive marketing |
US20070066403A1 (en) * | 2005-09-20 | 2007-03-22 | Conkwright George C | Method for dynamically adjusting an interactive application such as a videogame based on continuing assessments of user capability |
US20070073581A1 (en) * | 2005-09-27 | 2007-03-29 | Miva, Inc. | System and method for delivering pay for performance advertising in conjunction with distributed media content |
US20070072676A1 (en) * | 2005-09-29 | 2007-03-29 | Shumeet Baluja | Using information from user-video game interactions to target advertisements, such as advertisements to be served in video games for example |
US20070129990A1 (en) * | 2005-12-01 | 2007-06-07 | Exent Technologies, Ltd. | System, method and computer program product for dynamically serving advertisements in an executing computer game based on the entity having jurisdiction over the advertising space in the game |
US7901288B2 (en) * | 2006-04-20 | 2011-03-08 | International Business Machines Corporation | Embedded advertising enhancements in interactive computer game environments |
US20080086368A1 (en) * | 2006-10-05 | 2008-04-10 | Google Inc. | Location Based, Content Targeted Online Advertising |
US7392157B1 (en) * | 2006-10-31 | 2008-06-24 | M-Factor, Inc. | Model update |
-
2008
- 2008-04-11 US US12/082,445 patent/US20080255927A1/en not_active Abandoned
- 2008-04-11 US US12/082,449 patent/US20090029752A1/en not_active Abandoned
- 2008-04-11 US US12/082,447 patent/US20080254889A1/en not_active Abandoned
- 2008-04-11 US US12/082,489 patent/US20080254890A1/en not_active Abandoned
- 2008-04-11 US US12/082,448 patent/US8277323B2/en not_active Expired - Fee Related
- 2008-04-11 US US12/082,446 patent/US20080254896A1/en not_active Abandoned
- 2008-04-11 US US12/082,505 patent/US20080256234A1/en not_active Abandoned
Patent Citations (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5105184B1 (en) * | 1989-11-09 | 1997-06-17 | Noorali Pirani | Methods for displaying and integrating commercial advertisements with computer software |
US5105184A (en) * | 1989-11-09 | 1992-04-14 | Noorali Pirani | Methods for displaying and integrating commercial advertisements with computer software |
US7168084B1 (en) * | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US5781894A (en) * | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US7006606B1 (en) * | 1996-06-05 | 2006-02-28 | Cohen Marc A | Sponsored information distribution method and apparatus |
US6640336B1 (en) * | 1996-12-25 | 2003-10-28 | Sony Corporation | Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method |
US6002450A (en) * | 1997-03-24 | 1999-12-14 | Evolve Products, Inc. | Two-way remote control with advertising display |
US5964660A (en) * | 1997-06-18 | 1999-10-12 | Vr-1, Inc. | Network multiplayer game |
US6179713B1 (en) * | 1997-06-18 | 2001-01-30 | Circadence Corporation | Full-time turn based network multiplayer game |
US6766369B1 (en) * | 1998-03-09 | 2004-07-20 | Net Zero, Inc. | Internet service error tracking |
US6285985B1 (en) * | 1998-04-03 | 2001-09-04 | Preview Systems, Inc. | Advertising-subsidized and advertising-enabled software |
US6216112B1 (en) * | 1998-05-27 | 2001-04-10 | William H. Fuller | Method for software distribution and compensation with replenishable advertisements |
US20030101092A1 (en) * | 1998-05-27 | 2003-05-29 | William Fuller | Method for software distribution and compensation with replenishable advertisements |
JP2000014934A (en) * | 1998-07-03 | 2000-01-18 | Namco Ltd | Game device and information storage medium |
US6628314B1 (en) * | 1998-07-17 | 2003-09-30 | B.E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US20050005242A1 (en) * | 1998-07-17 | 2005-01-06 | B.E. Technology, Llc | Computer interface method and apparatus with portable network organization system and targeted advertising |
US6771290B1 (en) * | 1998-07-17 | 2004-08-03 | B.E. Technology, Llc | Computer interface method and apparatus with portable network organization system and targeted advertising |
US6442529B1 (en) * | 1998-11-17 | 2002-08-27 | Novaweb Technologies, Inc. | Methods and apparatus for delivering targeted information and advertising over the internet |
US6321209B1 (en) * | 1999-02-18 | 2001-11-20 | Wired Solutions, Llc | System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser |
US6036601A (en) * | 1999-02-24 | 2000-03-14 | Adaboy, Inc. | Method for advertising over a computer network utilizing virtual environments of games |
US20050278629A1 (en) * | 1999-07-16 | 2005-12-15 | Qarbon.Com Inc. | System for creating media presentations of computer software application programs |
US7003478B1 (en) * | 1999-09-27 | 2006-02-21 | Choi Hyung-Sik | Advertising method using software products |
US6810527B1 (en) * | 1999-09-27 | 2004-10-26 | News America, Inc. | System and method for distribution and delivery of media context and other data to aircraft passengers |
US6782417B1 (en) * | 1999-10-12 | 2004-08-24 | Nortel Networks Limited | Advertising system for callers to busy data service providers |
US20030191690A1 (en) * | 1999-11-30 | 2003-10-09 | Mclntyre Dale F. | Computer software product and system for advertising business and services |
US20070112627A1 (en) * | 1999-12-08 | 2007-05-17 | Jacobs Paul E | Method for distributing advertisements to client devices using an obscured ad monitoring function |
US6513052B1 (en) * | 1999-12-15 | 2003-01-28 | Imation Corp. | Targeted advertising over global computer networks |
US6724407B1 (en) * | 2000-02-07 | 2004-04-20 | Muse Corporation | Method and system for displaying conventional hypermedia files in a 3D viewing environment |
US7028268B1 (en) * | 2000-06-15 | 2006-04-11 | Conley Jr Ralph F | Multiple destination banners |
US20020029267A1 (en) * | 2000-09-01 | 2002-03-07 | Subhash Sankuratripati | Target information generation and ad server |
US7155508B2 (en) * | 2000-09-01 | 2006-12-26 | Yodlee.Com, Inc. | Target information generation and ad server |
US20070088821A1 (en) * | 2000-09-01 | 2007-04-19 | Yodlee.Com, Inc. | Target Information Generation and Ad Server |
US20020082068A1 (en) * | 2000-12-22 | 2002-06-27 | Singhal Tara Chand | Method and apparatus for an educational game and dynamic message entry and display |
US6872137B2 (en) * | 2000-12-22 | 2005-03-29 | Tara Chand Singhal | Method and apparatus for an educational game and dynamic message entry and display |
US20020173359A1 (en) * | 2001-05-16 | 2002-11-21 | Gallo Augusline M. | Modular video game |
US7054917B1 (en) * | 2002-08-07 | 2006-05-30 | Propel Software Corporation | Method for accelerating delivery of content in a computer network |
US20040116183A1 (en) * | 2002-12-16 | 2004-06-17 | Prindle Joseph Charles | Digital advertisement insertion system and method for video games |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US20070093360A1 (en) * | 2003-07-15 | 2007-04-26 | Neff John D | Interactive computer simulation enhanced exercise machine |
US20060168664A1 (en) * | 2004-11-15 | 2006-07-27 | Microsoft Corporation | Profitable free computing resources leveraging the advertising model |
US20060136295A1 (en) * | 2004-11-23 | 2006-06-22 | Mark Bobick | Techniques for magazine like presentation of advertisment using computers |
US20060135233A1 (en) * | 2004-12-17 | 2006-06-22 | Daniel Willis | System and method for managing advertising content delivery in an on-line gaming environment |
US20060264256A1 (en) * | 2005-04-12 | 2006-11-23 | Gagner Mark B | Gaming system with administrative interfaces for managing downloadable game components |
US20060248209A1 (en) * | 2005-04-27 | 2006-11-02 | Leo Chiu | Network system for facilitating audio and video advertising to end users through audio and video podcasts |
US20060287105A1 (en) * | 2005-05-17 | 2006-12-21 | Daniel Willis | Method and system for enhancing video games and video game systems |
US20070112762A1 (en) * | 2005-10-25 | 2007-05-17 | Brubaker Curtis M | Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation |
US20070101361A1 (en) * | 2005-10-27 | 2007-05-03 | Spielman Howard L | Distribution of advertising content for an entertainment device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080307412A1 (en) * | 2007-06-06 | 2008-12-11 | Sony Computer Entertainment Inc. | Cached content consistency management |
US20080307103A1 (en) * | 2007-06-06 | 2008-12-11 | Sony Computer Entertainment Inc. | Mediation for auxiliary content in an interactive environment |
US20110184805A1 (en) * | 2008-09-25 | 2011-07-28 | Tictacti Ltd. | System and method for precision placement of in-game dynamic advertising in computer games |
US20140351418A1 (en) * | 2011-08-29 | 2014-11-27 | Alcatel Lucent | Method and server for monitoring users during their browsing within a communications network |
US10785132B2 (en) * | 2011-08-29 | 2020-09-22 | Provenance Asset Group Llc | Method and server for monitoring users during their browsing within a communications network |
US10387973B2 (en) * | 2013-02-28 | 2019-08-20 | Sony Corporation | Trending stories in game activity feeds |
Also Published As
Publication number | Publication date |
---|---|
US8277323B2 (en) | 2012-10-02 |
US20090029752A1 (en) | 2009-01-29 |
US20090029778A1 (en) | 2009-01-29 |
US20080254896A1 (en) | 2008-10-16 |
US20080255927A1 (en) | 2008-10-16 |
US20080254889A1 (en) | 2008-10-16 |
US20080254890A1 (en) | 2008-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080256234A1 (en) | Data flow control | |
EP2463001A2 (en) | Matching and scoring of advertisements for targeted delivery into multiple video games, such as single and multiplayer games | |
US20080102947A1 (en) | Delivery Of Advertising Into Multiple Video Games | |
US20070072676A1 (en) | Using information from user-video game interactions to target advertisements, such as advertisements to be served in video games for example | |
WO2007018735A2 (en) | Methods and systems for realistically simulating human sports activities | |
Roy et al. | A CONCEPTUAL FRAMEWORK OF INFLUENCES ON FANTASY SPORTS CONSUMPTION. | |
CN102282601A (en) | Dynamic reassignment of advertisement placements to maximize impression count | |
US20060135233A1 (en) | System and method for managing advertising content delivery in an on-line gaming environment | |
WO2003038543A3 (en) | Media and advertisement distribution and tracking system and method of operation thereof | |
WO2008156925A2 (en) | Online survey spawning, administration and management | |
CN103143169B (en) | Server unit, management server system and communication game system | |
US8621503B2 (en) | Apparatuses, system, method, and storage medium for crowd game | |
CN101484219A (en) | An incentive-based video gaming system | |
US20090144140A1 (en) | In-game impressions | |
WO2008127636A1 (en) | Data flow control | |
KR20100000680A (en) | Game system and contents provision method using thereof system | |
JP2003044688A (en) | Information distribution system and information distribution method | |
Rong et al. | The role played by insider transfer information in esports coverage | |
Ditizio | Fantasy sports and gambling in sport: Marketing implications for branding and fan engagement | |
Saxena et al. | DIGITAL AND SOCIAL MEDIA IN SPORTS INDUSTRY-IMPACTS, TRENDS AND FUTURE: A REVIEW: NA | |
Ditizio | Fantasy sports and gambling in sport: Marketing implications for branding and fan engagement | |
WO2008127690A1 (en) | Content delivery | |
WO2008127634A1 (en) | Method for correcting impression flow | |
Deliyannis et al. | An Interactive Multimedia Advertising Systems For Networked Mobile Devices | |
KR20100000681A (en) | Game system and contents provision method using thereof system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |