KR20080077064A - 선택적 애플리케이션(또는 서비스 코드) 제공 시스템 - Google Patents
선택적 애플리케이션(또는 서비스 코드) 제공 시스템 Download PDFInfo
- Publication number
- KR20080077064A KR20080077064A KR1020080067237A KR20080067237A KR20080077064A KR 20080077064 A KR20080077064 A KR 20080077064A KR 1020080067237 A KR1020080067237 A KR 1020080067237A KR 20080067237 A KR20080067237 A KR 20080067237A KR 20080077064 A KR20080077064 A KR 20080077064A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- card
- service code
- smart card
- production
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 24
- 238000004519 manufacturing process Methods 0.000 abstract description 151
- 239000000284 extract Substances 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000009118 appropriate response Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 선택적 애플리케이션(또는 서비스 코드) 제공 시스템에 관한 것으로서, 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 저장매체에 저장, 관리하는 수단과, 적어도 하나 이상의 클라이언트가 상기 저장매체에 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드 요청시, 상기 클라이언트로부터 요청된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 사용될 가맹점 단말기가 스마트 카드용 단말기인지 MS 카드용 단말기인지를 포함하는 가맹점 단말기 정보를 소정의 가맹점 단말기 데이터베이스로부터 추출하는 수단과, 상기 추출된 가맹점 단말기 정보를 근거로 상기 클라이언트에게 제공할 애플리케이션을 상기 스마트 카드용 애플리케이션으로 제공할지 또는 MS카드용 서비스 코드로 제공할지 판단하는 수단을 포함한다.
애플리케이션, IC카드
Description
도 1은 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 시스템에 대한 간단한 구성도이다.
도 2는 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법에 대한 간단한 흐름도이다.
도 3은 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법에 대한 간단한 흐름도이다.
<도면의 주요부분에 대한 설명>
100 : 애플리케이션(또는 서비스 코드) 제작 서버
105 : 애플리케이션(또는 서비스 코드) 제작 도구
110 : 원시 코드 D/B
115 : 가맹점 정보 D/B
120 : 애플리케이션(또는 서비스 코드) 제공 서버
125 : 제작 클라이언트
130 : 요청 클라이언트
135 : 저장매체
140 : 카드 단말기
본 발명은 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 저장매체에 저장, 관리하는 수단과, 적어도 하나 이상의 클라이언트가 상기 저장매체에 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드 요청시, 상기 클라이언트로부터 요청된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 사용될 가맹점 단말기가 스마트 카드용 단말기인지 MS 카드용 단말기인지를 포함하는 가맹점 단말기 정보를 소정의 가맹점 단말기 데이터베이스로부터 추출하는 수단과, 상기 추출된 가맹점 단말기 정보를 근거로 상기 클라이언트에게 제공할 애플리케이션을 상기 스마트 카드용 애플리케이션으로 제공할지 또는 MS카드용 서비스 코드로 제공할지 판단하는 수단을 포함하는 선택적 애플리케이션(또는 서비스 코드) 제공 시스템에 관한 것이다.
현금카드 또는 신용카드 등으로 널리 사용되는 MS(Magnetic Stripe) 타입의 카드는 상기 마그네틱 띠(영역)에 기록된 디지털 신호된 카드 정보를 신용카드 조회 단말 장치가 자기헤드 등의 장치로 독출하여, VAN(Value Added Network) 등과 연결된 신용카드 결제 네트워크를 통해 사용하도록 되어 있다.
상기 MS(Magnetic Stripe) 타입의 카드는 은행카드나 백화점 카드, 신용 카드 등의 형태로 카드 인프라 발달에 크게 기여했으나, 상기 마그네틱 스프라이프 상에 기록되는 정보가 비교적 적고, 최근 빈번하게 발생하는 카드 정보 유출 및 해킹 등의 취약한 보안성으로 인해 점차 사양길로 접어들고 있는 것이 현실이다.
상기 MS(Magnetic Stripe) 카드에 비해, 최근 급성장 추세를 보이고 있는 스마트 카드는 집적 회로(IC;Integrated Circuit) 카드라고도 불리며, IC 메모리와 중앙처리장치를 탑재한 반도체 칩이 내장되어 있는 것이 특징이다.
기본적으로 상기 스마트 카드는 MS(Magnetic Stripe) 카드에 비해 데이터 및 프로그램의 저장이 가능할 정도의 기억 용량을 포함하고 있으며(8kb~256kb), 또한 CPU를 통한 연산 기능이 가능하여, 암호 처리와 접속 대상의 인증과 같은 보안 기능, 데이터 및 정보의 관리 기능 등을 구비하는 등 많은 장점을 보유하고 있다.
무엇보다도 상기 스마트 카드는 다양한 애플리케이션(또는 데이터)의 탑재가 가능하여, 그 사용범위가 점차 생활 전반에 걸쳐 널리 확대되고 있는 실정이고, 상기 애플리케이션(또는 데이터)을 제작하거나 중계하는 애플리케이션 서비스가 발전함 에 따라, 상기 애플리케이션(또는 데이터)의 제작 또는 중계 시점에서 해당 애플리케이션(또는 데이터)이 사용되는 가맹점에 구비된 카드 단말기의 기종 등에 따라 사용할 수 있는 MS 카드가 사용 가능한지 또는 스마트 카드가 사용 가능한지에 대한 확인이 반드시 필요하게 되었다.
상기와 같은 문제점들을 보완하기 위한 본 발명의 목적은 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 저장매체에 저장, 관리하는 수단과, 적어도 하나 이상의 클라이언트가 상기 저장매체에 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드 요청시, 상기 클라이언트로부터 요청된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 사용될 가맹점 단말기가 스마트 카드용 단말기인지 MS 카드용 단말기인지를 포함하는 가맹점 단말기 정보를 소정의 가맹점 단말기 데이터베이스로부터 추출하는 수단과, 상기 추출된 가맹점 단말기 정보를 근거로 상기 클라이언트에게 제공할 애플리케이션을 상기 스마트 카드용 애플리케이션으로 제공할지 또는 MS카드용 서비스 코드로 제공할지 판단하는 수단을 포함하는 선택적 애플리케이션(또는 서비스 코드) 제공 시스템을 제공함에 있다.
본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제공 시스템은, 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 저장매체에 저장, 관리하 는 수단과, 적어도 하나 이상의 클라이언트가 상기 저장매체에 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드 요청시, 상기 클라이언트로부터 요청된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 사용될 가맹점 단말기가 스마트 카드용 단말기인지 MS 카드용 단말기인지를 포함하는 가맹점 단말기 정보를 소정의 가맹점 단말기 데이터베이스로부터 추출하는 수단과, 상기 추출된 가맹점 단말기 정보를 근거로 상기 클라이언트에게 제공할 애플리케이션을 상기 스마트 카드용 애플리케이션으로 제공할지 또는 MS카드용 서비스 코드로 제공할지 판단하는 수단을 포함하는 것을 특징으로 한다.
본 발명에 따르면, 상기 애플리케이션(또는 서비스 코드)은, 쿠폰, 할인권, 티켓, 포인트, 마일리지, 전자 처방전, 주차권, 기타 특정 정보를 포함하는 데이터를 적어도 하나 이상 포함하는 것을 특징으로 한다.
이하 본 발명에 대한 바람직한 실시 예에 대하여 첨부도면을 참조하여 상세히 설명하기로 하며, 우선 각 도면 상에 도시된 구성요소들에 대해 소정의 참조부호를 부가한다. 다만, 다른 도면상에 도시된 동일한 구성요소들에 한해서는 가능한 한 동일한 부호로 표기되었음을 명기한다.
또한, 하기의 설명에서는 본 발명의 실시 예를 설명하기 위하여 구체적인 구성소자 등과 같은 많은 특정사항들이 도시되어 있는데, 이는 본 발명의 보다 전반 적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 당업자에게는 자명하다 할 것이다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략하도록 한다.
도면1은 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 시스템에 대한 간단한 구성도이다.
본 도면에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계시스템은 선택적 애플리케이션(또는 서비스 코드) 제작을 위한 제작도구를 제공하는 애플리케이션(또는 서비스 코드) 제작 서버(100)와, 제작된 선택적 애플리케이션(또는 서비스 코드)을 중계하여 제공하는 애플리케이션(또는 서비스 코드) 제공 서버(120)와, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)와 연동하여 스마트 카드용 애플리케이션 또는 MS(Magnetic Stripe) 카드용 서비스 코드를 제작하는 제작 클라이언트(125)와, 상기 제작된 스마트 카드용 애플리케이션 및 MS(Magnetic Stripe) 카드용 서비스 코드를 요청하여 제공받는 클라이언트로 구성됨을 특징으로 한다.
본 발명에 따르면, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)는 상기 제작 클라이언트(125)가 유·무선 네트워크를 통해 접속시, 상기 제작 클라이 언트(125)에게 제작 조건 정보 입력 창 또는 선택항목을 제시하여 상기 제작 클라이언트(125)로부터 상기 애플리케이션(또는 서비스 코드) 제작을 위한 제작 조건 정보를 제공받을 수 있도록 한다.
또한, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)는 가맹점 정보 데이터베이스를 구비하여, 상기 제작 클라이언트(125)가 스마트 카드용 애플리케이션 및 MS(Magnetic Stripe) 카드용 서비스 코드를 제작할 지에 대한 판단의 근거를 제공하고, 상기 가맹점 정보를 근거로 상기 제작 클라이언트(125)가 입력 또는 선택한 상기 제작 조건 정보를 참조하여 스마트 카드용 애플리케이션 제작 정보 또는 MS 카드용 서비스 코드 제작 정보를 생성하도록 한다.
또한, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)는 애플리케이션(또는 서비스 코드) 제작도구를 상기 제작 클라이언트(125)에게 제공하여, 상기 제작 클라이언트(125)가 상기 가맹점 정보, 제작 정보 및 제작 도구(105)를 이용하여 자신이 원하는 스마트 카드(또는 IC카드)용 애플리케이션 또는 MS 카드용 서비스 코드를 제작하도록 한다.
또한, 본 발명에 따르면, 스마트 카드용 애플리케이션 및 MS 카드용 서비스 코드를 생성하는 수단은 상기 애플리케이션(또는 서비스 코드) 제작도구 및/또는 별도의 스마트 카드용 애플리케이션 제작 서버(100) 또는 MS 카드용 서비스 코드 제작 서버(100) 등을 통해서도 가능함을 명기한다.
또한, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)는 상기 제작된 스마트 카드용 애플리케이션 및 MS 카드용 서비스 코드를 본 도면에 도시된 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공한다.
여기서, 상기 애플리케이션(또는 서비스 코드) 제작도구는, 상기 제작 클라이언트(125)가 가맹점 정보를 근거로 해당 가맹점의 단말기 등이 스마트 카드 타입인 경우, 스마트 카드용 애플리케이션의 제작을 지원하며, 상기 스마트 카드용 애플리케이션 제작 정보를 통해 애플리케이션 원시 코드(Smart Card Application Raw Code)를 추출하여 애플리케이션 소스 코드(Smart Card Application Source Code)로 가공하는 과정과 개인화하여 스마트 카드용 애플리케이션으로 컴파일 하는 역할을 수행한다.
예컨대, 본 도면에 도시된 애플리케이션(또는 서비스 코드) 제작도구는 기존의 스마트 카드용 애플리케이션 개발 환경은 개발자가 텍스트 편집기로 애플리케이션 소스 코드를 코딩하고 컴파일러로 상기 코드를 컴파일 하거나, 텍스트 편집기와 컴파일러가 내장된 통합 개발 환경을 통해 코딩하고 컴파일 하여 스마트 카드용 애플리케이션을 개발하는 것과는 다르며, 상기 애플리케이션(또는 서비스 코드) 제작도구는 기존의 스마트 카드용 애플리케이션 개발 환경이 아니고, 상기 제작 클라이 언트(125)가 스마트 카드용 애플리케이션을 제작함에 있어서, 상기 스마트 카드 표준을 준수하도록 추상화되어 설계되어 있는 객체, 즉 애플리케이션 원시 코드를 애플리케이션 제작 정보를 참조하여 애플리케이션 소스 코드로 가공하고, 상기 애플리케이션 소스 코드에 스마트 카드 사용자 정보를 적용한 후, 검증, 변환, 그리고 연산 등과 같은 일련의 소스 코드 컴파일 과정을 통해 스마트 카드용 애플리케이션을 제작하는 역할과, 상기와 같이 제작된 스마트 카드용 애플리케이션을 유무선 통신망을 통해 스마트 카드 사용자의 스마트 카드로 전달하여 탑재시키는 역할을 수행하는 스마트 카드용 애플리케이션 제작 소프트웨어(또는 프로그램)이다.
따라서, 본 발명에 따른 애플리케이션(또는 서비스 코드) 제작도구는 기존 스마트 카드(또는 IC카드)용 애플리케이션 개발 환경과 같이 개발자가 직접 코딩하는 과정이 스마트 카드(또는 IC카드) 표준을 준수하여 추상화된 객체, 즉 애플리케이션 원시 코드와 상기 애플리케이션 원시 코드를 애플리케이션 제작 정보와 객체 지향 프로그래밍 규칙을 통해 결합하는 과정을 통해 자동화된다.
또한, 상기 애플리케이션(또는 서비스 코드) 제작도구는 상기 애플리케이션(또는 서비스 코드) 제작서버로부터 클라이언트로 제공되어 사용되어지는 경우와, 상기 애플리케이션(또는 서비스 코드) 제작서버 내에 위치하여, 상기 클라이언트가 상기 서버에 접속하여 사용하는 경우와, 상기 애플리케이션(또는 서비스 코드) 제작서버와 클라이언트 사이에 별도의 서버 등의 형태로 존재하여 사용하는 경우와, 상기 애플리케이션(또는 서비스 코드) 제작서버와 클라이언트간의 인터페이스 역할을 위해 서버측 애플리케이션(또는 서비스 코드) 제작도구와 클라이언트측 애플리케이션(또는 서비스 코드) 제작도구로 구분되어 사용하는 경우를 포함한다.
또한, 상기 제작 클라이언트(125)가 스마트 카드용 애플리케이션을 제작하는 경우에 있어서, 스마트 카드용 애플리케이션의 입출력 인터페이스가 스마트 카드 표준에 정의된 형태로 일반화되어 있고, 스마트 카드용 애플리케이션의 주요한 대부분의 연산을 스마트 카드 단말기(140)에 탑재된 호스트 애플리케이션이 수행하며, 스마트 카드용 애플리케이션은 호스트 애플리케이션의 명령에 대응하는 응답을 처리하는 과정을 통해 논리적 구조를 단순화하여 일반화된 형태로 추상화가 가능하므로, 상기 애플리케이션(또는 서비스 코드) 제작도구는 상기와 같이 애플리케이션 원시 코드를 애플리케이션 제작 정보와 객체 지향 프로그래밍 규칙을 통해 자동화하여 스마트 카드용 애플리케이션 소스 코드를 생성하게 된다.
또한, 상기 애플리케이션(또는 서비스 코드) 제작도구는 애플리케이션 제작 정보 수집 단계를 통해 애플리케이션 원시 코드를 애플리케이션 소스 코드로 가공하는데 필요한 애플리케이션 제작 정보를 수집하고, 애플리케이션 소스 코드 가공 단계를 통해 애플리케이션 원시 코드를 결합하여 애플리케이션 소스 코드를 자동화하여 생성하며, 스마트 카드용 애플리케이션 생성 단계를 통해 애플리케이션 소스 코드를 개인화하고, 스마트 카드용 애플리케이션이 탑재될 스마트 카드에서 유효한 지 검증하고, 스마트 카드에 탑재될 수 있는 형태로 변환하고, 그리고 실제 스마트 카드에 탑재할 구조로 연산함으로서, 몇 번의 마우스 클릭과 간단한 애플리케이션 제작 정보 입력 과정을 통해 후발급이 가능한 스마트 카드용 애플리케이션을 제작할 수 있는 시스템과 방법을 제공하는 역할을 수행한다.
또한, 상기 제작 클라이언트(125)가 스마트 카드용 애플리케이션을 제작하는 경우에 있어서, 애플리케이션(또는 서비스 코드) 제작도구는 탑재된 애플리케이션 원시 코드 D/B를 통해 스마트 카드의 응용영역에 접근할 수 있는 스마트 카드) 접근 코드와 스마트 카드용 애플리케이션에 포함될 보안 코드 등을 관리하기도 하며, 상기 애플리케이션 제작 정보를 통해 애플리케이션 상기 원시 코드 D/B로부터 애플리케이션 원시 코드를 추출하여 애플리케이션 소스 코드로 가공한다.
예컨대, 상기 애플리케이션 원시 코드 D/B는 데스크탑 애플리케이션의 MFC 라이브러리와 같은 트리 형태의 계층 구조로 이루어져 있으며, 객체 지향 프로그래밍의 캡슐화, 상속성, 그리고 다형성 등을 만족하며, 스마트 카드 표준에 따라 본 발명이 제시하는 선택적 애플리케이션 제작 방법에 따라 애플리케이션 소스 코드로 결합될 수 있는 추상화된 객체, 즉 애플리케이션 원시 코드가 저장되어 있는 D/B이다.
상기 원시 코드 D/B에 저장되는 애플리케이션 원시 코드는 스마트 카드에 탑 재된 COS 및 VM(Virtual Machine)을 바탕으로 해당 스마트 카드에 탑재된 IC칩이 제공하는 API 함수로 이루어진 일반화된 코드이다.
예를 들어, 스마트 카드의 암호화 알고리즘을 제공하는 애플리케이션 원시 코드는 암호화 객체와, 상기 암호화 객체를 상속받는 대칭키 기반 암호화 객체와 공개키 기반 암호화 객체가 존재한다.
또한, 대칭키 기반 암호화 객체의 하위에는 상기 객체를 상속받는 EMV(Europay, Master Card, VISA) 암호화 객체와 SEED 암호화 객체 등이 존재하며, 공개키 기반 암호화 객체의 하위에는 상기 객체를 상속받는 RSA(Rivest, Shamir, Adelman) 암호화 객체와 ECC(Elliptic Curve Crypto) 암호화 객체 등이 존재하는 구조로 이루어져 있으며, 상기와 같은 애플리케이션 원시 코드 D/B의 특징은 소프트웨어 공학적으로 매우 효율적인 방법이다.
본 발명에 따르면, 애플리케이션 소스 코드는 스마트 카드 단말기(140)의 호스트 애플리케이션의 명령에 대응하는 일련의 작업들을 수행하고, 그에 대응하는 적절한 응답을 유도하여 스마트 카드용 애플리케이션이 스마트 카드 사용자에게 제공할 적어도 하나 이상의 서비스를 제공할 수 있는 독립된 스마트 카드용 애플리케이션 기능을 수행할 수 있는 스마트 카드용 애플리케이션 코드이다.
본 발명에서 애플리케이션 제작 정보는 스마트 카드용 애플리케이션 제작을 위해 스마트 카드 표준을 준수하도록 설계된 애플리케이션 원시 코드를 추출하는 애플리케이션 원시 코드 추출 정보, 상기 애플리케이션 원시 코드를 결합하여 애플리케이션 소스 코드로 가공하기 위한 애플리케이션 원시 코드 결합 정보와 스마트 카드 속성 정보, 그리고 상기 애플리케이션 소스 코드를 검증, 변환, 그리고 연산의 과정을 통해 컴파일 하기 전에 해당 스마트 카드용 애플리케이션을 개인화하는 과정에 사용되는 스마트 카드 사용자 정보 등을 포함하는 모든 종류의 스마트 카드용 애플리케이션 생성 정보를 포함한다.
상기 애플리케이션 제작 정보의 애플리케이션 원시 코드 추출 정보는 상기 스마트 카드용 애플리케이션 제작 클라이언트(125)가 애플리케이션(또는 서비스 코드) 제작도구가 제공하는 인터페이스를 통해 스마트 카드용 애플리케이션에 탑재될 스마트 카드의 플랫폼 종류와, 제작될 스마트 카드용 애플리케이션의 종류, 포함될 기능, 활용 분야, 그리고 수행해야 할 임무 등과 같은 애플리케이션 원시 코드 추출에 필요한 스마트 카드용 애플리케이션 제작 조건 정보를 입력하면, 애플리케이션 원시 코드 D/B가 탑재되어 있는 상기 애플리케이션(또는 서비스 코드) 제작도구가 상기 입력 정보를 바탕으로 애플리케이션 원시 코드 D/B에서 실제로 애플리케이션 원시 코드를 추출하기 위해 생성한 질의(Query)에 해당하는 정보이다.
애플리케이션 제작 정보의 애플리케이션 원시 코드 결합 정보는 애플리케이 션 원시 코드 D/B에서 추출된 원시 코드를 객체 지향 프로그래밍에 따라 결합하기 위한 정보로서, 상기 제작 클라이언트(125)에서 입력 또는 선택한 스마트 카드용 애플리케이션의 작동 방식과 처리 순서, 그리고 IC칩의 응용영역에 저장될 파일 구조 등의 정보로부터 유도된 객체 결합 규칙에 해당하는 정보로서, 상기 추출된 애플리케이션 원시 코드를 결합하여 실제로 애플리케이션 소스 코드를 가공하는 상기 애플리케이션(또는 서비스 코드) 제작도구가 상기 입력된 스마트 카드용 애플리케이션의 작동 방식과 처리 순서, 그리고 IC칩의 응용영역에 저장될 파일 구조 등을 바탕으로 상기 추출된 상기 애플리케이션 원시 코드를 객체 지향 프로그래밍에 따라 결합하여 애플리케이션 소스 코드로 가공하는 규칙에 해당하는 정보이다.
또한, 상기와 같은 애플리케이션 원시 코드 결합 정보는 상기 애플리케이션(또는 서비스 코드) 제작도구가 상기 제작 클라이언트(125)에서 입력 또는 선택한 스마트 카드용 애플리케이션에 탑재될 스마트 카드의 플랫폼 종류와, 제작될 스마트 카드용 애플리케이션의 종류, 포함될 기능, 활용 분야, 그리고 수행해야 할 임무 등과 같은 애플리케이션 원시 코드 추출에 필요한 스마트 카드용 애플리케이션 제작 조건 정보를 참조하여 기 정해진 규칙에 따라 스마트 카드용 애플리케이션의 작동 방식과 처리 순서, 그리고 IC칩의 응용영역에 저장될 파일 구조 등을 정하고 상기 정해진 자에 따라 자체적으로 애플리케이션 원시 코드 결합 정보를 생성할 수도 있음을 명기하는 바이다.
본 발명에 따르면, 상기 제작 클라이언트(125)가 가맹점 정보를 근거로 MS 카드용 서비스 코드를 제작하는 경우에 있어서, 상기 애플리케이션(또는 서비스 코드) 제작도구는, 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에 탑재되어 상기 MS 카드용 서비스 코드 제작 정보를 통해 상기 제작 클라이언트(125)로 하여금 MS 카드용 서비스 코드를 제작하도록 지원하도록 한다.
상기 MS 카드용 서비스 코드 제작 지원은, 우선 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에서 상기 제작 클라이언트(125)에게 상기 제작하고자 하는 서비스 코드의 종류, 포함될 기능, 활용 분야, 활용 가맹점, 생성자(처) 정보 등을 적어도 하나 이상 포함하는 서비스 코드 제작 조건 정보의 입력 또는 선택이 가능하도록 상기 서비스 코드 제작 조건 정보 입력 창 또는 선택항목을 제시하고 상기 제작 클라이언트(125)로부터 입력 또는 선택받은 상기 서비스 코드 제작 조건 정보를 참조하여, 상기 서비스 코드 생성시 요구되는 서비스 코드 제작 정보를 생성하고, 상기 생성된 서비스 코드 제작 정보를 참조하여 서비스 코드를 제작하도록 한다.
또한, 추가로 상기 서비스 코드 제작 조건 정보는 상기 제작 클라이언트(125)가 상기 서비스 코드를 보다 구체화시키고자 하는 경우, 상기 서비스 코드 사용자의 연령, 성별 등을 제한하는 조건과, 상기 서비스 코드 사용기간, 사용처 등을 제한하는 조건을 더 포함함을 명기하는 바이다.
예컨대, 상기 제작 클라이언트(125)가 MS 카드용 서비스 코드를 제작하는 경우에 있어서, 상기 애플리케이션(또는 서비스 코드) 제작도구는, 상기 서비스 코드 제작 정보에 대응하는 서비스 원시 코드(Raw Code)를 생성하고, 상기 생성된 서비스 원시 코드(Raw Code)를 서비스 코드로 자동 결합시킴으로써 상기 제작 클라이언트(125)로 하여금 MS 카드용 서비스 코드를 원활히 제작할 수 있도록 지원하게 된다.
또한, 상기 서비스 코드 제작 정보는, 상기 서비스 코드 제작을 위해 상기 서비스 코드 제작 조건 정보들을 조합시키는 서비스 코드 조합 정보와, 상기 서비스 코드 조합 정보를 근거로 상기 서비스 코드 제작 조건 정보들을 결합시키는 서비스 코드 결합 정보와, 상기 서비스 코드와 연계 처리될 혼용 카드(또는 신용카드)의 속성 정보와, 상기 서비스 코드를 개인화하는 과정에 사용되는 상기 혼용 카드(또는 신용카드) 사용자 정보를 포함함을 특징으로 한다.
본 발명에 따르면, 본 도면에 도시된 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 과정을 통해 가맹점 정보를 근거로 제작된 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)로부터 제공받아 대분류, 중분류, 소분류와 같은 디렉토리별로 분리, 구분하여 소정의 데이터베이스에 저장하며, 또한, 상기 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 요청하는 적어도 하나 이상의 요청 클라이언트(130)에게 상기 데이터베이스에 저장된 적어도 하나 이상의 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 디스플레이하여 제시한다.
또한, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 요청하는 요청 클라이언트(130)가 선택한 스마트 카드용 애플리케이션 및 MS 카드용 서비스 코드를 상기 요청 클라이언트(130)에게 유무선 네트워크를 통해 제공(발급)하는 역할을 한다.
예컨대, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)로부터 상기 요청 클라이언트(130)에게 MS 카드용 서비스 코드를 발급하는 것은, 상기 요청 클라이언트(130)의 카드 정보를 제공받거나 또는 회원 DB 등으로부터 추출하여, 상기 카드 정보와 상기 MS 카드용 서비스 코드를 연계 처리하여 유무선 네트워크 상에 위치하는 소정의 저장매체(135)에 저장하는 것으로, 상기 요청 클라이언트(130)에게 MS 카드용 서비스 코드를 제공(발급)한 후, 상기 수요 클라이언트가 상기 MS 카드용 서비스 코드와 연계되는 카드를 MS 카드용 단말기에서 사용하는 경우, 상기 MS 카드용 단말기가 독출한 카드 정보를 참조하여 상기 카드 정보와 연계 처리된 상기 서비스 코드를 상기 저장매체(135)로부터 추출하여 사용하게 된다.
또한, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 요청 클 라이언트(130)의 요청에 따라 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 디스플레이하여 제시함에 있어서, 상기 요청 클라이언트(130)에게 상기 상호 대응하는 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드 검색창을 제공하고, 상기 요청 클라이언트(130)가 상기 검색창에 기입한 검색어를 참조하여 상기 소정의 데이터베이스에 기 저장된 상기 상호 대응하는 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 추출하여 상기 요청 클라이언트(130)에게 디스플레이하여 제시한다.
또한, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 본 발명의 바람직한 실시예에 따라, 가맹점 정보 데이터베이스를 근거로, 상기 요청 클라이언트(130)가 선택 또는 요청한 애플리케이션이 스마트 카드용 애플리케이션이나 상기 애플리케이션이 사용되는 가맹점의 단말기가 MS를 지원하는 경우에 상기 스마트 카드용 애플리케이션과 연계되는 MS 카드용 서비스 코드를 생성하여 상기 생성된 MS 카드용 서비스 코드를 상기 요청 클라이언트(130)에게 제공한다.
또한, 상기 가맹점 정보 데이터베이스를 근거로 상기 요청 클라이언트(130)가 선택 또는 요청한 애플리케이션이 MS카드용 서비스 코드이나 상기 애플리케이션이 사용되는 가맹점의 단말기가 스마트 카드를 지원하는 경우에 상기 MS 카드용 서비스 코드와 연계되는 스마트 카드용 애플리케이션을 생성하여(또는 제작 서버(100)로 요청하여 제공받음) 상기 생성된 스마트 카드용 애플리케이션을 상기 요 청 클라이언트(130)에게 제공한다.
상기 애플리케이션(또는 서비스 코드) 제공 서버(120)의 애플리케이션/서비스 코드 D/B는 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에서 제작된 스마트 카드용 애플리케이션 및 MS 카드용 서비스 코드를 저장하고 있는 D/B이다.
또한, 상기 애플리케이션/서비스 코드 D/B는 가맹점 정보를 근거로 해당 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드와 연계되는 생성되는 각각의 MS 카드용 서비스 코드 또는 스마트 카드용 애플리케이션을 더 저장하고 있다.
본 발명에 따르면, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 본 발명에 대한 이해를 돕기 위해 도시한 것으로 본 발명의 바람직한 실시예에 따라 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)와 동일하거나 또는 상호 연계되어질 수 있음을 명기하는 바이다.
본 도면에 도시된 상기 제작 클라이언트(125) 및 요청 클라이언트(130)는 유무선 네트워크를 통해 상기 애플리케이션(또는 서비스 코드) 제작 서버(100) 또는 애플리케이션(또는 서비스 코드) 제공 서버(120)와 데이터 통신을 실시한다.
상기 제작 클라이언트(125)는 상기 애플리케이션(또는 서비스 코드) 제작 서 버(100)에 접속하여 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에서 제공하는 애플리케이션(또는 서비스 코드) 제작도구를 이용하여 상기 애플리케이션(또는 서비스 코드) 제작 서버(100) 내에서 스마트 카드 애플리케이션을 제작하거나 또는 MS 카드용 서비스 코드를 제작한다.
상기 요청 클라이언트(130)는 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)에 접속하여 자신이 원하는 애플리케이션 또는 서비스 코드를 선택하여 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)로부터 제공받는다.
또한, 상기 제작 클라이언트(125)와 요청 클라이언트(130)가 유무선 네트워크 통해 상기 애플리케이션(또는 서비스 코드) 제작 서버(100) 또는 애플리케이션(또는 서비스 코드) 제공 서버(120)와 데이터 통신을 실시하는 과정에서 상기 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드의 보안과 인증이 요구되는 경우, 상기 각각의 제작 클라이언트(125)와 요청 클라이언트(130), 애플리케이션(또는 서비스 코드) 제작 서버(100), 애플리케이션(또는 서비스 코드) 제공 서버(120)는 인증기관으로부터 인증서를 발급 받은 후 데이터 통신을 시행하며, 상기 제작 클라이언트(125)와 요청 클라이언트(130)가 유무선 네트워크를 통해 상기 애플리케이션(또는 서비스 코드) 제작 서버(100) 또는 애플리케이션(또는 서비스 코드) 제공 서버(120)와 데이터 통신을 실시하는 과정에서 송·수신되는 데이터를 암호화 처리하여 시행할 수 있음을 명기하는 바이다.
또한, 상기 제작 클라이언트(125)는 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에 접속하여 애플리케이션(또는 서비스 코드) 제작도구가 상기 스마트 카드용 애플리케이션 제작시 요구되는 스마트 카드용 애플리케이션 제작 정보를 생성하는데 필요한 애플리케이션 제작 조건 정보 또는 상기 MS 카드용 서비스 코드 제작시 요구되는 MS 카드용 서비스 코드 제작 정보를 생성하는데 필요한 제작 조건 정보를 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)로 제공하며, 상기 제작하고자 하는 것이 스마트 카드용 애플리케이션인 경우, 상기 제작 조건 정보는 상기 스마트 카드용 애플리케이션이 탑재될 스마트 카드의 플랫폼 종류와, 제작될 스마트 카드용 애플리케이션의 종류, 포함될 기능, 활용 분야, 그리고 수행해야 할 임무 등과 같은 애플리케이션 원시 코드 추출에 필요한 모든 스마트 카드용 애플리케이션 제작 조건 정보를 의미하며, 경우에 따라 상기 스마트 카드용 애플리케이션의 작동 방식과 처리 순서, 그리고 IC칩의 응용영역에 저장될 파일 구조 등을 제공할 수 있음을 명기한다.
또한, 상기 제작 클라이언트(125)가 애플리케이션(또는 서비스 코드) 제작 도구(105)를 통해 제작하고자 하는 것이 MS 카드용 서비스 코드인 경우, 상기 제작 조건 정보는 상기 MS 카드용 서비스의 종류, 포함되는 기능, 활용분야, 수행 임무 등을 의미하며, 상기 제작 조건 정보는 상기 제작한 MS 카드용 서비스 코드를 사용하고자 하는 클라이언트(상기 제작 클라이언트(125) 자신을 포함)의 카드 정보(카 드 번호 포함)를 포함할 수도 있다.
또한, 상기 제작한 MS 카드용 서비스 코드를 사용하고자 하는 클라이언트(상기 제작 클라이언트(125) 자신을 포함)의 카드 정보(카드 번호 포함)를 포함하는 과정은 상기와 같이 서비스 코드 제작 과정에서 상기 제작 클라이언트(125)로부터 제공받을 수 도 있으며, 상기 서비스 코드 제작 후 상기 서비스 코드를 원하는 상기 수요 클라이언트로부터 직접 제공받을 수 있음을 밝힌다.
본 도면에 도시된 카드 단말기(140)는 MS 단말기 또는 스마트 카드 단말기(140)를 포함하는 카드와 연동되는 모든 종류의 단말기를 의미한다.
예컨대, 상기 카드 단말기(140)가 스마트 카드 단말기(140)인 경우, 상기 스마트 카드 단말기(140)는 카드 인터페이스를 통해 스마트 카드에 데이터를 기록하거나 읽어오고, 그 과정과 결과를 출력할 수 있는 호스트 애플리케이션이 탑재되어 있는 컴퓨팅 시스템으로서, 일반적으로 호스트 애플리케이션과 카드 인터페이스가 탑재되어 있는 개인 컴퓨터(Personal Computer), CAT(Credit Authorization Terminal), POS 단말 장치(Point Of Sales Terminal), 키오스크(KIOSK), 현금 자동 입출금기(Automatic Teller Machine; ATM), 현금 자동 지급기(Cash Dispenser; CD), 그리고 IC카드 공중 전화기 등과 같은 모든 종류의 IC칩 기반 컴퓨팅 시스템을 포함한다.
상기 호스트 애플리케이션은 상기 카드 인터페이스를 통해 상기 스마트 카드용 애플리케이션과 통신하는 스마트 카드 단말기(140) 애플리케이션으로서, 스마트 카드 표준의 APDU를 통해 카드 인터페이스를 경유하여 상기 혼용 카드의 IC칩에 데이터를 기록하거나 읽어오는 스마트 카드 단말기(140) 애플리케이션이다.
이하, 본 발명의 일 실시예에 대한 과정을 기술하는 흐름도는 본 발명이 구현하고자 하는 발명의 취지를 명확하게 하기 위하여, 제시되는 대표적인 흐름도로써, 본 발명에 따르면, 이하 기술되는 실시예를 포함하여, 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드의 제작 위치(예컨대, 서버 또는 클라이언트 또는 서버 및 클라이언트 등)와, 제작된 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드를 제공 위치(예컨대, 제작 서버(100) 또는 제공 서버(120) 등) 등을 고려하여 다양하게 전개 가능한 실시예가 더 추가될 수 있음을 명기하는 바이다.
도면2는 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법에 대한 간단한 흐름도이다.
본 도면은 본 발명에 대한 일 실시예에 대한 것으로서, 애플리케이션(또는 서비스 코드)의 제작 단계에서, 제작할 애플리케이션(또는 서비스 코드)의 가맹점 정보를 근거로 스마트 카드(또는 IC카드)용 애플리케이션 또는 MS(Magnetic Stripe) 카드용 서비스 코드로 제작할지 판단하여 제작하는 과정을 포함한다.
클라이언트가 애플리케이션(또는 서비스 코드) 제작 서버(100)에 접속하여 애플리케이션(또는 서비스 코드)의 제작을 요청하면(200), 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)에 는 상기 클라이언트가 제작할 애플리케이션이 사용될 해당 가맹점 단말기 정보를 가맹점 정보 데이터베이스로부터 추출하여 제공한다(205).
상기 클라이언트는 상기 가맹점 정보를 근거로 제작할 애플리케이션의 형태를 판단하고(210), 만약, 상기 애플리케이션이 사용될 가맹점이 MS카드용 단말기를 지원한다면(215), 애플리케이션(또는 서비스 코드) 제작 도구(105)를 애플리케이션(또는 서비스 코드) 제작 서버(100)로부터 제공받거나 이용하여 MS카드용 서비스 코드를 제작하고(220), 상기 제작된 MS카드용 서비스 코드를 본 발명에 따른 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공한다(225).
반면에, 상기 가맹점 정보를 근거로 제작할 애플리케이션의 형태를 판단하는 과정에서, 상기 제작할 애플리케이션이 사용될 가맹점이 스마트 카드용 단말기를 지원한다면(230), 상기 애플리케이션(또는 서비스 코드) 제작 도구(105)를 애플리케이션(또는 서비스 코드) 제작 서버(100)로부터 제공받거나 이용하여 스마트 카드용 애플리케이션을 제작하고(235), 상기 제작된 스마트 카드용 애플리케이션을 유 무선 네트워크를 통해 본 발명에 따른 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공한다(240).
상기 과정을 통해 애플리케이션(또는 서비스) 제작도구를 통해 제작된 MS카드용 서비스 코드 또는 스마트 카드용 애플리케이션이 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공되면, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 제작된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 데이터베이스에 저장 관리하도록 한다(245).
한편, 제작된 애플리케이션을 사용하고자 하는 애플리케이션 요청 클라이언트(130)가 애플리케이션(또는 서비스 코드) 제공 서버(120)에 접속하여 상기 제작되어 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드의 사용을 요청하면(250), 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 요청 클라이언트(130)로부터 요청 및/또는 선택된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 상기 클라이언트에게 제공한다(255).
도면3은 본 발명에 따른 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법에 대한 간단한 흐름도이다.
본 도면은 본 발명에 대한 일 실시예에 대한 것으로서, 애플리케이션(또는 서비스 코드)의 제작 단계에서, 제작된 스마트 카드(또는 IC카드)용 애플리케이션 또는 MS(Magnetic Stripe) 카드용 서비스 코드를 애플리케이션(또는 서비스 코드) 제공 서버(120)를 통해 클라이언트(요청 클라이언트(130))에게 제공함에 있어서, 가맹점 정보를 근거로 상기 제작된 스마트 카드(또는 IC카드)용 애플리케이션과 연계되는 MS(Magnetic Stripe) 카드용 서비스 코드를 생성하여 제공하거나 또는 MS(Magnetic Stripe) 카드용 서비스 코드와 연계되는 스마트 카드(또는 IC카드)용 애플리케이션을 생성하여 제공하는 과정을 포함한다.
애플리케이션을 제작하고자 하는 클라이언트가 애플리케이션(또는 서비스 코드) 제작 서버(100)에 접속하여 애플리케이션(또는 서비스 코드)의 제작을 요청하면(300), 상기 애플리케이션(또는 서비스 코드) 제작 서버(100)는 상기 클라이언트에게 스마트 카드용 애플리케이션 또는 MS 카드용 서비스 코드의 제작을 위한 애플리케이션(또는 서비스 코드) 제작 도구(105) 제공한다(305).
상기 클라이언트는 상기 애플리케이션(또는 서비스 코드) 제작도구를 통해 스마트 카드용 애플리케이션 또는 MS카드용 서비스 도구 제작하고(310), 상기 제작된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 유무선 네트워크를 통해 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공한다(315).
상기 제작된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)로 제공되면, 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 제공된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 데이터베이스에 저장하여 관리하도록 한다(320).
한편, 상기 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 사용하고자 하는 애플리케이션 요청 클라이언트(130)가 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)에 접속하여 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드의 사용을 요청하면(325), 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 클라이언트로부터 선택 또는 요청된 해당 애플리케이션이 사용될 가맹점 단말기 정보를 가맹점 정보 데이터베이스로부터 추출한다(330).
상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 추출된 가맹점 정보를 근거로 상기 클라이언트가 요청한 애플리케이션의 형태가 사용 가능한지 판단한다(335).
예컨대, 상기 애플리케이션의 형태가 사용 가능 판단이라 함은, 상기 클라이언트가 선택 또는 요청한 애플리케이션이 스마트 카드용 애플리케이션인데, 상기 가맹점 정보가 MS 카드를 지원하는 단말기인 경우에 MS 카드 단말기(140)를 통해 사용 가능하도록 상기 스마트 카드용 애플리케이션과 연계되는 MS 카드용 서비스 코드를 생성하도록 하며, 또는 상기 클라이언트가 선택 또는 요청한 애플리케이션 이 MS 카드용 서비스 코드인데, 상기 가맹점 정보가 스마트 카드를 지원하는 단말기인 경우에 스마트 카드용 단말기를 통해 사용 가능하도록 상기 MS 카드용 서비스 코드와 연계되는 스마트 카드용 애플리케이션을 생성하도록 판단하는 것이다.
만약, 상기 추출된 가맹점 정보를 근거로 상기 클라이언트가 요청한 애플리케이션의 형태가 사용 가능한지 판단한 결과, 상기 클라이언트가 선택 또는 요청한 애플리케이션과 상기 애플리케이션이 사용되는 가맹점의 단말기 형태가 일치하지 않는다면(340), 상기 애플리케이션(또는 서비스 코드) 제공 서버(120)는 상기 클라이언트가 요청(선택)한 애플리케이션을 해당 가맹점에서 사용 가능하게 변환하여 생성하고(345), 상기 생성된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 상기 클라이언트에게 제공한다(350).
반면에, 상기 추출된 가맹점 정보를 근거로 상기 클라이언트가 요청한 애플리케이션의 형태가 사용 가능한지 판단한 결과, 상기 클라이언트가 선택 또는 요청한 애플리케이션과 상기 애플리케이션이 사용되는 가맹점의 단말기 형태가 일치한다면(355), 상기 서버는 상기 클라이언트가 요청(선택)한 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 상기 클라이언트에게 제공한다(360).
본 발명에 따르면, IC 카드용 애플리케이션을 제작 및 중계하거나, MS(Magnetic Stripe)용 서비스 코드를 제작 및 중계하는 방법에 있어서, 상기 애플리케이션(또는 서비스 코드)의 제작 이전 또는 중계 이전에 상기 제작 및 중계하고자 하는 애플리케이션(또는 서비스 코드)에 대응하는 카드 단말기가 IC 카드용 단말기인지 MS카드용 단말기인지 미리 확인한 후, 상기 IC 카드용 애플리케이션을 제작 및 중계하거나, MS(Magnetic Stripe)용 서비스 코드를 제작 및 중계하도록 함으로써, 해당 애플리케이션이 사용되는 단말기 정보를 근거로 애플리케이션을 제작 및 중계할 수 있다는 장점이 있다.
Claims (2)
- 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드를 저장매체에 저장, 관리하는 수단;적어도 하나 이상의 클라이언트가 상기 저장매체에 저장된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드 요청시, 상기 클라이언트로부터 요청된 스마트 카드용 애플리케이션 또는 MS카드용 서비스 코드가 사용될 가맹점 단말기가 스마트 카드용 단말기인지 MS 카드용 단말기인지를 포함하는 가맹점 단말기 정보를 소정의 가맹점 단말기 데이터베이스로부터 추출하는 수단;상기 추출된 가맹점 단말기 정보를 근거로 상기 클라이언트에게 제공할 애플리케이션을 상기 스마트 카드용 애플리케이션으로 제공할지 또는 MS카드용 서비스 코드로 제공할지 판단하는 수단;을 포함하는 선택적 애플리케이션(또는 서비스 코드) 제공 시스템.
- 제 1항에 있어서, 상기 애플리케이션(또는 서비스 코드)은,쿠폰, 할인권, 티켓, 포인트, 마일리지, 전자 처방전, 주차권, 기타 특정 정보를 포함하는 데이터를 적어도 하나 이상 포함하는 것을 특징으로 하는 선택적 애플리케이션(또는 서비스 코드) 제공 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080067237A KR20080077064A (ko) | 2008-07-10 | 2008-07-10 | 선택적 애플리케이션(또는 서비스 코드) 제공 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080067237A KR20080077064A (ko) | 2008-07-10 | 2008-07-10 | 선택적 애플리케이션(또는 서비스 코드) 제공 시스템 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030047017A Division KR20050007013A (ko) | 2003-07-10 | 2003-07-10 | 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110091489A Division KR20110116095A (ko) | 2011-09-08 | 2011-09-08 | 아이씨 카드용 애플리케이션 제공 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080077064A true KR20080077064A (ko) | 2008-08-21 |
Family
ID=39879963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080067237A KR20080077064A (ko) | 2008-07-10 | 2008-07-10 | 선택적 애플리케이션(또는 서비스 코드) 제공 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080077064A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107211297A (zh) * | 2014-11-07 | 2017-09-26 | 交互数字专利控股公司 | 中继通信优化 |
-
2008
- 2008-07-10 KR KR1020080067237A patent/KR20080077064A/ko active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107211297A (zh) * | 2014-11-07 | 2017-09-26 | 交互数字专利控股公司 | 中继通信优化 |
US10531365B2 (en) | 2014-11-07 | 2020-01-07 | Interdigital Patent Holdings, Inc. | Optimizations for relay communications |
CN107211297B (zh) * | 2014-11-07 | 2021-07-23 | 交互数字专利控股公司 | 一种由远端无线发射/接收单元执行的用于选择中继节点的方法及无线发射/接收单元 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6402028B1 (en) | Integrated production of smart cards | |
US20150046336A1 (en) | System and method of using a secondary screen on a mobile device as a secure and convenient transacting mechanism | |
EP1272983B1 (en) | Integrated production of smart cards | |
US20150242853A1 (en) | Payment account tokenization method | |
KR20160111286A (ko) | 결제 부가 서비스 정보 처리 방법 및 이를 지원하는 전자 장치 | |
EP3563328B1 (en) | Partial data object acquisition and processing | |
CN107533701B (zh) | 在令牌化支付交易中奖励消费者的方法和*** | |
US11734693B2 (en) | Technologies for preprocessing transaction authorization records | |
CN105051773A (zh) | 基于让利兑换来确定让利目标的方法及*** | |
US20160210617A1 (en) | Method for processing transactional data, corresponding devices and computer programs | |
US12028440B2 (en) | Method and system for auditing smart contracts | |
KR20110116095A (ko) | 아이씨 카드용 애플리케이션 제공 방법 | |
KR20080077064A (ko) | 선택적 애플리케이션(또는 서비스 코드) 제공 시스템 | |
CN105830105A (zh) | 用于在电学上个人化支付芯片的方法和支付芯片 | |
KR20050007013A (ko) | 선택적 애플리케이션(또는 서비스 코드) 제작 및 중계 방법 | |
CN103678427A (zh) | 检索并使用设置在智能卡内的应用的方法及*** | |
KR20130098944A (ko) | 개인화된 카드 애플리케이션 제공 방법 | |
CN114600142A (zh) | 组合令牌和值测评处理 | |
KR20070029224A (ko) | 개방형 스마트 카드(또는 아이씨 카드)의 후발급애플리케이션 중계 방법 | |
KR101124262B1 (ko) | 혼용카드용 애플리케이션 또는 서비스 코드 제작 및 중계방법 | |
KR100742022B1 (ko) | 개방형 스마트 카드(또는 아이씨 카드)의 후발급 애플리케이션 제작방법 | |
US20240086500A1 (en) | Remote creation of virtual credential bound to physical location | |
KR20040034295A (ko) | 개방형 스마트 카드(또는 아이씨 카드)의 후발급애플리케이션 제작 및 애플리케이션 중계 방법 | |
KR100971126B1 (ko) | 카드 운영 시스템 | |
KR20200129748A (ko) | 발급된 카드를 이용하는 결제 시스템 및 결제 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
A107 | Divisional application of patent | ||
J201 | Request for trial against refusal decision | ||
J501 | Disposition of invalidation of trial |