IP Library Granted Patent US 9,807,259
Granted Patent B2
US 9,807,259 · App. 15/165,176 · Granted Oct 31, 2017

Method for providing service through solution server in security environment, and apparatus and system for performing the same

Inventors: Tae-gyun Cho (Hwaseong-si, KR); Hyo-eun Kim (Seoul, KR)
Assignee: S-PRINTING SOLUTION CO., LTD.
H04N1/0023H04L67/02H04L67/28H04N1/00217H04N1/00244H04N1/00411H04N2201/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 9,807,259
App. No.
15/165,176
Granted
Oct 31, 2017
Kind
B2
Abstract

A system which provides a solution service to an image forming apparatus and includes a solution server having a solution application installed therein, an image forming apparatus configured to provide a user interface (UI) for the solution application and perform a job requested by the solution server, and a message server configured to communicate with the solution server and the image forming apparatus. The solution server transmits a job request to the message server by using a message protocol, and the image forming apparatus receives the job request by accessing the message server.

Claims (59)

1. A system for providing a solution service to an image forming apparatus, the system comprising:

a message server configured to communicate with a solution server and an image forming apparatus, a first firewall being provided between the image forming apparatus and the message server to restrict access from the message server to the image forming apparatus, and a second firewall being provided between the solution server and the message server to restrict access from the message server to the solution server,

wherein the message server

receives a job request from the solution server for the image forming apparatus by using a message protocol,

receives a first pull request from the image forming apparatus requesting the message server to transmit the job request, received from the solution server, to the image forming apparatus, in response to the first pull request from the image forming apparatus,

receives a job response representing a result of performing the job by the image forming apparatus according to the job request, the received job response having been converted into a data type of the message protocol,

receives a second pull request from the solution server, and

transmits the received job response to the solution server in response to the second pull request.

2. The system of claim 1 , wherein

the message server stores the received job request, and

the received job request having been converted into the data type of the message protocol by the solution server.

3. The system of claim 2 , wherein

the message server transmits the stored job request to the image forming apparatus in response to the first pull request.

4. The system of claim 1 , wherein

the message server stores the received job response, and

the received job response having been converted into the data type of the message protocol by the image forming apparatus.

5. The system of claim 1 , wherein the message server is implemented as a proxy server relaying a communication between the image forming apparatus and the solution server.

6. The system of claim 1 , wherein the message server comprises:

a first message server configured to communicate with the solution server; and

a second message server configured to communicate with the image forming apparatus and the first message server,

wherein

the first message server receives the job request from the solution server and transmits the job request transmitted by the solution server to the second message server,

the second message server receives the job response from the image forming apparatus and transmits the job response transmitted by the image forming apparatus to the first message server,

the second message server transmits the job request to the image forming apparatus, in response to the first pull request from the image forming apparatus, and

the first message server transmits the received job response to the solution server, in response to the second pull request from the solution server.

7. The system of claim 1 , wherein the message server communicates with the image forming apparatus through a message server connection agent embedded in or implemented outside the image forming apparatus.

8. The system of claim 1 , wherein

the message server receives the job request, the first pull request, the job response, and the second pull by using a same message protocol, and

the same message protocol includes XMPP-type data.

9. An image forming apparatus, comprising:

a communication interface configured to communicate with a solution server through a message server;

a user interface (UI) configured to provide a UI for a solution application installed in the solution server and to receive a user input;

a job performing apparatus configured to perform an image forming job; and

a controller configured:

to control the communication interface to transmit a first pull request to the message server requesting the message server to transmit a job request transmitted to the message server from the solution server, and to receive the job request from the message server in response to the pull request,

to control the job performing apparatus to perform the image forming job corresponding to the job request, and

to control the communication interface to transmit a job response to the message server representing a result of performing the image forming job according to the job request, for the message server to transmit the job response to the solution server in response to a second pull request job request transmitted to the message server from the solution server,

wherein

a first firewall is provided between the image forming apparatus and the message server to restrict access from the message server to the image forming apparatus, and

a second firewall is provided between the solution server and the message server to restrict access from the message server to the solution server.

10. The image forming apparatus of claim 9 , wherein

the controller controls the communication interface to periodically transmit the first pull request to the message server and the communication interface receives the job request from the message server in response to the first pull request.

11. The image forming apparatus of claim 9 , wherein the controller converts the job response into a data type of a message protocol, and controls the communication interface to transmit the converted job response to the message server.

12. A method for providing a solution service to an image forming apparatus by a message server, the method comprising:

receiving, from a solution server, a job request for the image forming apparatus by using a message protocol;

receiving, from the image forming apparatus, a first pull request requesting the message server to transmit the job request transmitted from the solution server;

transmitting, to the image forming apparatus, the job request transmitted from the solution server in response to the first pull request from the image forming apparatus;

receiving a job response representing a result of performing the job by the image forming apparatus according to the job request, the received job response having been converted into a data type of the message protocol;

receiving a second pull request from the solution server; and

transmitting the received job response to the solution server in response to the second pull request,

wherein

a first firewall is provided between the image forming apparatus and the message server to restrict access from the message server to the image forming apparatus, and

a second firewall is provided between the solution server and the message server to restrict access from the message server to the solution server.

13. The method of claim 12 , further comprising:

storing the received job request, the received job request having been converted into the data type of the message protocol by the solution server.

14. The method of claim 13 , wherein

the transmitting of the job request, to the image forming apparatus, comprises transmitting the job request stored in the message server, in response to the first pull request.

15. The method of claim 12 , further comprising:

storing the received job response, the received job response having been converted into the data type of the message protocol by the image forming apparatus.

Assignments (6)
CONFIRMATORY ASSIGNMENT EFFECTIVE NOVEMBER 1, 2018 Recorded Oct 17, 2019
From: HP PRINTING KOREA CO., LTD.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 050747/0080 →
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 Feb 21, 2017
From: SAMSUNG ELECTRONICS CO., LTD
To: S-PRINTING SOLUTION CO., LTD.
Reel/Frame 041852/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2016
From: CHO, TAE-GYUN; KIM, HYO-EUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 038726/0098 →
Priority Claims (1)
KR 10-2015-0132610 · Sep 18, 2015 · national
Continuity (1)
Related Publication 20170085725A1 · Mar 23, 2017