Loading object-oriented computer programs

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S137000, C718S102000

Reexamination Certificate

active

10094241

ABSTRACT:
A method of loading an object-oriented computer program comprises translating the program into compiled code and holding that code, ready for execution, in an execution environment which does not necessarily also hold the original program code. In a preferred embodiment, the original class file is discarded from memory prior to execution of the program. The invention is particularly applicable to wireless communications networks consisting of a plurality of client devices, such as mobile phones, each of which typically has only a small amount of memory available. Using the present invention, the original class file is discarded after compilation, and does not need to be retained in the client device memories.

REFERENCES:
patent: 5005152 (1991-04-01), Knutsen
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5295263 (1994-03-01), Kojima et al.
patent: 5367685 (1994-11-01), Gosling
patent: 5414855 (1995-05-01), West
patent: 5421017 (1995-05-01), Scholz et al.
patent: 5513355 (1996-04-01), Doellinger et al.
patent: 5560013 (1996-09-01), Scalzi et al.
patent: 5615400 (1997-03-01), Cowsar et al.
patent: 5634058 (1997-05-01), Allen et al.
patent: 5636276 (1997-06-01), Brugger
patent: 5684996 (1997-11-01), Westerholm et al.
patent: 5764989 (1998-06-01), Gustafsson et al.
patent: 5794049 (1998-08-01), Lindholm
patent: 5815708 (1998-09-01), Kessler et al.
patent: 5815718 (1998-09-01), Tock
patent: 5832269 (1998-11-01), Döllinger et al.
patent: 5838978 (1998-11-01), Buzbee
patent: 5920720 (1999-07-01), Toutonghi et al.
patent: 5937421 (1999-08-01), Petrov et al.
patent: 5950008 (1999-09-01), van Hoff
patent: 5978585 (1999-11-01), Crelier
patent: 6078744 (2000-06-01), Wolczko et al.
patent: 6081665 (2000-06-01), Nilsen et al.
patent: 6092120 (2000-07-01), Swaminathan et al.
patent: 6093216 (2000-07-01), Adl-Tabatabai et al.
patent: 6110226 (2000-08-01), Bothner
patent: 6115719 (2000-09-01), Purdy et al.
patent: 6139199 (2000-10-01), Rodriguez
patent: 6141794 (2000-10-01), Dice et al.
patent: 6151618 (2000-11-01), Wahbe et al.
patent: 6151703 (2000-11-01), Crelier
patent: 6158048 (2000-12-01), Lueh et al.
patent: 6219045 (2001-04-01), Leahy et al.
patent: 6295642 (2001-09-01), Blandy
patent: 6298477 (2001-10-01), Kessler
patent: 6330709 (2001-12-01), Johnson et al.
patent: 6338160 (2002-01-01), Patel et al.
patent: 6339841 (2002-01-01), Merrick et al.
patent: 6412107 (2002-06-01), Cyran et al.
patent: 6438745 (2002-08-01), Kanamaru et al.
patent: 6442753 (2002-08-01), Gerard et al.
patent: 6496575 (2002-12-01), Vasell et al.
patent: 6523171 (2003-02-01), Dupuy et al.
patent: 6530075 (2003-03-01), Beadle et al.
patent: 6584612 (2003-06-01), Mueller et al.
patent: 6606743 (2003-08-01), Raz et al.
patent: 6631521 (2003-10-01), Curtis
patent: 6637025 (2003-10-01), Beadle et al.
patent: 6691306 (2004-02-01), Cohen et al.
patent: 6704926 (2004-03-01), Blandy et al.
patent: 6745386 (2004-06-01), Yellin
patent: 6748588 (2004-06-01), Fraser et al.
patent: 6820252 (2004-11-01), Sakamoto et al.
patent: 6823509 (2004-11-01), Webb
patent: 6851111 (2005-02-01), McGuire et al.
patent: 6915511 (2005-07-01), Susarla et al.
patent: 6973646 (2005-12-01), Bordawekar et al.
patent: 6996829 (2006-02-01), Meyer
patent: 7017824 (2006-03-01), Thiriet
patent: 7031990 (2006-04-01), Garthwaite
patent: 7051323 (2006-05-01), Lam et al.
patent: 7058929 (2006-06-01), Charnell et al.
patent: 7076765 (2006-07-01), Omori
patent: 0 406 028 (1991-01-01), None
patent: 0 546 794 (1993-06-01), None
patent: DE 196 20 888 (1997-11-01), None
patent: DE 196 37 883 (1997-11-01), None
patent: 0 811 911 (1997-12-01), None
patent: 0810522 (1997-12-01), None
patent: 0913769 (1999-05-01), None
patent: 0 924 611 (1999-06-01), None
patent: 0930567 (1999-07-01), None
patent: 0913769 (1999-12-01), None
patent: WO 97/42728 (1997-11-01), None
patent: WO 97/43711 (1997-11-01), None
patent: WO 98/19237 (1998-05-01), None
patent: WO 98/37486 (1998-08-01), None
patent: WO 98/53398 (1998-11-01), None
“JAVA!”, Tim Richey, New Riders Publishing Tomorrow's Realities, pp. 1-78, 283-366, Published Sep. 23, 1995.
The JAVA Archive (JAR) File Format: Table of Contents, p. 1 of 1, printed May 26, 2003.
“JAR Guide”, Sun Microsystems, 2 pages printed May 26, 2003.
“JAVA Archive (JAR) Features”, Sun Microsystems Inc. 2 pages, printed May 26, 2003.
“Compiling the Example Programs”, Sun Microsystems, 5 pages, printed Jun. 13, 2001.
“Creating a JAR File”, Sun Microsystems Inc, 3 pages printed May 26, 2003.
“Lesson:Using JAR files: The Basics”, Sun Microsystems, 3 pages printed May 26, 2003.
“Running JAR-Packaged Software”, Sun Microsystems, 3 pages, printed May 26, 2003.
“Viewing the Contents of a JAR File”, Sun Microsystems, 2 pages printed May 26, 2003.
“Extracting the Contents of a JAR File”, Sun Microsystems, 2 pages printed May 26, 2003.
“Updating a JAR File”, Sun Microsystems, 3 pages printed May 26, 2003.
“Understanding the Manifest”, Sun Microsystems, 4 pages printed May 26, 2003.
“Modifying a Manifest File”, Sun Microsystem, 3 pages printed May 26, 2003.
The JAVA Archive (JAR) file Format Sun Microsystems 2 pages printed May 26, 2003.
“The JarRunner Class”, Sun Microsystems, 2 pages printed May 26, 2003.
“The JarClassLoader Class”, Sun Microsystems, 2 pages printed May 26, 2003.
“Trail: JAR Files”, Alan Sommerer, 2 pages printed May 26, 2003.
“JAR File Specification”, Sun Microsystems, 13 pages printed May 26, 2003.
“The JAVA HotSpot Performance Engine Architecture”, Sun Microsystems, published Apr. 1999.
“Dynamic Compilation”, Weimer of Berkeley, published Jan. 1996.
“Efficiewnt Implementation of the Smalltalk-80 System”, L.Peter Deutsch et al, ACM 1984.
“JAVA Technology An Early Histroy”, Sun Microsystems, 10 pages printed Feb. 2000.
“JAVA: The First 800 Days”, Sun Microsystems, 70 pages, printed Feb. 2000.
“Dynamic Class Loading in the JAVA Virtual Machine”, Sheng Liang, et al, ACM, 1998, pp. 36-44.
“Load-Time Adaption: EEfficient and Non Intrusive Language Extension for Virtual Machine”, Andrew Duncan et al, 1999, 18 pages.
“Computer Architecture A Quantitative Approach” Second Edition, David A. Patterson et al, 1966, pp. 341-343.
The JAVA Virtual Machine Specification, Second Edition, Tim Lindholm and Frank Yellin, published Apr. 22, 1999, Chapters 1-8, printed from Sun Web site.
UK Patent Application No. 9820594.1, GB 2341951 A, Filing Date: Sep. 22, 1998, Publication Date: Mar. 29, 2000.
UK Patent Application No. 9819841.9, GB 2341462 A, Filing Date: Sep. 12, 1998, Publication Date: Mar. 15, 2000.
“Improving Java's Instance of Operator: Downloading Classes On Demand”, IBM Corp, UK, 1998, vol. 41.
Steinhorn, Jason. “Compiling Java: Java Compilers for Embedded Systems” Embedded Systems Programming, Sep. 1998, pp. 42-56 available at http://www.netrino.com/Articles/CompilingJava.10 pages.
Barr, Michael and Brian Frank. “Java: Too Much for Your System?”, Embedded Systems Programming, May 1997, pp. 24-32 available at http://www.netrino.com/Articles/EmbeddedJava/index.html 7 pages.
“Debugging JITted Java Code”, Research Disclosures, Apr. 1999, 4 pages.
“Overview of the IBM JAVA Just-in-Time Compiler”, T. Suganuma et al, IBM Systems Journal, vol. 39, No. 1, 2000, pp. 175-193.
“The JAVA HotSpot Virtual Machine”, Sun, Apr. 30, 2001, 16 pages.
Thomas, Inn “The Taos (Dow-os) Operating System,” Oct. 21, 1994 from newsgroup comp.parallel.
Dick Pountain, “Parallel Course: The Taos operating system uses objects from the ground up to enable processors based on different architectures to work together on the same problem”, BYTE!, Jul. 1994.
“Tao Bring Its Super Skinny Operating System Elate to Market”,

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Loading object-oriented computer programs does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Loading object-oriented computer programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Loading object-oriented computer programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3751277

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.