WO2010120930A3 - Selective enablement of runtime-based application behaviors - Google Patents

Selective enablement of runtime-based application behaviors Download PDF

Info

Publication number
WO2010120930A3
WO2010120930A3 PCT/US2010/031097 US2010031097W WO2010120930A3 WO 2010120930 A3 WO2010120930 A3 WO 2010120930A3 US 2010031097 W US2010031097 W US 2010031097W WO 2010120930 A3 WO2010120930 A3 WO 2010120930A3
Authority
WO
WIPO (PCT)
Prior art keywords
runtime
based application
computing devices
server system
application behaviors
Prior art date
Application number
PCT/US2010/031097
Other languages
French (fr)
Other versions
WO2010120930A2 (en
Inventor
Sylvain Biancardini
Christophe Planty
Eric Guyard
Original Assignee
Microsoft Corporation
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 Microsoft Corporation filed Critical Microsoft Corporation
Priority to JP2012506180A priority Critical patent/JP2012524344A/en
Priority to CN201080017848.5A priority patent/CN102395960B/en
Priority to EP10765124.2A priority patent/EP2419835A4/en
Priority to KR1020167027652A priority patent/KR101700080B1/en
Priority to RU2011141852/08A priority patent/RU2011141852A/en
Publication of WO2010120930A2 publication Critical patent/WO2010120930A2/en
Publication of WO2010120930A3 publication Critical patent/WO2010120930A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • 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
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • 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/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • 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/04Billing or invoicing
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A system and method for deploying software from a central location to a plurality of remote install sites. The system includes a network-accessible server system and a plurality of computing devices. Based on delivery of a general application deliverable from the server system, a runtime-based application is installed at each of the computing devices. Varying tags are delivered from the network-accessible server system to generate various implementations of the runtime-based application at the computing devices.
PCT/US2010/031097 2009-04-16 2010-04-14 Selective enablement of runtime-based application behaviors WO2010120930A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2012506180A JP2012524344A (en) 2009-04-16 2010-04-14 Selective use of runtime-based application behaviors
CN201080017848.5A CN102395960B (en) 2009-04-16 2010-04-14 System and method for selective enablement of runtime-based application behaviors
EP10765124.2A EP2419835A4 (en) 2009-04-16 2010-04-14 Selective enablement of runtime-based application behaviors
KR1020167027652A KR101700080B1 (en) 2009-04-16 2010-04-14 Selective enablement of runtime-based application behaviors
RU2011141852/08A RU2011141852A (en) 2009-04-16 2010-04-14 SELECTIVE UNLOCKING OF OPERATION MODES OF THE APPLICATION BASED ON THE IMPLEMENTATION ENVIRONMENT

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/425,115 US8108497B2 (en) 2009-04-16 2009-04-16 Selective enablement of runtime-based application behaviors
US12/425,115 2009-04-16

Publications (2)

Publication Number Publication Date
WO2010120930A2 WO2010120930A2 (en) 2010-10-21
WO2010120930A3 true WO2010120930A3 (en) 2011-01-20

Family

ID=42981696

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/031097 WO2010120930A2 (en) 2009-04-16 2010-04-14 Selective enablement of runtime-based application behaviors

Country Status (7)

Country Link
US (1) US8108497B2 (en)
EP (1) EP2419835A4 (en)
JP (1) JP2012524344A (en)
KR (2) KR101700080B1 (en)
CN (1) CN102395960B (en)
RU (1) RU2011141852A (en)
WO (1) WO2010120930A2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100268735A1 (en) * 2009-04-17 2010-10-21 Microsoft Corporation Online content service with catalog-based interaction
US20110078678A1 (en) * 2009-09-30 2011-03-31 Open Kernel Labs Methods and apparatus for producing cross-platform software applications
US8732697B2 (en) 2010-08-04 2014-05-20 Premkumar Jonnala System, method and apparatus for managing applications on a device
US9154555B2 (en) 2011-03-30 2015-10-06 Paypal, Inc. Device specific remote disabling of applications
US9015576B2 (en) * 2011-05-16 2015-04-21 Microsoft Technology Licensing, Llc Informed partitioning of data in a markup-based document
US8732275B2 (en) * 2011-08-01 2014-05-20 Verizon Patent And Licensing Inc. Methods and systems for delivering a personalized version of an executable application to a secondary access device associated with a user
GB2495081A (en) * 2011-09-23 2013-04-03 Centrix Networking Ltd Management system for delivering an application
WO2013162561A1 (en) * 2012-04-26 2013-10-31 Hewlett-Packard Development Company, L.P. Platform runtime abstraction
US8990883B2 (en) 2013-01-02 2015-03-24 International Business Machines Corporation Policy-based development and runtime control of mobile applications
US10043164B2 (en) * 2013-05-20 2018-08-07 Mastercard International Incorporated System and method for facilitating a transaction between a merchant and a cardholder
US10338906B2 (en) * 2015-09-29 2019-07-02 Facebook, Inc. Controlling feature release using gates
US10341465B2 (en) 2016-04-03 2019-07-02 Microsoft Technology Licensing, Llc Policy driven flight management

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064830A1 (en) * 2002-09-30 2004-04-01 Irving Richard H. Runtime services for network software platform
US20060200458A1 (en) * 2001-08-06 2006-09-07 Sankar Krishna I Network router configured for executing network operations based on parsing XML tags in a received XML document
US20080148298A1 (en) * 2006-12-18 2008-06-19 Palm, Inc. System and Methods for Providing Granular Security for Locally Running Scripted Environments and Web Applications

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347629A (en) * 1992-04-07 1994-09-13 International Business Machines Corporation Graphical user interface including updating of multiple panels using what you see is what you get (WYSIWYG) editor
US6990514B1 (en) * 1999-09-03 2006-01-24 Cisco Technology, Inc. Unified messaging system using web based application server for management of messages using standardized servers
US6490564B1 (en) * 1999-09-03 2002-12-03 Cisco Technology, Inc. Arrangement for defining and processing voice enabled web applications using extensible markup language documents
US6578000B1 (en) * 1999-09-03 2003-06-10 Cisco Technology, Inc. Browser-based arrangement for developing voice enabled web applications using extensible markup language documents
US6901431B1 (en) * 1999-09-03 2005-05-31 Cisco Technology, Inc. Application server providing personalized voice enabled web application services using extensible markup language documents
US6952800B1 (en) * 1999-09-03 2005-10-04 Cisco Technology, Inc. Arrangement for controlling and logging voice enabled web applications using extensible markup language documents
US7013340B1 (en) * 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US6961750B1 (en) * 2000-05-18 2005-11-01 Microsoft Corp. Server-side control objects for processing client-side user interface elements
US6963930B2 (en) * 2001-02-15 2005-11-08 Centric Software, Inc. Automatic transfer and expansion of application-specific data for display at a website
US7346840B1 (en) * 2001-02-26 2008-03-18 Cisco Technology, Inc. Application server configured for dynamically generating web forms based on extensible markup language documents and retrieved subscriber data
JP2002268984A (en) * 2001-03-09 2002-09-20 Tsubasa System Co Ltd Program distributor
US7406418B2 (en) * 2001-07-03 2008-07-29 Apptera, Inc. Method and apparatus for reducing data traffic in a voice XML application distribution system through cache optimization
CN1534503A (en) * 2003-03-27 2004-10-06 华硕电脑股份有限公司 Method of realizing real time image sound talks in network game, system and storage medium thereof
US7614052B2 (en) * 2004-01-09 2009-11-03 Nexaweb Technologies Inc. System and method for developing and deploying computer applications over a network
US7877744B2 (en) * 2004-11-05 2011-01-25 Qualcomm Incorporated Method, software and apparatus for activating resident applications
US7877329B2 (en) * 2005-09-23 2011-01-25 Business Objects Software Ltd. Apparatus and method for processing license keys using dynamic field mapping

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060200458A1 (en) * 2001-08-06 2006-09-07 Sankar Krishna I Network router configured for executing network operations based on parsing XML tags in a received XML document
US20040064830A1 (en) * 2002-09-30 2004-04-01 Irving Richard H. Runtime services for network software platform
US20080148298A1 (en) * 2006-12-18 2008-06-19 Palm, Inc. System and Methods for Providing Granular Security for Locally Running Scripted Environments and Web Applications

Also Published As

Publication number Publication date
CN102395960A (en) 2012-03-28
KR20160121593A (en) 2016-10-19
US8108497B2 (en) 2012-01-31
RU2011141852A (en) 2013-04-20
KR101700080B1 (en) 2017-01-26
WO2010120930A2 (en) 2010-10-21
EP2419835A2 (en) 2012-02-22
EP2419835A4 (en) 2013-04-17
KR20120016196A (en) 2012-02-23
CN102395960B (en) 2014-02-05
US20100268581A1 (en) 2010-10-21
JP2012524344A (en) 2012-10-11

Similar Documents

Publication Publication Date Title
WO2010120930A3 (en) Selective enablement of runtime-based application behaviors
WO2008103608A3 (en) Methods and system to create applications and distribute applications to a remote device
WO2010001256A3 (en) System and method for distributing user interface device configurations
WO2011163010A3 (en) Applications including multiple experience modules
WO2008150986A3 (en) Dynamically updating software applications on a device
WO2009042421A3 (en) Creation and deployment of distributed, extensible applications
GB201309234D0 (en) Optimization of resource polling internvals to satisfy mobile device requests
EP2472400A3 (en) System and method for remote administration of computer network
EP3679557A4 (en) System, methods and computer program for transmitting occupancy data from sensors to a remote server
ZA201105872B (en) Method for controlling a communication network,servers,systems including servers,and computer programs
EP2743827A4 (en) Software upgrading system and method, and server and client
WO2011106138A3 (en) Methods and systems for remote management of security systems
WO2010127296A3 (en) Decontamination apparatus
WO2011159403A8 (en) Infrastructure monitoring devices, systems, and methods
MX336862B (en) Pre-heated software installation.
WO2009078020A3 (en) System and method for automatic creation of web content for mobile communicators
MX2014015189A (en) Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements.
WO2012136279A3 (en) Method of controlling pitch systems of a wind turbine
EP2583877A4 (en) Navigation system, terminal device, navigation server, navigation device, navigation method, and navigation program
EP2586156A4 (en) Method and system for routing communications
EP2555552A4 (en) Communication control method, communication system, and management server
GB201307478D0 (en) Systems and methods for data access protection
MX337871B (en) Installation engine and package format for parallelizable, reliable installations.
AU2011328117A8 (en) Method and system for sending an alarm
EP2940542A3 (en) A system and method of architectural security and resilience for microgrid systems

Legal Events

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

Ref document number: 201080017848.5

Country of ref document: CN

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

Ref document number: 10765124

Country of ref document: EP

Kind code of ref document: A2

REEP Request for entry into the european phase

Ref document number: 2010765124

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2010765124

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2011141852

Country of ref document: RU

Kind code of ref document: A

Ref document number: 20117024204

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 7490/CHENP/2011

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2012506180

Country of ref document: JP