Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with interpreter for control programs that are provided for execution on OS-independent platform
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/12
G06K-015/00
출원번호
US-0546736
(2009-08-25)
등록번호
US-8300253
(2012-10-30)
우선권정보
JP-10-080090 (1998-03-27)
발명자
/ 주소
Yamamoto, Masahito
출원인 / 주소
Canon Kabushika Kaisha
대리인 / 주소
Fitzpatrick, Cella, Harper & Scinto
인용정보
피인용 횟수 :
0인용 특허 :
27
초록▼
An image processing apparatus including: an interpreter unit configured to interpret control programs including a command train represented in byte codes, the control programs being provided for execution on an OS-independent platform and each being an object provided in an object-oriented paradigm;
An image processing apparatus including: an interpreter unit configured to interpret control programs including a command train represented in byte codes, the control programs being provided for execution on an OS-independent platform and each being an object provided in an object-oriented paradigm; a memory unit configured to store predetermined function programs for controlling a function of the image processing apparatus, the function programs being defined as an interface between the control programs and a device driver program for controlling the function and being used commonly by the control programs, the device driver program operating a hardware resource unit that includes at least one of a printing unit and an image pickup unit; and an execution unit configured to execute the device driver program using the function programs stored in the memory unit in accordance with the interpretation of the control programs by the interpreter unit.
대표청구항▼
1. An image processing apparatus comprising: an interpreter unit configured to interpret control programs including a command train;a memory unit configured to store predetermined function programs for controlling a function of the image processing apparatus, the function programs being defined as a
1. An image processing apparatus comprising: an interpreter unit configured to interpret control programs including a command train;a memory unit configured to store predetermined function programs for controlling a function of the image processing apparatus, the function programs being defined as an interface between the control programs and a device driver program for controlling the function and being used commonly by the control programs, the device driver program operating a printer engine; andan execution unit configured to execute the device driver program in accordance with the interpretation of the control programs by said interpreter unit,wherein, in execution of the device driver program, the execution unit controls the printer engine in a manner based on a version of the interpreter unit. 2. An image processing apparatus according to claim 1, wherein the image processing apparatus has a printing function, a scanning function, or a network interface function, wherein the function programs stored by said memory unit include a printer control library which serves as a programming interface for controlling the printing function, a scanner control library which serves as a programming interface for controlling the scanning function, or a network interface library which serves as a programming interface for controlling the network interface function, andwherein said execution unit executes at least one of the device driver program for controlling the printing function, the device driver program for controlling the scanning function and the device driver program for controlling the network interface function, by calling at least one of the printer control library, the scanner control library, and the network interface library in accordance with the interpretation of the control programs by said interpreter unit. 3. A control method for controlling an image processing apparatus having a memory unit which stores predetermined function programs for controlling a function of the image processing apparatus, the function programs being defined as an interface between control programs including a command train represented in byte codes and a device driver program for controlling the function and being used commonly by the control programs, said method comprising: an interpreting step of interpreting the control programs including a command train; andan executing step of executing the device driver program in accordance with the interpretation of the control programs in said interpreting step,wherein the device driver program operates a printer engine, andwherein, in execution of the device driver program, the executing step controls the printer engine in a manner based on a version of interpretation software used in said interpreting step. 4. A method according to claim 3, wherein the image processing apparatus has a printing function, a scanning function, or a network interface function, wherein the function programs stored by the memory unit include a printer control library which serves as a programming interface for controlling the printing function, a scanner control library which serves as a programming interface for controlling the scanning function, or a network interface library which serves as a programming interface for controlling the network interface function, andwherein said executing step executes at least one of the device driver program for controlling the printing function, the device driver program for controlling the scanning function and the device driver program for controlling the network interface function, by calling at least one of the printer control library, the scanner control library, and the network interface library in accordance with the interpretation of the control programs in said interpreting step. 5. A non-transitory computer-readable storage medium for storing a computer program which causes a computer to execute a control method for controlling an image processing apparatus, wherein the image processing apparatus has a memory unit which stores predetermined function programs for controlling a function of the image processing apparatus, the function programs being defined as an interface between control programs including a command train represented in byte codes and a device driver program for controlling the function and being used commonly by the control programs, the method comprising: an interpreting step of interpreting the control programs including a command train; andan executing step of executing the device driver program in accordance with the interpretation of the control programs in said interpreting step,wherein the device driver program operates a printer engine, andwherein, in execution of the device driver program, the executing step controls the printer engine in a manner based on a version of interpretation software used in said interpreting step.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Bodamer Roger ; Voss Eric ; Draaijer Jacco, Apparatus and method for accessing foreign databases in a heterogeneous database system.
Kimura Yoshihiro,JPX ; Hisamatsu Yutaka,JPX, Control system using plural objects, a programming method therefor, and a peripheral devices control system.
Webster Marc W. ; McCue ; III Daniel Lawrence ; Rulli Paul A. ; Stumbo William K., Generic assembly trees providing job control and mix and match of modules.
Yamamoto, Masahito, Image processing apparatus, control method of image processing apparatus, and storage medium storing therein control program for image processing apparatus.
Carron James M. (Aiea HI) Uechi Brian K. (Honolulu HI) Khan Mohammed A. (Honolulu HI) Royston ; III Clifton W. (Honolulu HI) Abel Jay A. (Honolulu HI) Ferlane Bradley J. (Honolulu HI) Loui Robert K. , Method for operating a local terminal to execute a downloaded application program.
Talati Kiritkumar (Sunnyvale TX) Lackie C. Willard (Richardson TX), Method for providing a virtual execution environment on a target computer using a virtual software machine.
Maniwa Yoshio,JPX ; Okumura Ikuo,JPX ; Itoh Yoshikazu,JPX, Method of reporting result of execution of print job in network system, method of setting scanning conditions in network.
Kageyama Seiji (Yokohama JPX) Asou Tadahiko (Yokohama JPX) Nagata Chikahiko (Hadano JPX), Print control apparatus with error recovery function and its print control method.
White James E. (San Carlos CA) Helgeson Christopher S. (Mountain View CA) Steedman Douglas A. (Mountain View CA), System and method for distributed computation based upon the movement, execution, and interaction of processes in a netw.
Melen Roger D. ; Krtolica Boris, System for reading parameters from portable key module and transferring these parameters to controller to effect distrib.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Brocker Thomas A. (Richardson TX) Furqueron W. Jesse (Irving TX) Braswell Bill L. (Plano TX), Virtual software machine running multiple program modules in a single address space of a target computer.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.