Print out this category
Reference material
Glossary
Terms & Acronyms
Definitions and Explanations
Application
A program unit to provide users with solutions.
Application ID
An identifier assigned to each application.
A unique ID is assigned to each MEAP application.
Applet (Applet Type Application)
A MEAP application type created in Java.
This type of applications show buttons on the touch panel display.
Code Sign
Information to check if an application is genuine. An application marketed in the normal procedure has a code sign assigned by LMS. MEAP platform rejects applications without Canon code signs for being installed or executed on the device.
CPCA
(Common Peripheral Controlling Architecture)
Common Peripheral Controlling Architecture. CPCA defines an object model of peripheral deices. A client can control a device by creating or modifying objects in the device.
CPCA Java CL
(Class Library)
CPCA Java Class Library. A Java class library, which is used to control a device.
Default Authentication -Department ID Management
The login service used when the department ID control is used but other authentication controls are not used. When the Department ID control is turned on, the login dialog prompts the users to enter the department ID and password. The dialog appears the initial screen of both the control panel on the MEAP device and Remote UI
Device Specification ID
ID allocated to each device type. This represents CPCA API specification and the version number to use MFP generic functions or obtain information including maximum allowable copies.
Esplet
(Esplet Type Application)
A MEAP application type created in Java. This type of applications do not show user interfaces either on Local UI or Web. Esplet is a coined word created by Canon, consisting of [ Espresso ] or Italian coffee and [ let ] derived from Applet/Service.
File Description
An identifier for the OS to identify the destination file requested by a program. A program descriptor includes an identifier and information such as a file name and size, which helps OS to judge the file to be edited.
HID class
HID stands for Human Interface Device, representing man-machine interfaces of PC components and peripheral devices. HID class means USB class classified as HID.
iR Native application
The functionalities that existing imageRUNNER has such as Copy, Universal Send and Mailbox.
ISV
(Independent Software Vendor)
Independent Software Vender. Software manufacturer who develops and/or sells applications and tools but does not entire computer systems. Refers application developer in this document.
J2ME
(Java2 Platform Micro Edition)
Java 2 Platform Micro Edition. One of Java Platforms licensed by Sun Microsystems, Inc. It is applied for MEAP. Other devices such as cellular phones and PDA.
J2RE
(Java 2 Runtime Environment)
A set of basic programs to run applications developed in the programming language of Java2. This set includes Java virtual machine providing runtime environment for Java applications among others. Java applets do not require J2RE since these are executed on Web browsers using Java runtime environment provided on browsers. However, standalone Java applications require Java runtime environment such as J2RE for execution. Runtime environments can be downloaded for free of charge from the Web site of Sun Microsystems, the Java developer.
Java
A programming language developed by Sun Microsystems, in the U. S. A. Low dependent on models and OSes and runs on various platforms. Taking advantage of this feature, many applications that runs on web servers uses Java. The MEAP platform uses J2ME - a type of Java.
JavaScript
A script language developed by Netscape Communications, in the U.S. A., runs on web browsers such as Netscape Navigator and Internet Explorer. Allows web designers to create interactive pages with HTML files such as animated buttons and display of timetables.
Java VM
(Java Virtual Machine)
JAVA Virtual Machine. The Java byte code interpreter. The Virtual Machine acts as an interpreter for processing the byte code using the native instruction set.
License Access Number
A number issued for accessing license file. The Licensing server requires entries of application ID, expiration date/times information, and the number of access numbers, to issue license access numbers
Licensae File
A software manufacture of a MEAP application provides the users with the license files. Specifies the terms of agreement that a user concludes with the manufacturer. Required for installing a MEAP application.
LMS
(License Management System)
The license is required for installing a MEAP application in a MEAPenabled iR device. LMS is the server issuing [ License Files ] as well as license access numbers.
Login Service
Manages user information of MEAP device. Authenticates users with user names and passwords. Three login services are available for MEAP device - Default Authentication, which provides department ID control, SDL (Simple Device Login) and SSO (Single Sign-On).
Mass Storage class
Mass Storage means a storage device with large capacity, generally secondary storage devices. Mass Storage class means USB class classified in the secondary storage device group.
MEAP (Multifunction Embedded Application Platform)
Multifunctional Embedded Application Platform. Provides an environment for executing application programs on a peripheral device. Uses the Java platform (J2ME - Java 2 platform Micro Edition) to run Java application for MEAP.
MEAP Contents
Required to install an MEAP application to a MEAP device.
MEAP Specifications
(MEAP Spec Version)
MEAP Spec Version, the term used for the SDK. The version number that shows the APIs of the MEAP platform other than CPCA, such as network and security. The version number is not assigned for each device model. MEAP Application Runs on MEAP platform. Consists of application files (*.jar) and the license file (*.lic).
MEAP-enabled iR device
imageRUNNER (iR) devices with built-in MEAP platform.
MFP
(Multi Function Peripheral)
Multi Function Peripheral. Peripheral device that supports more than one function, such as digital copier, printer, scanner, and fax.
OSGi
(Open Service Gateway Initiative)
Open Service Gateway Initiative. See "http://www.osgi.org/".
Portal Service
The web portal to gain access to a MEAP-enabled device. This service has been integrated in Remote UI top page in iR ADVANCE series.
Protocol
A set of rules applied to data transmission procedures over network. Major communication protocols include:
FTP: File Transfer Protocol. This is a communication protocol or protocolimplemented commands to provide file transfer between a host and clients over TCP/IP network.
DHCP: An upward compatible protocol of BOOTP. This communication protocol allocates a dynamic IP address to each client machine upon communication startup on TCP/IP network and collects the allocated IP address when communication is completed. The server allocates one of multiple IP addresses and notifies the setup information to a client.
BOOTP: A communication protocol to automatically load setup information including IP address and a domain name from the server to a client on TCP/IP network.
RARP: A communication protocol to request IP address information via the network adaptor address (MAC address) of a client.
IPP: A communication protocol to execute remote printing between the print server and clients via Internet.
TCP/IP: A standard communication protocol required to access to Internet and other large-scale network.
Proxy Server
Provides functions to store data fetched from remote servers. When a user request to display a web page that has been displayed and stored in the proxy, the proxy server read the stored data but does not access the remote server where the original page is present, for efficient access services. When a proxy server receives a URL from a PC, it searches the file in the cache and sends it to the PC if the requested file is found. If the requested file is not stored in the cache, it accesses the remote server of the URL to acquire the file and, at the same time, stores the acquired file in the cache so that the proxy server can quickly send the file at the next request.
Redistribution module
A built-in module of an application created with SDK. Applications without this module cannot work on MEAP platform.
SDK
(Software Development Kit)
The kit containing information and tools required for software development.
Service
A functional unit or an application program working on MEAP platform. [ Applications ] are generally termed [ Services ] in Java world.
Servlet
(Servlet Type Application)
A MEAP application type created in Java. This type of applications is designed to show user interface on the Web browser.
SMS
(Service Management Service)
The web-base service to provide user interfaces for application life cycle management.
Socket
A virtual interface of an application for network communication. A user only needs to specify a socket as a unit of an address and a port from an application. This establishes the network connection for data transmission, eliminating complication related to detailed communication procedures.
SSO-H (Single Sign-On H)
Login service providing features of both local device authentication and domain authentication. The former is the method that iR device independently authorizes users; whereas the latter is that iR device links to the domain controller on the network in the Active Directory environment to authorize users.
Thread
A unit for program execution. A multi-task system allowing multiple programs to run concurrently assigns a memory space and other resources independently to each program, providing users with a feel as if only a program is running. At least one thread is generated upon a program generated.
URL
(Uniform Resource Locator)
The method to denote Web page locations on Internet and the like. For instance, a URL on the Web is denoted as [ http://www.w3.org/default. html ]. [ http ] at the beginning means that an address following this is in a web page on the Internet.
USB
Abbreviation of Universal Serial Bus. This is the interface standard to link between information devices.
USB system driver
The general-purpose driver that control the behavior of the device, there are HID class driver, Mass Storage class driver and so on.