KR20010084889A - A credit card service method using code image and apparatus thereof - Google Patents
A credit card service method using code image and apparatus thereof Download PDFInfo
- Publication number
- KR20010084889A KR20010084889A KR1020000052206A KR20000052206A KR20010084889A KR 20010084889 A KR20010084889 A KR 20010084889A KR 1020000052206 A KR1020000052206 A KR 1020000052206A KR 20000052206 A KR20000052206 A KR 20000052206A KR 20010084889 A KR20010084889 A KR 20010084889A
- Authority
- KR
- South Korea
- Prior art keywords
- code
- information
- user
- credit card
- code information
- 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
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 물리적으로 또는 전자적으로 표현된 코드이미지를 이용한 신용카드 서비스 방법 및 그 장치에 관한 것으로, 통신망을 통하여 전자상거래나 유료서비스를 제공받고 그에 대한 비용을 지불하는 신용거래방법에 있어서,The present invention relates to a credit card service method and apparatus using a physically or electronically represented code image, and in the credit transaction method of receiving an electronic commerce or a paid service through a communication network and paying for the same.
신용카드번호를 포함하는 신용거래와 관련된 정보를 입력하는 단계; 신용카드에 물리적 또는 전자적으로 표현된 코드이미지를 입력하는 단계; 상기 입력된 코드이미지를 소정의 디코딩 알고리즘에 의하여 사용자의 코드정보를 추출하는 단계; 상기 추출된 코드정보가 상기 신용거래정보와 관련하여 설정된 코드정보와 일치하는 지를 비교하여 상기 사용자가 정당한 신용카드 소지자인지의 여부를 판단하는 단계; 및 상기 판단단계에서 정당한 사용자로 판단되면 신용카드 거래를 성립시키는 단계를 포함하는 것을 특징으로 하며, 전자상거래 시의 인증절차에서 통상적으로 키보드로 입력하는 신용카드번호와 더불어 카메라나 스캐너와 같은 화상장치를 통하여 입력된 코드이미지를 사용자 인증에 이용할 수 있어 안전한 신용거래를 보장받을 수 있다.Inputting information related to a credit transaction including a credit card number; Inputting a coded image represented physically or electronically into a credit card; Extracting code information of a user from the input code image by a predetermined decoding algorithm; Comparing whether the extracted code information is identical with code information set in relation to the credit transaction information, and determining whether the user is a valid credit card holder; And establishing a credit card transaction if it is determined that the user is a legitimate user in the determination step, and an image device such as a camera or a scanner together with a credit card number normally input by a keyboard in an authentication process during electronic commerce. Code images entered through can be used for user authentication, ensuring secure credit transactions.
Description
본 발명은 물리적으로 또는 전자적으로 표현된 코드이미지를 이용한 신용카드 서비스 방법 및 그 장치에 관한 것으로, 특히 사용자에게 특정 정보와 관련된 코드이미지가 표시된 신용카드를 발급하고 그 카드의 코드이미지에 내재된 정보에 따라 다양한 서비스를 제공하는 신용카드 서비스 방법 및 그 장치에 관한 것이다.The present invention relates to a credit card service method and apparatus using a physically or electronically represented code image, and in particular, to issue a credit card displaying a code image related to specific information to a user, and the information embedded in the code image of the card. The present invention relates to a credit card service method and apparatus for providing various services.
신용정보 사회의 도래에 따라 신용카드는 현대 사회에서 필요 불가결한 도구가 되었다. 그리고, 이러한 점 때문에 신용카드는 다양한 부가 서비스를 병행하여 제공하고 있다. 그러나, 일반적으로 신용카드에 부가된 서비스는 카드 회사로부터 DM 등의 정보가 제공되지 않으면 어떠한 종류와 이익이 있는 지 일반 사용자들이 알기 어렵다. 그리고, 마일리지 서비스 등 사용 실적에 따라 사용자에게 제공되는 서비스 점수 누적제도 또한 쉽게 조회할 수가 없을뿐더러 마일리지 전용 전화 서비스를 이용해야 하므로 그다지 효율적이지 못하다.With the advent of the credit information society, credit cards have become an indispensable tool in modern society. For this reason, credit cards provide various additional services in parallel. However, in general, it is difficult for general users to know what kind and benefit of the service added to the credit card is provided without information such as DM from the card company. In addition, the service score accumulation system provided to the user according to the use history of the mileage service, etc. can not be easily retrieved, and it is not very efficient because the mileage-only telephone service must be used.
본 발명이 이루고자 하는 기술적 과제는, 사용자의 고유 코드정보가 인코딩되어 표시된 코드이미지를 이용하여 신용거래할 수 있는 신용카드 제공방법을 제공하는데 있다.The present invention has been made in an effort to provide a credit card providing method capable of performing a credit transaction using a code image displayed by encoding unique code information of a user.
본 발명이 이루고자 하는 다른 기술적 과제는, 신용카드정보 및 코드이미지를 포함하는 신용카드를 이용하여 신용거래를 수행하는 방법 및 그 장치와, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 있다.Another technical problem to be solved by the present invention is a computer and a device for performing a credit transaction using a credit card including credit card information and a code image, and a program for executing the method on a computer. To provide a recording medium.
본 발명이 이루고자 하는 또 다른 기술적 과제는, 신용거래 서비스에 적용하기 위하여 코드정보가 코드이미지 형태로 표시된 신용카드를 제공하는데 있다.Another technical problem to be achieved by the present invention is to provide a credit card in which code information is displayed in the form of a code image for application to a credit transaction service.
도 1은 본 발명을 수행하기 위한 컴퓨터 넷트웍 시스템의 전체 구성의 일 예를 나타내는 도면이다.1 is a view showing an example of the overall configuration of a computer network system for carrying out the present invention.
도 2는 서버에서 사용자에게 발급되는 신용카드(16)의 예를 나타내는 도면이다.2 is a diagram showing an example of a credit card 16 issued to a user in a server.
도 3은 상기 인코딩 및 디코딩 알고리즘에 사용되는 코드변환표의 일 예이다.3 is an example of a code conversion table used for the encoding and decoding algorithm.
도 4a는 서버의 사용자 데이터베이스에 저장된 내용의 일 예를, 도 4b는 코드이미지로 표시되는 정보의 예를, 그리고 도 4c는 코드 데이터베이스에 저장된 내용의 일 예를 나타낸다.4A illustrates an example of contents stored in a user database of a server, FIG. 4B illustrates an example of information displayed as a code image, and FIG. 4C illustrates an example of contents stored in a code database.
도 5는 본 발명에 따라 사용자에게 신용카드가 제공되는 과정을 나타내는 흐름도이다.5 is a flowchart illustrating a process of providing a credit card to a user according to the present invention.
도 6은 본 발명에 따라 신용카드를 이용하여 서비스하는 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a method for servicing using a credit card according to the present invention.
상기의 과제를 이루기 위하여 본 발명에 의한 신용카드 제공방법은,In order to achieve the above object, the credit card providing method according to the present invention,
서버로 사용자 등록을 신청하는 단계; 사용자에게 신용카드정보 및 코드정보를 할당하고 이를 저장하는 단계; 상기 코드정보를 소정의 인코딩 알고리즘에 의하여 인코딩하여 물리적 또는 전자적으로 표현되는 코드이미지로 변환하는 단계; 상기 코드이미지와 함께 상기 신용카드정보를 신용카드매체에 표시하는 단계; 및 상기 사용자에게 상기 신용카드매체를 제공하는 단계를 포함하는 것을 특징으로 한다.Applying for user registration with a server; Assigning credit card information and code information to a user and storing the same; Converting the code information into a code image that is physically or electronically encoded by encoding the code information by a predetermined encoding algorithm; Displaying the credit card information on the credit card medium together with the code image; And providing the credit card medium to the user.
상기의 다른 과제를 이루기 위하여 본 발명에 의한 신용거래방법은,In order to achieve the above another problem, the credit transaction method according to the present invention,
통신망을 통하여 전자상거래나 유료서비스를 제공받고 그에 대한 비용을 지불하는 신용거래방법에 있어서,In the credit transaction method of receiving and paying for electronic commerce or paid service through a communication network,
신용카드번호를 포함하는 신용거래와 관련된 정보를 입력하는 단계; 신용카드에 물리적 또는 전자적으로 표현된 코드이미지를 입력하는 단계; 상기 입력된 코드이미지를 소정의 디코딩 알고리즘에 의하여 사용자의 코드정보를 추출하는 단계; 상기 추출된 코드정보가 상기 신용거래정보와 관련하여 설정된 코드정보와 일치하는 지를 비교하여 상기 사용자가 정당한 신용카드 소지자인지의 여부를 판단하는 단계; 및 상기 판단단계에서 정당한 사용자로 판단되면 신용카드 거래를 성립시키는 단계를 포함하는 것을 특징으로 한다.Inputting information related to a credit transaction including a credit card number; Inputting a coded image represented physically or electronically into a credit card; Extracting code information of a user from the input code image by a predetermined decoding algorithm; Comparing whether the extracted code information is identical with code information set in relation to the credit transaction information, and determining whether the user is a valid credit card holder; And if it is determined that the legitimate user in the determination step, characterized in that it comprises a step of establishing a credit card transaction.
상기의 다른 과제를 이루기 위하여 본 발명에 의한 신용거래 서비스장치는,In order to achieve the above another problem, the credit transaction service apparatus according to the present invention,
각 사용자에 대하여 신용거래정보 및 그와 관련된 코드정보를 할당하고, 상기 코드정보를 인코딩 알고리즘에 의하여 인코딩하여 물리적 또는 전자적으로 표현될 수 있는 코드이미지로 변환하여 이를 신용카드에 표시하여 사용자에게 제공하는 신용카드 제공부; 사용자에게 발급한 신용거래정보 및 그와 관련된 코드정보를 저장한 코드데이터베이스를 구비하는 저장부; 사용자로부터 신용거래정보를 입력받고, 사용자의 신용카드에 표시된 코드이미지를 입력받아 디코딩 알고리즘에 의하여 디코딩하여 상기 코드이미지에 내재된 코드정보를 추출하고, 사용자가 입력한 신용거래정보와 관련하여 설정된 코드정보와 상기 추출된 코드정보가 일치하는 지를 비교하여 정당한 신용카드 소지자인지의 여부를 판단하는 판단부를 포함하는 것을 특징으로 한다.Allocating credit information and related code information to each user, encoding the code information by an encoding algorithm, converting the code information into a code image that can be expressed physically or electronically, and displaying it on a credit card to provide to the user. Credit card provider; A storage unit having a code database storing credit transaction information issued to a user and code information related thereto; Receives credit information from the user, receives the code image displayed on the user's credit card, decodes it by a decoding algorithm, extracts the code information embedded in the code image, and sets a code related to the credit transaction information input by the user. And a judging unit comparing the extracted information with the extracted code information to determine whether the holder is a valid credit card holder.
상기의 또 다른 과제를 이루기 위하여 본 발명에 의한 신용카드매체는,In order to achieve the above another object, the credit card medium according to the present invention,
물리적인 형체를 갖는 유형적인 매체; 사용자에게 할당된 코드정보가 소정의 인코딩 알고리즘에 의하여 인코딩되어 물리적인 코드이미지로 변환된 코드이미지가 상기 매체의 표면에 표시된 코드정보부; 및 사용자의 신용거래와 관련하여 요구되는 정보가 표시된 신용정보부를 포함하는 것을 특징으로 한다.Tangible media having a physical shape; A code information unit in which code information assigned to a user is encoded by a predetermined encoding algorithm and converted into a physical code image on the surface of the medium; And a credit information unit on which information required for a credit transaction of the user is displayed.
여기서, 상기 코드이미지는 각 문자 및 숫자를 소정의 컬러로 각각 매핑하는 소정의 코드변환표에 의하여 상기 코드정보에 포함된 하나 이상의 문자 또는 숫자를 변환하여 생성되는 소정의 형상, 색깔, 패턴 또는 이들의 조합으로 된 이미지인 것을 특징으로 한다.Here, the code image is a predetermined shape, color, pattern or these generated by converting one or more characters or numbers included in the code information by a predetermined code conversion table for mapping each letter and number to a predetermined color, respectively. Characterized in that the combination of the image.
이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명을 수행하기 위한 컴퓨터 넷트웍 시스템의 전체 구성의 일 예를 나타내는 도면이다.1 is a view showing an example of the overall configuration of a computer network system for carrying out the present invention.
신용카드서버 컴퓨터(12)는 사용자에게 부여되는 고유 코드정보를 인코딩 및 디코딩하기 위한 알고리즘이 구현된 코드엔진(12c)을 구비하며, 본 서비스를 이용하기 위하여 서버에 등록된 모든 사용자에 대한 정보를 저장하는 사용자 데이터베이스(12a) 및 서버에 등록된 사용자에게 할당된 코드정보를 저장하는 코드 데이터베이스(12b)를 구비한다 (도 4a, b, c 참조). 사용자에게 발급되는 신용카드(16)는 고유 코드정보를 인코딩하여 얻은 코드이미지(16a) 및 신용거래와 관련하여 요구되는 신용거래정보(16b)를 포함한다. 그리고, 서비스서버 컴퓨터(13)는 사용자가 신용카드를 이용하여 서비스를 제공받을 수 있는 서버를 말한다.The credit card server computer 12 includes a code engine 12c in which an algorithm for encoding and decoding unique code information given to a user is implemented. The credit card server computer 12 includes information about all users registered in the server to use the service. A user database 12a for storing and a code database 12b for storing code information assigned to a user registered in the server are provided (see FIGS. 4A, B, and C). The credit card 16 issued to the user includes a code image 16a obtained by encoding unique code information and credit transaction information 16b required for a credit transaction. The service server computer 13 refers to a server through which a user can receive a service using a credit card.
서버(12)는 컬러(색채) 또는 컬러와 패턴을 이용하여 사용자의 코드정보를 인코딩하여 코드이미지를 생성하기 위한 인코딩 알고리즘을 구현한 소프트웨어 및 그 코드이미지를 디코딩하여 원래의 코드정보로 복원하기 위한 디코딩 알고리즘을 구현한 소프트웨어를 구비한다. 사용자 컴퓨터(15)는 서버 컴퓨터(12)로부터 디코딩용 프로그램을 다운로드받아 미리 설치해 둘 수 있다. 프로그램은 단독 소프트웨어 패키지 형태 혹은 인터넷 브라우저에서 이용하기 위한 플러그인 형태 또는 집적회로 칩의 형태로 제공될 수 있다. 그러면, 사용자 컴퓨터(15)에서 서버 컴퓨터(12)를 거치지 않고도 직접 코드이미지를 디코딩하여 코드정보를 추출하는기능을 수행할 수 있다. 만일, 사용자 컴퓨터(15)가 디코딩용용 프로그램을 다운로드받지 않은 경우에는, 서버 컴퓨터(12)와 연결하여 디코딩을 수행하여야 할 것이다. 한편, 인코딩과정의 경우에는 신용카드서버에서 코드정보를 인코딩하여 신용카드에 코드이미지를 직접 표시하여 발급하는 것이 보통이라 할 수 있다.The server 12 encodes the user's code information using color or color and pattern, and implements an encoding algorithm for generating a code image, and decodes the code image to restore the original code information. Software having implemented a decoding algorithm is provided. The user computer 15 can download the decoding program from the server computer 12 and install it in advance. The program may be provided in the form of a single software package or in the form of a plug-in or integrated circuit chip for use in an Internet browser. Then, the user computer 15 can perform the function of directly extracting the code information by decoding the code image without going through the server computer 12. If the user computer 15 has not downloaded the decoding program, it should connect to the server computer 12 to perform decoding. On the other hand, in the case of the encoding process, it is common to issue code by encoding the code information in the credit card server and displaying the code image directly on the credit card.
서버(12)는 사용자의 코드정보를 인코딩용 소프트웨어(12c)에 의하여 코드이미지로 변환한 다음 이를 신용카드와 같이 물리적으로 표현할 수 있는 신용카드매체(16)에 표시하여 사용자에게 발급한다. 그리고, 신용카드(16)(도 2 참조)로는 신용거래용 카드(BC카드, 국민카드 VISA카드), 선불카드, 후불카드 뿐만 아니라 일정한 서비스를 목적으로 신용거래를 위하여 발급된 모든 종류의 카드(예를 들어, 공중전화용 카드, 전철카드, 특정 체인점에서 이용할 수 있는 카드 등)를 포함하며, 마크네트 스트립 카드나 스마트(또는 IC)카드의 형태가 가능하다. 전자의 경우에는 신용카드 정보가 자화되어 기록되며, 후자의 경우에는 메모리에 저장되어 있다. 또한, 컴푸터의 보편화와 전자상거래의 시대가 도래함에 따라 물리적인 매체 뿐만 아니라 전자적인 신용카드매체를 고려할 수 있다.The server 12 converts the user's code information into a code image by the encoding software 12c and then displays it on a credit card medium 16 which can be physically represented as a credit card and issues it to the user. And, the credit card 16 (see FIG. 2) is a credit card (BC card, national card VISA card), prepaid card, postpaid card as well as all kinds of cards issued for credit purposes for the purpose of certain services ( For example, public telephone cards, train cards, cards that can be used in certain chain stores, etc.), and may be in the form of Marknet strip cards or smart (or IC) cards. In the former case, credit card information is magnetized and recorded, and in the latter case, it is stored in a memory. In addition, with the advent of computers and the era of electronic commerce, it is possible to consider not only physical media but also electronic credit card media.
사용자 컴퓨터(15)는 서버 컴퓨터(12)로부터 제공받은 신용카드(16)를 이용하여 신용 거래 및 기타 네트워크 서비스를 제공받고자 하는 자의 컴퓨터이다. 서버 컴퓨터(12)와 사용자 컴퓨터들(15)은 통신망(11)을 통하여 연결되어 서로 통신한다. 통신망(11)에 연결된 사용자 컴퓨터(15)들은 HTML(Hyper Text Markup Language) 또는 HDML(Hyper Device Markup Language) 등의 형태로 웹 내용을 디스플레이 할 수 있는 인터넷 브라우저(예를 들어, Netscape, Internet Explorer)를가지고 있다. 여기서, 사용자 컴퓨터는 일반 개인용 컴퓨터에 한정되는 것이 아니라 통신망을 통하여 서버컴퓨터(12)와 통신할 수 있는 단말기를 통칭하는 용어로 사용되며, 예를 들어 인터넷 접속 기능을 갖는 이동통신 단말기도 포함된다. 통신망(11)으로는 인터넷 뿐만 아니라 일반 공중전화망, 이동통신망 등을 널리 포함한다.The user computer 15 is a computer of a person who wants to receive credit transactions and other network services using the credit card 16 provided from the server computer 12. The server computer 12 and the user computers 15 are connected via a communication network 11 to communicate with each other. The user computers 15 connected to the communication network 11 are Internet browsers (eg, Netscape, Internet Explorer) capable of displaying web content in the form of Hyper Text Markup Language (HTML) or Hyper Device Markup Language (HDML). I have got Here, the user computer is not limited to a general personal computer but is used as a generic term for a terminal that can communicate with the server computer 12 through a communication network, and includes a mobile communication terminal having an internet connection function. The communication network 11 includes not only the Internet but also a general public telephone network and a mobile communication network.
사용자 컴퓨터(15)는 신용카드(16)에 표시된 코드정보(16a)를 화상장치(17)를 통하여 컴퓨터가 읽을 수 있는 데이터로 변환한 다음 이를 디코딩 소프트웨어(15c)를 이용하여 디코딩하여 원래의 정보로 복원한다.The user computer 15 converts the code information 16a displayed on the credit card 16 into computer readable data through the image device 17, and then decodes the original information by using the decoding software 15c. Restore to.
여기서, 화상장치(17)란 빛을 이용하여 물리적인 객체로부터 시각적 정보를 획득할 수 있는 광학장치로서, PC카메라, 디지털카메라, 스캐너가 여기에 해당된다. 사용자 컴퓨터(15)는 화상장치(17)에 의하여 코드이미지(16a)를 입력받아, 메모리, 하드디스크, 버퍼, 또는 화면에 보관한다. 한편, 코드이미지가 전자적으로 표현된 것 (예를 들어, 이미지 파일 형태로 표시된 경우)이라면, 그 이미지를 캡쳐하여 코드이미지를 생성할 수 있다.Here, the image device 17 is an optical device capable of acquiring visual information from a physical object using light, and corresponds to a PC camera, a digital camera, and a scanner. The user computer 15 receives the code image 16a by the image device 17 and stores it in a memory, a hard disk, a buffer, or a screen. On the other hand, if the code image is represented electronically (for example, in the form of an image file), the image may be captured to generate the code image.
도 3은 상기 인코딩 및 디코딩 알고리즘에 사용되는 코드변환표로서, 각종 문자(알파벳이나 특수문자 등)나 숫자 또는 모양 등을 코드이미지로 변환하는 코드변환표의 일 예를 나타내는 도면이다. 인코딩 방법으로는, 각종 문자 등을 코드로 변환한 다음 각 코드에 할당된 컬러(색채)로 코드이미지를 생성하는 것이다. 본 예에서는 8가지의 색을 이용하여 코드이미지를 생성하며, 하나의 문자나 숫자를 나타내기 위하여 연속된 두 셀을 사용한 예를 나타낸다. 각 색에 대해서는 "000"에서 "111"까지의 코드가 할당된다. 예컨대, 숫자 3은 코드 "000 011"로 할당되고, 코드 "000"에 할당된 색과 코드 "011"에 할당된 색으로 인코딩되어, 그 두가지 색으로 이루어진 셀로 이미지화된다. 도 3에는 도면 작성상의 한계로 흑백 그레이 레벨로 표시되어 있는데, 실제 적용상에 있어서 흑백 그레이 레벨을 사용하는 것도 가능하지만 컬러 색상의 조합으로 구현하는 것이 보다 코드 인식에 유리할 것이며, 그 색상의 수는 컬러를 인쇄하는 기기(예: 프린터)나 컬러를 인식하는 기기(예: 스캐너)의 성능에 따라 좌우될 것이다.FIG. 3 is a code conversion table used for the encoding and decoding algorithm, and is a diagram illustrating an example of a code conversion table for converting various characters (alphabet, special characters, etc.), numbers, shapes, and the like into code images. As an encoding method, various characters and the like are converted into codes, and then code images are generated with colors (colors) assigned to each code. In this example, code images are generated using eight colors, and two consecutive cells are used to represent one letter or number. For each color, codes "000" through "111" are assigned. For example, the number 3 is assigned to the code " 000 011 " and encoded into the color assigned to the code " 000 " and the color assigned to the code " 011 ", and imaged into a cell of the two colors. 3 is shown in black and white gray level due to the limitation of drawing, it is also possible to use the black and white gray level in actual application, but it would be more advantageous to code recognition to implement with a combination of color colors, the number of colors It will depend on the capabilities of your color-printing device (e.g. printer) or your color-aware device (e.g. scanner).
도 3에 도시된 변환표에 따라 코드정보에 포함된 각종 문자나 숫자를 코드화한 다음 그 코드에 대응되는 컬러를 사각형 셀들의 조합으로 된 사각 매트릭스 형태로 표현할 수 있으며, 한편으로는 선 모양의 바코드 형태로 표현할 수도 있다. 또한, 코드표를 작성하면서 셀(선)과 셀(선) 사이의 간격 등을 고려하여 코드화할 수 있으며, 사각형의 셀과 선모양의 선이 서로 조합되는 형태로 코드화할 수 있음은 물론이다. 이와 같이 다양한 물리적인 표현방법으로 코드화할 수 있는 인코딩 알고리즘을 제공한다면 보다 풍부한 문자(예를 들어, 한글이나 영어의 알파벳 뿐만 아니라 한자나 일본어 등)의 표현에 융통성을 부여할 수 있다.According to the conversion table shown in FIG. 3, various characters or numbers included in the code information are coded, and then the color corresponding to the code may be expressed in the form of a rectangular matrix composed of a combination of square cells. It can also be expressed in a form. In addition, the code table may be coded in consideration of a gap between the cell (line) and the cell (line), and the code may be coded in such a manner that the square cell and the line-shaped line are combined with each other. By providing an encoding algorithm that can be encoded using various physical expression methods, it is possible to give flexibility to expression of richer characters (for example, Korean or English alphabets as well as Chinese characters or Japanese).
코드이미지 중의 한 예인 컬러 매트릭스 이미지의 경우에는 실제의 코드정보가 인코딩되어 이루어지는 데이터영역 및 디코딩 과정에서 기준 컬러로 사용되는 참조셀로 이루어진 참조 영역을 포함하여 구성될 수 있다. 여기서, 참조영역은 데이터영역에 표현된 컬러를 인식하는 기준 컬러를 설정하는데 사용된다. 프린트의 기종이나 인쇄용지의 재질에 따라 색상이 다르게 인쇄될 수 있으며, 또한 스캐너나카메라의 특성에 따라 동일한 색상이 다소 다르게 인식될 수 있다. 이러한 점을 고려하여, 참조영역에 있는 참조셀은 데이터영역에 표시된 색상을 판별하는 기준을 제공한다. 즉, 데이터영역의 셀에 표시되는 색상은 참조영역의 기준 컬러와 대비된 상대적인 색조 차이를 가지도록 되어 있다. 따라서, 이미지 입력장치나 출력장치가 달라지더라도 참조영역과 데이터영역 간의 색조 차이는 일정하기 때문에 데이터영역에 표현된 셀의 색상을 정확하게 인식할 수 있다. 그럼으로써, 보다 신뢰성있는 코드정보로 디코딩할 수 있다. 또한 컬러 매트릭스 이미지에는 데이터셀과 더불어 패리티셀을 더 포함할 수 있다. 여기서, 패리티란 이미지로 표현된 원래의 디지털 코드데이터의 오류여부를 검사하기 위한 것으로, 예컨대, 한 행의 끝 및/또는 한 열의 끝부분에 그 행(열)에 포함된 디지털데이터의 비트값이 "1"인 비트의 수가 홀수인지 짝수인지에 따라 특정의 색상을 갖는 셀로서 표시할 수 있다.The color matrix image, which is one example of the code images, may include a data region in which actual code information is encoded and a reference region composed of reference cells used as reference colors in a decoding process. Here, the reference area is used to set a reference color for recognizing the color expressed in the data area. The color may be printed differently according to the type of printing or the material of the printing paper, and the same color may be recognized somewhat differently according to the characteristics of the scanner or the camera. In view of this point, the reference cell in the reference area provides a criterion for determining the color displayed in the data area. That is, the color displayed in the cells of the data area is to have a relative color tone difference compared with the reference color of the reference area. Therefore, even if the image input apparatus or the output apparatus is changed, the color tone difference between the reference region and the data region is constant, so that the color of the cell represented in the data region can be accurately recognized. This allows decoding to more reliable code information. In addition, the color matrix image may further include a parity cell in addition to the data cell. In this case, the parity is used to check an error of the original digital code data represented by the image. For example, the bit value of the digital data included in the row (column) at the end of one row and / or the end of one column is used. It can be displayed as a cell having a specific color depending on whether the number of bits "1" is odd or even.
컬러 매트릭스 이미지에 포함되는 셀의 개수는 코드정보의 낱자의 수 등을 고려하여 적절히 정할 수 있으며, 그 구조는 NxM 크기의 매트릭스 형인 것이 바람직하나 사용자의 필요나 코드이미지가 표현되는 매체의 특성을 고려하여 원형이나 타원형 등 임의의 모양으로도 표현 가능하며 복수의 위치에 표시할 수도 있다. 컬러 매트릭스 코드이미지에 포함된 셀이 컬러의 조합만으로도 이루어 질 수 있으나, 각 컬러 셀 내부에 선과 같은 무늬를 더 포함시킬 수 있다.The number of cells included in the color matrix image can be appropriately determined in consideration of the number of code information, etc. The structure is preferably NxM sized matrix type, but considering the needs of the user or the characteristics of the medium in which the code image is expressed. It can be expressed in any shape such as round or oval and can be displayed in a plurality of positions. The cells included in the color matrix code image may be formed only by the combination of colors, but may further include a line-like pattern inside each color cell.
구체적으로, 인코딩용 소프트웨어에 의하여 정보가 코드이미지로 변환되는 방법은 다음과 같다. 코드정보에 포함된 하나 이상의 문자 또는 숫자들은 도 3에 도시된 것과 같은 소정의 코드변환표에 의하여 변환되어 소정의 형상, 색깔, 패턴또는 이들의 조합(문자, 숫자도 포함 가능)으로 이루어진 코드이미지로 변환된다. 여기서, 코드변환표는 각종 문자 및 숫자, 기호 등을 소정의 컬러로 각각 매핑시키는 관계를 정해놓은 표를 말한다. 이것의 예로서 도 3에 도시된 예 뿐만 아니라 바코드나 PDF-417과 같은 코드들이 있으며, 1차원 또는 2차원의 흑백 또는 컬러 셀(또는 선)들로 이루어진 매트릭스 이미지도 이에 해당한다. 코드이미지는 신용카드에 시각적인 형태로 인쇄되거나 전자적인 매체에 컴퓨터가 판독 가능한 파일 데이터의 형태로 존재할 수 있으며, 그 코드이미지(16a)를 코드변환표에 의하여 디코딩하면 문자와 숫자 등으로 표현된 원래의 "코드정보"를 얻을 수 있다.Specifically, a method of converting information into a code image by encoding software is as follows. One or more letters or numbers included in the code information is converted by a predetermined code conversion table as shown in FIG. 3 to form a predetermined shape, color, pattern, or a combination thereof (including letters and numbers). Is converted to. Here, the code conversion table refers to a table that defines a relationship for mapping various letters, numbers, symbols, and the like into predetermined colors. Examples thereof include not only the example shown in FIG. 3, but also codes such as a barcode or PDF-417, and a matrix image composed of one-dimensional or two-dimensional monochrome or color cells (or lines). The code image may be printed in a visual form on a credit card or in the form of computer-readable file data on an electronic medium. When the code image 16a is decoded by a code conversion table, the code image may be expressed in letters and numbers. The original "code information" can be obtained.
도 2는 서버에서 사용자에게 발급되는 신용카드(16)의 예를 나타내는 도면이다. 본 예에서는 명함과 유사한 모양과 크기의 신용카드를 예로 들었으나, 그 모양과 크기는 사용상태에 따라 다양하게 적용할 수 있으며, 전자적인 파일형태로도 제공될 수 있다. 신용카드에 표시되는 코드이미지는 매트릭스형 컬러코드로 이미지화될 수 있으며, 셀의 크기나 수, 위치는 필요에 따라 임의로 조정할 수 있다. 또한 바코드 형태로 표시되거나 매트릭스형 컬러코드의 각 셀의 내부에 "+" 및 "x" 형의 내부 선 무늬가 더 포함될 수 있다.2 is a diagram showing an example of a credit card 16 issued to a user in a server. In this example, a credit card having a shape and size similar to a business card is taken as an example, but the shape and size may be variously applied according to a use state, and may also be provided as an electronic file. The code image displayed on the credit card can be imaged in a matrix color code, and the size, number and position of cells can be arbitrarily adjusted as necessary. In addition, an internal line pattern of "+" and "x" type may be further included in each cell of the matrix type color code displayed in a barcode form.
또한 신용카드에는 사용자에게 할당된 코드정보가 인식가능한 문자나 기호의 형태로 표시되는 문자정보부를 더 포함할 수 잇으며, 신용카드 번호, 사용자 이름 및 유효기한에 대한 신용정보가 스마트 칩이나 마그네틱 테이프와 같은 저장매체에 저장되거나 바코드 또는 코드이미지의 형태로 기록될 수 있다.In addition, the credit card may further include a character information unit in which the code information assigned to the user is displayed in the form of recognizable characters or symbols, and the credit information of the credit card number, the user name, and the expiration date is stored on the smart chip or the magnetic tape. It may be stored in a storage medium such as or recorded in the form of a barcode or code image.
도 4a는 서버(12)의 사용자 데이터베이스(12a)에 저장된 내용의 일 예를 나타내는 도면으로, 사용자의 성명, 우편주소, 우편번호, 국적 뿐만 아니라 홈페이지, 전자우편 주소, 전화번호, 팩스번호 등의 개인정보가 저장된다. 또한 각 개인정보를 참조할 수 있는 인덱스정보가 부가될 수 있다.4A is a diagram showing an example of contents stored in the user database 12a of the server 12. The user's name, postal address, zip code, nationality, as well as a homepage, an e-mail address, a phone number, a fax number, and the like are shown in FIG. Personal information is stored. In addition, index information that may refer to each personal information may be added.
도 4b는 코드이미지로 표시되는 정보의 예로서, 코드정보, 사용자 ID, 암호, 서비스 누적점수, 서버주소 등이 포함될 수 있음을 나타내며, 각 사용자에게 이들 중 전부 또는 일부를 선택적으로 설정할 수 있다. 만일 코드정보 및/또는 서버주소정보에 대한 인덱스정보가 설정되어 있다면 인덱스정보를 인코딩하여 코드이미지를 생성할 수 있다 (인덱스 인코딩 방식). 또한 코드정보와 더불어 서버주소정보(인증서버주소 및 서비스서버주소)도 부가될 수 있다.4B illustrates that code information, a user ID, a password, a cumulative service score, a server address, and the like may be included as an example of information displayed as a code image, and all or some of them may be selectively set for each user. If index information for code information and / or server address information is set, the code information may be generated by encoding the index information (index encoding method). In addition to the code information, server address information (authentication server address and service server address) may be added.
"인증서버주소"는 당해 사용자의 코드정보가 저장된 코드 데이터베이스가 위치하는 서버의 네트워크주소를 가르키는 것이다. 기본적으로는 신용카드 서비스를 제공하는 서버(12)에 코드 데이터베이스를 구비하는 것이 보통이지만 (이 경우에는 서버 컴퓨터(12)가 인증서버가 되며 인증서버주소를 부가시킬 필요가 없음), 특정 그룹의 사용자들의 코드정보를 위한 코드 데이터베이스를 저장하는 별도의 서버를 구비할 수 있다. 예를 들어, 특정 서비스 업체의 가입자를 대상으로 본 서비스 사용에 대한 등록을 받고, 그 기업이나 서비스 업체에서 그 등록된 사용자들의 코드정보를 별도로 관리하는 인증서버를 구비할 수 있으며, 이 경우 코드정보와 더불어 인증서버주소가 포함되어 있어야 온-라인으로 인증 서비스를 받을 수 있다. 다시 말하면, 도 1에 도시된 인증 데이터베이스(12a)는 하나의 서버에 집중적으로 구성될 수 있지만, 여러 서버에 분산 배치될 수 있음을 말한다."Authentication server address" refers to the network address of the server where the code database in which the code information of the user is stored is located. Basically, it is common to have a code database on a server 12 that provides credit card services (in this case, the server computer 12 becomes an authentication server and does not need to add an authentication server address), but A separate server may be provided to store a code database for code information of users. For example, a registration server may be provided to subscribers of a specific service provider, and the authentication server may separately manage code information of registered users at the company or service provider. In this case, code information may be provided. In addition, authentication server address must be included in order to receive authentication service online. In other words, the authentication database 12a shown in FIG. 1 may be configured centrally in one server, but may be distributed in multiple servers.
"서비스서버주소"는 신용카드에 의하여 서비스를 제공하는 서버의 네트워크주소를 가르키는 것이다. 예를 들어, "인터넷폰" 서비스를 위한 신용카드의 경우, 사용자는 인증서버로 그 서비스를 위한 신용카드의 발급을 요청하고, 인증서버는 사용자의 코드정보와 더불어 그 서비스와 관계된 서비스서버주소 등의 정보도 함께 코드이미지로 제공한다. 사용자는 그 코드이미지가 표시된 카드로 인증서버에 접속하여 인증절차가 완료되면 사용자는 곧바로 "인터넷폰" 서비스를 이용할 수 있다."Service server address" refers to the network address of a server providing a service by credit card. For example, in the case of a credit card for an "Internet phone" service, a user requests issuance of a credit card for the service with an authentication server, and the authentication server is a service server address related to the service together with the user's code information. The information in is also provided as a code image. The user accesses the authentication server with the card displaying the code image and when the authentication process is completed, the user can use the "Internet phone" service immediately.
한편, 사용자가 인증과정을 거쳐 서비스 받고자 하는 특정 네트워크 서비스를 지정하는 "서비스정보"가 부가될 수 있다. 이 경우의 신용카드는 특정 서비스와 직접 연계된 경우라 할 수 있다. 여기서, 서비스정보는 서비스서버에서 제공될 수 있는 서비스를 정의하기 위한 정보이다. 인터넷 서비스를 이용하는 경우에는 웹 서비스, 텔넷 서비스, 전자우편 서비스, 고퍼 서비스, FTP(File Transfer Protocol) 등과 같이 URL에 표시된 프로토콜에 의하여 정의된 서비스들이 있다. 디코딩한 결과 서비스 정보가 포함되지 않은 경우에는 프로그램에서 기본값으로 설정해 둔 서비스가 제공되거나 사용자가 서비스를 별도로 선택하게 된다. 한편, 서비스정보는 인터넷을 통한 네트워크 서비스를 위한 것 이외에도 기타 일반적인 통신기기에서 정의된 서비스, 예를 들어 전화나 팩스 서비스 등을 위한 것도 포함한다.Meanwhile, "service information" that designates a specific network service that a user wants to receive through an authentication process may be added. In this case, the credit card is directly linked to a specific service. Here, the service information is information for defining a service that can be provided by the service server. When using the Internet service, there are services defined by the protocol indicated in the URL such as web service, telnet service, e-mail service, gopher service, and FTP (File Transfer Protocol). If the service information is not included as a result of decoding, the service set as the default in the program is provided or the user selects the service separately. On the other hand, the service information includes not only for network service through the Internet but also for services defined in other general communication devices, for example, a telephone or a fax service.
도 4c는 코드 데이터베이스(12b)에 저장된 내용의 일 예를 나타내는 도면이다. 각 사용자에 대하여 부여된 코드정보 및 서버주소정보가 저장되며, 각 정보를참조할 수 있도록 인덱스정보가 부가될 수 있다. 각 사용자에 대하여 유일한 코드정보를 제공할 수 있으며, 또는 동일한 사용자에 대하여 각 서비스별로 다른 코드정보를 제공할 수도 있다.4C is a diagram illustrating an example of contents stored in the code database 12b. Code information and server address information assigned to each user are stored, and index information may be added to refer to each information. Unique code information may be provided for each user, or different code information may be provided for each service for the same user.
도 5는 본 발명에 따라 사용자에게 신용카드가 제공되는 과정을 나타내는 흐름도이다. 먼저, 본 발명에 따른 서비스를 받고자 하는 사용자는 서버(12)에 접속하여 사용자 등록을 신청한다(51). 이 때, 사용자는 자신의 개인정보 (예를 들어, 사용자 성명, 전자우편(E-mail) 주소, 우편주소, 우편번호, 국적, 홈페이지 주소, 전화번호, 팩스번호 등)를 입력한다. 서버(12)는 이들 개인정보를 사용자 데이터베이스(12a)에 저장한다.5 is a flowchart illustrating a process of providing a credit card to a user according to the present invention. First, a user who wants to receive a service according to the present invention connects to the server 12 and applies for user registration (51). At this time, the user enters his or her personal information (for example, user name, e-mail address, postal address, postal code, nationality, homepage address, telephone number, fax number, etc.). The server 12 stores these personal information in the user database 12a.
서버(12)는 각 사용자에게 신용카드정보 및 코드정보를 부여하고(53), 이를 코드 데이터베이스(12b)에 저장한다. 만일 코드정보를 서버(12) 이외의 다른 인증서버에 저장하는 경우, 서버(12)는 그 사용자의 코드정보를 그에 해당하는 코드용 서버로 전송하는 한편 인증서버의 주소를 저장해 둔다. 그리고, 사용자 인증에 의하여 서비스를 제공하는 서비스서버가 서버(12)와는 별도로 설정되어 있는 경우에는 서버(12)에는 서비스서버의 주소도 저장된다.The server 12 assigns 53 credit card information and code information to each user and stores them in the code database 12b. If the code information is stored in an authentication server other than the server 12, the server 12 transmits the code information of the user to the corresponding server for the code and stores the address of the authentication server. If the service server providing the service by user authentication is set separately from the server 12, the server 12 also stores the address of the service server.
서버(12)에서 부여된 코드정보는 암호화 알고리즘에 의하여 암호화시키는 것이 바람직하다. 반면에 서버주소정보는 사용자 컴퓨터나 서버에서 그 정보를 직접 이용할 수 있어야 하므로 암호화시키지 않는 것이 바람직하다. 암호화의 방법으로는 원래의 코드정보를 소정의 알고리즘에 의하여 문자의 순서를 바꾸거나 다른 문자로 대치하거나 혹은 해쉬 알고리즘을 이용하여 정보의 양과 종류를 변화시키는방법을 사용할 수 있다.Code information given by the server 12 is preferably encrypted by an encryption algorithm. On the other hand, server address information should not be encrypted because it must be directly available to the user's computer or server. As a method of encryption, a method of changing the order of characters or replacing other characters with a predetermined algorithm by a predetermined algorithm, or changing the amount and type of information by using a hash algorithm can be used.
코드정보 (만일 코드정보가 암호화되었다면 암호화된 코드정보), 서버주소정보 등은 소정의 코드변환표(도 3 참조)에 의하여 코드이미지로 인코딩된다(55). 코드정보에 대한 암호화과정이 정보의 인코딩 전에 수행될 수 있지만, 코드정보를 인코딩한 다음에 암호화과정을 수행할 수 있다. 이 경우의 암호화 방법으로는 코드이미지로 표시된 모양, 문자, 패턴, 색깔 등의 순서를 바꾸거나 다른 것으로 대체할 수 있다.Code information (if code information is encrypted, if code information is encrypted), server address information, and the like are encoded into a code image by a predetermined code conversion table (see FIG. 3) (55). Although the encryption process for the code information may be performed before encoding the information, the encryption process may be performed after the code information is encoded. In this case, the encryption method may change or replace the order of shapes, characters, patterns, colors, etc., displayed in the code image.
인코딩 방식은 직접 인코딩 방식과 인덱스 인코딩 방식으로 나눌 수 있다. 직접 인코딩 방식은 코드정보 자체를 코드변환표에 의하여 직접 인코딩하여 코드이미지를 생성하는 방식을 말한다. 인덱스 인코딩 방식은 코드정보가 저장된 서버의 인증 데이터베이스(12b)를 참조하기 위한 인덱스정보(예컨대, 데이터베이스의 주소나 레코드번호)를 코드변환표에 의하여 인코딩하여 이미지의 형태로 바꾸는 방식이다. 인코딩된 이미지는 프로그램의 알고리즘에 의하여 자동적으로 출력하게 할 수 있으며, 또는 코드 변환체계에 따라 그래픽 에디터나 수작업으로 제작할 수도 있다.The encoding method may be divided into a direct encoding method and an index encoding method. The direct encoding method refers to a method of generating a code image by directly encoding code information by a code conversion table. The index encoding method is a method of encoding the index information (for example, the address or record number of the database) for referencing the authentication database 12b of the server where the code information is stored by using a code conversion table to convert the image into a form of an image. The encoded images can be automatically output by the program's algorithms, or they can be created by a graphic editor or by hand, depending on the code conversion scheme.
서버(12)는 신용카드에 신용카드정보 뿐만 아니라 코드이미지를 표시하여 사용자에게 발급한다(57). 신용카드정보로는 거래 은행명, 카드번호, 유효 사용기간, 사용자 성명 등의 정보를 포함한다. 코드이미지는 카드와 같은 유형물에 인쇄 또는 부착된 상태로 발급될 수 있으며, 또한 코드이미지를 컴퓨터가 읽을 수 있는 상태(예를 들어, 모니터 화면에 직접 표시되도록 하거나 이미지 편집 프로그램에의하여 읽을 수 있는 이미지 파일형태)로 발급될 수 있다.The server 12 displays the code image as well as the credit card information on the credit card and issues it to the user (57). The credit card information includes information such as bank name, card number, expiration date, and user name. Code images can be issued either printed or attached to a tangible object, such as a card, and can also be displayed in a computer-readable state (e.g., directly displayed on a monitor screen or read by an image editing program). File).
상기와 같은 신용카드 서비스 시스템의 실제 적용상태를 간단히 설명하면 다음과 같다. 사용자가 서버로 등록을 신청하면 서버는 각 사용자에게 고유한 코드정보를 할당하고 그 코드정보를 소정의 인코딩 알고리즘에 의하여 인코딩한 코드이미지를 신용카드정보와 함께 신용카드에 표시하여 발급한다. 사용자가 서버에서 제공하는 서비스를 받기 위한 인증절차에서, 사용자는 자신의 신용카드에 표시된 코드이미지를 화상장치를 이용하여 입력하여 이를 서버로 전송한다 (또는, 사용자는 코드이미지를 디코딩하여 추출된 정보를 서버로 전송할 수도 있다). 서버는 사용자로부터 전송된 정보에 따라 사용자 인증절차를 수행하여 정당한 사용자인지의 여부를 판별한 다음 서비스를 제공한다. 서비스의 제공에 있어서 비용(사용요금)의 결제가 필요한 경우에는 신용카드정보를 이용하여 결제를 수행하게 된다.A brief description of the actual application state of the credit card service system as described above is as follows. When a user applies for registration with the server, the server allocates unique code information to each user and issues the code image encoded with the predetermined encoding algorithm on the credit card with the credit card information. In the authentication process for the user to receive the service provided by the server, the user inputs the code image displayed on his credit card using the image device and transmits it to the server (or, the user decodes the code image and extracts the information. May be sent to the server). The server performs a user authentication procedure according to the information transmitted from the user, determines whether the user is a legitimate user, and then provides a service. When payment of a fee (usage fee) is required in providing a service, payment is performed using credit card information.
도 6은 본 발명에 따라 신용카드를 이용하여 서비스하는 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a method for servicing using a credit card according to the present invention.
사용자는 자신의 컴퓨터(15)를 서버 컴퓨터(12)에 접속하여 인증절차를 시작한다. 이 때, 서버에서는 사용자로부터 사용자ID 및 암호를 입력받아 일차적으로 인증서버에 등록된 사용자인지의 여부를 확인하는 것이 보통이다. 사용자는 화상장치(17)를 통하여 자신의 신용카드(16)에 표시된 코드이미지(16a)를 사용자 컴퓨터(15)로 입력한다(61). 사용자 컴퓨터(15)는 화상장치(17)를 사용하여 실시간으로 코드이미지를 입력받을 수도 있고, 이미 만들어져 있는 이미지 파일을 디스크나 버퍼 등의 저장장치를 통해 메모리에 로딩할 수도 있다.The user connects his computer 15 to the server computer 12 to start the authentication procedure. At this time, the server usually receives a user ID and password from the user and checks whether the user is registered in the authentication server. The user inputs the code image 16a displayed on his credit card 16 into the user computer 15 through the image device 17 (61). The user computer 15 may receive a code image in real time using the image device 17 or may load an image file that has already been created into a memory through a storage device such as a disk or a buffer.
사용자 컴퓨터(15)는 미리 설치해 둔 디코딩용 프로그램에 의하여 코드이미지를 디코딩하여 코드정보 및 서버주소정보를 추출한다(62). 여기서 추출되는 정보의 예에 대해서는 도 4b에 도시되어 있으며, 문자나 숫자, 도형으로 이루어진 정보이다. 사용자 컴퓨터(15)가 디코딩용 프로그램을 미리 설치해 두는 것은 선택적이며, 만일 사용자 컴퓨터(15)에 디코딩용 프로그램이 설치되지 않은 상태라면 사용자 컴퓨터(15)는 서버 컴퓨터(12)로 코드이미지를 전송하고, 디코딩 과정은 서버 컴퓨터(12)에서 수행된다.The user computer 15 decodes the code image by the decoding program installed in advance and extracts the code information and the server address information (62). An example of the information extracted here is shown in FIG. 4B and is information consisting of letters, numbers, and figures. It is optional for the user computer 15 to install the decoding program in advance. If the decoding program is not installed in the user computer 15, the user computer 15 transmits the code image to the server computer 12. The decoding process is performed at the server computer 12.
여기서, 디코딩이란 코드이미지로부터 코드변환표에서 정의된 바에 따라 원래의 정보들을 찾아내는 것이다. 디코딩 방식은 정보가 인코딩된 방식에 따라 직접 디코딩 방식과 인덱스 디코딩 방식이 있다. 직접 디코딩 방식에서는 코드이미지를 디코딩하면 코드정보나 서버주소와 같은 실제의 정보가 바로 추출된다. 인덱스 디코딩 방식에서는 디코딩된 결과물이 코드정보나 서버주소 등의 실제 정보가 저장된 코드 데이터베이스를 억세스하기 위한 키값인 인덱스정보를 가지고 있다.Here, decoding means finding the original information from the code image as defined in the code conversion table. Decoding methods include a direct decoding method and an index decoding method according to a method of encoding information. In the direct decoding method, when the code image is decoded, actual information such as code information or server address is immediately extracted. In the index decoding method, the decoded result has index information, which is a key value for accessing a code database in which actual information such as code information or a server address is stored.
디코딩 과정에서는 코드이미지에 포함된 의미있는 모양, 컬러, 패턴, 문자를 찾아내는 과정이 필요하며, 이외에도 왜곡된 이미지를 보정하는 과정이 요구된다. 여기서, RGB(Red, Green, Blue) 모델, HSV(Hue angle, Saturation, Value) 모델, CMY(Cyan, Magenta, Yellow) 모델, HLS(Hue angle, Lightness, Saturation) 모델 중 한가지 이상의 방법을 사용하여 컬러 판별이 가능하다. 또한 경계선 검출 및 세선화 알고리즘을 사용하여 모양 및 패턴을 검출할 수 있다.In the decoding process, it is necessary to find meaningful shapes, colors, patterns, and characters included in the code image. In addition, a process of correcting the distorted image is required. Here, using at least one method of RGB (Red, Green, Blue) model, HSV (Hue angle, Saturation, Value) model, CMY (Cyan, Magenta, Yellow) model, HLS (Hue angle, Lightness, Saturation) model Color discrimination is possible. Border and detection and thinning algorithms can also be used to detect shapes and patterns.
디코딩한 결과, 디코딩된 정보에 인증서버주소가 포함되어 있는지를 판단한다. 전술한 바와 같이, 코드이미지로 인코딩된 정보로는 코드정보 뿐만 아니라 기본서버와는 별도로 인증절차를 위해 구비된 인증서버의 주소정보도 포함될 수 있다. 만일 인증서버주소가 검출되면 그 정보에 따라 지정된 인증서버로 접속한다.As a result of the decoding, it is determined whether the authentication server address is included in the decoded information. As described above, the information encoded in the code image may include not only the code information but also address information of the authentication server provided for the authentication process separately from the basic server. If the authentication server address is detected, it connects to the designated authentication server according to the information.
코드정보를 암호화하여 코드이미지를 생성하였다면, 인증서버(또는 기본서버)는 암호화된 코드정보를 복호화하여 원래의 정보로 복원한 다음 코드정보로부터 정당한 사용자인지의 여부를 판단한다.If the code information is generated by encrypting the code information, the authentication server (or the basic server) decrypts the encrypted code information and restores the original information, and then determines whether the user is a legitimate user from the code information.
코드정보의 확인이 완료되면 코드 데이터베이스를 검색하여 코드정보와 관련된 데이터를 검출한다(63). 상술한 바에 따라 사용자 인증절차가 완료되고 서비스서버와 접속되었으면 사용자가 원하는 서비스를 제공받을 수 있다(64). 제공되는 서비스로는 네트워크 접속 서비스, 광고 및 이벤트 정보 서비스, 개인정보 서비스, 전자 상거래 서비스, 금융 서비스, 인증 서비스 등이 될 수 있다.When the verification of the code information is completed, the code database is searched to detect data related to the code information (63). As described above, when the user authentication procedure is completed and connected to the service server, the user may receive the desired service (64). The services provided may be network access services, advertising and event information services, personal information services, e-commerce services, financial services, authentication services, and the like.
사용자가 서비스를 제공받기 위하여 비용을 결제하여야 하는 경우(65)에는 신용카드의 신용카드정보를 이용하여 결제할 수 있다(66). 결제방법으로는 신용카드 단말기를 이용하여 신용카드의 정보를 전송하는 방법 또는 단순히 신용카드의 번호(그와 더불어 비밀번호, 유효기간, 카드 소유자 등을 추가로 입력할 수 있음)를 입력하는 방법 등이 있다. 본 실시예에서는 신용카드정보를 입력하는 이외에 코드이미지를 추가로 입력토록 하여 신용카드의 진실한 소유자인지의 여부를 확인할 수 있다. 즉, 컴퓨터를 사용하여 인터넷을 통하여 전자상거래나 유료 서비스를 제공받는 경우, 각 개인이 신용카드 단말기를 구비하는 것은 현실적으로 어렵기 때문에 통상적으로 신용카드 번호를 입력하는 방식으로 비용 결제를 수행하게 된다.이 경우, 타인의 신용카드 번호를 도용하게 부정하게 이용하는 행위를 막을 수 있는 방안이 없다. 본 실시예에 의하면, 개인용 컴퓨터에 구비된 스캐너나 디지털 카메라 등을 이용하여 신용카드에 표시된 코드이미지를 서버로 전송하면, 코드이미지에 의한 코드정보가 신용카드 정보에 대응하는 지의 여부를 확인하여 진실한 사용자의 여부를 확인할 수 있다. 만일 서비스서버가 이러한 인증절차를 수행할 수 없다면 신용카드를 발급한 서버와 연결하여 그 과정을 수행할 수 있다.When the user needs to pay for the service to be provided (65), the user may pay using the credit card information of the credit card (66). Payment methods include sending credit card information using a credit card terminal, or simply entering a credit card number (and additional password, expiration date, card owner, etc.). have. In this embodiment, it is possible to confirm whether or not the true owner of the credit card by inputting a code image in addition to inputting the credit card information. That is, when an electronic commerce or a paid service is provided through the Internet using a computer, it is usually difficult for each individual to have a credit card terminal, so that the payment is usually performed by inputting a credit card number. In this case, there is no way to prevent the illegal use of another person's credit card number. According to the present embodiment, when a code image displayed on a credit card is transmitted to a server by using a scanner or a digital camera provided in a personal computer, it is checked whether or not the code information by the code image corresponds to the credit card information. You can check whether or not you are a user. If the service server cannot perform this authentication procedure, it can connect to the server that issued the credit card and perform the process.
전자상거래 서비스의 경우, 종래에는 신용카드의 번호와 유효기간만 알고 있으면 거래가 성립되는 방식이어서 자신의 카드번호와 유효기간이 타인에게 노출되어 도용되는 사례가 빈발하고 있는 실정이다. 그러나, 신용카드에 코드이미지를 부여하고 그 코드이미지를 이용하여 사용자 확인절차를 수행함으로써 신용카드를 소지한 사람만이 거래를 할 수 있어 보다 안전한 거래를 보장할 수 있다.In the case of an e-commerce service, a transaction is established only if the number and expiration date of the credit card are known in the related art, and thus, a case in which one's own card number and expiration date is exposed to others is frequently used. However, by assigning a code image to a credit card and performing a user verification procedure using the code image, only a person possessing a credit card can make a transaction, thereby ensuring a safer transaction.
또한, 신용카드에 물리적 또는 전자적으로 표현된 코드이미지 또는 코드정보를 이용하여 다양한 정보를 제공받을 수 있다. 즉 코드이미지를 스캐닝하거나 카메라로 촬영하거나 그래픽이미지로 입력하면 디코딩 알고리즘에 의하여 코드정보를 추출한다. 또는 사용자가 코드정보 자체를 직접 입력하게 할 수도 있다. 그러면, 코드정보에 대한 데이터를 유지하는 데이터베이스에 접근하여 코드정보를 검색하고, 코드정보와 관련하여 데이터베이스에 설정된 정보를 사용자에게 제공하게 된다. 또한, 서버는 사용자가 데이터를 입력한 단말기의 위치정보 또는 컴퓨터 주소를 이용하여 사용자의 위치를 파악하여, 사용자의 위치와 관련하여 접근 가능한 서비스 내용(예를 들어, 신용카드 가맹점의 위치나 서비스의 종류 등)을 제공할 수있다.In addition, a variety of information may be provided using a code image or code information that is physically or electronically represented on a credit card. That is, when the code image is scanned, photographed by a camera, or input as a graphic image, the code information is extracted by a decoding algorithm. Alternatively, the user can directly enter the code information itself. Then, the code information is searched by accessing a database that maintains data about the code information, and the user is provided with information set in the database in relation to the code information. In addition, the server can determine the location of the user by using the location information or computer address of the terminal, the user entered the data, and access the service content (for example, the location of the credit card merchant or service of the credit card merchant) Kind etc.).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, flash memory, optical data storage device, and also carrier waves (for example, transmission over the Internet). It also includes the implementation in the form of. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이상에서 설명한 바와 같이, 본 발명에 의하면 사용자에게 부여된 코드정보를 인코딩 알고리즘에 의하여 인코딩하여 물리적으로 표현되는 코드이미지로 변환하고 그 코드이미지를 신용카드에 표시한다. 그럼으로써, 전자상거래 시의 인증절차에서 통상적으로 키보드로 입력하는 신용카드번호와 더불어 카메라나 스캐너와 같은 화상장치를 통하여 입력된 코드이미지를 사용자 인증에 이용할 수 있어 안전한 신용거래를 보장받을 수 있다.As described above, according to the present invention, the code information provided to the user is encoded by an encoding algorithm, converted into a physically expressed code image, and the code image is displayed on a credit card. Thus, in the authentication process during electronic commerce, a code image input through an image device such as a camera or a scanner, together with a credit card number normally input by a keyboard, can be used for user authentication, thereby ensuring a secure credit transaction.
또한, 신용카드와 제휴되어 있는 가맹점에서 이벤트 등의 정보를 제공하거나 신용카드와 연계된 개인정보 관리시스템을 이용할 수 있다. 전자상거래 서비스를 제공받기 위하여 그 서비스에 접속하는 수단으로서 코드이미지를 사용하고, 직접 신용카드 단말기를 통하거나 신용카드번호와 같은 신용카드정보를 입력하여 결제에이용할 수 있다.In addition, merchants affiliated with a credit card can provide information such as events or use a personal information management system associated with the credit card. In order to receive an e-commerce service, a code image may be used as a means of accessing the service, and the credit card information such as a credit card number may be directly used through a credit card terminal or used for payment.
코드이미지는 저수준의 비밀등급을 갖는 정보, 예를 들어 마일리지 점수, 사이버 코인 조회 등으로 제한하여 사용하는 것이 바람직하다. 전자 금융 서비스를 이용하여 입출금하거나 전자상거래를 수행하는 경우에는 신용카드 정보와 더불어 코드이미지가 추가의 보안수단으로 활용될 수 있다. 즉, 결제단계에서 신용카드 번호를 요구한 다음 코드이미지나 코드정보의 입력을 추가로 요구함으로써, 신용카드번호를 알고 있더라도 코드정보를 모르거나 코드이미지를 갖고 있지 않으면 결제가 되지 않도록 한다. 이 경우, 코드이미지가 반드시 신용카드에 표시되어 있지 않더라도 별도의 매체에 표시되어 제공될 수 있으며, 특별한 암호체계가 제공될 수 있다. 한 예로서, 날짜마다 입력받을 코드정보를 다르게 설정하는 방식이 사용될 수 있다.Code images should be limited to low level secret information such as mileage scores and cyber coin checks. In the case of depositing or withdrawing money or conducting electronic commerce using an electronic financial service, a code image may be used as an additional security means together with credit card information. In other words, by requesting a credit card number in the payment step and additionally requesting input of a code image or code information, even if the credit card number is known, payment is not made unless the code information is known or the code image is not obtained. In this case, even though the code image is not necessarily displayed on the credit card, it may be displayed and provided on a separate medium, and a special encryption system may be provided. As an example, a method of differently setting code information to be input for each date may be used.
이동단말기의 경우, GIS와 GPS 혹은 셀룰러 폰의 셀에 의하여 사용자의 위치를 알아낼 수 있다. 코드이미지를 이용하여 서버에 접속하면 해당 지역의 신용카드 가맹점, 가맹서비스 정보, 그리고 지리정보들을 지도 형식으로 제공하고, 예약이나 네비게이션 등 관련 서비스를 이용할 수 있다.In the case of a mobile terminal, the location of the user can be determined by the cell of the GIS and the GPS or the cellular phone. If you access the server using the code image, you can provide credit card merchants, affiliate service information, and geographic information in a map format and use related services such as reservation and navigation.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0052206A KR100368885B1 (en) | 2000-09-04 | 2000-09-04 | A credit card service method using code image and apparatus thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0052206A KR100368885B1 (en) | 2000-09-04 | 2000-09-04 | A credit card service method using code image and apparatus thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010084889A true KR20010084889A (en) | 2001-09-07 |
KR100368885B1 KR100368885B1 (en) | 2003-01-24 |
Family
ID=19687285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0052206A Expired - Fee Related KR100368885B1 (en) | 2000-09-04 | 2000-09-04 | A credit card service method using code image and apparatus thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100368885B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030090927A (en) * | 2002-05-23 | 2003-12-01 | (주) 웹캐스트 | The electronic payment system and method of operation using the avata |
WO2010027752A3 (en) * | 2008-08-23 | 2010-05-20 | Visa U.S.A. Inc. | Credit card imaging for mobile payment and other applications |
US9349063B2 (en) | 2010-10-22 | 2016-05-24 | Qualcomm Incorporated | System and method for capturing token data with a portable computing device |
KR20180052305A (en) * | 2016-11-10 | 2018-05-18 | (주)지니정보통신 | Card payment system and method for processing thereof using image recognition |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100934043B1 (en) | 2003-03-20 | 2009-12-29 | 주식회사 케이티 | Billing device and method using code pattern |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990024950A (en) * | 1997-09-09 | 1999-04-06 | 조영선 | Puzzle type image information security system and supporting device |
-
2000
- 2000-09-04 KR KR10-2000-0052206A patent/KR100368885B1/en not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030090927A (en) * | 2002-05-23 | 2003-12-01 | (주) 웹캐스트 | The electronic payment system and method of operation using the avata |
WO2010027752A3 (en) * | 2008-08-23 | 2010-05-20 | Visa U.S.A. Inc. | Credit card imaging for mobile payment and other applications |
US8103249B2 (en) | 2008-08-23 | 2012-01-24 | Visa U.S.A. Inc. | Credit card imaging for mobile payment and other applications |
US8583173B2 (en) | 2008-08-23 | 2013-11-12 | Visa U.S.A. Inc. | Credit card imaging for mobile payment and other applications |
US10311441B2 (en) | 2008-08-23 | 2019-06-04 | Visa U.S.A. Inc. | Device including image with multiple layers |
US10706424B2 (en) | 2008-08-23 | 2020-07-07 | Visa U.S.A. Inc. | Device including image including multiple layers |
US9349063B2 (en) | 2010-10-22 | 2016-05-24 | Qualcomm Incorporated | System and method for capturing token data with a portable computing device |
KR20180052305A (en) * | 2016-11-10 | 2018-05-18 | (주)지니정보통신 | Card payment system and method for processing thereof using image recognition |
Also Published As
Publication number | Publication date |
---|---|
KR100368885B1 (en) | 2003-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100677830B1 (en) | Internet service method and apparatus using encoding and decoding algorithm of color code value. | |
US7508954B2 (en) | System and method of generic symbol recognition and user authentication using a communication device with imaging capabilities | |
EP2101300B1 (en) | Individual certification method | |
US5668874A (en) | Identification card verification system and method | |
US7254619B2 (en) | Apparatus for outputting individual authentication information connectable to a plurality of terminals through a network | |
JP2004140502A (en) | Method for requesting delivering, method for delivering, method for transmitting data, method for processing data, method for using data, method for inputting data, and communication network system | |
JP2001526857A (en) | Method and system for accessing electronic resources via machine-readable data on intelligent documents | |
RU2002134748A (en) | SYSTEM AND METHOD FOR CREATION AND AUTHENTICATION OF ORIGINAL DOCUMENTS | |
KR100368885B1 (en) | A credit card service method using code image and apparatus thereof | |
US10621482B2 (en) | Graphic two-dimensional barcode and creating method thereof | |
US20080019561A1 (en) | Printing system, printer, printing method, reader, and reading method | |
KR100409270B1 (en) | An authentication service method using code image physically represented and apparatus thereof | |
KR100447762B1 (en) | A multimedia materials service method using code image attached to book and so on and apparatus thereof | |
US20040123100A1 (en) | Certificate issuing method and certificate verifying method | |
KR100371895B1 (en) | Multimedia information service method using code image and apparatus thereof | |
KR102319318B1 (en) | Method and system for providing patment service using qr code | |
JP3619167B2 (en) | Ticket issuing device, authentication device, system thereof, and method thereof | |
KR20220051510A (en) | Device, method and computer program for protecting image including personal information | |
CN114862387B (en) | Payment method, system and device based on credible bar code | |
JP2006259947A (en) | Information processing method for printing slips | |
CN119998849A (en) | Implementation method of paper-based visual recognition anti-counterfeiting electronic seal | |
JP2003006076A (en) | Multimedia information service method using code image and apparatus therefor | |
KR100574044B1 (en) | Payment terminal device and cash transaction processing method | |
KR20050007750A (en) | Issuance System for a note of authentication | |
KR101059586B1 (en) | Code providing method using short message service, device for providing code using short message service, device for recognizing code received through short message and code that can be transmitted through short message |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
A302 | Request for accelerated examination | ||
G15R | Request for early publication | ||
PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
FPAY | Annual fee payment |
Payment date: 20130108 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20140210 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20150608 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
FPAY | Annual fee payment |
Payment date: 20160608 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170109 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170109 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |