Enhanced memory management for portable devices

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S156000, C711S115000

Reexamination Certificate

active

06912633

ABSTRACT:
A method for portable device memory management includes determining an operational mode of a program configured to execute on the portable device based on validating the presence of one or more memory markers in the memory. The one or more memory marker includes a memory line having a predetermined length and including a data portion and a tag. The method also includes allowing one or more commands based on the operational mode and terminating execution of the program if at least one but less than a predetermined number of memory markers are validly present in the memory.

REFERENCES:
patent: 4734568 (1988-03-01), Watanabe
patent: 5384749 (1995-01-01), Lisart et al.
patent: 5802519 (1998-09-01), De Jong
patent: 5836014 (1998-11-01), Faiman, Jr.
patent: 5887161 (1999-03-01), Cheong et al.
patent: 5894550 (1999-04-01), Thiriet
patent: 5930363 (1999-07-01), Stanford et al.
patent: 6005942 (1999-12-01), Chan et al.
patent: 6038397 (2000-03-01), Iwanishi et al.
patent: 6052690 (2000-04-01), de Jong
patent: 6094656 (2000-07-01), De Jong
patent: 6220510 (2001-04-01), Everett et al.
patent: 6282700 (2001-08-01), Grover et al.
patent: 6292874 (2001-09-01), Barnett
patent: 6349344 (2002-02-01), Sauntry et al.
patent: 6463581 (2002-10-01), Bacon et al.
patent: 6526571 (2003-02-01), Aizikowitz et al.
patent: 0 605 872 (1994-07-01), None
patent: 0 751 458 (1997-01-01), None
patent: 0 821 305 (1998-01-01), None
patent: 2 806 813 (2000-03-01), None
patent: 94/24673 (1994-10-01), None
patent: 98/19237 (1998-05-01), None
patent: 99/16030 (1999-04-01), None
patent: 99/24944 (1999-05-01), None
Back, G. et al., “Java Operating Systems”, Design and Implementation, Technical Report UUCS-98-015, Online!, Aug. 6, 1998, Dept. of Computer Science, Univ. of Utah, US (located at http://www,cs-tr.cornell.edu:80/Dienst/UI/1.0/Display
cstrl.utahcs/UUCS098-015.
Dreifus, H., “Smart Cards; A Guide to Building and Managing Smart Card Applications; Copyright 1998; Publisher Robert Ipsen' Smart Card Development Skills, Methods, and Tools”; pp. 159-176; 224-225.
Heiss, J. et al., “Java Card™ Technology Grows Up Smart”, printed on Apr. 22, 2000 at http://java.sum.com/features/1990/01/javacard.html, 5 pages.
Thomas David, J., “Smart and Smarter: The Emergence of Java Card™ Technology”, printed on Apr. 22, 2000 from http://java/sun.com/features/1998/04/javacard.html, pp 1-8.
Sun Microsystems, Inc., “Java TM Card TM Runtime Environment (JCRE) 2.1 Specification-Draft 2”, printed Dec. 4, 1998.
Sun Microsystems, Inc., “Smart Cards: A primer”, printed on Apr. 22, 2000 from http://www.javaworld.com/javaworld/jw-12-19 b97/f jw-12-javadev_p.html, pp 1-13.
Sun Microsystems, Inc., “Java Card™ 2.1 Runtime Environment (JCRE) Specification”, Jun. 7, 1999, Final Revision 1.1.
Sun Microsystems, Inc., “The K Virtual Machine (KVM)”, White Paper Jun. 8, 1999, pp i-iv; 1-17.
Chan, “Infrastructure of Multi-Application Smart Card”, http://home.hkstar.com/˜alanchan/papers/multiApplicationSmartCard/, Jul. 25, 2002.
Chen, Zhiqun, “Java Card™ Technology for Smart Cards”,Sun Microsystems, pp. 11-16, Jun., 2000.
Philips Semiconductor, “Designers offered first 16-bit smart card IC architecture with development tools”, Press Release, Jul. 25, 2002.
Ritchey, Tim, “Advanced Topics: The Java Virtual Machine”,Java!, Chapter 14, pp. 325-346, Sep. 22, 1995.
Sun Microsystems, Inc., “Java Card™ 2.0 Language Subset and Virtual Machine Specification”, Oct. 13, 1997, Revision 1.0 Final.
Sun Microsystems, Inc., “Java Card™ 2.0 Programming Concepts”, Oct. 15, 1997, Revision 1.0 Final.
“Sun Delivers On Vision to Bring JAVA Technology to the Consumer and Embedded Market”, Business Wire, Sep. 28, 1999.
“Sun Microsystems Announces JAVACARD API”, Business Wire, Oct. 1996.
Sun Microsystems: “Sun's JAVA Technology Leads Open Worldwide Market for Smart Cards”, M2, Presswire, May 1999.
Dean, Jeffrey, “ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors”,IEEE1997; pp 292-302.
Dolby, Julian, “Automatic Inline Allocation of Objects”, Concurrent Systems Architecture Group, Department of Computer Science, University of Illinois; 1997; pp 1-11.
Zhao, Jianjun “Applying Program Dependence Analysis to Java Software” Fukuoka Kogyo Daigaku Kenkyu Ronshu (Research Bulletin of Fukuoka Institute of Technology), vol. 31, No. 1, pp. 1-8 1998.
“Memory Corruption Debugging System”, IBM Technical Disclosure Bulletin, IBM Corp., N.Y., Jan. 1, 1995, XP000498811, vol. 38, No. 1, pp. 395-400.
“Pseudo-Dynamic Algorithm for Computer Memory Allocation”, IBM Technical Discloure Bulletin, IBM Corp., N.Y., Sep. 1, 1993, vol. 36, No. 9A, XP000396177, pp. 597-599.
A. Johan Cockx, “Whole Program Comilation for Embedded Software: The ADSL Experiment”, Apr. 25-27, 2001, pp. 214-218.
International Search Report, PCT/FR 03/08508, International filing date Mar. 17, 2003.
International Search Report, PCT/FR 03/08506, International filing date Mar. 17, 2003, Search Report mailed Mar. 17, 2004.

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

Enhanced memory management for portable devices does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Enhanced memory management for portable devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enhanced memory management for portable devices will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3474729

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