1 |
1
(a) 소프트웨어의 용도별로 복수 개의 소프트웨어에 대해 소프트웨어의 속성을 정의하는 특성 정보를 미리 저장하는 단계;(b) 각각의 소프트웨어에 대해 사용자의 요구사항에 따른 소프트웨어 점수를 산출하는 단계; 및(c) 산출된 상기 소프트웨어 점수를 기반으로 하여 사용자에게 적합한 소프트웨어를 선정하는 단계를 포함하고,상기 (b) 단계는,(b1) 소프트웨어 분류 및 특성을 선택받고, 상기 선택된 소프트웨어 특성에 관한 값을 입력받고, 소프트웨어의 중요도 조건과 그에 따른 값을 입력받음으로써, 사용자의 요구사항을 입력받는 단계; 및(b2) 입력된 상기 사용자의 요구사항에 따른 소프트웨어 각각의 점수를 산출하되, 입력된 상기 사용자의 요구사항에 따라 소프트웨어의 특성별 가중치를 산출하고, 사용자에 의해 선택된 상기 소프트웨어 특성에 관한 값과 미리 저장된 소프트웨어의 상기 특성 정보 간의 일치 여부를 나타내는 적합 지수를 산출하고, 산출된 상기 소프트웨어 특성별 가중치와 상기 적합 지수를 이용하여 사용자에 의해 선택된 상기 소프트웨어 분류에 따른 소프트웨어 목록에 포함되는 소프트웨어별로 각 특성의 점수를 산출하며, 산출된 상기 소프트웨어별 각 특성의 점수를 합산하여 소프트웨어별로 최종 점수를 산출하는 단계를 포함하는 소프트웨어 추천 방법
|
2 |
2
제 1 항에 있어서,상기 (a) 단계의 상기 특성 정보는,소프트웨어의 용도를 나타내는 분류 및 소프트웨어의 식별 정보를 포함하고,버전, 운영체제, 하드웨어 사양, 지원언어 및 사용자의 요구사항 중 적어도 하나를 더 포함하는 것을 특징으로 하는 소프트웨어 추천 방법
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제 1 항에 있어서,상기 (b2) 단계는,상기 사용자가 선택한 소프트웨어의 특성 값을 나열한 사용자의 요구사항, 미리 저장된 상기 소프트웨어 특성 및 상기 사용자가 선택한 분류에 따른 소프트웨어 목록을 나열한 소프트웨어 항목을 각각 3가지 유형의 노드(node)로 구성하여 사용자의 요구사항 노드로부터 소프트웨어의 특성 노드를 거쳐 소프트웨어 항목 노드로 연결되는 그래프(graph)를 형성하고,상기 사용자의 요구사항 노드로부터 소프트웨어의 특성별 가중치를 적용하여 상기 소프트웨어 특성 노드에 전달하며,사용자에 의해 선택된 상기 소프트웨어 특성에 관한 값과 미리 저장된 소프트웨어의 상기 특성 정보 간의 일치 여부를 나타내는 적합 지수를 산출하여 상기 소프트웨어 특성 노드와 상기 소프트웨어 항목 노드 간의 매칭에 할당하는 것을 특징으로 하는 소프트웨어 추천 방법
|
6 |
6
제 5 항에 있어서,상기 소프트웨어의 특성별 가중치는,중요비율, 우선순위 및 필수사항 중 적어도 하나를 포함하여 사용자에 의해 선택된 중요도 조건을 기반으로 하여 산출되며,상기 사용자의 요구사항으로부터 상기 소프트웨어 특성에 매칭되어 각 매칭마다 차별적인 값으로 전달되는 것을 특징으로 하는 소프트웨어 추천 방법
|
7 |
7
제 5 항에 있어서,상기 적합 지수는,사용자가 소프트웨어의 각 특성에 입력한 값의 개수 중에서 상기 사용자가 입력한 특성의 값과 미리 저장된 소프트웨어 특성의 값이 일치하는 개수의 비율로부터 산출되는 것을 특징으로 하는 소프트웨어 추천 방법
|
8 |
8
제 1 항에 있어서,상기 (c) 단계는,산출된 상기 소프트웨어 점수가 높은 순서에 따라 사용자에게 적합한 용도의 소프트웨어 추천 목록을 생성하여 상기 사용자에게 제공하는 것을 특징으로 하는 소프트웨어 추천 방법
|
9 |
9
제 1 항, 제 2 항, 제 5 항 내지 제 8 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
10 |
10
소프트웨어의 용도별로 복수 개의 소프트웨어에 대해 소프트웨어의 속성을 정의하는 특성 정보를 미리 저장하는 데이터베이스;사용자로부터 소프트웨어 분류 및 특성을 선택받고, 상기 선택된 소프트웨어 특성에 관한 값을 입력받고, 소프트웨어의 중요도 조건과 그에 따른 값을 입력받음으로써, 사용자의 요구사항을 입력받는 입력부; 및각각의 소프트웨어에 대해 사용자의 요구사항에 따른 소프트웨어 점수를 산출하고, 산출된 상기 소프트웨어 점수를 기반으로 하여 사용자에게 적합한 소프트웨어를 선정하는 처리부를 포함하고,상기 처리부는,입력된 상기 사용자의 요구사항에 따라 소프트웨어의 특성별 가중치를 산출하고, 사용자에 의해 선택된 상기 소프트웨어 특성에 관한 값과 미리 저장된 소프트웨어의 상기 특성 정보 간의 일치 여부를 나타내는 적합 지수를 산출하고, 산출된 상기 소프트웨어 특성별 가중치와 상기 적합 지수를 이용하여 사용자에 의해 선택된 상기 소프트웨어 분류에 따른 소프트웨어 목록에 포함되는 소프트웨어별로 각 특성의 점수를 산출하며, 산출된 상기 소프트웨어별 각 특성의 점수를 합산하여 소프트웨어별로 최종 점수를 산출하는 소프트웨어 추천 장치
|
11 |
11
제 10 항에 있어서,상기 데이터베이스에 저장된 상기 특성 정보는,소프트웨어의 용도를 나타내는 분류 및 소프트웨어의 식별 정보를 포함하고,버전, 운영체제, 하드웨어 사양, 지원언어 및 사용자의 요구사항 중 적어도 하나를 더 포함하는 것을 특징으로 하는 소프트웨어 추천 장치
|
12 |
12
삭제
|
13 |
13
제 10 항에 있어서,상기 처리부는,상기 사용자가 선택한 소프트웨어의 특성 값을 나열한 사용자의 요구사항, 미리 저장된 상기 소프트웨어 특성 및 상기 사용자가 선택한 분류에 따른 소프트웨어 목록을 나열한 소프트웨어 항목을 각각 3가지 노드(node)로 구성하여 사용자의 요구사항 노드로부터 소프트웨어의 특성 노드를 거쳐 소프트웨어 항목 노드로 연결되는 그래프(graph)를 형성하고,상기 사용자의 요구사항 노드로부터 소프트웨어의 특성별 가중치를 적용하여 상기 소프트웨어 특성 노드에 전달하며,사용자에 의해 선택된 상기 소프트웨어 특성에 관한 값과 미리 저장된 소프트웨어의 상기 특성 정보 간의 일치 여부를 나타내는 적합 지수를 산출하여 상기 소프트웨어 특성 노드와 상기 소프트웨어 항목 노드 간의 매칭에 할당하는 것을 특징으로 하는 소프트웨어 추천 장치
|
14 |
14
제 13 항에 있어서,상기 소프트웨어의 특성별 가중치는,중요비율, 우선순위 및 필수사항 중 적어도 하나를 포함하여 사용자에 의해 선택된 중요도 조건을 기반으로 하여 산출되며,상기 사용자의 요구사항으로부터 상기 소프트웨어 특성에 매칭되어 각 매칭마다 차별적인 값으로 전달되는 것을 특징으로 하는 소프트웨어 추천 장치
|
15 |
15
제 13 항에 있어서,상기 적합 지수는,사용자가 소프트웨어의 각 특성에 입력한 값의 개수 중에서 상기 사용자가 입력한 특성의 값과 미리 저장된 소프트웨어 특성의 값이 일치하는 개수의 비율로부터 산출되는 것을 특징으로 하는 소프트웨어 추천 장치
|
16 |
16
제 10 항에 있어서,상기 처리부는,산출된 상기 소프트웨어 점수가 높은 순서에 따라 사용자에게 적합한 용도의 소프트웨어 추천 목록을 생성하여 상기 사용자에게 제공하는 것을 특징으로 하는 소프트웨어 추천 장치
|