[go: up one dir, main page]

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
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/US2001/028146
Other languages
French (fr)
Other versions
WO2002021264A2 (en
Inventor
James T Connors
Craig S Ellis
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
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
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1017Programmable

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Stored Programmes (AREA)

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) Ceased 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 Ceased 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
AU2001290680A1 (en) 2002-03-22
WO2002021264A2 (en) 2002-03-14

Similar Documents

Publication Publication Date Title
CN103309767B (en) A kind of client log disposal route and device
WO2006039493A3 (en) Virtual ordered writes
KR20010113673A (en) Data compression/decompression based on pattern and symbol run length encoding for use in a portable handheld video game system
US20090284400A1 (en) Method and System for Reducing Required Storage During Decompression of a Compressed File
GB0016273D0 (en) Method of detecting malicious code
HK1050255A1 (en) Platform and method for remote attestation of a platform
KR980004025A (en) Computer system and method for executing architecture specific code with reduced run-time memory space requirements
EP0723372A3 (en) Data receiving-processing apparatus and method, and broadcasting method
AU2002364818A1 (en) Method for transmitting objects between a server and a client terminal using cache management
JP2001282729A5 (en)
CA2356017A1 (en) User interface for phased data entry
CN104811209B (en) A kind of the compressed file data embedding method and device of anti-most long matching detection
WO2002021264A3 (en) Method and apparatus for representing executable content within a barcode (scanlet)
EP1146685A3 (en) Decryption device
EP1331568A4 (en) Terminal capable of preventing false use of content distributed over network
JP2012168906A (en) Virtual file system
CN107688439B (en) Deflate-based generation method and device of unassociated compressed block
CN111414339A (en) File processing method, system, device, equipment and medium
JP2002503928A5 (en)
CN109271209A (en) A method of it parses and extracts qcow2 and qcow3 image file
ID25909A (en) GRAPHIC DIGITAL IMAGE DATA PROCESSING IN A DECODER
JP3009434B2 (en) Data compression device
JPH05108429A (en) Compression storage system for data
CN101635020B (en) Data erasing method and data storage device
US20070226724A1 (en) Method and apparatus for firmware execution and provision

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