[go: up one dir, main page]

KR20140010611A - Method of managing plural applications using common admin and the server thereof - Google Patents

Method of managing plural applications using common admin and the server thereof Download PDF

Info

Publication number
KR20140010611A
KR20140010611A KR1020120077077A KR20120077077A KR20140010611A KR 20140010611 A KR20140010611 A KR 20140010611A KR 1020120077077 A KR1020120077077 A KR 1020120077077A KR 20120077077 A KR20120077077 A KR 20120077077A KR 20140010611 A KR20140010611 A KR 20140010611A
Authority
KR
South Korea
Prior art keywords
application
service
installation
expose
exposed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020120077077A
Other languages
Korean (ko)
Other versions
KR101737649B1 (en
Inventor
윤찬호
Original Assignee
네이버 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 네이버 주식회사 filed Critical 네이버 주식회사
Priority to KR1020120077077A priority Critical patent/KR101737649B1/en
Publication of KR20140010611A publication Critical patent/KR20140010611A/en
Application granted granted Critical
Publication of KR101737649B1 publication Critical patent/KR101737649B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

서비스에서 어플리케이션을 노출시키는 어드민툴을 관리하는 방법 및 서버가 개시된다. 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법은 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계, 제2어플리케이션에 대해서 설치 옵션을 포함하는 서비스 정보를 설정하는 단계, 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 수신하는 단계, 서비스 정보 및 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 결정하는 단계 및 노출시킬 제1어플리케이션에 대한 설치 옵션을 전자장치로 송신하는 단계를 포함할 수 있다.A method and server are disclosed for managing an admin tool that exposes an application in a service. The admin tool management method for exposing an application from a service includes setting installation options for a plurality of first applications to be exposed when performing a service for a second application, and providing service information including installation options for the second application. Setting, receiving an exposure information request from an electronic device performing a service for a second application, determining a first application to be exposed based on the service information and the exposure information request, and for the first application to be exposed. And transmitting the installation option to the electronic device.

Description

공통 어드민을 이용하여 복수의 어플리케이션을 관리하는 방법 및 서버{Method of Managing Plural Applications Using Common Admin and the Server Thereof}Method of Managing Plural Applications Using Common Admin and the Server Thereof}

어플리케이션을 설치, 업데이트 또는 실행과 같은 서비스에서 다른 어플리케이션을 노출시키는 공통 어드민에 관한 것으로서, 별도의 프로그램 소스의 수정 없이도 공통 어드민이 노출시키는 어플리케이션을 관리하는 방법 및 서버에 관한 것이다.The present invention relates to a common administrator for exposing other applications in a service such as installing, updating, or executing an application. The present invention relates to a method and a server for managing an application exposed by a common admin without modifying a separate program source.

컴퓨터 상에서 다양한 작업을 수행하기 위해서는, 각 작업을 수행하기 위한 기능을 가지는 여러 어플리케이션을 설치할 필요가 있다.In order to perform various tasks on a computer, it is necessary to install several applications having a function for performing each task.

종래기술에서 서로 다른 어플리케이션은 독립된 것으로서, 하나의 어플리케이션을 설치하더라도 다른 기능을 가지는 어플리케이션에 대한 정보가 사용자에게 제공되지 않는다. 즉 어플리케이션 사용자의 입장에서, 사용자는 각 작업마다 필요한 어플리케이션을 일일이 검색하여 컴퓨터에 설치해야 하므로 불필요한 시간과 자원이 소모해야 하는 문제가 있다.In the prior art, different applications are independent, and even if one application is installed, information on an application having different functions is not provided to the user. That is, from an application user's point of view, a user needs to search for and install an application required for each task and install it on a computer. Therefore, there is a problem that unnecessary time and resources are consumed.

이에 대해 하나의 어플리케이션이 여러 기능을 가지는 통합 어플리케이션을 설치하는 방안을 고려할 수 있으나, 사용자마다 요구하는 작업 및 기능이 다르므로 최적화된 솔루션을 사용자에게 제공할 수 없고 어플리케이션 자체의 시스템 요구 사항이 높아지는 문제가 발생할 수 있다.In this regard, a single application may consider installing an integrated application having multiple functions. However, since different tasks and functions are required for each user, an optimized solution cannot be provided to the user, and the system requirements of the application itself are increased. May occur.

또한 어플리케이션 제공자의 입장에서, 이미 개발했거나 새로 개발한 어플리케이션에 대해 아무런 정보도 제공받지 못한 사용자가 해당 어플리케이션을 설치하여 사용할 것을 기대할 수는 없는바, 별도의 시간과 노력을 기울여 개별 사용자에게 각 어플리케이션에 대한 정보 또는 광고를 노출시켜야 하는 문제가 있다.Also, from an application provider's point of view, a user who has not been provided with any information about an already developed or newly developed application cannot expect to install and use the application. There is a problem that should expose information or advertisements.

따라서 어플리케이션 사용자 및 제공자가 보다 편리하게 다양한 어플리케이션을 사용할 수 있도록, 하나의 어플리케이션을 설치, 업데이트 또는 실행하는 경우 다른 어플리케이션을 노출시키는 기술이 요구된다.Therefore, a technology for exposing other applications when installing, updating, or executing one application is required so that application users and providers can use various applications more conveniently.

일실시예에 따르면 하나의 어플리케이션을 설치, 업데이트 또는 실행하는 경우 어드민툴에서 다른 어플리케이션을 노출시키는 방법 및 서버를 제공할 수 있다.According to an embodiment, when installing, updating, or executing one application, the administration tool may provide a method and a server exposing another application.

일실시예에 따르면 사용자의 컴퓨터에 이미 설치된 어플리케이션 대신 다른 어플리케이션을 미리 지정한 노출 순위에 따라 노출시키는 방법 및 서버를 제공할 수 있다.According to an embodiment, a method and a server may be provided that exposes another application according to a predetermined exposure order instead of an application already installed in a user's computer.

일실시예에 따르면 어드민툴이 노출시키는 어플리케이션을 별도의 프로그램 소스 코드 변경 없이 관리하는 방법 및 서버를 제공할 수 있다.According to an embodiment, a method and a server may be provided for managing an application exposed by the admin tool without changing a program source code.

일실시예에 따르면 어드민툴이 각 어플리케이션의 설치 및 업데이트에 대한 통계를 산출하는 방법 및 서버를 제공할 수 있다.According to an embodiment of the present disclosure, the administration tool may provide a method and a server for calculating statistics on installation and update of each application.

일실시예에 따르면 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법은 서버에 의해 수행되는, 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계, 상기 제2어플리케이션에 대해서 상기 설치 옵션을 포함하는 서비스 정보를 설정하는 단계, 상기 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 수신하는 단계, 상기 서비스 정보 및 상기 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 결정하는 단계 및 상기 노출시킬 제1어플리케이션에 대한 설치 옵션을 상기 전자장치로 송신하는 단계를 포함할 수 있다.According to an embodiment of the present disclosure, an administration method for exposing an application in a service may include setting an installation option for a plurality of first applications to be exposed when performing a service for a second application, which is performed by a server. Setting service information including the installation option for an application, receiving an exposure information request from an electronic device that performs a service for the second application, and exposing based on the service information and the exposure information request Determining a first application to be transmitted, and transmitting an installation option for the first application to be exposed to the electronic device.

다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법에서 상기 제2어플리케이션에 대한 서비스는, 제2어플리케이션을 설치, 업데이트 또는 실행하는 것을 특징으로 할 수 있다.According to another embodiment, in the administration tool management method for exposing an application, the service for the second application may be characterized by installing, updating, or executing the second application.

또 다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법에서 상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는, 상기 제1어플리케이션에 대한 설치 옵션을 추가, 수정 또는 삭제하는 단계를 포함하는 것을 특징으로 할 수 있다.According to another embodiment of the present invention, when the service for the second application is performed in the administration tool management method for exposing an application, the setting of an installation option for a plurality of first applications to be exposed may be performed for the first application. And adding, modifying or deleting installation options.

또 다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법은 각 서비스 수행과 관련된 통계를 산출하는 단계를 더 포함할 수 있다.According to another embodiment, the administration method for exposing an application may further include calculating statistics related to performance of each service.

또 다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법에서 상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는, 상기 제1어플리케이션에 대한 설치 옵션을 포함하는 상기 제2어플리케이션에 대한 서비스에 변경 사항이 반영된다는 경고를 표시하는 단계를 더 포함하는 것을 특징으로 할 수 있다.According to another embodiment of the present invention, when the service for the second application is performed in the administration tool management method for exposing an application, the setting of an installation option for a plurality of first applications to be exposed may be performed for the first application. The method may further include displaying a warning that the change is reflected in the service for the second application including the installation option.

또 다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법에서 상기 서비스 정보는, 적어도 하나의 상기 제1어플리케이션에 대해 지정된 노출 순위를 더 포함하는 것을 특징으로 할 수 있다.According to another embodiment, in the administration tool management method for exposing an application, the service information may further include an exposure ranking designated for at least one of the first application.

또 다른 일실시예에 따르면 어플리케이션을 노출시키는 어드민툴 관리 방법에서 상기 노출시킬 제1어플리케이션은, 노출 순위가 가장 높은 제1어플리케이션 또는 상기 노출 순위가 가장 높은 제1어플리케이션이 미리 설치 또는 업데이트된 경우 다음 순위인 제1어플리케이션인 것을 특징으로 할 수 있다.According to another embodiment, in the administration tool management method for exposing an application, the first application to be exposed is the first application having the highest exposure ranking or the first application having the highest exposure ranking installed or updated in advance. The first application may be a ranking.

일실시예에 따르면 서버로서, 통신장치, 처리장치 및 처리장치에 의한 실행 시 처리장치가 동작들을 수행하도록 하는 명령들을 포함하는 컴퓨터 저장매체를 포함하고, 상기 동작들은, 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계, 상기 제2어플리케이션에 대해서 상기 설치 옵션을 포함하는 서비스 정보를 설정하는 단계, 상기 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 상기 통신장치를 통해서 수신하는 단계, 상기 서비스 정보 및 상기 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 상기 처리장치를 통해서 결정하는 단계 및 상기 노출시킬 제1어플리케이션에 대한 설치 옵션을 상기 전자장치로 상기 통신장치를 통해서 송신하는 단계를 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.According to one embodiment, a server, comprising: a computer storage medium comprising instructions for causing a processing device to perform operations when executed by a communication device, processing device, and the processing device, the operations comprising: providing a service for a second application; Setting an installation option for a plurality of first applications to be exposed when performing the operation; setting service information including the installation option for the second application; and an electronic device performing a service for the second application. Receiving from the communication device a request for exposure information from the communication device; determining, via the processing device, a first application to be exposed based on the service information and the exposure information request; and an installation option for the first application to be exposed. Transmitting to the electronic device through the communication device A management server admin tool to expose applications in a service which includes the system can be provided.

다른 일실시예에 있어서, 상기 제2어플리케이션에 대한 서비스는, 제2어플리케이션을 설치, 업데이트 또는 실행하는 것을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, the service for the second application may be provided with an administration tool management server that exposes the application in the service, characterized in that the installation, update or execution of the second application.

또 다른 일실시예에 있어서, 상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는, 상기 제1어플리케이션에 대한 설치 옵션을 추가, 수정 또는 삭제하는 단계를 포함하는 것을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, the step of setting installation options for a plurality of first applications to be exposed when performing a service for the second application, adding, modifying or deleting installation options for the first application. An administration tool management server may be provided that exposes an application in a service, comprising the steps of:

또 다른 일실시예에 있어서, 각 서비스 수행에 관련된 통계를 산출하는 단계를 더 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, an administration tool management server may be provided that exposes an application in a service, further comprising calculating statistics related to performing each service.

또 다른 일실시예에 있어서, 상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는, 상기 제1어플리케이션에 대한 설치 옵션을 포함하는 상기 제2어플리케이션에 대한 서비스에 변경 사항이 반영된다는 경고를 표시하는 단계를 더 포함하는 것을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, the step of setting installation options for a plurality of first applications to be exposed when performing a service for the second application, includes the installation options for the first application; An administration tool management server may be provided that exposes an application in a service, further comprising displaying a warning that a change is reflected in the service for the application.

또 다른 일실시예에 있어서, 상기 서비스 정보는, 적어도 하나의 상기 제1어플리케이션에 대해 지정된 노출 순위를 더 포함하는 것을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, the administration tool management server for exposing an application in the service, characterized in that the service information further comprises an exposure ranking specified for at least one of the first application.

또 다른 일실시예에 있어서, 상기 노출시킬 제1어플리케이션은, 노출 순위가 가장 높은 제1어플리케이션 또는 상기 노출 순위가 가장 높은 제1어플리케이션이 미리 설치 또는 업데이트된 경우 다음 순위인 제1어플리케이션인 것을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버가 제공될 수 있다.In another embodiment, the first application to be exposed is a first application having the highest exposure rank or a first application having a next rank when the first application having the highest exposure rank is pre-installed or updated. An administration tool management server for exposing an application in a service may be provided.

일실시예에 따르면 서비스에서 어플리케이션을 노출시키는 어드민툴을 관리하는 방법을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램, 제1어플리케이션에 대한 설치 옵션 및 제2어플리케이션에 대한 서비스 정보를 저장한 컴퓨터 판독 가능 저장매체가 제공될 수 있다.According to an embodiment of the present invention, a computer readable medium storing one or more programs, an installation option for a first application, and service information for a second application, including instructions for performing a method of managing an administration tool exposing an application in a service. Storage media may be provided.

일실시예에 따르면 어플리케이션에 대한 서비스에서 다른 어플리케이션을 노출시키므로, 사용자는 불편하게 필요한 기능을 가진 어플리케이션을 검색할 필요 없이 즉시 설치 또는 업데이트할 수 있다.According to an embodiment, since a service for an application exposes another application, the user may immediately install or update the application without having to search for an application having an uncomfortable function.

일실시예에 따르면 어플리케이션에 대한 서비스에서 다른 어플리케이션을 노출시키므로, 어플리케이션 제공자는 별도의 자원을 소모하지 않고 제공자의 다른 어플리케이션에 대한 배포를 확대할 수 있다.According to an embodiment, since a service for an application exposes another application, the application provider may expand distribution of other providers of the provider without consuming additional resources.

도 1은 일실시예에 있어서, 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법을 표시하기 위한 흐름도이다.
도 2는 일실시예에 있어서, 제1어플리케이션에 대한 설치 옵션을 설정하는 방법을 표시하기 위한 흐름도이다.
도 3은 일실시예에 있어서, 제1어플리케이션에 대한 설치 옵션을 설정하는 방법을 나타내는 도면이다.
도 4는 일실시예에 있어서, 제2어플리케이션에 대한 서비스 정보를 설정하는 방법을 표시하기 위한 흐름도이다.
도 5는 일실시예에 있어서, 제2어플리케이션에 대한 서비스 정보를 설정하는 방법을 나타내는 도면이다.
도 6은 일실시예에 있어서, 노출시킬 제1어플리케이션을 결정하는 방법을 표시하기 위한 흐름도이다.
도 7은 일실시예에 있어서, 각 서비스 수행과 관련된 통계를 산출하는 방법을 표시하기 위한 흐름도이다.
도 8은 일실시예에 있어서, 각 서비스 수행과 관련된 통계를 산출하는 방법을 나타내는 도면이다.
도 9는 일실시예에 있어서, 어드민툴 관리 서버와 전자장치 사이의 관계를 개략적으로 나타낸 도면이다.
도 10은 일실시예에 있어서, 어드민툴 관리 서버의 세부적인 구성을 도시한 블럭도이다.
도 11은 다른 일실시예에 있어서, 어드민툴 관리 서버의 세부적인 구성을 도시한 블럭도이다.
도 12는 일실시예에 있어서, 변경 사항 적용시 경고를 표시하는 방법을 나타내는 도면이다.
도 13은 일실시예에 있어서, 어드민툴의 메뉴를 개략적으로 나타낸 도면이다.
1 is a flowchart for describing an administration tool management method of exposing an application in a service according to an embodiment.
2 is a flowchart for describing a method of setting an installation option for a first application according to an embodiment.
3 is a diagram illustrating a method of setting installation options for a first application according to an embodiment.
4 is a flowchart illustrating a method of setting service information for a second application according to an embodiment.
FIG. 5 illustrates a method of setting service information for a second application according to an embodiment.
FIG. 6 is a flowchart for describing a method of determining a first application to be exposed, according to an embodiment.
7 is a flowchart illustrating a method of calculating statistics related to performance of each service, according to an exemplary embodiment.
8 is a diagram for describing a method of calculating statistics related to performance of each service, according to an exemplary embodiment.
9 is a diagram schematically illustrating a relationship between an administration tool management server and an electronic device according to an embodiment.
10 is a block diagram illustrating a detailed configuration of an administration tool management server according to an embodiment.
FIG. 11 is a block diagram illustrating a detailed configuration of an administration tool management server according to another embodiment.
12 illustrates a method of displaying a warning when a change is applied according to an embodiment.
FIG. 13 is a diagram schematically illustrating a menu of an admin tool according to one embodiment.

이하, 첨부된 도면들에 기재된 내용들을 참조하여 각 실시예를 상세히 설명한다.Hereinafter, each embodiment will be described in detail with reference to the contents described in the accompanying drawings.

도 1은 일실시예에 있어서, 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법을 표시하기 위한 흐름도이다.1 is a flowchart for describing an administration tool management method of exposing an application in a service according to an embodiment.

단계(S110)에서는 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정할 수 있다. 이 때, 제2어플리케이션에 대한 서비스는 전자장치에서 사용자가 제2어플리케이션에 대해 설치, 업데이트, 실행 및 기타 서비스를 수행시키는 동작을 포함할 수 있다.In operation S110, when the service for the second application is performed, installation options for the plurality of first applications to be exposed may be set. In this case, the service for the second application may include an operation in which the user performs installation, update, execution, and other services on the second application.

여기서 제1어플리케이션은 제2어플리케이션에 대한 서비스가 수행되면 노출되는 어플리케이션으로서, 하나의 제1어플리케이션에 대한 서비스에 대응하여 적어도 하나 이상의 제2어플리케이션이 노출되도록 지정될 수 있다. 또한, 제1어플리케이션에 대한 설치 옵션은 제1어플리케이션의 명칭에 해당하는 구분, 제2어플리케이션에 대한 서비스 수행 시 노출되는 노출 문구, 제1어플리케이션의 설치 파일이 위치하는 URL 주소 및 GUID를 포함할 수 있다.Here, the first application is an application that is exposed when a service for the second application is performed, and may be designated such that at least one or more second applications are exposed in correspondence to the service for one first application. In addition, the installation option for the first application may include a classification corresponding to the name of the first application, an exposure phrase exposed when performing a service for the second application, a URL address where the installation file of the first application is located, and a GUID. have.

이어서 단계(S120)에서는 제2어플리케이션에 대해서 서비스 정보를 설정할 수 있다. 여기서 서비스 정보는 복수의 제1어플리케이션에 대해 노출시키는 순위를 지정한 노출 순위, 서비스에서 노출의 대상이 되는 제1어플리케이션의 설치 옵션, 노출 사용 여부, 해당 설치 옵션 노출 시 체크박스의 기본값 설정 여부 및 노출 문구의 미리 보기 등을 포함할 수 있다.In operation S120, service information may be set for the second application. In this case, the service information includes an exposure ranking in which the first application is exposed to a plurality of first applications, an installation option of the first application to be exposed in the service, whether the exposure is used, whether to set a default value of the checkbox when the installation option is exposed, and the exposure. And a preview of the phrase.

그리고 단계(S130)에서는 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 수신할 수 있다. 여기서 전자장치는 제1어플리케이션 및 제2어플리케이션에 대해 설치, 업데이트, 실행 및 기타 서비스를 수행할 수 있는 사용자PC를 포함할 수 있다.In operation S130, a request for exposure information may be received from an electronic device that performs a service for a second application. Here, the electronic device may include a user PC capable of installing, updating, executing, and performing other services for the first application and the second application.

이 때 전자장치는 노출 정보 요청과 함께 전자장치에 설치 또는 업데이트되어 있는 어플리케이션에 대한 정보를 서버로 전달할 수 있다.At this time, the electronic device may transmit the information on the application installed or updated in the electronic device to the server together with the exposure information request.

이어 단계(S140)에서는 제2어플리케이션에 대한 서비스 정보 및 전자장치로부터 수신 받은 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 결정할 수 있다. 구체적으로는 하기 도 6에서 상세히 설명한다.In operation S140, the first application to be exposed may be determined based on the service information for the second application and the exposure information request received from the electronic device. More specifically, FIG. 6 is described in detail.

그리고 단계(S150)에서는 단계(S140)에서 노출시키기로 결정된 제1어플리케이션에 대한 설치 옵션을 전자장치로 송신할 수 있다. 일실시예에 따르면 전자장치는 제2어플리케이션을 설치, 업데이트 또는 실행하는 경우 설치 옵션에 따라 제1어플리케이션을 노출시킬 수 있다. 구체적으로는 노출시키는 것으로 결정된 제1어플리케이션에 대해 설정된 설치 옵션에서 노출 문구를 표시하는 창을 설치, 업데이트, 실행 또는 기타 서비스를 수행하면서 띄울 수 있다.In operation S150, an installation option for the first application determined to be exposed in operation S140 may be transmitted to the electronic device. According to an embodiment, when the electronic device installs, updates, or executes the second application, the electronic device may expose the first application according to the installation option. In more detail, a window displaying the exposure text may be displayed while installing, updating, executing, or performing other services in the installation option set for the first application determined to be exposed.

도 2는 일실시예에 있어서, 제1어플리케이션에 대한 설치 옵션을 설정하는 방법을 표시하기 위한 흐름도이다.2 is a flowchart for describing a method of setting an installation option for a first application according to an embodiment.

단계(S211)에서는 제1어플리케이션에 대한 설치 옵션을 신규로 추가할 수 있다. 설치 옵션을 신규로 추가하면 새로운 필드가 생성될 수 있다.In operation S211, a new installation option for the first application may be added. Adding new installation options can create new fields.

이어서 단계(S212)에서는 제1어플리케이션에 대한 설치 옵션에 대한 목록을 수정할 수 있다. 일실시예에 따르면 수정 버튼을 클릭한 필드가 활성화되어 각 설치 옵션을 수정할 수 있다.In operation S212, the list of installation options for the first application may be modified. According to an embodiment, the field in which the edit button is clicked is activated to modify each installation option.

그리고 단계(S213)에서는 필드를 입력할 수 있다. 여기서 필드는 구분, 노출 문구, 설치 URL 주소 및 GUID를 포함할 수 있다.In operation S213, a field may be input. In this case, the field may include a delimitation, an exposure phrase, an installation URL address, and a GUID.

이어 단계(S214)에서는 구분 명이 중복되는지 여부를 체크할 수 있다. 구분 명이 중복되는 경우에는 중복되지 않게 수정하도록 해당 필드를 활성화할 수 있다.Subsequently, in step S214, it may be checked whether or not the division names overlap. If the distinguished name is duplicated, the corresponding field can be activated to correct the duplicate name.

그리고 단계(S215)에서는 GUID가 중복되는지 여부를 체크할 수 있다. GUID가 중복되는 경우에는 중복되지 않게 수정하도록 해당 필드를 활성화할 수 있다. 다만, GUID는 고유한 것으로서 필드를 신규 추가한 경우에만 입력할 수 있고 목록을 수정하는 경우에는 해당 필드를 비활성화하여 수정하지 않을 수 있다.In operation S215, it may be checked whether the GUIDs overlap. If the GUIDs are duplicated, you can activate the fields so that they do not need to be duplicated. However, the GUID is unique and can be entered only when a new field is added. When modifying a list, the GUID can be deactivated and not modified.

이어 단계(S216)에서는 상술한 단계들(S210) 중 어느 한 단계에서 신규 또는 변경 사항을 적용하고자 하는 경우, 변경 사항을 적용할 서비스를 확인할 수 있다. 구체적으로는 제1어플리케이션에 대한 설치 옵션의 추가, 변경 또는 삭제에 의해 영향을 받는 제2어플리케이션의 서비스에 대해 변경 사항이 반영된다는 경고를 표시할 수 있다. 이 때 변경 사항이 반영되는 것을 승인하면 다음 단계(S217)를, 취소하면 이전 단계(S210)가 수행될 수 있다.Subsequently, in step S216, when a new or changed item is to be applied in any one of the above-described steps S210, a service to which the change is to be applied may be checked. Specifically, a warning may be displayed indicating that the change is reflected for the service of the second application affected by the addition, change, or deletion of the installation option for the first application. At this time, if the change is approved, the next step S217 may be canceled, and the previous step S210 may be performed if canceled.

그리고 단계(S217)에서는 제2어플리케이션에 대한 서비스에 변경 사항이 반영되는 것을 승인한 경우에 변경 사항을 설치 옵션에 적용할 수 있다.In operation S217, when the change is approved to be reflected in the service for the second application, the change may be applied to the installation option.

도 3은 일실시예에 있어서, 제1어플리케이션에 대한 설치 옵션을 설정하는 방법을 나타내는 도면이다. 여기서 설치 옵션은 구분(310), 노출 문구(320), 설치 URL 주소(330) 및 GUID(330)를 포함할 수 있다.3 is a diagram illustrating a method of setting installation options for a first application according to an embodiment. In this case, the installation option may include a classification 310, an exposure phrase 320, an installation URL address 330, and a GUID 330.

구분(310)은 각 서비스에서 설정 시 선택하는 이름으로서 중복되는 명칭을 입력하지 못할 수 있다. 일실시예에 따르면 동일한 구분 명을 입력 후 완료 버튼을 클릭하면 도 12의 알럿메시지(1210)를 표시할 수 있다.The division 310 is a name selected at each service setting and may not input a duplicate name. According to an embodiment, when the same division name is input and the completion button is clicked, the allot message 1210 of FIG. 12 may be displayed.

노출 문구(320)는 전자장치가 제2어플리케이션에 대한 서비스를 수행하는 경우, 서비스에 대응하는 창에 노출되는 문구일 수 있다. 일실시예에 따르면 제2어플리케이션을 설치, 업데이트, 실행 또는 기타 서비스를 수행하는 창에 노출 문구가 표시될 수 있다.The exposure phrase 320 may be a phrase that is exposed to a window corresponding to the service when the electronic device performs a service for the second application. According to an embodiment, the exposure text may be displayed on a window for installing, updating, executing, or performing other services of the second application.

설치 URL 주소(330)는 제1어플리케이션에 대한 설치 파일이 위치해있는 서버의 URL주소가 입력될 수 있다.The installation URL address 330 may be a URL address of the server where the installation file for the first application is located.

GUID(350)는 제1어플리케이션에 대한 GUID를 입력할 수 있는바, 신규 추가하는 경우 1회 입력 후에는 수정할 수 없다. 여기서 GUID는 전역 고유 식별자(Globally Unique Identifier)로서 응용 소프트웨어에서 사용되는 유사 난수인 바 복수의 제1어플리케이션을 구별하는 식별자에 해당할 수 있다.The GUID 350 may input a GUID for the first application. If a new addition is made, the GUID 350 may not be modified after one input. Here, the GUID is a pseudo random number used in application software as a globally unique identifier, and may correspond to an identifier for distinguishing a plurality of first applications.

입력 필드(350)는 각 설치 옵션에 필요한 내용이 기입되는 필드일 수 있다. 복수의 제1어플리케이션에 대응하는 개수만큼 입력 필드를 생성할 수 있으며 입력된 순서대로 목록이 나열될 수 있으나, 반드시 이에 한정하는 것은 아니다.The input field 350 may be a field in which contents necessary for each installation option are written. An input field may be generated as many as the number corresponding to the plurality of first applications, and the list may be listed in the input order, but is not limited thereto.

수정/삭제(360)는 각 필드를 수정 또는 삭제하는 버튼으로서, 수정 시에는 완료/취소 버튼으로 전환될 수 있다. 일실시예에 따르면 수정 클릭 시 입력 필드(350)가 활성화되면서 구분(310)에 포커싱될 수 있고, TAB 키를 눌러 입력되어 있는 텍스트 전체가 선택된 상태로 필드를 이동할 수 있으며, 이 때 입력 필드(350) 및 완료/취소 이외의 영역은 선택 불가능할 수 있다. 또한, GUID 영역은 수정될 수 없다.The modification / deletion 360 is a button for modifying or deleting each field, and may be converted to a complete / cancel button when correcting. According to an embodiment, when the edit is clicked, the input field 350 may be activated and focused on the division 310, and the TAB key may be pressed to move the field with the entire input text selected. 350) and areas other than complete / cancel may not be selectable. Also, the GUID area cannot be modified.

다른 일실시예에 따르면 삭제 클릭 시, 삭제되는 목록이 제2어플리케이션에 대한 서비스에서 사용되는 경우 도 12의 알럿메시지(1210)를 표시할 수 있고, 사용하는 서비스가 없는 경우에는 별도의 경고를 표시하지 않고 바로 삭제할 수 있다.According to another exemplary embodiment, when the delete click is clicked, the allotted message 1210 of FIG. 12 may be displayed when the list to be deleted is used in the service for the second application, and a separate warning is displayed when no service is used. You can delete it immediately.

필드 추가(370)는 해당 버튼 클릭 시 새로운 필드를 목록 하단에 추가할 수 있다. 일실시예에 따르면 추가 버튼을 클릭하면 기존 목록 하단에 새로운 필드가 생성되면서 구분에 자동으로 포커싱될 수 있고, 입력 필드 및 완료/취소 이외의 영역은 선택 불가능할 수 있다. 이어서 완료를 클릭하면 GUID를 확인하여 중복되는 경우에는 경고를 표시할 수 있다.The field adder 370 may add a new field to the bottom of the list when the corresponding button is clicked. According to an embodiment, when the add button is clicked, a new field is created at the bottom of the existing list and automatically focused on the division, and an input field and an area other than completion / cancellation may not be selected. Then click Done to check the GUID and warn you if there are duplicates.

적용/취소(380)에서는 수정 및 추가사항이 발생한 경우 적용 버튼이 활성화될 수 있다. 일실시예에 따르면 적용 버튼을 클릭하는 경우 변경 사항이 적용될 서비스를 확인하여 도 12의 알럿메시지(1220)를 경고로서 표시할 수 있다.In the apply / cancel 380, the apply button may be activated when modifications and additions occur. According to an embodiment, when the application button is clicked, the allot message 1220 of FIG. 12 may be displayed as a warning by checking the service to which the change is to be applied.

도 4는 일실시예에 있어서, 제2어플리케이션에 대한 서비스 정보를 설정하는 방법을 표시하기 위한 흐름도이다.4 is a flowchart illustrating a method of setting service information for a second application according to an embodiment.

단계(S421)에서는 제1어플리케이션에 대한 설치 옵션의 노출을 사용할 지 여부를 결정할 수 있다. 사용하지 않는 경우에는 서비스 정보를 따로 설정하지 않고 종료할 수 있고, 사용하는 경우에는 신규 필드를 추가(S422)하거나 기존 필드를 수정(S423)할 수 있다.In operation S421, it may be determined whether to use the exposure of the installation option for the first application. When not in use, the service information may be terminated without setting the service information. In the case of using, the new field may be added (S422) or the existing field may be modified (S423).

이어서 단계(S422)에서는 제2어플리케이션에 대한 서비스 정보를 신규로 추가할 수 있다. 일실시예에 따르면 서비스 정보를 신규로 추가하면 새로운 필드가 생성되면서 해당 필드가 활성화될 수 있다.In operation S422, service information about the second application may be newly added. According to an embodiment, when service information is newly added, a new field is generated and the corresponding field may be activated.

그리고 단계(S423)에서는 제2어플리케이션에 대한 서비스 정보에 대한 목록을 수정할 수 있다. 일실시예에 따르면 단계(S422)에서 사용 여부를 체크하면 즉시 해당 필드가 활성화되면서 수정될 수 있다.In operation S423, the list of service information about the second application may be modified. According to an embodiment, if it is checked whether it is used in step S422, the corresponding field may be immediately activated and modified.

이어 단계(S424)에서는 설치 옵션에 대한 목록을 불러올 수 있다. 여기서 목록은 각 설치 옵션을 나타내는 구분 명으로 표시될 수 있다.In operation S424, a list of installation options may be called. Here, the list may be displayed as a delimited name indicating each installation option.

그리고 단계(S425)에서 복수의 제1어플리케이션에 대한 설치 옵션 중에서 하나의 설치 옵션을 선택할 수 있다. 설정 필드를 복수로 생성한 경우에는 서비스 정보를 설정하면서 여러 개의 설치 옵션을 선택할 수 있는바 하기 도 5에서 상세히 설명한다.In operation S425, one installation option may be selected from among installation options for the plurality of first applications. When a plurality of setting fields are generated, a plurality of installation options can be selected while setting service information, which will be described in detail with reference to FIG. 5.

이어 단계(S426)에서는 체크박스 기본값을 설정할 수 있다. 일실시예에 따르면 체크박스 기본값을 체크되는 것으로 설정한 경우, 제2어플리케이션에 대해 설치, 업데이트, 실행 또는 기타 서비스가 수행되면 제1어플리케이션에 대한 설치 또는 업데이트가 자동으로 체크되어 노출될 수 있다.Subsequently, in step S426, a check box default value may be set. According to an embodiment, when the default value of the checkbox is set to checked, when the installation, update, execution, or other service is performed on the second application, the installation or update of the first application may be automatically checked and exposed.

그리고 단계(S427)에서는 상술한 단계들(S420) 중 어느 한 단계에서 신규 또는 변경 사항을 적용하고자 하는 경우, 변경 사항을 적용할 지 여부를 결정할 수 있다. 이 때, 적용 버튼을 클릭하여 변경 사항을 적용(S428)할 수 있다.In operation S427, when a new or changed item is to be applied in any one of the above-described steps S420, whether to apply the change item may be determined. At this time, the change can be applied by clicking the apply button (S428).

이어서 단계(S429)에서는 변경 사항을 적용할 지 여부를 결정하면서 취소 버튼을 클릭한 경우, 다시 한번 변경 사항을 취소할 것인지 확인할 수 있다. 이 때 변경 사항의 취소를 확인하는 경우에는 필드를 신규 또는 변경 전으로 되돌려 다시 작성하고, 변경 사항의 취소를 확인하지 않는 경우에는 이전 단계(S420)로 되돌아갈 수 있다.Subsequently, in step S429, when the cancel button is clicked while determining whether to apply the change, it may be confirmed whether to cancel the change again. In this case, when confirming the cancellation of the change, the field may be rewritten to be new or before the change, and when the change is not confirmed, the process may return to the previous step (S420).

도 5는 일실시예에 있어서, 제2어플리케이션에 대한 서비스 정보를 설정하는 방법을 나타내는 도면이다. 서비스 정보는 노출 순위(510), 사용 여부(520), 선택한 설치 옵션(530), 체크박스 기본값(540) 및 미리보기(570)를 포함할 수 있다.FIG. 5 illustrates a method of setting service information for a second application according to an embodiment. The service information may include an exposure ranking 510, whether to use 520, a selected installation option 530, a checkbox default value 540, and a preview 570.

노출 순위(510)는 설정한 설치 옵션을 노출할 순서일 수 있다. 일실시예에 따르면 입력한 순서에 따라 순위가 고정될 수 있으나 반드시 이에 한정하는 것은 아니다.The exposure rank 510 may be an order of exposing the set installation options. According to an embodiment, the ranking may be fixed according to the input order, but is not necessarily limited thereto.

사용 여부(520)는 제2어플리케이션에 대한 서비스를 수행할 때 제1어플리케이션에 대한 설치 옵션을 노출시킬 지 여부를 결정하는 것으로서, 체크되는 경우 설치 옵션(530)과 체크박스 기본값(540) 등이 활성화될 수 있다. 체크되지 않는 경우에는 설정 필드(550)에서 나머지 필드를 비활성화할 수 있다.Whether to use 520 determines whether to expose the installation options for the first application when performing a service for the second application. If checked, the installation options 530 and the checkbox default value 540, etc., are checked. Can be activated. If not checked, the remaining fields may be deactivated in the setting field 550.

설치 옵션(530)은 설정된 설치 옵션의 구분 명이 표시되어 이를 선택할 수 있다. 구체적으로는 설치 옵션 필드(560)를 선택하는 경우 드롭다운 방식(561)으로 복수의 제1어플리케이션에 대한 설치 옵션이 표시될 수 있다. 다만 이미 사용 중인 설치 옵션은 목록에서 제외될 수 있으며, 특정 포털을 검색 기본값으로 설정하거나 특정 웹사이트를 홈페이지로 설정하는 것이 설치 옵션 목록에 기본값으로 추가될 수 있다.The installation option 530 may be selected by displaying the division name of the set installation option. In detail, when the installation option field 560 is selected, the installation options for the plurality of first applications may be displayed in a drop-down manner 561. However, installation options that are already in use may be excluded from the list, and setting a specific portal as a search default or setting a specific website as a homepage may be added as a default to the installation option list.

체크박스 기본값(540)은 해당 설치 옵션을 체크된 상태 또는 체크되지 않은 상태로 노출시킬지 여부를 결정할 수 있다.The checkbox default value 540 may determine whether to expose the installation option in a checked or unchecked state.

설정 필드(550)는 서비스 정보에 대해 필요한 내용이 기입될 수 있다. 일실시예에 따르면 기본적으로 목록은 3개로서 사용 여부 체크 박스는 항시 활성화될 수 있다.The setting field 550 may fill in necessary contents for the service information. According to an embodiment of the present invention, by default, three lists are used, and a check box may be always activated.

미리보기(570)는 선택한 값을 바로 미리 보여줄 수 있다. 구체적으로는 선택한 설치 옵션의 노출 문구가 미리 표시될 수 있다.The preview 570 may immediately preview the selected value. Specifically, the exposure text of the selected installation option may be displayed in advance.

적용/취소(580)는 수정 사항이 없는 경우에 비활성화, 수정 사항이 있는 경우에 활성화될 수 있다. 적용을 클릭하면 수정 사항이 서버에 즉시 반영될 수 있고, 취소를 클릭하는 경우 입력 이전 상태로 되돌아간다는 경고를 표시할 수 있다.Apply / Cancel 580 may be deactivated when there are no modifications, and activated when there are modifications. If you click Apply, the modifications can be immediately reflected on the server, and if you click Cancel, you can warn you that you will revert to the state before the entry.

도 6은 일실시예에 있어서, 노출시킬 제1어플리케이션을 결정하는 방법을 표시하기 위한 흐름도이다.FIG. 6 is a flowchart for describing a method of determining a first application to be exposed, according to an embodiment.

단계(S610), 단계(S620), 단계(630) 및 단계(650)는 단계(S110), 단계(S120), 단계(S130) 및 단계(S140)와 각각 동일할 수 있다. 여기서 단계(S641) 내지 단계(S643)는 단계(S140)를 구체화하는 단계일 수 있다.Steps S610, S620, 630, and 650 may be the same as step S110, step S120, step S130, and step S140, respectively. Here, step S641 to step S643 may be a step of specifying the step (S140).

단계(S621)에서는 서비스 정보를 설정하면서 제1어플리케이션에 대해 노출 순위를 지정할 수 있다. 일실시예에 따르면 제1어플리케이션에 대한 설치 옵션을 선택하는 순서에 따라 지정될 수 있으며 구체적으로는 도 5의 노출 순위(510)와 같을 수 있다.In operation S621, the exposure order may be specified for the first application while setting service information. According to an embodiment of the present disclosure, the installation options may be designated according to the order of selecting the installation options for the first application, and may be the same as the exposure ranking 510 of FIG. 5.

그리고 단계(S641)에서는 노출 순위가 가장 높은 제1어플리케이션이 전자장치에 미리 설치 또는 업데이트되어있는지 확인할 수 있다. 제1어플리케이션의 설치 또는 업데이트에 관한 정보는 전자장치가 노출 정보 요청과 함께 서버에 전달될 수 있다. 이 때 전자장치에 설치 및 업데이트되지 않은 경우에는, 노출 순위가 가장 높은 제1어플리케이션을 노출시키는 것으로 결정(S643)할 수 있다.In operation S641, it may be checked whether the first application having the highest exposure order is previously installed or updated in the electronic device. Information regarding the installation or update of the first application may be delivered to the server by the electronic device together with the exposure information request. At this time, if the electronic device is not installed and updated, it may be determined that the first application having the highest exposure order is exposed (S643).

이어서 단계(S642)에서는 노출 순위가 가장 높은 제1어플리케이션이 전자장치에 미리 설치 또는 업데이트된 경우, 다음 노출 순위의 제1어플리케이션이 전자장치에 미리 설치 또는 업데이트되었는지 확인할 수 있다. 이 때 다음 노출 순위의 제1어플리케이션이 설치 또는 업데이트된 경우에는 다시 그 다음 노출 순위의 제1어플리케이션에 대해 판단할 수 있고, 반대의 경우에는 노출시킬 제1어플리케이션으로 결정(S643)할 수 있다.In operation S642, when the first application having the highest exposure rank is previously installed or updated in the electronic device, it may be determined whether the first application having the next exposure rank is previously installed or updated in the electronic device. In this case, when the first application of the next exposure rank is installed or updated, the first application of the next exposure rank may be determined again, and in the opposite case, the first application to be exposed may be determined (S643).

도 7은 일실시예에 있어서, 각 서비스 수행과 관련된 통계를 산출하는 방법을 표시하기 위한 흐름도이다.7 is a flowchart illustrating a method of calculating statistics related to performance of each service, according to an exemplary embodiment.

단계(S710) 내지 단계(S750)는 도 1의 단계(S110) 내지 단계(S150)와 동일할 수 있다.Steps S710 to S750 may be the same as steps S110 to S150 of FIG. 1.

그리고 단계(S760)에서는 각 서비스 수행과 관련된 통계를 산출할 수 있다. 일실시예에 따르면 기간별 또는 어플리케이션 별로 설치 경로에 따른 설치 횟수를 수집하여 통계를 낼 수 있다. 구체적으로는 하기 도 8과 같이 나타날 수 있다.In operation S760, statistics related to performance of each service may be calculated. According to an embodiment, statistics may be obtained by collecting the number of installations according to an installation path by period or application. Specifically, it may appear as shown in FIG. 8.

도 8은 일실시예에 있어서, 각 서비스 수행과 관련된 통계를 산출하는 방법을 나타내는 도면이다. 일실시예에 따르면 제2어플리케이션의 설치 또는 업데이트를 수집하여 통계를 산출할 수 있다.8 is a diagram for describing a method of calculating statistics related to performance of each service, according to an exemplary embodiment. According to an embodiment, the statistics may be calculated by collecting installation or updates of the second application.

메뉴(810)에서는 검색을 원하는 항목을 선택할 수 있다. 구체적으로는 드롭다운 메뉴(811)를 선택하면 전체 합계 및 각 어플리케이션 별로 항목을 선택할 수 있다. 어플리케이션 제공자가 새로운 어플리케이션을 개발하면 항목이 추가될 수 있다. 일실시예에 따르면 기본값은 전체 합계일 수 있다.In the menu 810, an item to be searched may be selected. In detail, when the drop-down menu 811 is selected, an item for each total and each application may be selected. Items can be added when an application provider develops a new application. According to one embodiment, the default value may be a total sum.

검색 일자(820)에서는 통계를 검색하고자 하는 기간이 선택될 수 있다. 구체적으로는 검색 일자 클릭 시 달력 컴포넌트(821)가 나타나고 해당 날짜 클릭 시 자동으로 입력될 수 있다. 일실시예에 따르면 입력 형태는 YYYY-MM-DD로서 기본값을 1일 전부터 7일까지로 할 수 있으나 반드시 이에 한정하는 것은 아니다.In the search date 820, a period for which to search for statistics may be selected. In detail, a calendar component 821 appears when a search date is clicked and may be automatically input when the corresponding date is clicked. According to one embodiment, the input form is YYYY-MM-DD, but the default value may be from 1 day to 7 days, but is not limited thereto.

Excel로 저장(830)을 클릭하면 입력한 기간에 대한 검색 결과를 엑셀 또는 기타 스프레드 시트로 저장할 수 있으나, 이는 일실시예에 불과한 것으로서 다른 포맷으로도 저장할 수 있다.If you click Save as Excel (830), you can save the search results for the entered period as an Excel or other spreadsheet, but this is only an example and can be saved in other formats.

검색(840)을 클릭하면 하단 정보 창에 내용이 새로 표시되거나 새로고침될 수 있다.When the search 840 is clicked, the contents may be newly displayed or refreshed in the lower information window.

검색 결과 창(850)은 각 서비스 수행과 관련된 통계를 나타낼 수 있다. 일실시예에 따르면 가나다 순으로 검색한 목록을 각 어플리케이션이 설치된 경로에 따라 구분하여 보여줄 수 있고, 여기서 설치된 경로는 제2어플리케이션의 설치 또는 업데이트를 포함할 수 있다. 또한 설치 옵션에서 삭제된 항목의 경우 검색한 기간에 따라 삭제 이후의 기간에 대해서는 검색 결과가 노출되지 않을 수 있다.The search result window 850 may display statistics related to performance of each service. According to an embodiment, the list searched in alphabetical order may be displayed according to each application installed path, and the installed path may include installation or update of the second application. Also, in the case of an item deleted from the installation option, the search result may not be exposed for the period after the deletion, depending on the search period.

도 9는 일실시예에 있어서, 어드민툴 관리 서버(900)와 전자장치(990) 사이의 관계를 개략적으로 나타낸 도면이다.9 is a diagram schematically illustrating a relationship between the administration tool management server 900 and the electronic device 990 according to an embodiment.

어드민툴 관리 서버(900)는 전자장치로부터 노출 정보 요청을 수신하여, 전자장치에서 제2어플리케이션에 대한 서비스가 수행되는 경우 노출시킬 제1어플리케이션에 대한 설치 옵션을 송신할 수 있다. 여기서 전자장치에 미리 설치 또는 업데이트된 제1어플리케이션에 대한 정보를 노출 정보 요청과 함께 수신 받아 노출시킬 제1어플리케이션을 결정할 수 있으며, 제2어플리케이션의 설치 또는 업데이트에 대한 정보를 수집하여 통계를 산출할 수 있다.The administration tool management server 900 may receive the exposure information request from the electronic device and transmit an installation option for the first application to be exposed when the service for the second application is performed in the electronic device. Here, the first application to receive and receive information on the first application, which is pre-installed or updated in the electronic device, together with the exposure information request, may be determined, and information about the installation or update of the second application may be collected to calculate statistics. Can be.

전자장치(990)는 어드민툴 관리 서버에 노출 정보와 함께 미리 설치 또는 업데이트된 제1어플리케이션에 대한 정보를 송신할 수 있으며, 서버로부터 전달 받은 설치 옵션에 따라 제1어플리케이션을 노출시킬 수 있다. 구체적으로는 전자장치에서 제2어플리케이션을 설치하는 경우, 설치를 완료한 후에 설치 옵션에 따라 제1어플리케이션의 노출 문구와 함께 설치 URL 주소를 표시하여 사용자가 편리하게 제1어플리케이션을 설치할 수 있다. 여기서 전자장치(990)는 사용자가 사용하는 PC로서 데스크탑, 노트북, 태블릿PC 및 기타 어플리케이션을 설치할 수 있으면서 통신이 가능한 전자장치를 포함할 수 있다.The electronic device 990 may transmit the information on the first application that is previously installed or updated together with the exposure information to the administration tool management server, and may expose the first application according to the installation option received from the server. Specifically, when installing the second application in the electronic device, after the installation is completed, the installation URL address is displayed along with the exposure text of the first application according to the installation option, so that the user may conveniently install the first application. Here, the electronic device 990 may be a PC used by a user, and may include an electronic device capable of communicating while installing a desktop, a notebook, a tablet PC, and other applications.

일실시예에 따르면 제1어플리케이션이 "네이버툴바", 제2어플리케이션이 "네이버 백신", 제1어플리케이션의 노출 문구가 "네이버툴바 설치하기"인 경우, 사용자PC에서 "네이버 백신"의 설치를 완료되면 "네이버툴바 설치하기"라는 문구가 노출되고 사용자가 이를 선택하는 경우 자동으로 "네이버툴바"의 설치 URL 주소로 연결될 수 있다. 여기서 사용자는 체크박스를 체크하여 제1어플리케이션을 선택할 수 있다.According to an embodiment, when the first application is "Naver toolbar", the second application is "Naver vaccine", and the exposure phrase of the first application is "Installing Naver toolbar", the installation of "Naver vaccine" is completed on the user PC. When the "Install Naver Toolbar" text is exposed, if the user selects it, it can be automatically connected to the installation URL address of the "Naver Toolbar". In this case, the user may select a first application by checking a checkbox.

도 10은 일실시예에 있어서, 어드민툴 관리 서버(1000)의 세부적인 구성을 도시한 블럭도이다. 여기서 어드민툴 관리 서버(1000)는 통신장치(1010), 처리장치(1020) 및 저장매체(1030)로 구성될 수 있다.10 is a block diagram illustrating a detailed configuration of the administration tool management server 1000 according to an embodiment. Here, the administration tool management server 1000 may include a communication device 1010, a processing device 1020, and a storage medium 1030.

통신장치(1010)는 전자장치로부터 노출 정보 요청 및 미리 설치 또는 업데이트된 어플리케이션에 대한 정보를 수신하고, 노출시킬 제1어플리케이션에 대한 설치 옵션을 전자장치로 송신하는 모든 장치를 포함할 수 있다.The communication device 1010 may include any device that receives a request for exposure information from the electronic device, information about a pre-installed or updated application, and transmits an installation option for the first application to be exposed to the electronic device.

처리장치(1020)는 저장매체(1030)에 저장된 프로그램에 따른 동작들을 처리하는 장치로서 CPU 및 기타 마이크로프로세서를 포함할 수 있다. 일실시예에 따르면 설치 옵션, 서비스 정보 및 전자장치에 미리 설치 또는 업데이트된 어플리케이션에 대한 정보를 기초로 제2어플리케이션에 대한 서비스에서 노출시킬 제1어플리케이션을 결정할 수 있다.The processing device 1020 is a device for processing operations according to a program stored in the storage medium 1030 and may include a CPU and other microprocessors. According to an embodiment, the first application to be exposed in the service for the second application may be determined based on the installation option, the service information, and the information about the application previously installed or updated in the electronic device.

저장매체(1030)는 처리장치(1020)에 의한 실행 시 처리장치가 동작들을 수행하도록 하는 명령들을 포함하는 컴퓨터 저장매체로서, 상술한 동작들은 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계, 제2어플리케이션에 대해서 설치 옵션을 포함하는 서비스 정보를 설정하는 단계, 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 통신장치를 통해서 수신하는 단계, 서비스 정보 및 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 처리장치를 통해서 결정하는 단계 및 노출시킬 제1어플리케이션에 대한 설치 옵션을 전자장치로 통신장치를 통해서 송신하는 단계를 포함할 수 있다. 이 때 저장매체(1030)는 예를 들어, 하드디스크, SSD 및 기타 프로그램을 저장할 수 있는 하드웨어일 수 있다.The storage medium 1030 is a computer storage medium including instructions for causing the processing device to perform operations when executed by the processing device 1020. The above-described operations may be exposed when performing a service for a second application. Setting an installation option for the first application, setting service information including an installation option for the second application, and receiving a request for exposure information from the electronic device performing a service for the second application through the communication device; Determining, via the processing device, a first application to be exposed based on the request for service information and exposure information, and transmitting an installation option for the first application to be exposed through the communication device to the electronic device. have. In this case, the storage medium 1030 may be, for example, hardware capable of storing a hard disk, an SSD, and other programs.

도 11은 다른 일실시예에 있어서, 어드민툴 관리 서버의 세부적인 구성을 도시한 블럭도이다. 여기서 어드민툴 관리 서버(1100)는 통신장치(1110), 설치 옵션 설정부(1120), 서비스 정보 설정부(1130), 결정부(1140), 통계산출부(1150) 및 표시부(1160)로 구성될 수 있다.FIG. 11 is a block diagram illustrating a detailed configuration of an administration tool management server according to another embodiment. The administration tool management server 1100 includes a communication device 1110, an installation option setting unit 1120, a service information setting unit 1130, a determination unit 1140, a statistical calculation unit 1150, and a display unit 1160. Can be.

통신장치(1110)는 상술한 도 10의 통신장치(1010)와 동일할 수 있다.The communication device 1110 may be the same as the communication device 1010 of FIG. 10 described above.

설치 옵션 설정부(1120) 는 제1어플리케이션에 대한 설치 옵션을 설정할 수 있다. 여기서 설치 옵션은 서버 내부의 입력장치 또는 통신장치를 이용한 외부의 입력장치를 통해 설정될 수 있으며, 설정된 설치 옵션은 설치 옵션 설정부 내부의 저장매체 또는 별도의 저장매체를 통해 저장될 수 있다. 일실시예에 따르면 저장된 설치 옵션은 서비스 정보 설정부로 전달되어 반영될 수 있다.The installation option setting unit 1120 may set installation options for the first application. The installation option may be set through an input device inside the server or an external input device using a communication device, and the set installation option may be stored through a storage medium inside the installation option setting unit or a separate storage medium. According to an embodiment, the stored installation options may be transferred to and reflected in the service information setting unit.

서비스 정보 설정부(1130)는 제2어플리케이션에 대한 서비스 정보를 설정할 수 있다. 여기서 서비스 정보는 설치 옵션 설정부(1120)로부터 전달 받은 설치 옵션에 기초하여, 상술한 입력장치를 통해 설정될 수 있으며, 설정된 서비스 정보는 서비스 정보 설정부 내부의 저장매체 또는 별도의 저장매체를 통해 저장될 수 있다. 일실시예에 따르면 저장된 서비스 정보는 결정부(1140)로 전달될 수 있다.The service information setting unit 1130 may set service information for the second application. Here, the service information may be set through the above-described input device based on the installation option received from the installation option setting unit 1120, and the set service information may be set through a storage medium inside the service information setting unit or a separate storage medium. Can be stored. According to an embodiment, the stored service information may be transferred to the determination unit 1140.

결정부(1140)에서는 서비스 정보 설정부(1130)로부터 서비스 정보, 통신장치(1110)로부터 전자장치에 미리 설치 또는 업데이트된 어플리케이션에 대한 정보를 전달 받아 제2어플리케이션에 대한 서비스에서 노출시킬 제1어플리케이션을 결정할 수 있다. 구체적으로는 서비스 정보 중 노출 순위를 기초로 하여 전자장치에 미리 설치 또는 업데이트되지 않은 최선 순위의 제1어플리케이션을 노출시킬 수 있다. 또한, 통계산출부(1150)로부터 전달받은 통계를 노출시킬 제1어플리케이션을 결정하기 위한 자료로 사용할 수 있다.The determination unit 1140 receives the service information from the service information setting unit 1130 and information about an application previously installed or updated in the electronic device from the communication device 1110 and exposes the first application to the service for the second application. Can be determined. In more detail, the first application having the highest priority, which is not previously installed or updated, may be exposed to the electronic device based on the exposure ranking of the service information. In addition, the statistics calculator 1150 may be used as data for determining a first application to expose the statistics.

통계산출부(1150)는 통신장치로부터 수집된 제2어플리케이션의 설치, 업데이트, 실행 및 기타 서비스를 통해 통계를 산출할 수 있다. 일실시예에 따르면 각 제2어플리케이션의 설치 또는 업데이트 횟수를 도 8의 850과 같이 통계로 나타낼 수 있다.The statistical calculator 1150 may calculate statistics through installation, update, execution, and other services of the second application collected from the communication device. According to an embodiment, the number of installation or update of each second application may be represented by statistics as shown in 850 of FIG. 8.

표시부(1160)는 설치 옵션 설정부(1120), 서비스 정보 설정부(1130) 및 통계산출부(1150)에 대한 화면을 표시할 수 있다. 구체적으로 어플리케이션 제공자가 설치 옵션 설정부(1120) 및 서비스 정보 설정부(1130)에서 설치 옵션 및 서비스 정보를 설정하기 위한 화면 및 통계산출부(1150)에서 산출된 통계를 확인하기 위한 화면을 표시할 수 있고, 상술한 화면은 각각 도 3, 도 5 및 도 8과 같을 수 있다. 일실시예에 따르면 표시부(1160)는 서버에 포함되는 구성일 수 있으나 반드시 이에 한정하는 것은 아니고, LCD, PDP, LED, OLED 및 기타 시각적 디스플레이 장치를 포함할 수 있다.The display unit 1160 may display a screen for the installation option setting unit 1120, the service information setting unit 1130, and the statistical calculation unit 1150. In more detail, the application provider may display a screen for setting installation options and service information in the installation option setting unit 1120 and a service information setting unit 1130, and a screen for checking the statistics calculated by the statistics calculation unit 1150. The above-described screens may be the same as those of FIGS. 3, 5, and 8, respectively. According to an embodiment, the display unit 1160 may be a component included in a server, but is not limited thereto, and may include an LCD, a PDP, an LED, an OLED, and other visual display devices.

도 12는 일실시예에 있어서, 변경 사항 적용시 경고를 표시하는 방법을 나타내는 도면이다. 일실시예에 따르면 제2어플리케이션에 대한 서비스 정보를 삭제하는 경우의 알럿메시지(1210) 또는 수정 사항을 적용하는 경우의 알럿메시지(1220)를 통해 변경 사항이 적용된다는 경고를 표시할 수 있다. 구체적으로 예 버튼(1211 및 1221)을 클릭하면 삭제 또는 수정 사항이 적용되고, 아니오 버튼(1211 및 1221)을 클릭하면 알럿메시지(1210 및 1220) 창을 닫고 변경 사항을 적용하지 않을 수 있다.12 illustrates a method of displaying a warning when a change is applied according to an embodiment. According to an embodiment, an alert may be displayed that the change is applied through the allot message 1210 when deleting the service information for the second application or the allot message 1220 when applying the modification. In detail, when the YES buttons 1211 and 1221 are clicked, the deletion or modification is applied, and when the NO buttons 1211 and 1221 are clicked, the allot message 1210 and 1220 window may be closed and the change may not be applied.

도 13은 일실시예에 있어서, 어드민툴의 메뉴를 개략적으로 나타낸 도면이다. 어드민툴의 메뉴는 설치 옵션 설정(1310), 서비스 설정(1320) 및 통계(1330)로 구성될 수 있고, 일실시예에 따르면 표시부에 나타낼 수 있다.FIG. 13 is a diagram schematically illustrating a menu of an admin tool according to one embodiment. The menu of the admintool may be configured with an installation option setting 1310, a service setting 1320, and statistics 1330, and may be displayed on the display unit according to an exemplary embodiment.

여기서 설치 옵션 설정(1310) 메뉴를 클릭하면 설치 옵션을 설정할 수 있고, 서비스 설정(1320) 메뉴를 클릭하면 서비스를 설정할 제2어플리케이션 목록(1321)이 펼쳐질 수 있으며, 이어서 하나의 제2어플리케이션을 선택하면 해당 제2어플리케이션에 대한 서비스 정보를 설정할 수 있다. 구체적으로 제2어플리케이션은 "자료실 다운로더", "ActiveX가이드", "네이버툴바", "네이버백신" 및 기타 추후 개발되는 어플리케이션이 포함할 수 있다.In this case, the installation options may be set by clicking the menu of setting installation options (1310), and the list of second applications 1321 for setting services may be opened by clicking the menu of setting services (1320), and then one second application may be selected. If so, service information for the corresponding second application may be set. In more detail, the second application may include an "archive downloader", an "ActiveX guide", a "naver toolbar", a "naver vaccine", and other later-developed applications.

또한, 통계(1330) 메뉴를 클릭하면 통계산출부 또는 처리장치를 통해 산출된 통계를 확인할 수 있다.In addition, when the statistics (1330) menu is clicked, the statistics calculated by the statistical calculation unit or the processing device may be checked.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA) A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

1000: 어드민툴 관리 서버
1010: 통신장치
1020: 처리장치
1030: 저장매체
1000: AdminTool Management Server
1010: communication device
1020 processing unit
1030: storage medium

Claims (15)

서버에 의해 수행되는,
제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계;
상기 제2어플리케이션에 대해서 상기 설치 옵션을 포함하는 서비스 정보를 설정하는 단계;
상기 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 수신하는 단계;
상기 서비스 정보 및 상기 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 결정하는 단계; 및
상기 노출시킬 제1어플리케이션에 대한 설치 옵션을 상기 전자장치로 송신하는 단계
를 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
Performed by the server,
Setting installation options for a plurality of first applications to be exposed when performing a service for a second application;
Setting service information including the installation option for the second application;
Receiving a request for exposure information from an electronic device that performs a service for the second application;
Determining a first application to be exposed based on the service information and the exposure information request; And
Transmitting an installation option for the first application to be exposed to the electronic device;
Admin tool management method to expose the application in the service, including.
제1항에 있어서,
상기 제2어플리케이션에 대한 서비스는,
제2어플리케이션을 설치, 업데이트 또는 실행하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method of claim 1,
The service for the second application,
Installing, updating, or running a second application
Admin tool management method to expose the application in the service, characterized in that.
제1항에 있어서,
상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는,
상기 제1어플리케이션에 대한 설치 옵션을 추가, 수정 또는 삭제하는 단계를 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method of claim 1,
Setting the installation options for the plurality of first applications to be exposed when performing a service for the second application,
Adding, modifying or deleting installation options for the first application.
Admin tool management method to expose the application in the service, characterized in that.
제1항에 있어서,
각 서비스 수행과 관련된 통계를 산출하는 단계
를 더 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method of claim 1,
Calculating statistics related to performing each service
Admin tool management method to expose the application in the service further comprising.
제1항에 있어서,
상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는,
상기 제1어플리케이션에 대한 설치 옵션을 포함하는 상기 제2어플리케이션에 대한 서비스에 변경 사항이 반영된다는 경고를 표시하는 단계를 더 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method of claim 1,
Setting the installation options for the plurality of first applications to be exposed when performing a service for the second application,
Displaying a warning that a change is reflected in a service for the second application that includes an installation option for the first application.
Admin tool management method to expose the application in the service, characterized in that.
제1항에 있어서,
상기 서비스 정보는,
적어도 하나의 상기 제1어플리케이션에 대해 지정된 노출 순위를 더 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method of claim 1,
The service information,
Further comprising an exposure ranking designated for at least one said first application
Admin tool management method to expose the application in the service, characterized in that.
제6항에 있어서,
상기 노출시킬 제1어플리케이션은,
노출 순위가 가장 높은 제1어플리케이션; 또는
상기 노출 순위가 가장 높은 제1어플리케이션이 미리 설치 또는 업데이트된 경우 다음 순위인 제1어플리케이션인 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 방법.
The method according to claim 6,
The first application to expose,
A first application having the highest exposure ranking; or
When the first application having the highest exposure ranking is installed or updated in advance, the first application is the next ranking.
Admin tool management method to expose the application in the service, characterized in that.
서버로서,
통신장치;
처리장치; 및
처리장치에 의한 실행 시 처리장치가 동작들을 수행하도록 하는 명령들을 포함하는 컴퓨터 저장매체를 포함하고, 상기 동작들은,
제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계;
상기 제2어플리케이션에 대해서 상기 설치 옵션을 포함하는 서비스 정보를 설정하는 단계;
상기 제2어플리케이션에 대한 서비스를 수행하는 전자장치로부터 노출 정보 요청을 상기 통신장치를 통해서 수신하는 단계;
상기 서비스 정보 및 상기 노출 정보 요청에 기초하여 노출시킬 제1어플리케이션을 상기 처리장치를 통해서 결정하는 단계; 및
상기 노출시킬 제1어플리케이션에 대한 설치 옵션을 상기 전자장치로 상기 통신장치를 통해서 송신하는 단계
를 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
As a server,
Communication devices;
Processing device; And
A computer storage medium comprising instructions that cause a processor at execution by a processing unit to perform operations,
Setting installation options for a plurality of first applications to be exposed when performing a service for a second application;
Setting service information including the installation option for the second application;
Receiving a request for exposure information through the communication device from an electronic device that performs a service for the second application;
Determining, via the processing apparatus, a first application to be exposed based on the service information and the exposure information request; And
Transmitting an installation option for the first application to be exposed to the electronic device through the communication device;
Admin tool management server to expose the application in the service, including.
제8항에 있어서,
상기 제2어플리케이션에 대한 서비스는,
제2어플리케이션을 설치, 업데이트 또는 실행하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
9. The method of claim 8,
The service for the second application,
Installing, updating, or running a second application
Admin tool management server to expose the application in the service, characterized in that.
제8항에 있어서,
상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는,
상기 제1어플리케이션에 대한 설치 옵션을 추가, 수정 또는 삭제하는 단계를 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
9. The method of claim 8,
Setting the installation options for the plurality of first applications to be exposed when performing a service for the second application,
Adding, modifying or deleting installation options for the first application.
Admin tool management server to expose the application in the service, characterized in that.
제8항에 있어서,
각 서비스 수행에 관련된 통계를 산출하는 단계
를 더 포함하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
9. The method of claim 8,
Calculating statistics related to performing each service
Admin tool management server to expose the application in the service further comprising.
제8항에 있어서,
상기 제2어플리케이션에 대한 서비스를 수행하는 경우 노출시킬 복수의 제1어플리케이션에 대한 설치 옵션을 설정하는 단계는,
상기 제1어플리케이션에 대한 설치 옵션을 포함하는 상기 제2어플리케이션에 대한 서비스에 변경 사항이 반영된다는 경고를 표시하는 단계를 더 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
9. The method of claim 8,
Setting the installation options for the plurality of first applications to be exposed when performing a service for the second application,
Displaying a warning that a change is reflected in a service for the second application that includes an installation option for the first application.
Admin tool management server to expose the application in the service, characterized in that.
제8항에 있어서,
상기 서비스 정보는,
적어도 하나의 상기 제1어플리케이션에 대해 지정된 노출 순위를 더 포함하는 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
9. The method of claim 8,
The service information,
Further comprising an exposure ranking designated for at least one said first application
Admin tool management server to expose the application in the service, characterized in that.
제13항에 있어서,
상기 노출시킬 제1어플리케이션은,
노출 순위가 가장 높은 제1어플리케이션; 또는
상기 노출 순위가 가장 높은 제1어플리케이션이 미리 설치 또는 업데이트된 경우 다음 순위인 제1어플리케이션인 것
을 특징으로 하는 서비스에서 어플리케이션을 노출시키는 어드민툴 관리 서버.
The method of claim 13,
The first application to expose,
A first application having the highest exposure ranking; or
When the first application having the highest exposure ranking is installed or updated in advance, the first application is the next ranking.
Admin tool management server to expose the application in the service, characterized in that.
제1항 내지 제7항 중 어느 한 항의 방법을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램, 제1어플리케이션에 대한 설치 옵션 및 제2어플리케이션에 대한 서비스 정보를 저장한 컴퓨터 판독 가능 저장매체.A computer-readable storage medium having stored therein one or more programs, instructions for installing the first application, and service information for the second application, the instructions including instructions for performing the method of claim 1.
KR1020120077077A 2012-07-16 2012-07-16 Method of Managing Plural Applications Using Common Admin and the Server Thereof Active KR101737649B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120077077A KR101737649B1 (en) 2012-07-16 2012-07-16 Method of Managing Plural Applications Using Common Admin and the Server Thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120077077A KR101737649B1 (en) 2012-07-16 2012-07-16 Method of Managing Plural Applications Using Common Admin and the Server Thereof

Publications (2)

Publication Number Publication Date
KR20140010611A true KR20140010611A (en) 2014-01-27
KR101737649B1 KR101737649B1 (en) 2017-05-18

Family

ID=50143168

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120077077A Active KR101737649B1 (en) 2012-07-16 2012-07-16 Method of Managing Plural Applications Using Common Admin and the Server Thereof

Country Status (1)

Country Link
KR (1) KR101737649B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150137019A (en) 2014-05-28 2015-12-08 주식회사 알티캐스트 System and method for managing application

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4857675B2 (en) 2004-01-27 2012-01-18 株式会社日立製作所 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server
WO2008050439A1 (en) * 2006-10-26 2008-05-02 Panasonic Corporation Application management device and application management method
US9026623B2 (en) 2008-01-31 2015-05-05 Microsoft Technology Licensing, Llc Layered architectures for remote dynamic administration of distributed client configurations

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150137019A (en) 2014-05-28 2015-12-08 주식회사 알티캐스트 System and method for managing application

Also Published As

Publication number Publication date
KR101737649B1 (en) 2017-05-18

Similar Documents

Publication Publication Date Title
US11755343B2 (en) Methods, systems and apparatus to trigger a workflow in a cloud computing environment
US8584115B2 (en) Automated operating system device driver updating system
US9778992B1 (en) Interfacing with a virtual database system
US8898285B2 (en) Service oriented architecture version and dependency control
US9513938B2 (en) Virtual appliance integration with cloud management software
US10621212B2 (en) Language tag management on international data storage
US7441188B1 (en) Web construction framework presentation tier
US9417870B2 (en) Managing user access to alternative versions of a particular function of a software product from within a current version of the software product
US10284451B2 (en) Management apparatus for managing network device and method for controlling the same
US20110055714A1 (en) Managing virtual machines
US8856685B2 (en) Method and system for providing web content on a mobile device
CN103778178A (en) Method and system for reconfiguring snapshot of virtual machine (VM)
US11055180B2 (en) Backup management of software environments in a distributed network environment
US10338910B2 (en) Multi-tenant upgrading
CN111427577A (en) Code processing method and device and server
CN112685105A (en) Front-end component sharing method and device, computer equipment and storage medium
US20200117443A1 (en) Selective application updates based on usage analytics
KR101737649B1 (en) Method of Managing Plural Applications Using Common Admin and the Server Thereof
US9628335B2 (en) Building and transporting centrally modified software systems
US11354117B2 (en) Adaptable patching mechanism for mixed memory systems
US7496843B1 (en) Web construction framework controller and model tiers
US8601175B1 (en) Managing on-site access to ecosystem features
US20240330724A1 (en) Providing monitored device parameters to a knowledge base system for use in service action determination
Kiddle et al. Model-driven automation in grid environments
US9984142B2 (en) Single unit of work

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120716

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160107

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20120716

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20161221

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170426

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170512

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170512

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200330

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20210325

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20220328

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20240327

Start annual number: 8

End annual number: 8