IP Library Granted Patent US 10,079,953
Granted Patent B2
US 10,079,953 · App. 15/403,794 · Granted Sep 18, 2018

Image forming apparatus executing application for performing image forming operation, and method of performing image forming operation

Inventors: Hyo-eun Kim (Seoul, KR); Ju-ho Eum (Anyang-si, KR); Dong-kyu Heo (Suwon-si, KR)
Assignee: S-Printing Solution Co., Ltd.
H04N1/2179G06F3/1238G06F12/14G06F21/128G06F21/31G06F21/608H04N1/0097H04N1/00411H04N2201/006H04N2201/0094
View Patent ↗
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 10,079,953
App. No.
15/403,794
Granted
Sep 18, 2018
Kind
B2
Abstract

An image forming apparatus for executing an application for performing an image forming operation is provided. The apparatus includes an interface library. The interface library includes information about an image forming operation performable by the image forming apparatus, a user interface (UI) configured to provide a UI screen for receiving a request to perform the image forming operation, by referring to the interface library, at least one operation processor configured to call an application programming interface (API) corresponding to the image forming operation, based on the received request to perform the image forming operation, and an operation performer configured to perform the image forming operation requested to be performed, according to the call.

Claims (42)

1. An image forming apparatus to execute an application for performing an image forming operation, the image forming apparatus comprising:

a memory to store an interface library comprising information about an image forming operation performable by the image forming apparatus;

a user interface (UI) to provide a UI screen for receiving a request to perform the image forming operation, by referring to the interface library; and

at least one operation processor to:

authenticate a user based on authentication information received via the UI,

call an application programming interface (API), corresponding to the image forming operation, based on the received request to perform the image forming operation and a result of the authentication by converting a format of the received request to perform the image forming operation into a predetermined data format for calling the API corresponding to the image forming operation, and

control an operation performer to perform the image forming operation requested to be performed according to the call,

wherein the predetermined data format is JavaScript Standard Object Notation (JSON).

2. The image forming apparatus of claim 1 , wherein the interface library comprises information about an application executable by the image forming apparatus.

3. The image forming apparatus of claim 2 , wherein the UI:

provides a UI screen for receiving a request to execute an application by referring to the interface library, and

executes the application requested to be executed.

4. The image forming apparatus of claim 1 , wherein the interface library further comprises:

identification (ID) information of an image forming operation performable by the operation performer, and

setting information necessary for performing the image forming operation.

5. The image forming apparatus of claim 1 , wherein the memory comprises a non-volatile memory.

6. The image forming apparatus of claim 1 , wherein the interface library is written in a java script language.

7. A printing system comprising:

a device comprising an interface library, the interface library comprising information about an image forming operation performable by an image forming apparatus;

a user interface (UI) to execute an application for receiving a request to perform the image forming operation by referring to the interface library; and

at least one operation processor to:

authenticate a user based on authentication information received via the UI, and

call an application programming interface (API), corresponding to the image forming operation, based on the received request to perform the image forming operation and a result of the authentication by converting a format of the received request to perform the image forming operation into a predetermined data format for calling the API corresponding to the image forming operation,

wherein the image forming apparatus performs the image forming operation requested to be performed according to the call from the device, and

wherein the predetermined data format is JavaScript Standard Object Notation (JSON).

8. A method of performing an image forming operation by an image forming apparatus, the method comprising:

providing a user interface (UI) screen for receiving a request to perform an image forming operation performable by the image forming apparatus by referring to an interface library comprising information about the image forming operation performable by the image forming apparatus;

authenticating a user based on authentication information received via the UI;

calling an application programming interface (API), corresponding to the image forming operation, based on the received request to perform the image forming operation and a result of the authentication by converting a format of the received request to perform the image forming operation into a predetermined data format for calling the API corresponding to the image forming operation; and

performing the image forming operation requested to be performed according to the call,

wherein the predetermined data format is JavaScript Standard Object Notation (JSON).

9. The method of claim 8 , wherein the interface library comprises information about an application executable by the image forming apparatus.

10. The method of claim 9 , wherein the providing of the UI screen comprises:

providing a UI screen for receiving a request to execute an application, by referring to the interface library;

executing the application requested to be executed; and

providing a UI screen for receiving a request to perform the image forming operation by using the application.

11. The method of claim 8 , wherein the interface library further comprises:

identification (ID) information of an image forming operation performable by an operation performer, and

setting information necessary for performing the image forming operation.

12. The method of claim 8 , wherein the interface library is stored in a non-volatile memory.

13. The method of claim 8 , wherein the interface library is written in a java script language.

14. A non-transitory computer-readable recording medium having recorded thereon at least one computer program comprising commands, which when executed by a computer, performs a method of claim 8 .

Assignments (5)
CONFIRMATORY ASSIGNMENT EFFECTIVE APRIL 15, 2019 Recorded Oct 17, 2019
From: HP PRINTING KOREA CO., LTD.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 050743/0481 →
CHANGE OF LEGAL ENTITY EFFECTIVE AUG. 31, 2018 Recorded Oct 16, 2019
From: HP PRINTING KOREA CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 050938/0139 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENTATION EVIDENCING THE CHANGE OF NAME PREVIOUSLY RECORDED ON REEL 047370 FRAME 0405. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Nov 21, 2018
From: S-PRINTING SOLUTION CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 047769/0001 →
CHANGE OF NAME Recorded Aug 17, 2018
From: S-PRINTING SOLUTION CO., LTD.
To: HP PRINTING KOREA CO., LTD.
Reel/Frame 047370/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: KIM, HYO-EUN; EUM, JU-HO; HEO, DONG-KYU
To: S-PRINTING SOLUTION CO., LTD.
Reel/Frame 040949/0480 →
Priority Claims (1)
KR 10-2016-0006466 · Jan 19, 2016 · national
Continuity (1)
Related Publication 20170208204A1 · Jul 20, 2017