IP Library Granted Patent US 9,635,197
Granted Patent B2
US 9,635,197 · App. 14/019,762 · Granted Apr 25, 2017

Method of executing application installed in outside server and image forming apparatus to perform the same

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,635,197
App. No.
14/019,762
Granted
Apr 25, 2017
Kind
B2
Abstract

A method of executing an application installed in an outside server at an image forming apparatus includes receiving, at the image forming apparatus, an input of an install uniform resource locator (URL), accessing, by the image forming apparatus, the outside server through the install URL and receiving from the outside server metadata of the application installed in the outside server, verifying a reliability of the received metadata, creating an icon corresponding to the application on a user interface of the image forming apparatus when the reliability is verified, and executing the application installed in the outside server at the image forming apparatus.

Claims (73)

1. A method of executing in an image forming apparatus an application installed in an outside server, the method comprising:

receiving, at the image forming apparatus, an input of an install uniform resource locator (URL);

accessing, by the image forming apparatus, the outside server through the install URL and receiving from the outside server metadata of the application installed in the outside server, the metadata comprising at least one additional URL used to execute the application, the at least one additional URL being different from the install URL and having a form including the install URL;

verifying a reliability of the received metadata by using a signature included in the metadata, a certificate of the outside server, and a public key stored in the image forming apparatus;

creating an icon corresponding to the application on a user interface of the image forming apparatus when the reliability is verified;

executing in the image forming apparatus the application installed in the outside server;

receiving an application startup page from the outside server; and

displaying the received application startup page on the user interface of the image forming apparatus,

wherein the metadata further comprises a reverse URL through which the image forming apparatus transmits a request for an operation command to the outside server in order to avoid a firewall between the image forming apparatus and the outside server, and

wherein the executing of the application comprises:

transmitting, from the image forming apparatus, the request for the operation command to the outside server through the reverse URL;

receiving, at the image forming apparatus, the operation command transmitted from the outside server as a response for the request for the operation command; and

performing an operation according to the received operation command.

2. The method of claim 1 , wherein the signature used to verify the reliability is included only in the metadata.

3. The method of claim 1 , wherein, when executing the application, the metadata comprises:

a home URL through which the image forming apparatus accesses the outside server, wherein the executing of the application comprises:

selecting the created icon;

accessing, by the image forming apparatus, the outside server through the home URL;

receiving, at the image forming apparatus, an operation startup page of the application from the outside server; and

showing the received operation startup page on the user interface of the image forming apparatus.

4. The method of claim 3 , wherein the home URL is in a form including the install URL.

5. The method of claim 1 , wherein the reverse URL is in a form including the install URL.

6. The method of claim 1 , wherein the metadata further comprises an event URL through which the image forming apparatus transmits to the outside server an event that occurs in the image forming apparatus,

wherein the executing of the application comprises:

recognizing the event that occurs in the image forming apparatus; and

transmitting the recognized event to the outside server through the event URL.

7. The method of claim 6 , wherein the event URL is in a form including the install URL.

8. The method of claim 1 , wherein the creating of the icon comprises creating on the user interface the icon that is included in the metadata.

9. A non-transitory computer-readable recording medium to contain computer-readable codes as a program to execute the method of claim 1 .

10. An image forming apparatus comprising:

a communication interface to communicate with an outside server where an application is installed;

a user interface to receive a user input;

a controller to enable the image forming apparatus to perform an image forming operation by executing the application installed in the outside server; and

a multifunction printer, which includes a printer, a scanner, and a fax, to execute the image forming operation under the control of the controller,

wherein, once the image forming apparatus accesses the outside server through an install uniform resource locator (URL) received at the user interface, the communication interface receives metadata of the application from the outside server, the controller verifies a reliability of the received metadata by using a signature included in the metadata, a certificate of the outside server, and a public key stored in the image forming apparatus, and after completing the reliability verification, and creates on the user interface an icon corresponding to the application, the metadata comprising at least one additional URL used to execute the application, the at least one additional URL being different from the install URL and having a form including the install URL,

wherein the communication interface receives an application startup page from the outside server in response to the user input for executing the application, and the controller displays the received application startup page on the user interface unit, and

wherein the metadata further comprises a reverse URL through which the image forming apparatus transmits a request for an operation command to the outside server in order to avoid a firewall between the image forming apparatus and the outside server, and

wherein the controller enables the image forming apparatus to transmit the request for the operation command to the outside server through the reverse URL, receives an the operation command transmitted from the outside server as a response for the request for the operation command, and controls the multifunction printer to execute an image forming operation according to the received operation command.

11. The image forming apparatus of claim 10 , wherein the signature used to verify reliability of the metadata is included only in the metadata.

12. The image forming apparatus of claim 10 , wherein, when executing the application, the metadata comprises a home URL through which the image forming apparatus accesses the outside server,

wherein the controller receives the icon selection input from the user interface, controls the image forming apparatus to access the outside server through the home URL, receives an operation startup page of the application from the outside server, and controls the user interface unit to display the received operation startup page.

13. The image forming apparatus of claim 12 , wherein the home URL is in a form including the install URL.

14. The image forming apparatus of claim 10 , wherein the reverse URL is in a form including the install URL.

15. The image forming apparatus of claim 10 , wherein the metadata further comprises:

an event URL through which the image forming apparatus transmits to the outside server an event that occurs in the image forming apparatus,

wherein the controller recognizes the event that occurs in the image forming apparatus, and transmits the recognized event to the outside server through the event URL.

16. The image forming apparatus of claim 15 , wherein the event URL is in a form including the install URL.

17. A method of executing in an image forming apparatus an application installed in an outside server, the method comprising:

inputting into the image forming apparatus an install uniform resource locator (URL) corresponding to the outside server;

controlling the image forming apparatus to access the outside server via the install URL, and to receive from the outside server metadata of the application, the metadata comprising at least one additional URL used to execute the application, the at least one additional URL being different from the install URL and having a form including the install URL;

creating at the image forming apparatus a user interface corresponding to the application;

verifying a reliability of the received metadata by using a signature included in the metadata, a certificate of the outside server, and a public key stored in the image forming apparatus;

executing the application in the image forming apparatus via the user interface to perform an image forming function of the image forming apparatus when the reliability is verified;

receiving an application startup page from the outside server; and

displaying the received application startup page on the user interface of the image forming,

wherein the metadata further comprises a reverse URL through which the image forming apparatus transmits a request for an operation command to the outside server in order to avoid a firewall between the image forming apparatus and the outside server,

wherein the executing of the application comprises:

transmitting, from the image forming apparatus, the request for the operation command to the outside server through the reverse URL;

receiving, at the image forming apparatus, the operation command transmitted from the outside server as a response for the request for the operation command; and

performing an operation according to the received operation command.

18. The method of claim 17 , further comprising:

controlling the image forming apparatus to request data from the outside server; and

receiving data from the outside server in response to the request.

19. The method of claim 17 , wherein prior to controlling the image forming apparatus to access the outside server via the install URL, the metadata of the application is only stored in the outside server.

20. An image forming apparatus comprising:

a communication interface to communicate with an outside server;

a user interface to receive a user input; and

a controller to store an install URL, to access the outside server using the stored install URL to receive data from the outside server, to create an icon in a user interface according to a reliability of the received data, and to perform an image forming operation through the icon, the data comprising at least one additional URL used to execute the application, the at least one additional URL being different from the install URL and having a form including the install URL,

wherein the reliability of the received data is verified by using a signature included in the received data, a certificate of the outside server, and a public key stored in the image forming apparatus,

wherein the image forming apparatus receives an application startup page from the outside server in response to the user input for executing the application, and the controller displays the received application startup page on the user interface unit, and

wherein the received data further comprises a reverse URL through which the image forming apparatus transmits a request for an operation command to the outside server in order to avoid a firewall between the image forming apparatus and the outside server,

wherein the controller enables the image forming apparatus to transmit the request for the operation command to the outside server through the reverse URL, receives an the operation command transmitted from the outside server as a response for the request for the operation command, and controls the image forming apparatus to execute an image forming operation according to the received operation command.

21. The method of claim 1 , wherein the at least one additional URL is used to bypass a firewall between the image forming apparatus and the outside server.

Assignments (6)
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 Feb 21, 2017
From: SAMSUNG ELECTRONICS CO., LTD
To: S-PRINTING SOLUTION CO., LTD.
Reel/Frame 041852/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: YUN, JONG-HA; LIVENGOOD, STEVEN F.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 031149/0933 →