# US 2014/0153040 A1 · Method of executing application installed in outside server and image forming apparatus to perform the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0153040 A1
- Document ID: US20140153040A1
- Status: Published application
- Kind: A1
- Application number: 14/019,762
- Filed: 2013-09-06
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Jong-ha YUN; Steven F. Livengood
- Web page: https://patentgrep.com/patent/US20140153040A1

## CPC

- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/00408: {Display of information to the user, e.g. menus}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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;
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 in the image forming apparatus the application installed in the outside server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the reliability of the metadata is verified by using a signature included in the metadata, a certificate of the outside server, and a public key stored in the image forming apparatus, to thus decide whether or not the application was produced by a qualified producer.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 1)

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, the operation startup page of application from the outside server; and
showing the received startup page on the user interface of the image forming apparatus.

### Claim 5 (depends on 4)

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

### Claim 6 (depends on 1)

The method of claim 1, wherein the metadata comprises a reverse URL through which the image forming apparatus transmits an operation command to the outside server,
wherein the executing of the application comprises:
transmitting, from the image forming apparatus, an operation command request to the outside server through the reverse URL;
receiving, at the image forming apparatus, the operation command transmitted from the outside server in response to the operation command request; and
performing the operation according to the received operation command.

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 1)

The method of claim 1, wherein the metadata 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.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 1)

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

### Claim 12

An image forming apparatus comprising:
a communication interface unit to communicate with an outside server where an application is installed;
a user interface unit to receive a user input;
a control unit to enable the image forming apparatus to perform an image forming operation by executing the application installed in the outside server; and
an image forming operation execution unit to execute the image forming operation under the control of the control unit,
wherein the control unit comprises an application installation manager,
wherein, once the image forming apparatus accesses the outside server through an install uniform resource locator (URL) received at the user interface unit, the application installation manager receives the application metadata from the outside server, verifies a reliability of the received metadata, and after completing the reliability verification, and creates on the user interface unit an icon corresponding to the application.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the application installation manager verifies the reliability of the 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, to thus decide whether or not the application was produced by a qualified application producer.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the signature used to verify reliability of the metadata is included only in the metadata.

### Claim 15 (depends on 12)

The apparatus of claim 12, wherein, when executing the application, the metadata comprises a home URL through which the image forming apparatus accesses the outside server,
wherein the control unit receives the icon selection input from the user interface unit, 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 startup page.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the home URL is in a form including the install URL.

### Claim 17 (depends on 12)

The apparatus of claim 12, wherein the metadata comprises:
a reverse URL through which the image forming apparatus transmits an operation command request to the outside server;
wherein the control unit further comprises an operation command manager,
wherein the operation command manager enables the image forming apparatus to transmit an operation command request to the outside server through the reverse URL, receives the operation command transmitted from the outside server in response to the operation command request, and controls the image forming operation execution unit of the image forming apparatus to execute an image forming operation according to the received operation command.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the reverse URL is in a form including the install URL.

### Claim 19 (depends on 12)

The apparatus of claim 12, wherein the metadata 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 control unit further comprises an event manager,
wherein the event manager recognizes the event that occurs in the image forming apparatus, and transmits the recognized event to the outside server through the event URL.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the event URL is in a form including the install URL.

### Claim 21

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;
creating at the image forming apparatus a user interface corresponding to the application; and
executing the application in the image forming apparatus via the user interface to perform an image forming function of the image forming apparatus.

### Claim 22 (depends on 21)

The method of claim 21, 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.

### Claim 23 (depends on 21)

The method of claim 21, 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.

### Claim 24

An image forming apparatus comprising:
a user interface unit to receive a user input of an install uniform resource locator (URL) corresponding to an outside server where an application is installed;
a communication interface unit to access the outside server through the install URL and receive from the outside server metadata of the application; and
a control unit to create a user interface corresponding to the application at the user interface unit, and to execute the application in the image forming apparatus via the user interface to perform an image forming function.

### Claim 25

An image forming apparatus comprising:
a user interface unit to communicate with an outside server; and
a control unit to store a URL, to access the outside server using the stored URL to receive data from the outside server, to create an icon in a user interface according to the received data, and to perform an image forming operation through the icon.
