WO2002021264A3 - Method and apparatus for representing executable content within a barcode (scanlet) - Google Patents

Method and apparatus for representing executable content within a barcode (scanlet) Download PDF

Info

Publication number
WO2002021264A3
WO2002021264A3 PCT/US2001/028146 US0128146W WO0221264A3 WO 2002021264 A3 WO2002021264 A3 WO 2002021264A3 US 0128146 W US0128146 W US 0128146W WO 0221264 A3 WO0221264 A3 WO 0221264A3
Authority
WO
WIPO (PCT)
Prior art keywords
scanlet
executable content
class file
java class
java
Prior art date
Application number
PCT/US2001/028146
Other languages
French (fr)
Other versions
WO2002021264A2 (en
Inventor
James T Connors
Craig S Ellis
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to AU2001290680A priority Critical patent/AU2001290680A1/en
Publication of WO2002021264A2 publication Critical patent/WO2002021264A2/en
Publication of WO2002021264A3 publication Critical patent/WO2002021264A3/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/54Interprogram communication
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K2019/06215Aspects not covered by other subgroups
    • G06K2019/06253Aspects not covered by other subgroups for a specific application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1017Programmable

Abstract

Systems and methods for storing executable content in an icon, such as a scanlet, and using the stored executable content are described. In general, in order to store executable content, such as a Java class file, a determination is made whether or not the Java class file to be stored can be adequately compressed so as to fit within the scanlet. Once so determined, the Java class file is losslessly compressed and encoded to form the scanlet. In order to execute the executable content incorporated in the scanlet, in one embodiment, a conventional scanner reads the scanlet and sends the data in the form of mclass data bytes to a buffer or other such appropriate storage device. A decompressor coupled to the buffer then decompresses the mclass data bytes stored in the buffer to form a restored Java class file that replicates the original Java class file. The restored Java class file is then used to provide the executable content for a Java Virtual Machine incorporated in the Java enabled device.
PCT/US2001/028146 2000-09-06 2001-09-06 Method and apparatus for representing executable content within a barcode (scanlet) WO2002021264A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001290680A AU2001290680A1 (en) 2000-09-06 2001-09-06 Method and apparatus for representing executable content within a barcode (scanlet)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US65575100A 2000-09-06 2000-09-06
US09/655,751 2000-09-06

Publications (2)

Publication Number Publication Date
WO2002021264A2 WO2002021264A2 (en) 2002-03-14
WO2002021264A3 true WO2002021264A3 (en) 2002-08-01

Family

ID=24630211

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/028146 WO2002021264A2 (en) 2000-09-06 2001-09-06 Method and apparatus for representing executable content within a barcode (scanlet)

Country Status (2)

Country Link
AU (1) AU2001290680A1 (en)
WO (1) WO2002021264A2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050092839A1 (en) * 2003-10-31 2005-05-05 Oram Thomas K. Method and apparatus for providing and processing active barcodes
EP1923783A1 (en) * 2006-09-29 2008-05-21 British Telecommunications Public Limited Company Information processing system and related method
US20210240956A1 (en) * 2020-02-05 2021-08-05 LabWare Holdings, Inc. Systems and methods for encoding executable code in barcodes
FR3125616B1 (en) * 2021-07-20 2023-12-22 Eupalia Medium optically discernible by a user, containing digital data and the means of decoding them

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2158693A5 (en) * 1971-10-28 1973-06-15 Documentor Sciences Corp
US5837986A (en) * 1990-01-05 1998-11-17 Symbol Technologies, Inc. Modification of software files in a microprocessor-controlled device via two-dimensional bar code symbols
WO1999057885A1 (en) * 1998-04-30 1999-11-11 Mediasec Technologies Llc Digital authentication with analog documents

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2158693A5 (en) * 1971-10-28 1973-06-15 Documentor Sciences Corp
US5837986A (en) * 1990-01-05 1998-11-17 Symbol Technologies, Inc. Modification of software files in a microprocessor-controlled device via two-dimensional bar code symbols
WO1999057885A1 (en) * 1998-04-30 1999-11-11 Mediasec Technologies Llc Digital authentication with analog documents

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ALFRED V. AHO, RAVI SETHI, JEFFREY D. ULLMAN: "Compilers -- Principles, Techniques, and Tools", 1987, ADDISON-WESLEY SERIES IN COMPUTER SCIENCE, ÉTATS-UNIS D'AMÉRIQUE, ISBN: 0-201-10088-6, XP002199144 *
BERT MOORE: "A New Dimension in Bar Codes", INTERNET DOCUMENT, December 1995 (1995-12-01), XP002199025, Retrieved from the Internet <URL:http://www.byte.com/art/9512/sec7/art3.htm> *
CHARLES LEFURGY, TREVOR MUDGE: "Code Compression for DSP", PROCEEDINGS OF THE COMPILER AND ARCHITECTURE SUPPORT FOR EMBEDDED COMPUTING SYSTEMS (CASES 98) CONFERENCE, 4 December 1998 (1998-12-04) - 5 December 1998 (1998-12-05), George Washington University, Washington DC, États-Unis d'Amérique, XP002199141, Retrieved from the Internet <URL:http://www.eecs.umich.edu/~tnm/compress/publications/cse-tr-380-98.pdf> [retrieved on 20020516] *
MADLER@ALUMNI.CALTECH.EDU: "tired of gilbert", INTERNET DOCUMENT, 6 August 1996 (1996-08-06), XP002199142, Retrieved from the Internet <URL:http://groups.google.com/groups?selm=4u8ee0%24oef%40netline-fddi.jpl.nasa.gov&output=gplain> [retrieved on 20020516] *
QUETZALCOATL BRADLEY, R. NIGEL HORSPOOL, JAN VITEK: "JAZZ: An Efficient Compressed Format for Java Archive Files", PROCEEDINGS OF THE CASCON'98 CONFERENCE, 1998, Toronto, Canada, XP002199143, Retrieved from the Internet <URL:http://www.csr.uvic.ca/~nigelh/Publications/jazz.pdf> [retrieved on 20020516] *

Also Published As

Publication number Publication date
WO2002021264A2 (en) 2002-03-14
AU2001290680A1 (en) 2002-03-22

Similar Documents

Publication Publication Date Title
CN103309767B (en) A kind of client log disposal route and device
KR20010113673A (en) Data compression/decompression based on pattern and symbol run length encoding for use in a portable handheld video game system
EP1146674A3 (en) System and method for reproducing audio data, method and apparatus for reproducing audio data to be used in a vehicle and computer readable storage medium for storing a computer program
AU6622801A (en) Method of detecting malicious code
EP0932108A3 (en) Maintaining document state history
KR980004025A (en) Computer system and method for executing architecture specific code with reduced run-time memory space requirements
AU2002364818A1 (en) Method for transmitting objects between a server and a client terminal using cache management
WO2006050145A3 (en) Methods and apparatus for parallel execution of a process
KR980004098A (en) Computer system and method for executing network mobile code with reduced run-time memory space requirements
JP2001282729A5 (en)
CA2356017A1 (en) User interface for phased data entry
WO2002021264A3 (en) Method and apparatus for representing executable content within a barcode (scanlet)
EP1146685A3 (en) Decryption device
CN106406923B (en) Method and device for processing dynamic library file
CN107688439B (en) The generation method and device of onrelevant compression blocks based on Deflate
CN111414339A (en) File processing method, system, device, equipment and medium
CN100462995C (en) Checking of image document and method for using same
JPH09223052A (en) Electronic mail system
SG151083A1 (en) Information processing apparatus and method, and program storage medium
CN113961530A (en) Log file compression method, device and storage medium based on artificial intelligence
NO20004080L (en) Processing graphic, digital image data in a decoder
JP2004258865A (en) Method of processing information
CN109271209A (en) A method of it parses and extracts qcow2 and qcow3 image file
JP3009434B2 (en) Data compression device
CN215956541U (en) Automatic video data compression and decompression system

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 CO CR CU CZ DE DK DM DZ EC 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 PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG 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 GQ GW ML MR NE SN TD TG

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 CO CR CU CZ DE DK DM DZ EC 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 PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG 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 GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
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