1 |
1
임의 서비스 사용자와 제1 서비스 세션이 연결된 제1 서비스 제공자와, 상기 제1 서비스 제공자와는 다른 서비스를 제공하는 제2 서비스 제공자를 포함하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법에 있어서,글로벌 도메인에 위치한 서비스 타입 관리자를 통해 조합 가능한 서비스 목록을 상기 서비스 사용자에게 제공하는 제1 단계;제1 서비스 제공자의 사용자 에이전트가 상기 서비스 사용자로부터 상기 제공된 서비스 목록 중에서 제2 서비스 제공자의 서비스에 대한 서비스 조합 요청을 수신하는 제2 단계;상기 제1 서비스 제공자의 사용자 에이전트가 상기 서비스 타입 관리자로부터 제공된 서비스 조합 가능 환경 정보와 서비스 사용자의 환경과 비교하여 상기 서비스 사용자의 서비스 이용 가능 여부를 판단하는 제3 단계; 및상기 제3 단계에서 서비스 이용이 가능하면, 글로벌 도메인에 위치한 조합 관리자에 요청하여 상기 제1 서비스 제공자 및 제2 서비스 제공자의 도메인에 각각 서비스의 조합/해지를 수행하고 세션들 간의 관계 표현 정보를 관리하는 제1,2 조합 에이전트를 생성하고, 상기 제1,2 조합 에이전트를 통하여 제2 서비스 제공자의 도메인에 제1 서비스 제공자와의 세션 관리를 위한 제2 서비스 세션 관리자를 생성하고, 상기 제1 서비스 세션을 관리하는 제1 서비스 제공자의 제1 서비스 세션 관리자가 상기 생성된 제2 서비스 세션 관리자와의 정보교환에 의해 서비스 조합을 수행하도록 하는 제4 단계를 포함하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
2 |
2
각각 서로 다른 사용자에게 서비스를 제공하기 위한 제1,3 서비스 세션이 각각 형성된 제1 서비스 제공자와 제3 서비스 제공자를 포함한 개방형 서비스 환경에서의 리테일러 서비스 제공 방법에 있어서,글로벌 도메인에 위치한 서비스 타입 관리자로부터 조합 가능한 서비스 목록을 서비스 사용자에게 제공하는 제1 단계;제1 서비스 제공자의 사용자 에이전트가 제1 서비스 세션에 참가한 서비스 사용자로부터 상기 제3 서비스 세션에 대한 서비스 조합 요청을 수신하는 제2 단계;상기 제1 서비스 제공자의 사용자 에이전트가 상기 서비스 타입 관리자로부터 제공된 서비스 조합 가능 환경 정보를 상기 서비스 조합을 요청한 서비스 사용자의 환경과 비교하여 서비스 이용 가능 여부를 판단하는 제3 단계; 및상기 제3 단계에서 서비스 이용이 가능하면, 상기 제1 서비스 제공자의 서비스 조합을 관리하는 서비스 조합 팩토리가 상기 조합할 제1,3 서비스 세션에 참가하고 있는 참가자중 상기 서비스 사용자를 제외한 나머지 참가자들에 대해 단말 협상을 수행하고, 제3 서비스 세션을 관리하는 제3 서비스 세션 관리자에 대한 인터페이스 레퍼런스를 획득하여, 상기 제1 서비스 세션을 관리하는 제1 서비스 세션 관리자가 상기 인터페이스 레퍼런스를 참조하여 상기 제3 서비스 세션 관리자와 정보교환을 함으로써 서비스 조합을 수행하도록 하는 제4 단계를 포함하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
3 |
3
제 1 항 또는 제 2 항에 있어서, 상기 제1 단계는서비스 사용자의 엑세스 세션 사용자 응용부에서 서비스 제공자 에이전트에게 서비스 조합 목록을 요청하는 단계;상기 서비스 제공자 에이전트가 제1 서비스 제공자의 사용자 에이전트로 상기 서비스 조합 목록 요청 메시지를 전달하는 단계;상기 사용자 에이전트가 서비스 타입 관리자에게 상기 서비스 조합 목록 요청을 전달하는 단계;상기 서비스 타입 관리자가 해당 목록을 상기 사용자 에이전트에게 반환하는 단계;상기 사용자 에이전트가 상기 반환받은 목록을 상기 서비스 사용자의 서비스 제공자 에이전트로 전달하는 단계; 및상기 서비스 제공자 에이전트에서 엑세스 세션 사용자 응용부로 서비스 가능 조합 목록을 전달하는 단계로 이루어지는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
4 |
4
제 1 항 또는 제 2 항에 있어서, 상기 제2 단계는서비스 사용자의 엑세스 세션 사용자 응용부가 서비스 제공자 에이전트로 상기 서비스 조합 요청을 전송하는 단계; 및상기 서비스 제공자 에이전트가 제1 서비스 제공자의 사용자 에이전트로 상기 서비스 조합 요청을 전달하는 단계로 이루어지는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
5 |
5
제 1 항 또는 제 2 항에 있어서, 상기 제3 단계는상기 사용자 에이전트가 서비스 타입 관리자에게 요청된 조합 서비스의 이용 환경을 요청하는 단계;상기 서비스 타입 관리자가 사용자 에이전트로 해당하는 조합 서비스 이용 환경을 반환하는 단계;상기 사용자 에이전트가 현재 서비스 사용자의 단말환경과 상기 반환된 조합 서비스 이용 환경을 비교하는 단계; 및상기 비교결과 환경이 일치하지 않으면, 오류 처리후 종료하고, 환경이 일치하면, 사용자 에이전트가 제1 서비스 세션 관리자에게 서비스 조합의 수행을 요청하는 단계로 이루어지는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
6 |
6
제 1 항에 있어서, 상기 제4 단계는상기 제1 서비스 세션 관리자가 조합 관리자에게 제1 서비스 제공자의 도메인 내에서 서비스 조합을 관리하는 제1조합 에이전트의 생성을 요청하는 단계;상기 조합 관리자가 제1 조합 에이전트를 생성하고, 상기 생성된 제1 조합 에이전트의 인터페이스 레퍼런스를 상기 제1 서비스 세션 관리자에게 전달하는 단계;상기 제1 서비스 세션 관리자가 상기 전달받은 제1 조합 에이전트의 인터페이스 레퍼런스를 참조하여, 상기 생성된 제1 조합 에이전트로 자신의 인터페이스 레퍼런스를 전달하는 단계;상기 제1조합 에이전트가 상기 전달받은 인터페이스 레퍼런스를 참조하여, 상기 제1 서비스 세션 관리자에게 세션 참가자 정보를 요청하여 반환받는 단계;상기 제1 조합 에이전트가 조합 관리자에게 상기 제2 서비스 제공자의 도메인에 서비스 조합을 관리할 제2조합 에이전트를 생성하도록 요청하는 단계;상기 조합 관리자가 제2 서비스 제공자의 도메인에 제2 조합 에이전트를 생성하고, 상기 생성된 제2 조합 에이전트의 인터페이스 레퍼런스를 제1 조합 에이전트로 전달하는 단계;상기 제1 조합 에이전트가 상기 전달받은 제2 조합 에이전트의 인터페이스 레퍼런스를 참조하여 상기 생성된 제2 조합 에이전트로 세션 설정을 요청하는 단계;상기 세션 설정을 요청받은 제2 조합 에이전트가 제2 서비스 제공자의 서비스 팩토리로 제1 서비스 제공자와 연결될 서비스 세션의 개설을 요청하는 단계;상기 제2 서비스 제공자의 서비스 팩토리가 제2 서비스 제공자의 도메인에 상기 제1 서비스 제공자와의 서비스 세션을 관리하기 위한 제2 서비스 세션 관리자를 생성하고 초기화한 후, 상기 제2 서비스 세션 관리자의 인터페이스 레퍼런스를 제2 조합 에이전트로 반환하는 단계;상기 제2 조합 에이전트가 제1 조합 에이전트에게 상기 생성된 제2서비스 세션 관리자의 인터페이스 레퍼런스를 전달하는 단계;상기 제1 조합 에이전트가 전달받은 제2서비스 세션 관리자의 인터페이스 레퍼런스를 상기 제1 서비스 세션 관리자에게 전달하는 단계; 및상기 제1 서비스 세션 관리자가 상기 전달된 제2 서비스 세션 관리자의 인터페이스 레퍼런스를 참조하여 해당하는 제2 서비스 세션 관리자와 정보 교환을 수행하는 단계를 포함하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
7 |
7
제 2 항에 있어서, 상기 제4 단계는상기 서비스 조합 팩토리가 상기 제1 서비스 세션 관리자에게 세션 참가자 정보를 요청하여 반환받는 단계;상기 서비스 조합 팩토리가 상기 세션 참가자 정보를 이용하여 서비스 조합 요청자를 제외한 나머지 참가자의 사용자 에이전트로 단말 협상을 요구하는 단계;단말 협상을 요구받은 각 참가자의 사용자 에이전트가 각각 서비스 타입 관리자로부터 제공받은 서비스 이용 환경과 단말 환경을 비교하여, 그 결과를 상기 서비스 조합 팩토리로 반환하는 단계;상기 각 참가자의 서비스 팩토리가 상기 서비스 조합 팩토리로 상기 제3 서비스 세션을 괸리하는 제3 서비스 세션 관리자의 인터페이스 레퍼런스를 반환하는 단계;상기 서비스 조합 팩토리가 전달받은 제3 서비스 세션 관리자의 인터페이스 레퍼런스를 상기 제1 서비스 세션 관리자로 전달하는 단계; 및상기 제1 서비스 세션 관리자가 상기 전달받은 인터페이스 레퍼런스를 참조하여 제3 서비스 세션 관리자와 정보교환을 통해 서비스 조합을 수행하는 단계를 포함하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
8 |
8
삭제
|
9 |
9
제 6 항에 있어서, 서비스 사용자의 사용자 응용부에서 전달된 세션 종료 요청을 상기 제1 서비스 제공자의 제1 사용자 서비스 세션 관리자가 수신하여 제1 서비스 세션 관리자에게 전달하는 단계;상기 제1 서비스 세션 관리자가 제2 서비스 세션 관리자에게 세션 종료를 요청하는 단계;상기 제2 서비스 세션 관리자가 제2 서비스 제공자 도메인의 해당하는 사용자 서비스 세션 관리자에게 세션 종료 요청을 통보하고, 그 결과를 반환받아 제1 서비스 세션 관리자에게 전달하는 단계;상기 제1 서비스 세션 관리자가 상기 전달받은 세션 종료 상태를 제1 사용자 서비스 세션 관리자에게 반환하는 단계;상기 세션 종료 상태를 각각 반환한 상기 제1,2 서비스 세션 관리자가 각각 조합 관리자에게 제1,2 조합 에이전트의 삭제를 요청하고, 상기 요청에 의해 조합 관리자가 제1,2 조합 에이전트를 삭제하는 단계로 이루어져, 상기 서비스 조합을 해지하는 제5 단계를 더 포함하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
10 |
10
제 7 항에 있어서, 상기 제1 서비스 제공자의 제1 사용자 서비스 세션 관리자가 상기 서비스 사용자의 사용자 응용부로부터 서비스 조합의 해지 요청을 수신하여 상기 제1 서비스 세션 관리자에게 전달하는 단계;상기 제1 서비스 세션 관리자가 제3 서비스 세션 관리자에게 세션 종료를 요청하는 단계;상기 제2 서비스 세션 관리자가 해당 서비스 세션의 참가자들의 사용자 서비스 세션 관리자에게 세션 종료 요청을 통보한 후, 그 결과를 반환받아 상기 제1 서비스 세션 관리자에게 전달하는 단계;상기 제1 서비스 세션 관리자가 상기 전달받은 세션 종료 상태를 상기 제1 사용자 서비스 세션 관리자에게 반환하는 단계로 이루어져 서비스 조합을 해지하는 제5 단계를 더 포함하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
11 |
11
제 1 항 또는 제 2 항에 있어서, 상기 서비스 타입 관리자는서비스 조합 타입, 서비스 목록, 세션 목록, 서비스 참가자 목록, 서비스별 고유 식별자, 서비스 제공자 식별자, 서비스 팩토리의 인터페이스 레퍼런스를 관리하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|
12 |
11
제 1 항 또는 제 2 항에 있어서, 상기 서비스 타입 관리자는서비스 조합 타입, 서비스 목록, 세션 목록, 서비스 참가자 목록, 서비스별 고유 식별자, 서비스 제공자 식별자, 서비스 팩토리의 인터페이스 레퍼런스를 관리하는 것을 특징으로 하는 개방형 서비스 환경에서의 리테일러 서비스 제공 방법
|