KR100964969B1 - 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법 - Google Patents

소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법 Download PDF

Info

Publication number
KR100964969B1
KR100964969B1 KR1020070079022A KR20070079022A KR100964969B1 KR 100964969 B1 KR100964969 B1 KR 100964969B1 KR 1020070079022 A KR1020070079022 A KR 1020070079022A KR 20070079022 A KR20070079022 A KR 20070079022A KR 100964969 B1 KR100964969 B1 KR 100964969B1
Authority
KR
South Korea
Prior art keywords
software
relationship
file format
information
relationship information
Prior art date
Application number
KR1020070079022A
Other languages
English (en)
Other versions
KR20090003051A (ko
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 PCT/KR2007/006235 priority Critical patent/WO2008069541A1/en
Priority to US12/517,706 priority patent/US20090328029A1/en
Publication of KR20090003051A publication Critical patent/KR20090003051A/ko
Application granted granted Critical
Publication of KR100964969B1 publication Critical patent/KR100964969B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법에 관한 것으로, 소프트웨어를 다운로드 또는 서비스함과 동시에 소프트웨어간, 소프트웨어와 파일 포맷간, 및 파일 포맷간의 관계 정보도 제공할 수 있도록 하기 위하여, 소프트웨어 및 파일 포맷간의 관계를 정의하여, 상기 소프트웨어 및 상기 파일 포맷의 관계 정보를 구성하고 관리하는 관계 정보 관리부; 및 상기 소프트웨어를 다운로드 또는 서비스시에는 상기 관계 정보 관리부가 관리하는 상기 소프트웨어의 관계 정보를 획득하여 제공하고, 상기 파일 포맷의 관계 정보가 질의되는 경우에는 상기 관계 정보 관리부가 관리하는 상기 파일 포맷의 관계 정보를 획득하여 제공하는 웹 서비스 제공부를 포함하여 구성되며, 이에 의하여 사용자에게 보다 고급 서비스를 제공할 수 있도록 한다.
소프트웨어 및 파일 포맷의 관계, 소프트웨어 포탈 시스템

Description

소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법{Software Portal System for providing the relation information of software and data format and operating method thereof}
본 발명은 소프트웨어 포탈 시스템 및 그의 동작 방법에 관한 것으로, 특히 소프트웨어 또는 파일 포맷에 관계되는 모든 소프트웨어 또는 파일 포맷에 관한 정보를 제공할 수 있도록 하는 소프트웨어 포탈 시스템 및 그의 동작 방법에 관한 것이다.
본 발명은 정보통신부의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-007-02, 과제명: 공개 SW 기반 온디맨드 사무환경 제공 기술 개발].
이전에는 소프트웨어를 소프트웨어 개발 업체에서 제공하는 소프트웨어 CD(Compact Disk)를 통해 유포하였으나, 근래에 들어서는 소프트웨어를 인터넷을 통해 유포하고 있다.
인터넷을 통해 소프트웨어를 제공하는 방식으로는 크게 다운로드 방식과 서비스 방식이 있다.
다운로드 방식은 소프트웨어의 설치 파일을 사용자 단말로 다운로드하여 사용자 단말에 해당 소프트웨어를 설치한 후 사용하도록 하는 것이다.
반면, 서비스 방식은 동영상 서비스 프로그램, 지도 검색 프로그램과 같이 인터넷 포탈 시스템 서비스 또는 소프트웨어 스트리밍과 같이 소프트웨어를 사용자 단말이 설치하지 않고 인터넷상에서 직접 사용하도록 하는 것이다.
그리고 이러한 소프트웨어는 독립적으로 운영될 수도 있으나, 컴포넌트, 코덱과 같이 타 소프트웨어와 상호 동작을 통해서만 운영될 수 도 있고, 타 소프트웨어로부터 상속받아 만들어지는 경우도 있다.
이에 소프트웨어는 다른 소프트웨어와 공유 관계, 필요 관계, 상속 관계와 같은 동작 관계를 가질 수 있다.
한편, 소프트웨어는 동작 결과물로 해당 소프트웨어에서 인식할 수 있는 파일 포맷을 가지는 파일을 생성한다.
파일 포맷은 JPEG 표준 이미지 파일(jpg), MPEG 동영상 표준 파일(mpg), 및 텍스트 문서(txt)등과 같이 다수의 소프트웨어들에 걸쳐서 인식될 수도 있고, MS 워드 파일(doc), 파워포인트 파일(ppt), 및 한글 파일(hwp)과 같이 특정 소프트웨어에서만 인식될 수도 있다.
그리고 소프트웨어는 동작 특성에 따라 자신의 고유한 파일 포맷만을 인식하거나, 타 소프트웨어의 고유한 파일 포맷을 인식하거나, 특정 소프트웨어만이 인식할 수 있는 파일 포맷을 다수의 소프트웨어가 범용으로 인식할 수 있는 파일 포맷으로 변형하거나(예를 들어, 윈도우 미디어 플레이어 전용 파일인 "wmv"를 "mpg"로 변형), 서로 다른 파일 포맷을 합병(예를 들어, 동영상과 자막 데이터를 합병)할 수도 있다.
따라서 소프트웨어간 뿐 만 아니라, 파일 포맷간 및 소프트웨어와 파일 포맷간도 여러 가지 동작 관계를 가짐을 알 수 있다.
상기에서 살펴본 바와 같이 소프트웨어간, 파일 포맷간, 그리고 소프트웨어와 파일 포맷간은 일정한 동작 관계를 가지고, 이러한 관계들은 소프트웨어 실행 및 파일 포맷을 가지는 파일의 실행에 매우 밀접한 영향을 끼치고 있다.
즉, 상기의 관계 정보는 파일 실행의 효율성을 증대시켜 줄 수 있도록 하나, 종래에는 이를 포괄적으로 제공해줄 시스템 및 방법이 제시되지 못하고 있다.
본 발명의 제1 측면에 따르면 상기와 같은 문제점을 해결하기 위한 수단으로써, 소프트웨어 및 파일 포맷간의 관계를 정의하여, 상기 소프트웨어 및 상기 파일 포맷의 관계 정보를 구성하고 관리하는 관계 정보 관리부; 및 상기 소프트웨어를 다운로드 또는 서비스시에는 상기 관계 정보 관리부가 관리하는 상기 소프트웨어의 관계 정보를 획득하여 제공하고, 상기 파일 포맷의 관계 정보가 질의되는 경우에는 상기 관계 정보 관리부가 관리하는 상기 파일 포맷의 관계 정보를 획득하여 제공하는 웹 서비스 제공부를 포함하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템을 제공한다.
여기서, 상기 소프트웨어의 관계 정보는 상기 소프트웨어에 대해 공유 관계, 필요 관계, 상속 관계, 변환 관계, 합병 관계, 및 사용자 정의 관계 중 하나 이상 관계를 가지는 소프트웨어에 대한 정보와, 인식 관계 및 사용자 정의 관계 중 하나 이상의 관계를 가지는 파일 포맷에 대한 정보를 포함하며, 상기 파일 포맷의 관계 정보는 상기 파일 포맷에 대해 인식 관계 및 사용자 정의 관계 중 하나 이상을 관계를 가지는 소프트웨어에 대한 정보를 포함한다.
그리고 상기 웹 서비스 제공부는 상기 소프트웨어의 다운로드시에는 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 함께 다운로드하고, 상기 소프트웨어의 서비스시에는 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 서비스하는 서버의 접속 정보를 함께 제공하고, 상기 파일 포맷의 관계 정보가 질의되는 경우에는 상기 파일 포맷의 관계 정보를 획득하여 제공한다.
본 발명의 제2 측면에 따르면 상기와 같은 문제점을 해결하기 위한 수단으로써, 소프트웨어 및 파일 포맷간의 관계를 정의하여, 상기 소프트웨어 및 상기 파일 포맷의 관계 정보를 구성하고 관리하는 구성 단계; 상기 소프트웨어의 다운로드가 요청되면, 다운로드할 소프트웨어와 상기 다운로드할 소프트웨어의 관계 정보를 획득하여 함께 다운로드하는 제1 제공단계; 상기 소프트웨어의 서비스가 요청되면, 서비스할 소프트웨어의 관계 정보를 획득하여 제공한 후, 상기 서비스할 소프트웨어를 획득하여 서비스하는 제2 제공단계; 및 파일 포맷의 관계 정보가 질의되면, 상기 파일 포맷의 관계 정보를 획득하여 제공하는 제3 제공단계를 포함하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템의 동작 방법을 제공한다.
여기서, 상기 소프트웨어의 관계 정보는 상기 소프트웨어에 대해 공유 관계, 필요 관계, 상속 관계, 변환 관계, 합병 관계, 및 사용자 정의 관계 중 하나 이상 관계를 가지는 소프트웨어에 대한 정보와, 인식 관계 및 사용자 정의 관계 중 하나 이상의 관계를 가지는 파일 포맷에 대한 정보를 포함하며, 상기 파일 포맷의 관계 정보는 상기 파일 포맷에 대해 인식 관계 및 사용자 정의 관계 중 하나 이상을 관계를 가지는 소프트웨어에 대한 정보를 포함한다.
그리고 상기 제2 제공단계는 상기 소프트웨어의 서비스가 요청되면, 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 서비스할 서버의 접속 정보를 획득하여 제공하는 단계; 및 상기 접속 정보를 이용한 접속이 감지되면, 상기 소프트웨어를 획득하여 서비스하는 단계를 포함한다.
그리고 구성 단계는 관계 설정할 소프트웨어 또는 파일 포맷을 선택하는 단계; 상기 선택된 소프트웨어 또는 파일 포맷에 관계있는 모든 소프트웨어 또는 파일 포맷을 조회하는 단계; 상기 선택된 소프트웨어 또는 파일 포맷과 상기 조회된 소프트웨어 또는 파일 포맷간의 관계를 정의하는 정의 단계; 및 상기 정의된 관계를 반영하여 상기 관계 정보를 생성하거나 갱신하는 단계를 포함한다.
이와 같이 본 발명의 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법은 소프트웨어간, 소프트웨어와 파일 포맷간, 파일 포맷간의 관계를 관리하면서, 소프트웨어를 다운로드 또는 서비스할 때에 이들 정보를 함께 제공함으로써 사용자에게 보다 고급 서비스를 제공할 수 있다.
이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시 예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시 예에 대한 동작 원리를 상세하게 설명함에 있어 관계된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
또한, 도면 전체에 걸쳐 유사한 기능 및 작용을 하는 부분에 대해서는 동일한 도면 부호를 사용한다.
도1은 본 발명의 일실시예에 따른 소프트웨어 포탈 시스템의 구성도를 도시한 도면이다.
도1을 참조하면, 소프트웨어 포탈 시스템(100)은 웹 서비스 제공부(110), 소프트웨어 서비스 서버(120), 소프트웨어 저장부(130), 및 관계 정보 관리부(140)를 포함한다.
이하, 각 구성요소의 기능을 살펴보면 다음과 같다.
웹 서비스 제공부(110)는 웹 페이지를 제공하여 사용자의 접근을 수용한다. 그리고 사용자가 요청한 작업을 수행하면서, 관계 정보 관리부(140)를 제어하여 요청한 작업에 대응되는 관계 정보를 획득해 사용자에게 제공해준다.
소프트웨어 서비스 서버(120)는 사용자가 접속하여 특정 소프트웨어의 특정 방법으로 서비스받기를 요청하면, 소프트웨어 저장부(130)를 검색하여 요청받은 소프트웨어를 획득한 후 요청받은 방법으로 서비스해준다.
소프트웨어 저장부(130)는 소프트웨어 포탈 시스템(100)이 다운로드 또는 서비스 방법으로 제공하는 하나 이상의 소프트웨어를 저장한다.
관계 정보 관리부(140)는 소프트웨어간, 소프트웨어와 파일 포맷간, 및 파일 포맷간의 관계를 정의하여, 소프트웨어의 관계 정보 및 상기 파일 포맷의 관계 정보를 구성하고 관리한다.
도2는 본 발명의 일실시예에 따른 관계 정보 관리부에서 관리하는 소프트웨어간, 소프트웨어와 파일 포맷간, 그리고 파일 포맷간의 관계를 도시한 것이다.
먼저, 파일 포맷A(DataA)는 소프트웨어A(SofA)를 통해 생성되는 파일 포맷이고, 파일 포맷S(DataS)는 표준화된 파일 포맷이다.
소프트웨어A(SofA)는 자신의 전용 파일 포맷인 파일 포맷A(DataA)와 인식 관계에 있다.
소프트웨어B(SofB)는 파일 포맷A(DataA)를 인식할 수 있으므로 역시 파일 포맷A(DataA)와 인식 관계에 있고, 소프트웨어A(SofA)와는 같은 파일 포맷을 인식하므로 공유 관계에 있다.
소프트웨어C(SofC)는 파일 포맷A(DataA)를 파일 포맷S(DataS)로 변환시키는 기능을 가지고 있으므로 변환 관계에 있다.
소프트웨어D(SofD)는 파일 포맷A(DataA)와 파일 포맷S(DataS)를 합병해 또 다른 파일 포맷인 파일 포맷R(DataR)을 생성하는 합병 관계에 있다.
소프트웨어E(SofE)는 소프트웨어A(SofA)를 실행하는데 필요한 소프트웨어로 필요 관계에 있으며, 소프트웨어F(SofF)는 소프트웨어B(SofB)를 기반으로 만든 소 프트웨어로 상속 관계에 있다.
소프트웨어G(SofG)는 임의의 소프트웨어로, 파일 포맷R(DataR) 및 소프트웨어B(SofB)와 사용자 정의 관계에 있다. 이때, 사용자 정의 관계는 사용자나 개발자가 임의로 정의하는 소프트웨어나 파일 포맷과의 관계이다.
이에 소프트웨어의 관계 정보는 해당 소프트웨어에 대해 공유 관계, 필요 관계, 상속 관계, 변환 관계, 합병 관계, 및 사용자 정의 관계 중 하나 이상 관계를 가지는 소프트웨어에 대한 정보와, 인식 관계 및 사용자 정의 관계 중 하나 이상의 관계를 가지는 파일 포맷에 대한 정보를 포함한다.
그리고 파일 포맷의 관계 정보는 해당 파일 포맷에 대해 인식 관계 및 사용자 정의 관계 중 하나 이상을 관계를 가지는 소프트웨어에 대한 정보를 포함한다.
이와 같이, 본 발명의 소프트웨어 포탈 시스템(100)은 상기와 같이 정의된 관계에 따라 관계 정보를 구성함으로써, 사용자가 필요로 하는 소프트웨어 또는 파일 포맷에 대응되는 관계 정보를 제공할 수 있다.
예를 들어, 사용자가 파일 포맷A(DataA)를 가지는 파일을 인식할 수 있는 소프트웨어를 질의하면, 파일 포맷A(DataA)와 인식 관계가 있는 소프트웨어A 및 소프트웨어B(SofA,SofB)와, 변환 관계가 있는 소프트웨어C(SofC), 그리고 합병 관계가 있는 소프트웨어D(SofD)의 정보를 제공한다.
이에 사용자는 파일 포맷A(DataA)를 가지는 파일을 실행할 수 있는 소프트웨어를 정확하게 인식하고, 다음의 동작을 취할 수 있게 된다.
즉, 해당 소프트웨어들이 자신의 컴퓨터에 설치된 경우에는 하나의 소프트웨어를 선택하여 상기의 파일을 실행하고, 그렇지 않은 경우에는 소프트웨어 포탈 시스템(100)에 파일을 실행하고자하는 소프트웨어의 다운로드 또는 서비스 제공을 요청할 수 있다.
도3은 본 발명의 일실시예에 따른 소프트웨어 포탈 시스템의 동작 방법을 설명하기 위한 흐름도이다.
도3에서의 소프트웨어포탈 시스템(100)은 소프트웨어를 다운로드 형태와 서비스의 형태로 제공할 수 있다.
먼저, 사용자A(210)가 소프트웨어 포탈 시스템(100)의 웹페이지에 접속하여 특정 소프트웨어를 조회하여 다운로드받기를 요청하면(s101), 웹 서비스 제공부(110)는 관계 정보 관리부(140)를 통해 해당 소프트웨어와 관계있는 모든 소프트웨어와 파일 포맷이 무엇인지와 어떤 관계를 가지는 지를 파악한다. 즉 해당 소프트웨어의 관계 정보를 획득한다(s102). 그리고 소프트웨어 저장부(130)에 저장된 해당 소프트웨어를 획득하여(s103), 해당 소프트웨어의 관계 정보와 함께 다운로드해준다(s104).
반면, 사용자B(220)가 소프트웨어 포탈 시스템(100)의 웹페이지에 접속하여, 특정 파일 포맷에 관계있는 소프트웨어를 질의하면(s105), 웹 서비스 제공부(110)는 관계 정보 관리부(140)를 통해 해당 파일 포맷을 인식할 수 있는 모든 소프트웨어를 파악한다. 즉 해당 파일 포맷의 관계 정보를 획득한다(s106). 그리고 획득된 관계 정보를 사용자B(220)에게 제공하여(s107), 사용자B(220)가 해당 파일 포맷을 가지는 파일을 실행할 소프트웨어를 보다 용이하게 인식하고 선택할 수 있도록 한다.
또한, 사용자C(230)가 특정 소프트웨어를 조회하고 서비스받기를 요청하면(s108), 웹 서비스 제공부(110)는 관계 정보 관리부(140)를 통해 해당 소프트웨어와 관계있는 모든 소프트웨어와 파일 포맷이 무엇인지와 어떤 관계를 가지는 지를 파악한다. 즉 해당 소프트웨어의 관계 정보를 획득한다(S109). 이와 동시에 소프트웨어 서비스 서버(120)의 접속 정보를 획득한 후, 소프트웨어의 관계 정보와 함께 사용자C(230)에게 제공해준다(S110).
그러면 사용자C(230)는 제공받은 접속 정보를 이용하여 소프트웨어 포탈 시스템(100)내에 존재하는 소프트웨어 서비스 서버(120)에 접속한다(S111). 소프트웨어 서비스 서버(120)는 이에 응답하여 소프트웨어 저장부(130)에서 해당 소프트웨어를 획득하고(S112), 사용자C(230)에게 서비스해준다(S113).
만약, 사용자C(230) 또는 소프트웨어 포탈 시스템(100)에 여러 가지 동작 환경에 따라 s108에서 요청한 소프트웨어가 정상적으로 서비스되지 못하면, 사용자C(230)는 차선책으로 해당 소프트웨어와 관계되는 소프트웨어를 제공받아 대체작업을 수행할 수 있다. 즉, 사용자C는 본 발명을 이용하여 보다 안정적인 작업을 수행할 수 있게 되는 것이다.
도4는 본 발명의 일실시예에 따른 소프트웨어간 관계 설정 방법을 설명하기 위한 흐름도이다.
도4에서는, 소프트웨어 개발자와 사용자가 소프트웨어간 관계를 설정 및 관리할 수 있다고 가정한다.
소프트웨어간 관계 설정이 요청되면(S201), 소프트웨어 포탈 시스템(100)은 요청 주체가 누구인지 판단한다(S202).
요청 주체가 사용자인 경우에는, 소프트웨어 포탈 시스템(100)은 관계 설정하고자 하는 소프트웨어를 선택할 수 있는 웹 페이지를 제공하고, 사용자가 관계 설정할 소프트웨어를 선택하면(S203), 소프트웨어 포탈 시스템(100)은 선택된 소프트웨어와 관계있는 소프트웨어를 조회한다S204).
그리고 소프트웨어 포탈 시스템(100)은 사용자가 선택한 소프트웨어와 조회된 소프트웨어간의 관계를 설정할 수 있도록 하는 웹 페이지를 제공하고, 사용자는 자신의 사용 경험 등에 근거해 소프트웨어간 관계를 정의하고 내용을 기술한다(S206).
그러면 소프트웨어 포탈 시스템(100)은 입력된 정보를 반영하는 관계 정보를 생성하여 저장한다(S207).
그리고 요청 주체가 개발자인 경우에는 소프트웨어를 개발한 후 포탈 시스템에 등록할 때(S208), S205단계로 진입하여 상기와 같이 관계를 설정할 수 있다.
상기에서는 소프트웨어간 관계를 설정하는 방법에 대해서만 설명하였으나, 소프트웨어와 파일 포맷간, 그리고 파일 포맷간 관계도 이와 같은 동작 원리를 통해 설정될 수 있음은 당연하다.
이상에서 설명한 본 발명은 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경할 수 있다는 것은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 당업자에게 있어 명백할 것이다.
도1은 본 발명의 일실시예에 따른 소프트웨어 포탈 시스템의 구성도,
도2는 본 발명의 일실시예에 따른 관계 정보 관리부에서 관리하는 소프트웨어간, 소프트웨어와 파일 포맷간, 그리고 파일 포맷간의 관계를 도시한 도면,
도3은 본 발명의 일실시예에 따른 소프트웨어 포탈 시스템의 동작 방법을 설명하기 위한 흐름도, 그리고
도4는 본 발명의 일실시예에 따른 소프트웨어간 관계 설정 방법을 설명하기 위한 흐름도이다.

Claims (11)

  1. 소프트웨어 및 파일 포맷간의 관계를 정의하여, 상기 소프트웨어 및 상기 파일 포맷의 관계 정보를 구성하고 관리하는 관계 정보 관리부; 및
    상기 소프트웨어를 다운로드 또는 서비스시에는 상기 관계 정보 관리부가 관리하는 상기 소프트웨어의 관계 정보를 획득하여 제공하고, 상기 파일 포맷의 관계 정보가 질의되는 경우에는 상기 관계 정보 관리부가 관리하는 상기 파일 포맷의 관계 정보를 획득하여 제공하는 웹 서비스 제공부를 포함하며,
    상기 소프트웨어의 관계 정보는
    상기 소프트웨어에 대해 공유 관계, 필요 관계, 상속 관계, 변환 관계, 합병 관계, 및 사용자 정의 관계 중 하나 이상 관계를 가지는 소프트웨어에 대한 정보와, 인식 관계 및 사용자 정의 관계 중 하나 이상의 관계를 가지는 파일 포맷에 대한 정보를 포함하며,
    상기 파일 포맷의 관계 정보는
    상기 파일 포맷에 대해 인식 관계 및 사용자 정의 관계 중 하나 이상을 관계를 가지는 소프트웨어에 대한 정보를 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서, 상기 웹 서비스 제공부는
    상기 소프트웨어의 다운로드시에는 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 함께 다운로드하고, 상기 소프트웨어의 서비스시에는 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 서비스하는 서버의 접속 정보를 함께 제공하고, 상기 파일 포맷의 관계 정보가 질의되는 경우에는 상기 파일 포맷의 관계 정보를 획득하여 제공하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템.
  5. 제4항에 있어서,
    상기 접속 정보를 이용한 사용자 접근을 수용하고, 상기 사용자의 요청에 따라 상기 소프트웨어를 획득하여 서비스하는 소프트웨어 서비스 서버를 더 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템.
  6. 제1항에 있어서,
    상기 소프트웨어 포탈 시스템이 다운로드 또는 서비스하는 하나 이상의 소프트웨어를 저장하는 소프트웨어 저장부를 더 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템.
  7. 관계 정보 관리부가 소프트웨어 및 파일 포맷간의 관계를 정의하여, 상기 소프트웨어 및 상기 파일 포맷의 관계 정보를 구성하고 관리하는 구성 단계;
    상기 소프트웨어의 다운로드가 요청되면, 웹 서비스 제공부가 다운로드할 소프트웨어와 상기 다운로드할 소프트웨어의 관계 정보를 획득하여 함께 다운로드하는 제1 제공단계;
    상기 소프트웨어의 서비스가 요청되면, 상기 웹 서비스 제공부가 서비스할 소프트웨어의 관계 정보를 획득하여 제공한 후, 상기 서비스할 소프트웨어를 획득하여 서비스하는 제2 제공단계; 및
    파일 포맷의 관계 정보가 질의되면, 상기 웹 서비스 제공부가 상기 파일 포맷의 관계 정보를 획득하여 제공하는 제3 제공단계를 포함하며,
    상기 소프트웨어의 관계 정보는
    상기 소프트웨어에 대해 공유 관계, 필요 관계, 상속 관계, 변환 관계, 합병 관계, 및 사용자 정의 관계 중 하나 이상 관계를 가지는 소프트웨어에 대한 정보와, 인식 관계 및 사용자 정의 관계 중 하나 이상의 관계를 가지는 파일 포맷에 대한 정보를 포함하며,
    상기 파일 포맷의 관계 정보는
    상기 파일 포맷에 대해 인식 관계 및 사용자 정의 관계 중 하나 이상을 관계를 가지는 소프트웨어에 대한 정보를 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템의 동작 방법.
  8. 삭제
  9. 삭제
  10. 제7항에 있어서, 상기 제2 제공단계는
    상기 소프트웨어의 서비스가 요청되면, 상기 소프트웨어의 관계 정보와 상기 소프트웨어를 서비스할 서버의 접속 정보를 획득하여 제공하는 단계; 및
    상기 접속 정보를 이용한 접속이 감지되면, 상기 소프트웨어를 획득하여 서비스하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템의 동작 방법.
  11. 제7항에 있어서, 상기 구성 단계는
    관계 설정할 소프트웨어 또는 파일 포맷을 선택하는 단계;
    상기 선택된 소프트웨어 또는 파일 포맷에 관계있는 모든 소프트웨어 또는 파일 포맷을 조회하는 단계;
    상기 선택된 소프트웨어 또는 파일 포맷과 상기 조회된 소프트웨어 또는 파일 포맷간의 관계를 정의하는 정의 단계; 및
    상기 정의된 관계를 반영하여 상기 관계 정보를 생성하거나 갱신하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템의 동작 방법.
KR1020070079022A 2006-12-04 2007-08-07 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법 KR100964969B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/KR2007/006235 WO2008069541A1 (en) 2006-12-04 2007-12-04 Software portal system for providing relation information of software and data format and method of operating the same
US12/517,706 US20090328029A1 (en) 2006-12-04 2007-12-04 Software portal system for providing relation information of software and data format and method of operating the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20060121315 2006-12-04
KR1020060121315 2006-12-04

Publications (2)

Publication Number Publication Date
KR20090003051A KR20090003051A (ko) 2009-01-09
KR100964969B1 true KR100964969B1 (ko) 2010-06-21

Family

ID=40485943

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070079022A KR100964969B1 (ko) 2006-12-04 2007-08-07 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법

Country Status (2)

Country Link
US (1) US20090328029A1 (ko)
KR (1) KR100964969B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102311360B1 (ko) * 2019-11-25 2021-10-13 (주) 한국인프라 3차원 모델링 파일 변환 시스템

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020061048A (ko) * 2001-01-12 2002-07-22 권영준 네트워크상의 소프트웨어 공급시스템 및 그 방법
KR20070005495A (ko) * 2005-07-05 2007-01-10 에라 디지털 미디어 컴퍼니 리미티드 포맷 및 프로토콜 변환을 갖는 콘텐트 통합 플랫폼
US20070067120A1 (en) 2005-09-19 2007-03-22 Daniel Kasselmann Unitary data format for measurement devices
KR20070056868A (ko) * 2005-11-30 2007-06-04 삼성전자주식회사 광대역 무선 통신 시스템에서 소프트웨어 최적화를 위한시스템 파라미터의 효율적 운용 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2308781A (en) * 1995-12-29 1997-07-02 Ibm Client-Server system
US7735077B2 (en) * 2004-05-05 2010-06-08 Bea Systems, Inc. System and method for inventory services
US7584422B2 (en) * 2004-07-12 2009-09-01 Informatica Corporation System and method for data format transformation
GB0426735D0 (en) * 2004-12-06 2005-01-12 Cellectivity Ltd The mobile e-commerce exchange
CA2615659A1 (en) * 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
CN101233497B (zh) * 2005-07-28 2013-01-30 甲骨文国际公司 收益管理***和方法
US7970943B2 (en) * 2007-08-14 2011-06-28 Oracle International Corporation Providing interoperability in software identifier standards

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020061048A (ko) * 2001-01-12 2002-07-22 권영준 네트워크상의 소프트웨어 공급시스템 및 그 방법
KR20070005495A (ko) * 2005-07-05 2007-01-10 에라 디지털 미디어 컴퍼니 리미티드 포맷 및 프로토콜 변환을 갖는 콘텐트 통합 플랫폼
US20070067120A1 (en) 2005-09-19 2007-03-22 Daniel Kasselmann Unitary data format for measurement devices
KR20070056868A (ko) * 2005-11-30 2007-06-04 삼성전자주식회사 광대역 무선 통신 시스템에서 소프트웨어 최적화를 위한시스템 파라미터의 효율적 운용 방법

Also Published As

Publication number Publication date
US20090328029A1 (en) 2009-12-31
KR20090003051A (ko) 2009-01-09

Similar Documents

Publication Publication Date Title
CN102521230B (zh) 用于有条件的数据显示的结果类型
JP5753665B2 (ja) クラウドストレージを提供するクライアント、仲介サーバ及び方法
JP4795010B2 (ja) 情報処理装置、ファイル処理方法、記憶媒体及びプログラム
US8938732B2 (en) Dynamically generating installable software artifacts in a canonical form
EP1758042A1 (en) Document distribution system and method
EP2779582B1 (en) Automatic mobile application discovery and integration in a mobile telecommunication device
EP1965333A2 (en) File server for translating user identifier
US7735115B2 (en) System which enforces policy for virtual private organization and method thereof
US9288175B2 (en) Extending a conversation across applications
CN105453077A (zh) 用于应用启动的搜索结果上下文
CN1873675A (zh) 用于信息处理***应用程序定制和安装的***和方法
US20130091416A1 (en) Method for establishing a relationship between semantic data and the running of a widget
KR20120106544A (ko) 메타 데이터에 따라 파일 시스템의 파일들을 액세스하는 방법 및 상기 방법을 구현하는 디바이스
CN103548321A (zh) 信息处理***、访问权限管理方法、信息处理设备及其控制方法和控制程序
KR100962403B1 (ko) 통합 소프트웨어 관리 시스템 및 방법
US8127271B2 (en) Method and system for accessing a resource implemented in a computer network
US20140274137A1 (en) Methods and Devices for Providing, Receiving or Managing Maps
US20170286523A1 (en) Apparatus and method for verifying cloud service compatibility
KR100964969B1 (ko) 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법
JP2014238699A (ja) 文書管理サーバ、文書管理方法、コンピュータプログラム
JP5300650B2 (ja) HttpServiceを用いたサービス登録装置、コンテンツ登録装置、サービス登録方法、コンテンツ登録方法、プログラム及び記録媒体
US20130097207A1 (en) Information processing device, information processing method and computer program
US8745640B2 (en) Integration and management apparatus, integration and management system and computer readable information recording medium
WO2008069541A1 (en) Software portal system for providing relation information of software and data format and method of operating the same
US11294892B2 (en) Virtual archiving of database records

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment
FPAY Annual fee payment

Payment date: 20140605

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150604

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160609

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170609

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee