IP Library Patent Application 12852085
Patent Application
App. No. 12/852,085

IMAGE FORMING APPARATUS AND METHOD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/852,085
Abstract

An image forming apparatus includes: a peripheral device interface, an interface driver configured to control the peripheral device interface, a platform configured to provide a runtime environment for a program written in a predetermined language on an operating system, and a device driver configured to operate on the platform and to cause the interface driver to control a peripheral device while performing communications with the peripheral device through the peripheral device interface.

Claims (48)

1 . An image forming apparatus, comprising:

a peripheral device interface configured to connect a peripheral device to the image forming apparatus;

an interface driver configured to control the peripheral device interface;

a platform configured to provide a runtime environment for a program written in a predetermined language on an operating system of the image forming apparatus; and

a device driver configured to operate on the platform and cause the interface driver to control the peripheral device while performing communications with the peripheral device through the peripheral device interface.

2 . The image forming apparatus according to claim 1 , wherein:

the device driver is installed in response to an addition of a peripheral device.

3 . The image forming apparatus according to claim 1 , wherein the platform comprises a user mode API configured to control the interface driver while the device driver is operating in a user mode.

4 . The image forming apparatus according to claim 1 , further comprising an application configured to operate on the platform and control the peripheral device through the device driver.

5 . The image forming apparatus according to claim 4 , further comprising a controller configured to control one or more devices selected from the group consisting of a printer, a scanner, a facsimile device, and an operation panel;

wherein the application causes the controller to control the at least one or more devices selected from the group consisting of the printer, the scanner, the facsimile device, and the operation panel.

6 . The image forming apparatus according to claim 4 , wherein the device driver controls the peripheral device interface by controlling the interface driver through the user mode API to transmit a command to the peripheral device and to supply the application with a response upon reception of the response.

7 . The image forming apparatus according to claim 4 , wherein:

the peripheral device comprises an IC card reader; and

the application comprises an authentication function involving the IC card reader.

8 . The image forming apparatus according to claim 4 , wherein:

the platform comprises a JAVA virtual machine and an OSGi framework; and

the application is installed as a bundle in the OSGi framework.

9 . The image forming apparatus according to claim 8 , wherein the device driver is installed as a bundle in the OSGi framework.

10 . The image forming apparatus according to claim 9 , wherein the application and the device driver communicate with each other on the platform via the OSGi framework.

11 . An image forming apparatus, comprising:

a peripheral device interface configured to connect a peripheral device to the image forming apparatus;

an interface driver configured to control the peripheral device interface;

a platform configured to provide a runtime environment for a program written in a predetermined language on an operating system of the image forming apparatus;

a controller configured to control one or more devices selected from the group consisting of a printer, a scanner, a facsimile device, and an operation panel;

a device driver configured to operate on the platform and cause the interface driver to control the peripheral device while performing communications with the peripheral device through the peripheral device interface; and

an application configured to operate on the platform and control the peripheral device through the device driver and cause the controller to control one or more of the devices selected from the group consisting of the printer, the scanner, the facsimile device, and the operation panel.

12 . The image forming apparatus according to claim 1 , further comprising a storage device configured to store a program,

wherein the program comprises a device driver program and an application program.

13 . The image forming apparatus according to claim 12 , wherein the device driver program and the application program are each stored as a JAR file.

14 . The image forming apparatus according to claim 12 , wherein:

the platform comprises a driver management unit configured to perform management of the device driver; and

the driver management unit stores the device driver program in the storage device and registers the device driver on the platform.

15 . The image forming apparatus according to claim 14 , wherein the driver management unit is configured to remove the device driver by erasing the device driver program from the storage device, and causing the registration of the device driver to be deleted from the platform.

16 . An image forming method, comprising:

connecting, via a peripheral device interface, a peripheral device to an image forming apparatus;

controlling, via an interface driver, the peripheral device interface;

providing, via a platform, a runtime environment for a program written in a predetermined language on an operating system of the image forming apparatus; and

causing, via a device driver operating on the platform, the interface driver to control the peripheral device while performing communications with the peripheral device through the peripheral device interface.

17 . The image forming method according to claim 16 , further comprising:

installing the device driver configured to operate on the platform in response to a detected addition of a peripheral device.

18 . The image forming method according to claim 16 , further comprising:

controlling, via an application configured to operate on the platform, the peripheral device through the device driver.

19 . The image forming method according to claim 18 , wherein the platform comprises a JAVA virtual machine and an OSGi framework; and

the application is installed as a bundle in the OSGi framework.

20 . The image forming method according to claim 19 , further comprising installing the device driver as a bundle in the OSGi framework.

21 . The image forming method according to claim 20 , wherein the application and the device driver communicate with each other on the platform via the OSGi framework.

22 . The image forming method according to claim 16 , wherein the platform comprises a user mode API configured to control the interface driver while the device driver is operating in a user mode.

Assignments (2)
CHANGE OF NAME Recorded Jun 1, 2012
From: KYOCERA MITA CORPORATION
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 028300/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: KAWAI, TAKANAO; ARAKI, TAKASHI; CHANGSONG, SUN; OKA, YOSUKE
To: KYOCERA MITA CORPORATION
Reel/Frame 024802/0877 →