WO2007063422A3 - System, method and computer program product for dynamically enhancing an application executing on a computing device - Google Patents

System, method and computer program product for dynamically enhancing an application executing on a computing device Download PDF

Info

Publication number
WO2007063422A3
WO2007063422A3 PCT/IB2006/003968 IB2006003968W WO2007063422A3 WO 2007063422 A3 WO2007063422 A3 WO 2007063422A3 IB 2006003968 W IB2006003968 W IB 2006003968W WO 2007063422 A3 WO2007063422 A3 WO 2007063422A3
Authority
WO
WIPO (PCT)
Prior art keywords
database
application
business rule
computing device
computer program
Prior art date
Application number
PCT/IB2006/003968
Other languages
French (fr)
Other versions
WO2007063422A2 (en
Inventor
Yoav Tzruya
Ohad Sheory
Uri Twig
Original Assignee
Exent Technologies Ltd
Yoav Tzruya
Ohad Sheory
Uri Twig
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
Application filed by Exent Technologies Ltd, Yoav Tzruya, Ohad Sheory, Uri Twig filed Critical Exent Technologies Ltd
Priority to CA2631772A priority Critical patent/CA2631772C/en
Priority to JP2008542861A priority patent/JP2009517752A/en
Priority to EP06842386A priority patent/EP1960871A2/en
Publication of WO2007063422A2 publication Critical patent/WO2007063422A2/en
Publication of WO2007063422A3 publication Critical patent/WO2007063422A3/en

Links

Classifications

    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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
    • 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
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • 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
    • G06Q30/0241Advertisements
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0252Targeted advertisements based on events or environment, e.g. weather or festivals
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0272Period of advertisement exposure
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators

Abstract

A system, method and computer program product for dynamically enhancing a software application, such as a video game, executing on a computing device, without having to change and recompile the original application code. The system includes a staging environment that monitors the execution of the application and indexes each item of graphical and/or audio information generated by the application into a first database. A system administrator or other entity then populates a second database by manual or automated means with one or more business rules, wherein each business rule is associated with one or more of the objects indexed in the first database. The system further includes a run-time environment that identifies items of of graphics and/or audio information as they are generated by the application during run-time, uses the second database to determine if an identified item is associated with a business rule, and, responsive to a determination that an identified item is associated with a business rule, applies the business rule.
PCT/IB2006/003968 2005-12-01 2006-11-28 System, method and computer program product for dynamically enhancing an application executing on a computing device WO2007063422A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA2631772A CA2631772C (en) 2005-12-01 2006-11-28 System, method and computer program product for dynamically enhancing an application executing on a computing device
JP2008542861A JP2009517752A (en) 2005-12-01 2006-11-28 System, method, and computer product for dynamically improving applications running on a computer device
EP06842386A EP1960871A2 (en) 2005-12-01 2006-11-28 System, method and computer program product for dynamically enhancing an application executing on a computing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/290,830 US7596540B2 (en) 2005-12-01 2005-12-01 System, method and computer program product for dynamically enhancing an application executing on a computing device
US11/290,830 2005-12-01

Publications (2)

Publication Number Publication Date
WO2007063422A2 WO2007063422A2 (en) 2007-06-07
WO2007063422A3 true WO2007063422A3 (en) 2007-11-08

Family

ID=38092630

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2006/003968 WO2007063422A2 (en) 2005-12-01 2006-11-28 System, method and computer program product for dynamically enhancing an application executing on a computing device

Country Status (7)

Country Link
US (3) US7596540B2 (en)
EP (1) EP1960871A2 (en)
JP (1) JP2009517752A (en)
KR (1) KR100968661B1 (en)
CN (1) CN101322101A (en)
CA (1) CA2631772C (en)
WO (1) WO2007063422A2 (en)

Families Citing this family (78)

* 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
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US8831995B2 (en) 2000-11-06 2014-09-09 Numecent Holdings, Inc. Optimized server for streamed applications
DE202004021925U1 (en) 2003-12-01 2012-11-06 Research In Motion Limited Provide notification of new events on a small screen device
US7694232B2 (en) 2004-08-03 2010-04-06 Research In Motion Limited Method and apparatus for providing minimal status display
JP2008527468A (en) 2004-11-13 2008-07-24 ストリーム セオリー,インコーポレイテッド Hybrid local / remote streaming
US9716609B2 (en) 2005-03-23 2017-07-25 Numecent Holdings, 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
US20060218165A1 (en) * 2005-03-23 2006-09-28 Vries Jeffrey De Explicit overlay integration rules
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
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
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
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
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
US8548452B2 (en) 2006-04-13 2013-10-01 Blackberry Limited System and method for controlling device usage
US20070300179A1 (en) * 2006-06-27 2007-12-27 Observe It Ltd. User-application interaction recording
US8121534B2 (en) * 2006-09-27 2012-02-21 Sirius Xm Radio Inc. System and method for sending and receiving images via wireless audio channels
US8261345B2 (en) 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
US20080228298A1 (en) * 2006-11-09 2008-09-18 Steven Rehkemper Portable multi-media device
US20080281686A1 (en) * 2007-05-08 2008-11-13 Chris Houtzer Dynamic content insertion method and system
JP4484900B2 (en) * 2007-05-31 2010-06-16 株式会社スクウェア・エニックス Game-based advertising distribution system
US20090079690A1 (en) * 2007-09-21 2009-03-26 Sony Computer Entertainment America Inc. Method and apparatus for enhancing entertainment software through haptic insertion
US20090083753A1 (en) * 2007-09-25 2009-03-26 Exent Technologies, Ltd. Dynamic thread generation and management for improved computer program performance
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
ITMI20080550A1 (en) * 2008-03-31 2009-10-01 Incard Sa INTEGRATED CIRCUIT BOARD WITH WIRELESS FUNCTIONS.
US20110184805A1 (en) * 2008-09-25 2011-07-28 Tictacti Ltd. System and method for precision placement of in-game dynamic advertising in computer games
US20100125740A1 (en) * 2008-11-19 2010-05-20 Accenture Global Services Gmbh System for securing multithreaded server applications
AU2009319665B2 (en) 2008-11-26 2015-08-20 Calgary Scientific Inc. Method and system for providing remote access to a state of an application program
GB2465841A (en) * 2008-12-05 2010-06-09 Taylor Nelson Sofres Plc Identifying audio output by comparing samples with the contents of a database
US10055105B2 (en) 2009-02-03 2018-08-21 Calgary Scientific Inc. Method and system for enabling interaction with a plurality of applications using a single user interface
KR101168108B1 (en) 2009-06-23 2012-07-25 엔에이치엔(주) Method for advertisement using the on line game, and record media recoded program for implement thereof
US20110154226A1 (en) * 2009-12-21 2011-06-23 Sap Ag Chip model of an extensible plug-in architecture for enterprise mashups
CN102255868A (en) * 2010-05-21 2011-11-23 卓望数码技术(深圳)有限公司 Advertisement publishing system and advertisement publishing method
KR102126910B1 (en) * 2010-09-13 2020-06-25 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 Add-on Management
JP5398692B2 (en) * 2010-12-10 2014-01-29 株式会社ソニー・コンピュータエンタテインメント Information processing system, information processing method, information processing program, and computer-readable recording medium storing information processing program
US9741084B2 (en) 2011-01-04 2017-08-22 Calgary Scientific Inc. Method and system for providing remote access to data for display on a mobile device
US9361132B2 (en) * 2011-02-08 2016-06-07 Qualcomm Incorporated System and method for providing application-based user interface features on a computing device
CA2734860A1 (en) 2011-03-21 2012-09-21 Calgary Scientific Inc. Method and system for providing a state model of an application program
CA2844871C (en) 2011-08-15 2021-02-02 Calgary Scientific Inc. Non-invasive remote access to an application program
WO2013024342A1 (en) 2011-08-15 2013-02-21 Calgary Scientific Inc. Method for flow control and for reliable communication in a collaborative environment
WO2013035901A1 (en) * 2011-09-08 2013-03-14 Kim A Lim Marketing method using smart phone
WO2013046015A1 (en) 2011-09-30 2013-04-04 Calgary Scientific Inc. Uncoupled application extensions including interactive digital surface layer for collaborative remote application sharing and annotating
CN104040946B (en) 2011-11-23 2017-07-14 卡尔加里科学公司 For shared and meeting the method and system of the remote application that cooperates
US9602581B2 (en) * 2012-03-02 2017-03-21 Calgary Scientific Inc. Remote control of an application using dynamic-linked library (DLL) injection
WO2013139014A1 (en) 2012-03-22 2013-09-26 Intel Corporation Nested emulation and dynamic linking environment
US9860483B1 (en) * 2012-05-17 2018-01-02 The Boeing Company System and method for video processing software
US9729673B2 (en) 2012-06-21 2017-08-08 Calgary Scientific Inc. Method and system for providing synchronized views of multiple applications for display on a remote computing device
KR101531562B1 (en) * 2012-11-27 2015-06-25 (주)원더피플 Server and method for executing connecting code
CN103853576B (en) * 2012-12-06 2017-05-24 腾讯科技(深圳)有限公司 Screenshot method and device
US8781613B1 (en) * 2013-06-26 2014-07-15 Applifier Oy Audio apparatus for portable devices
US9561436B2 (en) * 2013-02-26 2017-02-07 Gree, Inc. Shooting game control method and game system
CN103150513B (en) * 2013-03-20 2015-12-09 北京奇虎科技有限公司 The method of the implantation information in interception application program and device
CA2931762C (en) 2013-11-29 2020-09-22 Calgary Scientific Inc. Method for providing a connection of a client to an unmanaged service in a client-server remote access system
US10277717B2 (en) 2013-12-15 2019-04-30 Nicira, Inc. Network introspection in an operating system
US10279263B2 (en) 2014-04-22 2019-05-07 Sony Interactive Entertainment Inc. Game delivery device, game delivery method, and game delivery program
US9185175B1 (en) 2014-09-24 2015-11-10 Oracle International Corporation System and method for optimizing visual session recording for user account management in a computing environment
US9148454B1 (en) 2014-09-24 2015-09-29 Oracle International Corporation System and method for supporting video processing load balancing for user account management in a computing environment
US9166897B1 (en) 2014-09-24 2015-10-20 Oracle International Corporation System and method for supporting dynamic offloading of video processing for user account management in a computing environment
US9167047B1 (en) 2014-09-24 2015-10-20 Oracle International Corporation System and method for using policies to support session recording for user account management in a computing environment
CN104573334B (en) * 2014-12-24 2017-10-27 珠海金山网络游戏科技有限公司 The play system and method for a kind of utilization label event triggering special efficacy and audio
KR101717470B1 (en) * 2015-01-07 2017-03-21 엔에이치엔엔터테인먼트 주식회사 Method and system for providing promotion platform for mobile application
US10015264B2 (en) 2015-01-30 2018-07-03 Calgary Scientific Inc. Generalized proxy architecture to provide remote access to an application framework
AU2016210974A1 (en) 2015-01-30 2017-07-27 Calgary Scientific Inc. Highly scalable, fault tolerant remote access architecture and method of connecting thereto
WO2016138595A1 (en) * 2015-03-04 2016-09-09 Rocketchicken Interactive Inc. Systems for rapid development and delivery of interactive content
US10339299B1 (en) 2016-03-08 2019-07-02 Kashmoo, Inc. Runtime management of application components
US9804752B1 (en) 2016-06-27 2017-10-31 Atlassian Pty Ltd Machine learning method of managing conversations in a messaging interface
US10852920B2 (en) * 2016-06-30 2020-12-01 Wipro Limited Method and system for automating execution of processes
US10086289B2 (en) * 2016-11-22 2018-10-02 Sony Interactive Entertainment America Llc Remastering by emulation
CN106775986B (en) * 2016-12-26 2020-09-01 努比亚技术有限公司 Process management method and electronic equipment
KR101884404B1 (en) 2017-01-17 2018-08-02 부산대학교 산학협력단 Fog Computing Operation System having a Centralized Control Architecture Server and Method for controlling the same
CN111083569B (en) * 2018-10-18 2021-11-05 杭州海康威视数字技术股份有限公司 Video playing method and device
US10467062B1 (en) * 2019-03-11 2019-11-05 Coupang, Corp. Systems and methods for managing application programming interface information
US11886434B1 (en) 2019-08-05 2024-01-30 Bildr, Inc. Management of application entities
CN110807687A (en) * 2019-10-29 2020-02-18 阿里巴巴(中国)有限公司 Object data processing method, device, computing equipment and medium
US20220092658A1 (en) * 2020-09-22 2022-03-24 Gopesh Kumar System and method for expert service providers to provide one on one chat advice services through unique empowered independent agents to consumers
CN114610405B (en) * 2022-03-03 2024-03-29 深圳盛显科技有限公司 Multi-application screen capturing and network code output method, equipment, medium and product
CN116506428B (en) * 2023-06-20 2023-09-08 成都博点科技有限公司 Data off-line uploading method and device based on kotlen

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999024904A1 (en) * 1997-11-07 1999-05-20 Intergraph Corporation Apparatus and method for logging information relating to function calls to a function library
WO2000029964A1 (en) * 1998-11-15 2000-05-25 Lingocom, Ltd. Software language translation system and method
US6330711B1 (en) * 1998-07-30 2001-12-11 International Business Machines Corporation Method and apparatus for dynamic application and maintenance of programs
US20020178302A1 (en) * 2001-05-25 2002-11-28 Tracey David C. Supplanting motif dialog boxes
US20040148221A1 (en) * 2003-01-24 2004-07-29 Viva Chu Online game advertising system
US20040217987A1 (en) * 2003-05-01 2004-11-04 Solomo Aran Method and system for intercepting and processing data during GUI session
WO2005096782A2 (en) * 2004-04-07 2005-10-20 Iac Search & Media, Inc. Methods and systems for providing applications with internet search functionality

Family Cites Families (66)

* 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
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
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
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
AU749314B2 (en) * 1998-05-15 2002-06-20 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
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
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
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
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
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
CN1318975C (en) 2001-07-04 2007-05-30 Okyz公司 Method and system for output of data related to two- or three-dimensional geometrical entities
US6966832B2 (en) 2001-07-13 2005-11-22 Gameaccount Limited System and method for providing game advice to a user of 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
AU2003251879A1 (en) 2002-07-12 2004-02-02 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
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
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
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
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
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
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
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
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
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
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 (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999024904A1 (en) * 1997-11-07 1999-05-20 Intergraph Corporation Apparatus and method for logging information relating to function calls to a function library
US6330711B1 (en) * 1998-07-30 2001-12-11 International Business Machines Corporation Method and apparatus for dynamic application and maintenance of programs
WO2000029964A1 (en) * 1998-11-15 2000-05-25 Lingocom, Ltd. Software language translation system and method
US20020178302A1 (en) * 2001-05-25 2002-11-28 Tracey David C. Supplanting motif dialog boxes
US20040148221A1 (en) * 2003-01-24 2004-07-29 Viva Chu Online game advertising system
US20040217987A1 (en) * 2003-05-01 2004-11-04 Solomo Aran Method and system for intercepting and processing data during GUI session
WO2005096782A2 (en) * 2004-04-07 2005-10-20 Iac Search & Media, Inc. Methods and systems for providing applications with internet search functionality

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHALIL, M ET AL: "MPEG-4 based framework for game engines to handle virtual advertisements in games", ICME '03. PROCEEDINGS. 2003 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, 6 July 2003 (2003-07-06) - 9 July 2003 (2003-07-09), pages 413 - 416, XP002447240, Retrieved from the Internet <URL:http://ieeexplore.ieee.org/iel5/8655/27433/01220942.pdf?tp=&arnumber=1220942&isnumber=27433> [retrieved on 20070820] *

Also Published As

Publication number Publication date
CA2631772A1 (en) 2007-06-07
US8069136B2 (en) 2011-11-29
KR100968661B1 (en) 2010-07-06
WO2007063422A2 (en) 2007-06-07
US20090307173A1 (en) 2009-12-10
EP1960871A2 (en) 2008-08-27
US7596540B2 (en) 2009-09-29
CN101322101A (en) 2008-12-10
CA2631772C (en) 2015-01-27
US20070130292A1 (en) 2007-06-07
US20120054781A1 (en) 2012-03-01
KR20080076919A (en) 2008-08-20
JP2009517752A (en) 2009-04-30

Similar Documents

Publication Publication Date Title
WO2007063422A3 (en) System, method and computer program product for dynamically enhancing an application executing on a computing device
WO2008020317A3 (en) Dynamically measuring properties of objects rendered and/or referenced by an application
JP6518649B2 (en) Method and system for collecting game data
WO2008104834A3 (en) System, method and computer program product for dynamically extracting and sharing event information from an executing software application
MX2009005429A (en) Systems, methods, and computer program products for performing item level transaction processing.
US20150169759A1 (en) Identifying similar applications
Anttonen et al. Transforming the web into a real application platform: new technologies, emerging trends and missing pieces
WO2006108865A3 (en) Methods for granting access to resources modifiable by users in a computer environment, and resources structured therefor
WO2008020313A3 (en) Dynamically identifying, selecting and extracting objects rendered by a software application
WO2012048162A8 (en) System and method for extending a visualization platform
WO2005015442A3 (en) Application business object processing
WO2007126837A3 (en) Managing execution of programs by multiple computing systems
US20170097837A1 (en) Binary editing of applications executed by virtual machines
DE602007004587D1 (en) Obscuring execution tracks of a computer program code
JP2009508221A5 (en)
WO2005114406A3 (en) Sharing objects in runtime systems
WO2004017202A3 (en) Operating system for executing computer software applications
WO2008074382A8 (en) Obfuscating computer program code
WO2008074526A3 (en) Method, system and computer program for testing software applications based on multiple data sources
WO2008109761A3 (en) Method and apparatus for data processing
TW200606719A (en) Grid computing system, management server, processing server, control method, control program and recording medium
WO2006116286A3 (en) Internet-based duty-free goods electronic commerce system and method
WO2008016489A3 (en) Methods and systems for modifying an integrity measurement based on user athentication
JP2006502494A5 (en)
EP1667018A3 (en) Using customized data to control transaction processing in a computer application

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680045011.5

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2008542861

Country of ref document: JP

Ref document number: 1020087013180

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2631772

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2006842386

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006842386

Country of ref document: EP

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

Ref document number: 06842386

Country of ref document: EP

Kind code of ref document: A2

WWP Wipo information: published in national office

Ref document number: 2006842386

Country of ref document: EP