WO2001061486A3 - Incremental bootstrap class loader - Google Patents

Incremental bootstrap class loader Download PDF

Info

Publication number
WO2001061486A3
WO2001061486A3 PCT/US2001/005409 US0105409W WO0161486A3 WO 2001061486 A3 WO2001061486 A3 WO 2001061486A3 US 0105409 W US0105409 W US 0105409W WO 0161486 A3 WO0161486 A3 WO 0161486A3
Authority
WO
WIPO (PCT)
Prior art keywords
components
incremental
application
class loader
downloaded
Prior art date
Application number
PCT/US2001/005409
Other languages
French (fr)
Other versions
WO2001061486A2 (en
Inventor
Andrew Wason
Original Assignee
Interactive Video Technologies
Andrew Wason
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 Interactive Video Technologies, Andrew Wason filed Critical Interactive Video Technologies
Priority to AU2001238541A priority Critical patent/AU2001238541A1/en
Publication of WO2001061486A2 publication Critical patent/WO2001061486A2/en
Publication of WO2001061486A3 publication Critical patent/WO2001061486A3/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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Abstract

This is a method for incremental downloading of a software application with several components. First, a small stub module is downloaded. The stub module then downloads some subset of the application's components sufficient to launch the application. While the application runs, the need for additional components is detected. If the required components are unavailable locally, there are downloaded from a file server, and the locally maintained listing of available components is updated accordingly. The method described can also be used to update a software release in a similar, incremental manner.
PCT/US2001/005409 2000-02-17 2001-02-20 Incremental bootstrap class loader WO2001061486A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001238541A AU2001238541A1 (en) 2000-02-17 2001-02-20 Incremental bootstrap class loader

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50591900A 2000-02-17 2000-02-17
US09/505,919 2000-02-17

Publications (2)

Publication Number Publication Date
WO2001061486A2 WO2001061486A2 (en) 2001-08-23
WO2001061486A3 true WO2001061486A3 (en) 2002-10-17

Family

ID=24012426

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/005409 WO2001061486A2 (en) 2000-02-17 2001-02-20 Incremental bootstrap class loader

Country Status (2)

Country Link
AU (1) AU2001238541A1 (en)
WO (1) WO2001061486A2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065755B2 (en) * 2001-03-15 2006-06-20 Sun Microsystems, Inc. Method and apparatus for removing class initialization barriers from shared compiled methods
DE50104035D1 (en) 2001-12-10 2004-11-11 Aladdin Knowledge Systems Gmbh Procedure for executing a program on a computer
US6996817B2 (en) * 2001-12-12 2006-02-07 Valve Corporation Method and system for upgrading and rolling back versions
EP2002337A1 (en) 2006-03-31 2008-12-17 British Telecommunications Public Limited Company Exception handler for the upgrade of java objects in a distributed system
EP2002336A1 (en) 2006-03-31 2008-12-17 British Telecommunications Public Limited Company Server computer component
EP2002334A1 (en) 2006-03-31 2008-12-17 British Telecommunications Public Limited Company Xml-based transfer and a local storage of java objects

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019237A1 (en) * 1996-10-25 1998-05-07 Schlumberger Systemes Using a high level programming language with a microcontroller
EP0939365A2 (en) * 1998-02-26 1999-09-01 Sun Microsystems, Inc. Method, apparatus, system & computer program product for initializing a data structure at its first active use
US5966702A (en) * 1997-10-31 1999-10-12 Sun Microsystems, Inc. Method and apparatus for pre-processing and packaging class files

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019237A1 (en) * 1996-10-25 1998-05-07 Schlumberger Systemes Using a high level programming language with a microcontroller
US5966702A (en) * 1997-10-31 1999-10-12 Sun Microsystems, Inc. Method and apparatus for pre-processing and packaging class files
EP0939365A2 (en) * 1998-02-26 1999-09-01 Sun Microsystems, Inc. Method, apparatus, system & computer program product for initializing a data structure at its first active use

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BRADLEY Q, HORSPOOL R N, VITEK J: "JAZZ: An Efficient Compressed Format for Java Archive Files", PROCEEDINGS OF CASCON'98, 29 November 1998 (1998-11-29) - 3 December 1998 (1998-12-03), Toronto, Ontario, Canada, pages 294 - 302, XP002193328, Retrieved from the Internet <URL:http://www.csr.uvic.ca/~nigelh/Publications/jazz.pdf> [retrieved on 20020314] *
CROFT D W: "Intersession Caching of Downloaded Java Classes", INTERNET DOCUMENT, 1 April 1998 (1998-04-01), pages 1 - 5, XP002193327, Retrieved from the Internet <URL:http://www.alumni.caltech.edu/~croft/research/java/cache/> [retrieved on 20020314] *
TJASINK S: "A Highly Portable Java Virtual Machine", TECHNICAL REPORT - DATABASE LABORATORY - DEPARTMENT OF COMPUTER SCIENCE - UNIVERSITY OF CAPE TOWN, no. CS-97-03-00, July 1997 (1997-07-01), Rondebosch, South Africa, pages i - ii,1-21, XP002193326, Retrieved from the Internet <URL:http://people.cs.uct.ac.za/~stjasink/papers/sjt_java_TR.ps.gz> [retrieved on 20020314] *

Also Published As

Publication number Publication date
WO2001061486A2 (en) 2001-08-23
AU2001238541A1 (en) 2001-08-27

Similar Documents

Publication Publication Date Title
EP1654640B1 (en) Network having customizable generators of sofware updates and mobile electronic devices having customizable updating software
WO2004077279A3 (en) Universal loader for portable electronic devices
CA2325544A1 (en) Multi-tiered incremental software updating
EP1168164A3 (en) Method of updating program in stored program control unit, and stored control program unit
WO2001084799A3 (en) Use-sensitive distribution of data files between users
EP1372063A4 (en) Software updating system, software updating method, and software updating program
AU2002319568A1 (en) System and method for executing update instructions on a wireless communications device
MY124942A (en) Embedding digital signatures into digital payloads
WO2004042569A3 (en) Programmable circuit and related computing machine and method
WO1998040805A3 (en) Method of synchronizing independently distributed software and database schema
RU2005117149A (en) SYSTEM AND METHOD FOR UPDATING INSTALLATION COMPONENTS IN A NETWORK ENVIRONMENT
EA200600959A1 (en) METHOD OF DELIVERY OF FILES IN A NETWORK
EP1130495A3 (en) Method and apparatus for downloading an application with a variable lifetime
WO2000017783A3 (en) Method and apparatus for managing classfiles on devices without a file system
EP0841615A3 (en) Updating mechanism for software
EP1022656A3 (en) Communication system for communication between in-vehicle terminals and center, and in-vehicle terminal employed in communication system
EP1267259A3 (en) Runtime updating of virtual machine class files
WO2005076525A8 (en) A Method for Upgrading the Communication Device
EP1213937A3 (en) Backup method of applications of portable cellular phone
AU6781600A (en) Fixing incompatible applications by providing stubs for apis
WO2005060388A3 (en) System and method for managing and communicating software updates
EP1180890A3 (en) Change log aggregation and optimization
AU2919200A (en) Method and arrangement for call control using a computer connected to a network
WO2001067785A3 (en) Secure data download
WO2001061486A3 (en) Incremental bootstrap class loader

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP