도 7은 본 발명에 의한 맵을 활용하여 좌석 예매 서비스가 제공되는 절차를 도시한 순서도.  7 is a flowchart illustrating a routine that is provided with a seat reservation service by using a map according to the present invention. 

도 8은 본 발명의 바람직한 일 실시예에 따른 맵의 확대/축소 요청이 있을 경우의 처리 과정을 도시한 순서도.  8 is a flowchart showing a processing procedure when there is a zoom in / out the request of the map according to a preferred embodiment of the present invention. 

도 9는 본 발명의 바람직한 일 실시예에 따른 맵의 이동 요청이 있을 경우의 처리 과정을 도시한 순서도.  9 is a flowchart showing a processing procedure when there is a moving request of the map according to an embodiment of the present invention. 

도 10은 본 발명의 바람직한 일 실시예에 따른 검색 요청이 있을 경우의 처리 절차를 도시한 도면.  10 is a diagram showing a processing procedure when there is a search request according to an embodiment of the present invention. 

인터넷의 사용이 저변화되면서, 연극, 영화, 뮤지컬과 같은 공연 예매가 전 화나 기타 다른 예매 방식 보다는 인터넷에 의해 이루어지고 있다.  As use of the Internet is changing me, plays, films, concerts before booking a reservation upset any other way than as a musical has been made by the Internet.이와 같은 인터넷 예매는 공연장에 직접 가서 예매할 필요가 없을 뿐만 아니라 공연장에 대한 상세 정보를 제공받으면서 예매가 가능하기 때문에 그 사용이 더욱 증대될 것으로 기대된다.  Given this internet booking is not only no need to go directly to the booking hall provides detailed information about the venue because the reservation can be expected to further increase its use. 

특히, 인터넷을 통한 공연장 좌석 예매는 공연장 좌석을 직접 지정하면서 예매를 할 수 있는 장점을 가지고 있다.  In particular, the theater seats reservation through the Internet has the advantage of being able to directly reservation, specifying the theater seats.종래에 있어서, 인터넷에서의 좌석 예매 서비스는 공연장 좌석 배치도에 대한 이미지 파일을 사용자에게 제공하고 사용자가 이미지 파일로부터 좌석 배치를 확인한 후 특정 좌석 번호의 예매를 요청하는 방식으로 이루어졌다.  In the prior art, seat reservation service in the Internet is provided an image file for venues seating plan to the user, and was done in such a way that a user requests a reservation for a particular seat number after confirming the seat arrangement from the image file. 

종래의 인터넷 좌석 예매에서 제공되는 좌석 배치 이미지 파일은 디자이너가 수작업으로 저작한 이미지 파일로서 실질적인 자리 배치와 다른 경우가 많았다.  Seating arrangement is provided in a conventional seat booking Internet image files in many cases the designer actual places in the other hand as an image file authoring.또한, 수작업에 의해 이미지 파일이 만들어지기 때문에 대형 공연장이나 구조가 복잡한 공연장의 경우 이미지 파일의 제작에 많은 시간이 소요되는 문제점이 있었다.  In addition, since the image file was created by hand if the complex structure of large venues or venues there is a problem in that a lot of time creating the image file required. 

아울러, 종래의 좌석 배치 이미지 파일은 이미지에 그려진 각각의 좌석에 링크 정보를 삽입하여 사용자가 좌석에 대한 정보를 파악할 수 있도록 하였는데, 이와 같은 이미지 링크 방식은 데이터베이스 구축에 많은 시간이 소요될 뿐만 아니라 좌석에 대한 관련 정보를 얻는 데에도 많은 시간이 걸렸으며, 원하는 좌석을 검색하는 서비스는 전혀 제공될 수 없는 문제점이 있었다.  In addition, the conventional seating arrangement image file is inserted into the link information for each of the seats painted images were so that the user can grasp the information about the seat, this image links the same way, as well as take a lot of time on database building seats was for a long time it took to get to the information, services had no problems that can not be provided to search for the desired seat. 

나아가, 통상의 이미지 파일의 형태로 공연장 맵이 제공되기 때문에 공연장 맵의 확대/축소와 같은 기능이 제공되지 않아 종합 운동장과 같은 대규모 경기장의 좌석 배치를 사용자가 정확히 파악하기 어려운 문제점도 있었다.  Furthermore, it was also because the venue map provided in the form of an ordinary image file does not have features such as zoom in / out the map of the venue is difficult for the user to grasp the seating of a large stadium like Sports Complex problems. 

본 발명에서는 상기한 바와 같은 종래 기술의 문제점을 해결하기 위해, CAD(Computer Aided Design)와 같은 공연장 구조에 대한 그래픽 파일을 이용하여 빠른 시간에 공연장 맵을 생성할 수 있는 좌석 예매/판매를 위한 공연장 맵 생성 방법을 제안하고자 한다.  In the present invention, to solve the problems of the prior art, CAD (Computer Aided Design) and a showcase for the reservation / sale of seat that can be generated by the hall map in a short time using a graphics file for the hall structure, such as described above, I propose a method for generating maps. 

만약, CAD 파일에서 상술한 무대, 블록, 좌석 등이 별개의 레이어로 디자인되지 않을 경우, CAD 파일을 수정하는 절차가 CAD 파일의 로드 전에 수행되는 것이 바람직하다.  If, when one stage, blocks, seats, etc.  described in the CAD file is not designed as a separate layer, it is preferable that the procedure for modifying the CAD files that are performed before the loading of CAD files. 

CAD 파일이 로드되면 상술한 방식으로 좌석, 블록 등에 대해 설정된 레이어별로 데이터를 추출한다(단계 102).  It extracts a data set for each layer or the like when CAD file is loaded, the seat in the above-described manner, the block (step 102).이때 각 레이어에 포함된 오브젝트들의 좌표 정보 및 CAD에 설정된 속성 정보가 추출된다.  At this time, the attribute information set in the coordinate information and CAD of the object included in each layer is extracted. 

웹서버를 제외한 도 2에 도시된 구성 요소들은 소프트웨어에 의해 구현될 수 있을 것이며, 이 경우 각각의 구성 요소에 상응하는 프로그램은 단일 서버에 저장되어 실행되거나 기능별로 복수의 서버에 저장되어 실행될 수도 있을 것이다.  The components shown in Figure 2 except for the web servers will be able to be implemented by software, in which case the program corresponding to each of the components could be executed is executed is stored in a single server or stored in a plurality of servers by function will be. 

또한, 네트워크를 통해 웹서버(210)와 통신을 수행하는 사용자 클라이언트(212)의 내부에도 웹서버로부터 제공받은 맵 데이터를 드로잉하기 위한 GIS 엔진이 설치된다.  In addition, in the interior of the user client 212 to perform a web server 210, and communication over the network, the GIS engine for drawing the received map data provided from the web server is provided.사용자 클라이언트에는, 예를 들어, 액티브엑스(ActiveX)의 형태로 GIS 엔진이 설치될 수 있을 것이다.  User client, for example, will have the GIS engine can be installed in the form of ActiveX (ActiveX).물론 GIS 엔진과 함께 엔진 라이브러리의 전부 또는 일부가 함께 설치될 수도 있을 것이다.  Of course there will be all or part of the engine library with GIS engine that may be installed. 

그러나, 데이터 변환 시에는, 포인트, 라인, 폴리곤의 세 개의 드로잉 오브젝트 타입만을 이용한다.  However, at the time of data conversion, and use point, line, only three types of the polygon drawing object. 

본 발명의 바람직한 실시예에 따르면, CAD의 드로잉 오브젝트 타입 중 라인, 멀티라인, 아크, Spline은 라인이 되도록 오브젝트 타입을 변환한다.  According to a preferred embodiment of the invention, the line of the CAD drawing of object types, the multi-colored lines, arcs, Spline converts the object type, such that the lines.또한, CAD의 드로잉 오브젝트 타입 중 직사각형, 폴리곤, 써클(Circle)은 폴리곤이 되도록 오브젝트 타입을 변환한다.  Further, in the CAD drawing of object type rectangle, polygon, circle (Circle) converts the object type, such that the polygon.또한, CAD의 폴리 라인의 경우, 폴리 라인의 폐곡선 옵션을 가지고 있으면 폴리곤이 되도록 변환하고 폐곡선 옵션이 없으면 라인이 되도록 변환한다.  In addition, the conversion of CAD for the polyline, such that the conversion, if the polygon has the option of the closed curve and the polyline such that if there is no option closed curve line.아울러, 텍스트 또는 멀티 라인 텍스트의 중심 포인트는 포인트 오브젝트가 되도록 변환되며, 텍스트 및 멀티라인 텍스트 내용은 공연장 맵에서의 속성 데이터가 되도록 변환된다.  In addition, text, or the center point of the multi-line text is converted to a point object, text, and multi-line text information is converted to the attribute data of the map in the hall. 

각 레이어별로 오브젝트 정보가 추출되면, 추출된 오브젝트의 좌표값을 추출한다(단계 402).  When the object information is extracted for each layer, and extracts the coordinates of the extracted object (step 402). 

좌표값이 추출되면, 각 오브젝트의 드로잉 오브젝트 타입을 도 11과 같은 규칙에 따라 변환한다(단계 404).  When the coordinate value is extracted, it is converted according to rules such as the drawing object type for each object in Figure 11 (step 404).드로잉 오브젝트 타입의 변환과 함께 추출된 CAD 파일에서의 좌표 값을 이용하여 각 오브젝트에 대한 좌표 정보를 설정하는 과정 역 시 진행된다.  Proceeds during the process of setting the coordinate information for each object by using the coordinate values ​​of the extracted from the CAD file with the conversion of the drawing object type station.전술한 바와 같이, CAD의 다양한 종류의 드로잉 오브젝트 타입은 포인트, 라인 및 폴리곤의 세 개의 드로잉 오브젝트 타입 중 하나로 변환된다.  As described above, a variety of object types of CAD drawing is converted into one of three types of drawing object point, line and polygon. 

좌표 설정에 있어서, 본 발명의 일 실시예에 따르면, 변환된 드로잉 오브젝트 타입 중 포인트의 경우 하나의 좌표값만이 설정되고, 라인 및 폴리곤의 경우 라인 또는 폴리곤을 바운딩(bounding)하는 바운딩 박스 좌표 값이 설정될 수 있다.  In the coordinates, in accordance with one embodiment of the present invention, in the case of the transformed drawing object type points to one of the coordinate value, only is set, the line and (bounding) a line or a polygon for a polygon bounding the bounding box coordinates It can be set. 

도 7은 본 발명에 의한 맵을 활용하여 좌석 예매 서비스가 제공되는 절차를 도시한 순서도이다.  7 is a flowchart illustrating a routine that is provided with a seat reservation service by using a map according to the present invention. 

도 7은 웹을 통해 사용자가 표를 예매하는 경우에 관한 순서도를 도시한 것이며, 전술한 바와 같이, 이러한 경우 이외에도 본 발명에 의한 맵은 매표소 등에서 판매원이 표를 판매할 때 사용될 수도 있을 것이며, 이 경우에도 도 7의 절차와 크게 달라지지는 않을 것이다.  7 will be also be used when the user would showing a flowchart of a case of booking a table, a map according to the present invention, in addition to such a case as described above, to sell the salesperson tables, etc.  box office over the web, the also significantly different from the procedure in 7 cases the support will not. 

사용자는 제공된 공연장 맵을 상세히 살펴보기 위해 맵의 확대, 축소, 이동 등을 요청할 수 있다(단계 704).  The user may request a map such as a venue map provided to the look-up detail, reduction, movement (step 704).특히, 종합 운동장 등과 같이 큰 공연장의 경우 한 화면에 모든 맵을 디스플레이할 수 없는 경우가 많으므로 이와 같은 요청이 사용자에 의해 이루어질 수 있을 것이다.  In particular, it will be for large venues such as the Stadium because it will often not possible to display all maps on the screen, such requests can be made by the user. 

상기의 맵 확대/축소/이동 요청이 있을 경우, 클라이언트에 설치된 GIS 엔진은 요청 정보에 상응하여 맵을 다시 드로잉한다(단계 706).  If there is the map enlargement / reduction / movement of the request, GIS engine installed on the client will re-drawing of the map corresponding to the requested information (step 706).맵의 축소 또는 이동과 같은 요청에 따라 맵을 다시 드로잉하는 방법은 별도의 도면을 통해 설명하기로 한다.  How to draw the map again in accordance with the request, such as a reduction or movement of the map it will be described in a separate figure. 

도 8은 본 발명의 바람직한 일 실시예에 따른 맵의 확대/축소 요청이 있을 경우의 처리 과정을 도시한 순서도이다.  8 is a flowchart showing a processing procedure when there is a zoom in / out the request of the map according to a preferred embodiment of the present invention. 

도 8은 웹상에서 좌석 예매를 위해 사용자가 맵의 확대/축소를 요청하거나, 매표소 등에서 매표를 위해 판매원이 맵의 확대/축소를 요청하는 경우의 처리 절차에 대한 순서도이다.  Figure 8 is a flow chart for a processing procedure when the user requests enlargement / reduction of a map for the seat reservation on the Web, or the sales person requesting a zoom in / out of the map for the ticket, etc.  Box Office. 

웹상에서 좌석 예매 서비스를 제공받을 경우, 도 8의 절차는 클라이언트에 액티브엑스 컨트롤 등의 형태로 설치되는 GIS 엔진에 의해 수행될 수 있을 것이며, 매표소에서 사용되는 판매 장치의 경우 메모리에 미리 탑재된 GIS 엔진 프로그램에 의해 도 8의 절차가 수행될 수 있을 것이다.  If the Web be provided with a seat reservation services, also procedures in 8 will be able to be performed by the GIS engine, which is installed in the form of ActiveX controls to the client, in the case of sale devices used in the box office pre-loaded on the memory GIS It will be performed by the procedure of FIG.  8 by the engine program. 

확대/축소 요청은 맵의 특정 포인트를 기준 좌표로 하여 이루어지며, 현재 사용자 클라이언트 또는 단말기에 표시된 맵의 기준 좌표를 확대 또는 축소할 맵의 기준 좌표로 갱신한다(단계 804).  Shall be made to a specific point of the zoom in / out the map request to the reference coordinates, the reference coordinate update of the map currently displayed in the user client terminal or to the reference coordinate of the enlarged or reduced to the map (step 804). 

도 9는 본 발명의 바람직한 일 실시예에 따른 맵의 이동 요청이 있을 경우의 처리 과정을 도시한 순서도이다.  9 is a flowchart showing a processing procedure when there is a moving request of the map according to an embodiment of the present invention. 

맵의 확대/축소 이외에도 종합 운동장과 같이 큰 맵의 경우 사용자는 맵의 이동을 요청을 요청할 수 있으며, 도 9는 이와 같은 요청이 있을 때의 처리 절차를 도시한 것이다.  In addition to the zoom in / out of the map when the map as large Stadium user may request a request for movement of the map, Fig.  9 illustrates a processing procedure when there is such a request. 

상기 단계 902에서 추출된 기준 좌표는 사용자 클라이언트 또는 판매원 단말기에 표시된 맵에서의 기준 좌표이며, 전체 맵에서의 기준 좌표가 아니므로 전체 맵에서의 기준 좌표로 갱신하는 과정을 수행한다(단계 904).  The reference coordinates extracted in the step 902 is a reference coordinate on the map displayed on the user client or salesperson terminal, and because it is not based on the coordinates of the entire map, performs a process which updates the reference coordinates of the entire map (step 904). 

좌석 레이어가 선택되면, 좌석 레이어의 속성 정보의 필드 중 검색과 관련한 속성 정보 필드를 선택한다(단계 1002).  If the seat layer is selected, and selects the attribute information relating to the search field of the fields in the attribute information of the seating layer (step 1002).예를 들어, R석 좌석에 대한 검색 요청이 있을 경우 속성 정보 중 좌석 등급에 대한 필드를 선택하며, 5,000원 이상 10,000원 이하의 좌석에 대한 검색 요청이 있을 경우 속성 정보 중 좌석 가격 필드를 선택한다.  For example, R seats and select your seat price field of the attribute information if a search request for a seat in below, if the search request for the seats and select a field to the class of service of the attribute information, and won more than 5,000 won to 10,000 . 

필드 선택이 완료되면, 선택된 필드의 데이터에 대해 검색 키워드에 대한 검 색을 수행한다(단계 1004).  When the field selection is completed, it performs a search for a search keyword for the data of the selected field (step 1004).검색은 특정 키워드에 매칭되는 데이터를 검색하는 것일 수도 있으며(예를 들어, 좌석 등급 검색), 특정 범위에 속하는 데이터를 추출하는 검색일 수도 있다(예를 들어, 특정 범위의 가격을 만족하는 좌석에 대한 검색).  Searching may be may be to retrieve the data that matches a given keyword (e.g., a search of class), the search for extracting data belonging to a particular range (for example, the seat to meet the price of a particular range for search). 

또한, 본 발명에 의하면, 공연장 맵의 오브젝트와 각 오브젝트의 속성 정보가 GIS 엔진에 의해 효율적으로 연동될 수 있는 장점이 있다.  According to the present invention, there is an advantage in that the object and the attribute information of each object in the venue map may be effectively interlocked by the GIS engine. 

각 오브젝트의 좌표값 및 속성값을 추출하는 단계; Extracting a coordinate value and the property value of each object;및 And

추출된 오브젝트의 좌표값 및 속성값에 따라 기준 좌표가 이동된 공연장 맵을 드로잉하는 단계를 더 포함하는 것을 특징으로 하는 프로그램을 기록한 기록 매체.  Storing a program for a step of drawing a map of the venue based on the coordinates move along the coordinate and attribute values ​​of the extracted object, it characterized in that it further comprises a recording medium. 

공연장 좌석에 대한 티켓 판매를 위해 단말기에서 실행되는 프로그램이 유형 적으로 구현되어 있으며, 상기 단말기에 의해 판독될 수 있는 프로그램을 기록한 기록 매체에 있어서, For ticket sales to the theater seats, and a program executed on the device is implemented as a type of enemy is a recording medium storing a program that can be read by the terminal,