WO2008020313A3 - Dynamically identifying, selecting and extracting objects rendered by a software application - Google Patents

Dynamically identifying, selecting and extracting objects rendered by a software application Download PDF

Info

Publication number
WO2008020313A3
WO2008020313A3 PCT/IB2007/003000 IB2007003000W WO2008020313A3 WO 2008020313 A3 WO2008020313 A3 WO 2008020313A3 IB 2007003000 W IB2007003000 W IB 2007003000W WO 2008020313 A3 WO2008020313 A3 WO 2008020313A3
Authority
WO
WIPO (PCT)
Prior art keywords
objects
game
selecting
software application
spots
Prior art date
Application number
PCT/IB2007/003000
Other languages
French (fr)
Other versions
WO2008020313A2 (en
Inventor
Yoav Tzruya
Itay Nave
Original Assignee
Exent Technologies Ltd
Yoav Tzruya
Itay Nave
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US11/472,454 external-priority patent/US7596536B2/en
Priority claimed from US11/492,069 external-priority patent/US20070129990A1/en
Application filed by Exent Technologies Ltd, Yoav Tzruya, Itay Nave filed Critical Exent Technologies Ltd
Priority to EP07825314A priority Critical patent/EP2033090A2/en
Publication of WO2008020313A2 publication Critical patent/WO2008020313A2/en
Publication of WO2008020313A3 publication Critical patent/WO2008020313A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/61Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/63Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by the player, e.g. authoring using a level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • G06F9/4486Formation of subprogram jump address
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5506Details of game data or player data management using advertisements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6009Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software

Abstract

A system, method and computer program product for pre-processing computer games or other software applications to identify spots in the application for future advertisement placement or for other purposes. An embodiment of the invention analyzes the structure of a game in run¬ time and provides tools for human operators to identify such spots within the game. More particularly, using techniques such as hooking, an embodiment of the invention identifies objects (graphic, sound, video, etc.) that are used during execution of a computer game and then allows operators to select any of those objects for future use and/or reference. Alternatively, an embodiment of the invention may 'log' all objects into a database, including sufficient information about each such logged object to allow a human operator to later select the objects that are of interest. These selected objects may be associated with business rules to perform any number of functions.
PCT/IB2007/003000 2006-05-05 2007-04-25 Dynamically identifying, selecting and extracting objects rendered by a software application WO2008020313A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP07825314A EP2033090A2 (en) 2006-05-05 2007-04-25 Dynamically identifying, selecting and extracting objects rendered by a software application

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US79766906P 2006-05-05 2006-05-05
US60/797,669 2006-05-05
US79871006P 2006-05-09 2006-05-09
US60/798,710 2006-05-09
US81017706P 2006-06-02 2006-06-02
US60/810,177 2006-06-02
US11/472,454 US7596536B2 (en) 2005-12-01 2006-06-22 System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device
US11/472,454 2006-06-22
US11/492,069 US20070129990A1 (en) 2005-12-01 2006-07-25 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
US11/492,069 2006-07-25
US11/588,318 US8629885B2 (en) 2005-12-01 2006-10-27 System, method and computer program product for dynamically identifying, selecting and extracting graphical and media objects in frames or scenes rendered by a software application
US11/588,318 2006-10-27

Publications (2)

Publication Number Publication Date
WO2008020313A2 WO2008020313A2 (en) 2008-02-21
WO2008020313A3 true WO2008020313A3 (en) 2008-06-12

Family

ID=38982588

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2007/003000 WO2008020313A2 (en) 2006-05-05 2007-04-25 Dynamically identifying, selecting and extracting objects rendered by a software application

Country Status (3)

Country Link
US (1) US8629885B2 (en)
EP (1) EP2033090A2 (en)
WO (1) WO2008020313A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6453334B1 (en) 1997-06-16 2002-09-17 Streamtheory, Inc. Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching
US8831995B2 (en) 2000-11-06 2014-09-09 Numecent Holdings, Inc. Optimized server for streamed applications
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
JP2008527468A (en) 2004-11-13 2008-07-24 ストリーム セオリー,インコーポレイテッド Hybrid local / remote streaming
EP1875364A2 (en) 2005-03-23 2008-01-09 Stream Theory, Inc. System and method for tracking changes to files in streaming applications
US8024523B2 (en) 2007-11-07 2011-09-20 Endeavors Technologies, Inc. Opportunistic block transmission with time constraints
US8629885B2 (en) 2005-12-01 2014-01-14 Exent Technologies, Ltd. System, method and computer program product for dynamically identifying, selecting and extracting graphical and media objects in frames or scenes rendered by a software application
US7596536B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device
US7596540B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically enhancing an application executing on a computing device
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
US20070296718A1 (en) * 2005-12-01 2007-12-27 Exent Technologies, Ltd. Dynamic resizing of graphics content rendered by an application to facilitate rendering of additional graphics content
US20070168309A1 (en) * 2005-12-01 2007-07-19 Exent Technologies, Ltd. System, method and computer program product for dynamically extracting and sharing event information from an executing software application
US8261345B2 (en) 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
JP2008281385A (en) * 2007-05-09 2008-11-20 Olympus Corp Image processing device
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US20090138813A1 (en) 2007-11-14 2009-05-28 Lamontagne Entertainment, Llc System and method for providing an objective to a user
US20090124386A1 (en) * 2007-11-14 2009-05-14 Lamontagne Joel David Method and system for randomly altering information and content within web pages to create a new and unique website and online game
DE102008046018A1 (en) * 2008-09-05 2010-06-10 Siemens Aktiengesellschaft A method and apparatus for analyzing execution of a predetermined program flow on a physical computer system
US20100145613A1 (en) * 2008-12-05 2010-06-10 Electronics And Telecommunications Research Institute Apparatus for generating location information based on web map and method thereof
JP4848001B2 (en) * 2008-12-18 2011-12-28 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus and image processing method
US20110063304A1 (en) * 2009-09-16 2011-03-17 Nvidia Corporation Co-processing synchronizing techniques on heterogeneous graphics processing units
US9830889B2 (en) 2009-12-31 2017-11-28 Nvidia Corporation Methods and system for artifically and dynamically limiting the display resolution of an application
US20110298816A1 (en) * 2010-06-03 2011-12-08 Microsoft Corporation Updating graphical display content
US20120239663A1 (en) * 2011-03-18 2012-09-20 Citypulse Ltd. Perspective-based content filtering
CN104574311B (en) * 2015-01-06 2017-08-11 华为技术有限公司 Image processing method and device
EP3675015A4 (en) * 2017-08-24 2021-01-13 GungHo Online Entertainment, Inc. Terminal device, program and method
WO2019144101A1 (en) * 2018-01-19 2019-07-25 SunStone Information Defense, Inc. Methods and apparatus for interfering with malware using displaced display elements
US20200346114A1 (en) * 2019-04-30 2020-11-05 Microsoft Technology Licensing, Llc Contextual in-game element recognition and dynamic advertisement overlay
US11683243B1 (en) * 2019-05-03 2023-06-20 Nvidia Corporation Techniques for quantifying the responsiveness of a remote desktop session

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040189671A1 (en) * 2001-07-04 2004-09-30 Masne Jean- Francois Le Method and system for transmission of data for two-or three-dimensional geometrical entities

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2661061B1 (en) 1990-04-11 1992-08-07 Multi Media Tech METHOD AND DEVICE FOR MODIFYING IMAGE AREA.
IL108957A (en) 1994-03-14 1998-09-24 Scidel Technologies Ltd System for implanting an image into a video stream
US6202058B1 (en) 1994-04-25 2001-03-13 Apple Computer, Inc. System for ranking the relevance of information objects accessed by computer users
US5687376A (en) 1994-12-15 1997-11-11 International Business Machines Corporation System for monitoring performance of advanced graphics driver including filter modules for passing supported commands associated with function calls and recording task execution time for graphic operation
JP4040117B2 (en) 1995-06-30 2008-01-30 ソニー株式会社 Game machine and game machine control method
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US5737553A (en) * 1995-07-14 1998-04-07 Novell, Inc. Colormap system for mapping pixel position and color index to executable functions
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US20020049832A1 (en) 1996-03-08 2002-04-25 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5905492A (en) 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell
WO1998029974A1 (en) 1996-12-25 1998-07-09 Sony Corporation Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method
US6047123A (en) 1997-03-27 2000-04-04 Hewlett-Packard Company Methods for recording a compilable graphics call trace
GB2324450A (en) 1997-04-19 1998-10-21 Ibm Graphical user interface
US5991836A (en) 1997-05-02 1999-11-23 Network Computing Devices, Inc. System for communicating real time data between client device and server utilizing the client device estimating data consumption amount by the server
US6134597A (en) 1997-05-28 2000-10-17 International Business Machines Corporation CRC hash compressed server object identifier
US6021438A (en) 1997-06-18 2000-02-01 Wyatt River Software, Inc. License management system using daemons and aliasing
US6314470B1 (en) 1997-07-25 2001-11-06 Hewlett Packard Company System and method for asynchronously accessing a graphics system for graphics application evaluation and control
WO1999024904A1 (en) 1997-11-07 1999-05-20 Intergraph Corporation Apparatus and method for logging information relating to function calls to a function library
US6631423B1 (en) 1998-03-31 2003-10-07 Hewlett-Packard Development Company, L.P. System and method for assessing performance optimizations in a graphics system
WO1999060504A1 (en) 1998-05-15 1999-11-25 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US6278966B1 (en) 1998-06-18 2001-08-21 International Business Machines Corporation Method and system for emulating web site traffic to identify web site usage patterns
US6311221B1 (en) 1998-07-22 2001-10-30 Appstream Inc. Streaming modules
US6330711B1 (en) 1998-07-30 2001-12-11 International Business Machines Corporation Method and apparatus for dynamic application and maintenance of programs
IL127073A0 (en) 1998-11-15 1999-09-22 Tiktech Software Ltd Software translation system and method
US6036601A (en) 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6907566B1 (en) 1999-04-02 2005-06-14 Overture Services, Inc. Method and system for optimum placement of advertisements on a webpage
US6467052B1 (en) 1999-06-03 2002-10-15 Microsoft Corporation Method and apparatus for analyzing performance of data processing system
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
JP2001312286A (en) 2000-05-02 2001-11-09 Noritsu Koki Co Ltd Device and method for data management, and computer- readable recording medium with recorded data managing program
US7451187B2 (en) 2000-05-04 2008-11-11 At&T Intellectual Property I, L.P. Viewing attachments to electronic communications via pushing the attachment to a networked viewing site
US7003781B1 (en) 2000-05-05 2006-02-21 Bristol Technology Inc. Method and apparatus for correlation of events in a distributed multi-system computing environment
CA2412578A1 (en) 2000-05-11 2002-01-17 Nes Stewart Irvine Zeroclick
US6954728B1 (en) 2000-05-15 2005-10-11 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
US6616533B1 (en) 2000-05-31 2003-09-09 Intel Corporation Providing advertising with video games
US7076445B1 (en) 2000-06-20 2006-07-11 Cartwright Shawn D System and methods for obtaining advantages and transacting the same in a computer gaming environment
US7487112B2 (en) 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
US20030167202A1 (en) 2000-07-21 2003-09-04 Marks Michael B. Methods of payment for internet programming
US20020112033A1 (en) 2000-08-09 2002-08-15 Doemling Marcus F. Content enhancement system and method
US20020154214A1 (en) 2000-11-02 2002-10-24 Laurent Scallie Virtual reality game system using pseudo 3D display driver
JP2003044297A (en) 2000-11-20 2003-02-14 Humming Heads Inc Information processing method and device controlling computer resource, information processing system, control method therefor, storage medium and program
US9047609B2 (en) 2000-11-29 2015-06-02 Noatak Software Llc Method and system for dynamically incorporating advertising content into multimedia environments
US7171670B2 (en) 2001-02-14 2007-01-30 Ricoh Co., Ltd. Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with verification of formats and protocols
US6851117B2 (en) 2001-05-25 2005-02-01 Sun Microsystems, Inc. Supplanting motif dialog boxes via modifying intercepted function calls from an application
US8538803B2 (en) 2001-06-14 2013-09-17 Frank C. Nicholas Method and system for providing network based target advertising and encapsulation
US6802055B2 (en) 2001-06-27 2004-10-05 Microsoft Corporation Capturing graphics primitives associated with any display object rendered to a graphical user interface
US6887151B2 (en) 2001-07-13 2005-05-03 Gameaccount Limited System and method for determining the outcome of a wager for a gaming application
US7076736B2 (en) 2001-07-31 2006-07-11 Thebrain Technologies Corp. Method and apparatus for sharing many thought databases among many clients
US20030204275A1 (en) 2002-04-26 2003-10-30 Krubeck Ronald Lee Sports charting system
US8099325B2 (en) 2002-05-01 2012-01-17 Saytam Computer Services Limited System and method for selective transmission of multimedia based on subscriber behavioral model
US7249140B1 (en) 2002-05-31 2007-07-24 Ncr Corp. Restartable scalable database system updates with user defined rules
US7436406B2 (en) * 2002-07-12 2008-10-14 Raytheon Company Scene graph based display for desktop applications
US20040116183A1 (en) 2002-12-16 2004-06-17 Prindle Joseph Charles Digital advertisement insertion system and method for video games
US20040122940A1 (en) 2002-12-20 2004-06-24 Gibson Edward S. Method for monitoring applications in a network which does not natively support monitoring
US7610575B2 (en) 2003-01-08 2009-10-27 Consona Crm Inc. System and method for the composition, generation, integration and execution of business processes over a network
US7729946B2 (en) 2003-01-24 2010-06-01 Massive Incorporated Online game advertising system
GB2420896A (en) 2003-02-14 2006-06-07 Axiohm Transaction Solutions Method for counting pos printing of graphic objects
US7487460B2 (en) 2003-03-21 2009-02-03 Microsoft Corporation Interface for presenting data representations in a screen-area inset
US7124145B2 (en) 2003-03-27 2006-10-17 Millennium It (Usa) Inc. System and method for dynamic business logic rule integration
US7120619B2 (en) 2003-04-22 2006-10-10 Microsoft Corporation Relationship view
US20040217987A1 (en) 2003-05-01 2004-11-04 Solomo Aran Method and system for intercepting and processing data during GUI session
US7246254B2 (en) 2003-07-16 2007-07-17 International Business Machines Corporation System and method for automatically and dynamically optimizing application data resources to meet business objectives
US8214256B2 (en) 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US8077341B2 (en) 2003-09-25 2011-12-13 Ricoh Co., Ltd. Printer with audio or video receiver, recorder, and real-time content-based processing logic
US7620893B2 (en) * 2004-03-31 2009-11-17 Sap Ag Aiding a user in using a software application
US8712986B2 (en) 2004-04-07 2014-04-29 Iac Search & Media, Inc. Methods and systems providing desktop search capability to software application
US20050246174A1 (en) 2004-04-28 2005-11-03 Degolia Richard C Method and system for presenting dynamic commercial content to clients interacting with a voice extensible markup language system
US20060085812A1 (en) 2004-10-15 2006-04-20 Shishegar Ahmad R Method for monitoring television usage
US8849701B2 (en) 2004-12-13 2014-09-30 Google Inc. Online video game advertising system and method supporting multiplayer ads
US20060143675A1 (en) 2004-12-17 2006-06-29 Daniel Willis Proxy advertisement server and method
US20060155643A1 (en) 2005-01-07 2006-07-13 Microsoft Corporation Payment instrument notification
US7507157B2 (en) 2005-07-14 2009-03-24 Microsoft Corporation Peripheral information and digital tells in electronic games
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
US7596540B2 (en) 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically enhancing an application executing on a computing device
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
US7596536B2 (en) 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device
US8629885B2 (en) 2005-12-01 2014-01-14 Exent Technologies, Ltd. System, method and computer program product for dynamically identifying, selecting and extracting graphical and media objects in frames or scenes rendered by a software application
US20070168309A1 (en) 2005-12-01 2007-07-19 Exent Technologies, Ltd. System, method and computer program product for dynamically extracting and sharing event information from an executing software application
US20070296718A1 (en) 2005-12-01 2007-12-27 Exent Technologies, Ltd. Dynamic resizing of graphics content rendered by an application to facilitate rendering of additional graphics content
US8321947B2 (en) 2005-12-15 2012-11-27 Emc Corporation Method and system for dynamically generating a watermarked document during a printing or display operation
US9028329B2 (en) 2006-04-13 2015-05-12 Igt Integrating remotely-hosted and locally rendered content on a gaming device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040189671A1 (en) * 2001-07-04 2004-09-30 Masne Jean- Francois Le Method and system for transmission of data for two-or three-dimensional geometrical entities

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
EXENT TECHNOLOGIES: "Exent Technologies: In-Game Advertising", INTERNET ARTICLE, 4 May 2006 (2006-05-04), XP002474098, Retrieved from the Internet <URL:http://web.archive.org/web/20060504072829/http://www.exent.com/products_and_services/In_Game_Advertising.asp> [retrieved on 20080314] *
EXENT TECHNOLOGIES: "New In-Game Advertising Solution From Exent Technologies Provides Dramatic Increase In Ad Inventory Without Technical Integration", INTERNET ARTICLE, 27 April 2006 (2006-04-27), pages 1 - 2, XP002474097, Retrieved from the Internet <URL:http://www.exent.com/news/pr/20060427.asp> [retrieved on 20080314] *
MOHR A ET AL ASSOCIATION FOR COMPUTING MACHINERY: "HIJACKGL: RECONSTRUCTION FROM STREAMS FOR STYLIZED RENDERING", NPAR 2002. SYMPOSIUM ON NON - PHOTOREALISTIC ANIMATION AND RENDERING. ANNECY, FRANCE, JUNE 3 - 5, 2002, SYMPOSIUM ON NON - PHOTOREALISTIC ANIMATION AND RENDERING, NEW YORK, NY : ACM, US, 3 June 2002 (2002-06-03), pages 13 - 20, XP001201005, ISBN: 1-58113-494-0 *
WALDERS H: "glAnalyze - The Newest OpenGL Product", INTERNET CITATION, 29 April 1999 (1999-04-29), pages 1 - 3, XP002196095, Retrieved from the Internet <URL:http://www.3dsite.com/n/sites/3dsite/newsletter/issues/10/sec12.html> [retrieved on 20020415] *

Also Published As

Publication number Publication date
EP2033090A2 (en) 2009-03-11
US20070126749A1 (en) 2007-06-07
WO2008020313A2 (en) 2008-02-21
US8629885B2 (en) 2014-01-14

Similar Documents

Publication Publication Date Title
WO2008020313A3 (en) Dynamically identifying, selecting and extracting objects rendered by a software application
Webb et al. Beginning kinect programming with the microsoft kinect SDK
WO2008070501A3 (en) Determining advertisement effectiveness
WO2008024354A3 (en) Apparatus, system, method and computer program for task and process management
WO2007095239A3 (en) Aptitude and interest assessment system and method
WO2006053068A3 (en) Method and system of retrieving avatar data unique to a user
EP1193599A3 (en) Pictorial-based user interface management of computer hardware components
DE69811832D1 (en) Procedure for estimating statistics of the properties of interactions processed by a processor pipeline
WO2006062815A3 (en) System and method for constructing cognitive programs
WO2005020003A3 (en) Creating a graphical user interface for selected parameters of a graphical program
WO2008032200A8 (en) Method, apparatus and computer program product for providing standard real world to virtual world links
WO2006125138A3 (en) Searching a database including prioritizing results based on historical data
WO2005076126A3 (en) Method, system and software application for real time accounting data processing
TW200709013A (en) A method and apparatus for protecting private information on a user apparatus
WO2007014201A3 (en) Computer implemented character creation for an interactive user experience
EP1796005A3 (en) A method of configuring a product
EA200801928A1 (en) SYSTEM AND METHOD OF MODEL FLIGHT
WO2006124666A3 (en) A coordinate based computer authentication system and methods
WO2006071637A3 (en) Method and system for allowing a user to create actions to be taken by a server
WO2006058217A3 (en) Methods and systems for analyzing data related to possible online fraud
WO2005079341A3 (en) System and method for producing merchandise from a virtual environment
WO2006039102A3 (en) System, software and method for examining a database in a forensic accounting environment
WO2004025409A3 (en) Map based lottery ticket sales and marketing analysis system and method
WO2006091726A8 (en) Method for modeling and testing a security system
WO2007063422A3 (en) System, method and computer program product for dynamically enhancing an application executing on a computing device

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007825314

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07825314

Country of ref document: EP

Kind code of ref document: A2