KR100321926B1 - Media that can record computer programs to service information and/or services using direct access mode, and system thereof - Google Patents
Media that can record computer programs to service information and/or services using direct access mode, and system thereof Download PDFInfo
- Publication number
- KR100321926B1 KR100321926B1 KR1019990057369A KR19990057369A KR100321926B1 KR 100321926 B1 KR100321926 B1 KR 100321926B1 KR 1019990057369 A KR1019990057369 A KR 1019990057369A KR 19990057369 A KR19990057369 A KR 19990057369A KR 100321926 B1 KR100321926 B1 KR 100321926B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- information
- name
- direct
- user
- Prior art date
Links
- 238000004590 computer program Methods 0.000 title claims abstract description 8
- 238000000034 method Methods 0.000 claims abstract description 44
- 230000008569 process Effects 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 5
- 238000010276 construction Methods 0.000 claims description 2
- 238000013459 approach Methods 0.000 abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000004044 response Effects 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- BSFODEXXVBBYOC-UHFFFAOYSA-N 8-[4-(dimethylamino)butan-2-ylamino]quinolin-6-ol Chemical compound C1=CN=C2C(NC(CCN(C)C)C)=CC(O)=CC2=C1 BSFODEXXVBBYOC-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 인터넷 서비스 기술에 관한 것으로서, 특히 사용자로부터 요구된 정보(콘텐츠) 및/또는 서비스를 단계적 접근 방식에 의한 중간 과정을 거치지 않고 최종적인 정보서비스 결과만을 직접 제공받을 수 있도록 하는 직접 접근 방식을 이용한 정보 및/또는 서비스 제공 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 및 시스템에 관한 것이다. 본 발명은 이용자가 제공받고자 하는 직접 정보서비스에 대한 서비스명 및/또는 하나이상의 변수 항목명으로 구성된 이용자 명령문을 브라우저의 URL 입력란에 기술하기만 하면, 직접서비스중계서버측에서 이 명령문을 해석하여 원하는 서비스나 정보를 제공하는 위치를 알아내고, 직접서비스중계서버 자체에서 공급하는 서비스나 정보를 이용자에게 직접 제공하거나 혹은 이용자를 해당 서비스제공자측으로 직접 포워딩시켜 줌으로써, 이용자는 인터넷 서비스 정보의 디렉토리 이동에 따른 불필요한 중간 처리 과정을 거치지 않고 최적의 응답과 결과만을 직접 서비스 받을 수 있다.The present invention relates to an internet service technology. In particular, the present invention relates to a direct approach that allows a user to directly receive only the final information service result without going through an intermediate process by a phased approach. The present invention relates to a recording medium and a system storing a computer program of a used information and / or service providing method. According to the present invention, a user statement consisting of a service name and / or one or more variable item names for a direct information service to be provided by a user is described in the URL input field of the browser. B. Find out the location where the information is provided, and directly provide the service or information provided by the service relay server itself to the user, or by forwarding the user directly to the service provider, the user is not required to move the directory of the Internet service information. Only optimal response and results can be directly serviced without going through an intermediate process.
Description
본 발명은 인터넷 서비스 기술에 관한 것으로서, 특히 사용자로부터 요구된 정보(콘텐츠) 및/또는 서비스를 단계적 접근 방식에 의한 중간 과정을 거치지 않고 최종적인 정보서비스 결과만을 직접 제공받을 수 있도록 하는 직접 접근 방식을 이용한 정보 및/또는 서비스를 제공하기 위한 컴퓨터 프로그램을 저장한 기록매체 및 시스템에 관한 것이다.The present invention relates to an internet service technology. In particular, the present invention relates to a direct approach that allows a user to directly receive only the final information service result without going through an intermediate process by a phased approach. The present invention relates to a recording medium and a system storing a computer program for providing used information and / or services.
일반적으로, WWW(World-Wide Web)은 인터넷에 분산되어 있는 수많은 정보를 하이퍼미디어 기술을 이용해 검색하는 정보 검색 시스템이다. WWW는 클라이언트-서버(client-server) 모델을 이용하여, 정보를 가진 쪽은 서버를 구축하여 정보를 제공하고, 클라이언트는 브라우저를 통해 서버에 접근하여 정보를 볼 수 있다. 그리고, 서버는 하이퍼텍스트 표기 언어(HTML; Hyper Text Markup Language)로 문서를 만든다. 하이퍼텍스트는 물론 텍스트 이외에 영상, 음향 등 여러 가지 미디어를 포함하는 하이퍼미디어는 링크 관계로 연결되어, 이 링크를 따라 서로 다른 서버를 쉽게 이동할 수 있다.In general, the World-Wide Web (WWW) is an information retrieval system for retrieving a large number of information distributed on the Internet using hypermedia technology. The WWW uses a client-server model, where the informed side builds a server to provide the information, and the client can access the server through a browser to view the information. The server then creates a document in Hyper Text Markup Language (HTML). Hypertext, which includes not only text but also various media such as video and sound, is connected in a link relationship so that different servers can be easily moved along this link.
또한, WWW에 분산되어 있는 정보를 원활하게 검색할 수 있도록 웹 주소(Universal Resource Locator;이하 URL라 함)라는 이름 지정 표준을 사용한다. 클라이언트는 접근하고자 하는 이름을 URL로 기술하여 정보가 저장된 서버에 접근한다. URL 표현 문법은 '프로토콜://인터넷 주소/디렉토리 파일 이름'이다.It also uses a naming standard called Web Address (Universal Resource Locator) to facilitate the retrieval of information distributed across the World Wide Web. The client accesses the server where the information is stored by describing the name to be accessed as a URL. The URL representation syntax is 'Protocol: // Internet Address / Directory File Name'.
예컨대, 'http://www.wwwez.co.kr/tm/tm.cgl?ac=list'와 같은 URL에서, 'www.wwwez.co.kr'은 자원이 저장된 서버의 주소를 의미하고, '/tm/tm.cgl?ac=list'는 그 서버에 있는 디렉토리를 의미하는 것으로 '/'기호를 사용해서 계층적 디렉토리를 갖는 파일 시스템에서의 디렉토리 이름을 정하게 된다.For example, in a URL such as 'http://www.wwwez.co.kr/tm/tm.cgl?ac=list', 'www.wwwez.co.kr' means the address of the server where the resource is stored. '/tm/tm.cgl?ac=list' stands for a directory on the server, and the '/' symbol is used to name a directory in a file system with a hierarchical directory.
클라이언트의 인터넷 사이트를 접속 과정은 다음과 같다. 클라이언트의 웹브라우저를 구동시키게 되면 통상의 인터넷 연결수단에 의해 상기 웹브라우저와 인터넷과의 물리적인 연결이 설정된다. 여기서, 웹브라우저는 익스플로러, 넷스케이프 네비게이터와 같은 HTML-호환성 웹 브라우저가 널리 이용되고 있다.The process of accessing the client's Internet site is as follows. When the client's web browser is driven, a physical connection between the web browser and the Internet is established by a normal internet connection means. Here, the web browser is widely used HTML-compatible web browsers such as Explorer, Netscape Navigator.
인터넷 연결 이후, 웹 브라우저의 사용자가 URL을 통해 링크를 명시하면, 클라이언트는 URL의 호스트명을 서버가 위치한 특정 네트워크 IP(Internet Protocol) 어드레스로 사상(map)시키기 위해 네이밍(naming) 서비스에 대한 요구를 발생한다. 그러면, 네이밍서비스는 그 요구에 응답할 수 있는 하나 또는 그 이상의 IP 어드레스의 리스트를 반송한다.After connecting to the Internet, when a user of a web browser specifies a link via a URL, the client requests a naming service to map the URL's host name to the specific network IP (Internet Protocol) address where the server is located. Occurs. The naming service then returns a list of one or more IP addresses that can respond to the request.
이러한 어드레스 중 하나를 이용하여 상기 웹 브라우저는 서버에 대한 접속을 설정하게 되고, 접속된 서버는 HTML에 따라 포맷팅된 문서 또는 다른 수단을 웹 브라우저로 출력한다.Using one of these addresses, the web browser establishes a connection to the server, and the connected server outputs a document or other means formatted according to HTML to the web browser.
상기와 같이, 정보제공자는 제공하고자 하는 정보데이터를 데이터베이스화하고 있거나 제공자가 정보제공기능을 수행하는 CGI(Common Gateway Interface) 프로그램을 페이지 내에서 동작시켜 서비스한다. 정보제공자는 정보의 체계적인 관리를 위해 '/'로 구별되는 하위 디렉토리, 파일, CGI 등의 주소를 URL로 계층적으로 구성하여, 자신의 홈페이지를 통해 이용자에게 원하는 정보를 검색하거나 선택하여 해당 정보/서비스를 제공한다.As described above, the information provider services the service by operating a CGI (Common Gateway Interface) program in which the information data to be provided is provided in a database or the provider performs an information providing function. In order to systematically manage the information, the information provider hierarchically organizes the subdirectories, files, and CGI addresses, separated by '/' into URLs, and searches or selects the information desired by the user through their homepage. Provide service.
따라서, 이용자 측면에서 특정한 정보나 서비스를 받기 위해서는 정보제공자의 홈페이지나 알고있는 URL로 접근하여 원하는 정보나 서비스를 찾을 때까지 각 웹페이지를 이동해가야만 한다.Therefore, in order to receive specific information or services from the user's point of view, each web page must be moved until the desired information or service is found by accessing the information provider's homepage or a known URL.
도 1은 종래의 인터넷 서비스 방법을 설명하기 위한 클라이언트 브라우저 화면 구성도이다.1 is a diagram illustrating a configuration of a client browser screen for explaining a conventional Internet service method.
도 1에서 사용자 입력란에 사용자가 찾고자 하는 책이름을 입력하고 '시작'버튼을 마우스로 클릭하면, www.yes24.com/result.asp 프로그램이 입력된 책이름(아래소스에서 변수명:sou)과 그 이외의 몇가지 변수(s, w, p)를 기준으로 동작되어 책을 찾은 결과 페이지를 보여주게 된다.In Figure 1, enter the name of the book the user wants to find in the user input field and click the 'Start' button, www.yes24.com/result.asp program entered the book name (variable name: sou in the source below) and It works on several other variables (s, w, p) and shows you a page of finding the book.
즉, 소스를 보면In other words, if you look at the source
<td><td><td><td> <td> <td>
<form name='msfrm'method='get'action='http://www.yes24.com/result.asp'><form name = 'msfrm'method =' get'action = 'http: //www.yes24.com/result.asp'>
<input type=hidden name=s value=''><input type = hidden name = s value = ''>
<input type=hidden name=w value=''><input type = hidden name = w value = ''>
<input type=hidden name=p value=''><input type = hidden name = p value = ''>
<input type=test name=sou size=13 class='inkform'><BR><input type = test name = sou size = 13 class = 'inkform'> <BR>
<select name='sele'class='form'><select name = 'sele'class =' form '>
<option value='s'>도서명<option value = 's'> Book Name
<option value='w'>작가명<option value = 'w'> Writer name
<option value='p'>출판사<option value = 'p'> Publisher
</select><input type='image'SRC='/img2/main/start.gif'align=absmiddle border=0></ select> <input type = 'image'SRC =' / img2 / main / start.gif'align = absmiddle border = 0>
</form></td>이 수행되고, 이는http://www.yes24.com/result.asp?s=&w=&p=&sou=우리수학자&sele=s&x=10&y=10과 같은 URL로 바뀌어 사용자의 웹브라우저를 검색 결과 페이지로 이동시키는 것이다.</ form></td> is performed, which is a URL such as http://www.yes24.com/result.asp?s=&w=&p=&sou=our mathematician & sele = s & x = 10 & y = 10 This shifts the user's web browser to the search results page.
이러한 종래의 인터넷 정보 및/또는 서비스 제공 방식은 제공자 측면에서는 많은 정보를 체제적이고 단계적으로 관리할 수 있는 특징이 있다.The conventional Internet information and / or service providing method has a feature in that a lot of information can be systematically and stepwise managed from a provider side.
그러나, 이용자 측면에서는 단계적 접근 방식으로 순차적으로 찾아가야 하기 때문에 원하지 않는 광고나 정보를 보는데 인내심을 요구하고 상당한 시간과 통신비용을 부담해야 하는 문제점이 있다.However, from the user's point of view, there is a problem of requiring patience for viewing unwanted advertisements or information and paying considerable time and communication costs because they have to sequentially go through a phased approach.
따라서, 본 발명은 상기와 같은 제 문제점을 해결하기 위해 안출된 것으로서, 클라이언트 브라우저상의 인터넷 주소란에 입력된 서비스명 혹은 필요한 변수 항목명을 해석하여 원하는 정보서비스가 있는 곳으로 직접 포워딩해주는 직접 접근 방식을 이용하여, 이용자가 최종적인 정보서비스 결과만을 직접 제공받을 수 있도록 하는 정보 및/또는 서비스 제공 방법에 대한 컴퓨터 프로그램을 저장한 기록매체 및 시스템에 관한 것이다.Accordingly, the present invention has been made to solve the above problems, using a direct approach to interpret the service name or the necessary variable item name entered in the Internet address field on the client browser directly forward to the desired information service Thus, the present invention relates to a recording medium and a system in which a computer program for a method of providing information and / or services is provided so that a user can directly receive only the final information service result.
상기와 같은 목적을 달성하기 위한 본 발명의 컴퓨터 프로그램을 저장한 기록매체는, 정보 및/또는 서비스를 제공하는 하나이상의 정보제공수단 및/또는 서비스서버(목적지)와 클라이언트 머신(출발지)을 포함하는 컴퓨터 네트워크에서의 정보 및/또는 특정 서비스의 최종 결과만을 제공받고자 하는 클라이언트 머신을 위해서, 상기 클라이언트 머신을 상기 목적지로 포워딩시켜 주는 직접서비스중계서버의 컴퓨터가 판독 가능한 컴퓨터 프로그램을 저장한 기록매체에 있어서,상기 정보 또는 특정 서비스의 최종 결과만이 상기 클라이언트 머신으로 제공될 수 있도록 복수의 서비스명과 상기 서비스명에 각각 대응하는 서비스 CGI과 상기 서비스명에 대응하여 저장되는 적어도 하나 이상의 변수 항목명으로 데이터베이스를 구축하는 데이터베이스구축 프로세스;상기 이용자가 클라이언트 머신에 탑재된 브라우저의 주소 입력란을 통해 기술하는 이용자 명령문을 분석하여서비스명과 변수 항목명을 추출하는 이용자 명령문 판단 프로세스; 상기추출된 서비스명이 상기 데이터베이스에 등록된 상태인지를 체크하고, 등록된 상태인 경우 해당 서비스 CGI를 읽어들이고, 상기 서비스 CGI에 변수 항목명을 대입시켜목적지의 주소 코드를 생성하고, 상기 주소코드에 해당하는 정보서비스제공수단을 상기 직접서비스중계서버로 호출하고,상기 추출된 서비스명이 상기 데이터베이스에 등록된 상태인지를 체크하여 등록되어 있지 않은 경우,클라이언트 머신으로 에러 메시지가 제공될 수 있도록 하는 직접 서비스 응용 프로세스; 및 상기 호출된 서비스 제공수단을 상기 클라이언트 머신으로 직접 포워딩시키는 연결 프로세서를 포함하여 이루어진 것을 특징으로 하는 컴퓨터 프로그램을 저장하는 기록매체을 포함하는 것을 특징으로 한다.The recording medium storing the computer program of the present invention for achieving the above object comprises one or more information providing means for providing information and / or services and / or a service server (destination) and a client machine (origin). In a recording medium storing a computer-readable computer program of a direct service relay server for forwarding the client machine to the destination, for a client machine that wishes to receive only information in a computer network and / or the end result of a particular service. Construct a database with a plurality of service names and service CGIs corresponding to the service names and at least one variable item name stored corresponding to the service names so that only the end result of the information or a specific service is provided to the client machine. Database construction process; A user statement determination process of extracting a service name and a variable item name by analyzing a user statement described by the user through an address input box of a browser mounted on a client machine; Check whether the extracted service name is registered in the database, and if the registered service name is registered, read the corresponding service CGI, assign a variable item name to the service CGI, generate an address code of a destination, and correspond to the address code. A direct service application that calls an information service providing means to the direct service relay server and checks whether the extracted service name is registered in the database and, if not, registers an error message to a client machine. process; And a connection processor for directly forwarding the called service providing means to the client machine.
상기와 같은 목적을 달성하기 위한 본 발명의 직접 접근 방식을 이용한 정보 제공 시스템은, 정보 및/또는 서비스를 제공하는 복수개의 정보서비스제공수단과 브라우저를 탑재한 클라이언트 머신을 포함하는 컴퓨터 네트워크에서의 정보 및/또는 특정 서비스를 제공하는 시스템에 있어서,상기 브라우저의 주소 입력란을 통해 기술된 이용자 명령문을 정의된 식별자에 의해 구분되어 있는 복수의 서비스명과 상기 서비스명에 이어 기술되는 변수 항목명을 추출하여, 상기 추출된 서비스명과 변수 항목명이 DIS 데이터베이스에 등록된 정보인지를 판단하는 수단;상기 수단에 의해 판단한 결과, 상기 이용자 명령문의 서비스명과 변수 항목명이 DIS 데이터베이스에 등록된 정보인 경우, 상기 서비스명 및/또는 변수 항목명에 대한 해당 정보서비스제공수단의 위치를 파악하여 포워딩하고, 상기 요구된 정보 및/또는 수행된 서비스의 최종적인 처리 결과를 클라이언트 머신으로 즉시 제공하고, 상기 서비스명 및 변수 항목명이DIS 데이터베이스에 등록된 정보가 아닌 경우,클라이언트 머신으로 상기 이용자 명령문이 재 입력될 수 있도록 메시지를 전송하는 직접 서비스응용수단을 포함하는 것을 특징으로 한다An information providing system using a direct approach of the present invention for achieving the above object, the information in a computer network comprising a client machine equipped with a plurality of information service providing means for providing information and / or services and a browser And / or a system for providing a specific service, extracting a plurality of service names in which a user statement described through an address input box of the browser is distinguished by a defined identifier, and a variable item name described following the service name, Means for determining whether the extracted service name and the variable item name are information registered in the DIS database ; If the service name and variable item name of the user statement are information registered in the DIS database as determined by the means, the location of the information service providing means for the service name and / or variable item name is identified and forwarded. Immediately provide the client machine with the received information and / or the final processing result of the performed service, and if the service name and variable entry name are not registered in the DIS database, the user statement can be re-entered into the client machine. And a direct service application means for transmitting the message.
도 1은 종래의 인터넷 서비스 방법을 설명하기 위한 클라이언트 브라우저 화면 구성도1 is a configuration diagram of a client browser screen for explaining a conventional Internet service method
도 2는 본 발명을 설명하기 위한 직접 인터넷 서비스 시스템에 대한 전체 구성도2 is an overall configuration diagram of a direct Internet service system for explaining the present invention;
도 3은 본 발명을 설명하기 위한 직접 인터넷 서비스 방법의 흐름도3 is a flowchart of a direct Internet service method for explaining the present invention.
<도면 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
11,12 : 클라이언트 21 : 정보제공서버11,12 Client 21: Information provision server
22 : 서비스 서버 30 : 웹서버22: service server 30: web server
40 : DIS 응용서버부 41 : 요청 브로커40: DIS application server unit 41: request broker
41 : DIS 응용 서버 50 : DIS DB 서버부41: DIS application server 50: DIS DB server unit
51 : DIS DB 서버 52 : 엔진 DB 서버51: DIS DB Server 52: Engine DB Server
본 발명의 이들 목적과 특징 및 장점은 첨부 도면 및 다음의 상세한 설명을 참조함으로서 더욱 쉽게 이해될 수 있을 것이다.These objects, features and advantages of the present invention will be more readily understood by reference to the accompanying drawings and the following detailed description.
본 발명은 이용자가 알고 있는 서비스명이나 변수 항목명을 요구하면, 그에 해당하는 서비스나 정보에 대한 최종 결과만을 즉시 제공하는 서비스 방법을 제안한다. 본 명세서에서는 클라이언트-서버로 구성된 컴퓨터 네트워크 상의 인터넷 서비스에 대해 설명할 것이나 본 발명의 기술적 사상은 이에 한정하거나 제안되지 않고 당업자에 의해 변형되어 다양하게 실시 될 수 있다.The present invention proposes a service method that immediately provides a final result for a service or information corresponding to a service name or a variable item name known to a user. In the present specification, an Internet service on a computer network configured as a client-server will be described, but the technical spirit of the present invention is not limited thereto and can be variously modified and modified by those skilled in the art.
먼저, 본 명세서에서 제안하는 직접 인터넷 서비스 체계(Direct Internet Service System, 이하 DISS 라함)의 개념은 웹브라우저의 인터넷 주소란에 웹서버주소(URL)이나 제공받고자하는 서비스명 및 필요한 변수 항목명을 지정된 문법에 따라 연속적으로 입력하여 사용자가 원하는 정보나 서비스를 받는데 별도의 중간 과정을 거치지 않고 직접 서비스를 제공받거나 그러한 서비스를 제공하는 곳으로 포워딩할 수 있도록 하는 직접 서비스 방법과 그 시스템이다.First, the concept of the Direct Internet Service System (diss), which is proposed in the present specification, refers to a web server address (URL), a service name to be provided, and a required variable item name in a specified grammar in an Internet address field of a web browser. It is a direct service method and a system that allows the user to receive information or services that the user wants to receive, and to forward the service directly or to the place where the service is provided without any intermediate process.
이러한 직접 정보나 직접 서비스는 종래의 인터넷 서비스의 체계적/단계적접근방식과 차별화된 새로운 개념으로 이하에서는 직접 접근 방식(Direct Access Mode; DAM)이라는 용어를 사용할 것이고 이 DAM 방식을 이용한 인터넷 서비스를 직접 인터넷 서비스(Direct Internet Service; DIS)라는 용어로 사용할 것이다.This direct information or direct service is a new concept that is different from the systematic / stepwise approach of the conventional Internet service. Hereinafter, the term “direct access mode” (DAM) will be used. We will use the term Direct Internet Service (DIS).
첨부한 도면, 도 2는 본 발명을 설명하기 위한 직접 인터넷 서비스 시스템에 대한 전체 구성도이다.2 is an overall configuration diagram of a direct Internet service system for explaining the present invention.
도 2를 참조하면, 다수의 클라이언트 머신(11, 12), 특정한 전문 정보(콘텐츠)를 담고 있는 정보제공서버(21), 이동전화/호출/팩스 등 기타 특정서비스를 제공하는 하나이상의 서비스서버(22)가 연결된 유무선 컴퓨터 네트워크(10)상에 본 발명의 직접 서비스를 위한 직접서비스중계서버(30,40,50)가 연결되어 있다.Referring to FIG. 2, one or more service servers providing a plurality of client machines 11 and 12, an information providing server 21 containing specific specialized information (content), and other specific services such as a mobile phone / call / fax ( The direct service relay server (30, 40, 50) for the direct service of the present invention is connected to the wired / wireless computer network (10) to which the 22 is connected.
상기 직접서비스중계서버는 클라이언트 머신(11,12)으로부터 특정한 정보 및/또는 서비스에 대한 요구 명령문을 전달받아 직접 접근 방식에 의해 요구된 이용자 명령문을 해석하여 요구된 정보나 서비스를 제공하는 곳으로 포워딩해준다.The direct service relay server receives request statements for specific information and / or services from client machines 11 and 12, interprets user statements requested by the direct access method, and forwards them to the places where the requested information or services are provided. Do it.
그러면, 클라이언트는 포워딩된 곳으로부터 검색된 정보 혹은 수행된 서비스에 대한 최종 결과만을 직접 제공받을 수 있다.The client can then be directly provided only the final result for the service or the information retrieved from the forwarded location.
여기서, 요구된 정보나 서비스를 제공하는 곳(이하, 서비스제공자라 함)은 정보제공서버(21), 요구된 정보를 담고 있는 웹페이지, CGI 프로그램, 및 다른 기기와 연계된 특정서비스를 제공하는 서비스서버(22)가 될 수 있으며, 중계서비스 시스템 자체에서도 이러한 정보나 서비스를 자체적으로 제작하여 공급하는 서버가 될 수 있음은 물론이다.Here, the place providing the requested information or service (hereinafter referred to as a service provider) may provide a specific service linked to the information providing server 21, a web page containing the requested information, a CGI program, and other devices. It may be a service server 22, the relay service system itself may also be a server that produces and supplies such information or services itself.
상기 직접서비스중계서버는 웹서버(30), DIS 응용서버부(40), DIS 데이터베이스서버부(50)로 구성된다. 이러한 시스템은 물리적/논리적 환경을 지원하기 위해서 분산어플리케이션 구조를 갖는 것이 바람직하다.The direct service relay server is composed of a web server 30, DIS application server unit 40, DIS database server unit 50. Such a system preferably has a distributed application structure to support a physical / logical environment.
상기 웹서버(30)는 상기 복수개의 정보서비스서버(21,22) 및 상기 클라이언트 머신(11,12)과 인터넷 통신을 위한 소프트웨어/하드웨어 연결 모듈을 포함한다.The web server 30 includes a software / hardware connection module for internet communication with the plurality of information service servers 21 and 22 and the client machines 11 and 12.
상기 DIS 데이터베이스 서버부(50)는 상기 복수개의 정보/서비스서버(21,22)부터 제공하고자 하는 정보나 서비스에 관련한 정보를 갖는 데이터베이스를 구축하고 관리한다. 이러한 DIS 데이터베이스는 별도의 등록 프로그램을 통해서 정보나 서비스에 관련한 정보를 등록받아 구축할 수 있다.The DIS database server unit 50 constructs and manages a database having information related to information or services to be provided from the plurality of information / service servers 21 and 22. The DIS database can be constructed by registering information or service related information through a separate registration program.
또한, 다른 실시예에서, 데이터베이스를 구축하지 않고 처리 프로그램내에 제공하고자하는 정보나 서비스에 관련된 정보를 프로그래밍하여 처리할 수도 있다. 이러한 프로그램 처리는 하기에 자세히 설명될 것이다.Further, in another embodiment, the information related to the information or service to be provided in the processing program may be programmed and processed without establishing a database. This program processing will be described in detail below.
상기 DIS 응용서버부(40)는 서비스사용자나 서비스제공자로부터 이용 신청을 접수받아 이들 등록정보를 처리하고 관리하는 기능과, 요청된 직접 정보나 직접 서비스를 검색처리하고 그 결과 또는 웹페이지를 서비스하는 엔진 역할을 담당한다. 또, 사용자 도움 서비스를 제공하거나 이용 현황 등을 통계 처리하는 기능도 수행한다. 이러한 DIS 응용서버부(40)는 상용화된 미들웨어 상에서 구현될 수 있다.The DIS application server unit 40 receives a use request from a service user or a service provider, processes and manages these registration information, retrieves the requested direct information or direct service, and services the result or web page. It plays an engine role. In addition, it performs a function of providing user assistance service or statistical processing of usage status. The DIS application server unit 40 may be implemented on commercially available middleware.
상기 DIS 응용서버부(40)는 적법한 문법의 이용자 명령문을 분석하고 상기 데이터베이스서버부(50)의 정보/서비스별 등록정보를 검색하여 원하는 정보제공서버(21)의 웹페이지나 CGI프로그램이나 서비스서버(22)를 판단하는 모듈과, 상기 검색된 등록정보를 이용하여 상기 명령문을 직접 해당 정보서비스제공자의 주소코드나 요구메시지로 변환하는 모듈과, 변환된 주소코드를 이용하여 해당 정보서비스제공자를 호출하거나 요구메시지를 전달하는 모듈로 구성된다. 상기 각 모듈들은 하드웨어 또는 소프트웨어를 포함할 수 있으며, 이하의 본 발명에서는 다수의 프로세스에 의해 구현된 컴퓨터 프로그램 제품에 의해 구동되는 경우를 예로 들어 설명한다.The DIS application server unit 40 analyzes the user statement of the legitimate grammar, retrieves the information / service-specific registration information of the database server unit 50, the web page or CGI program or service server of the desired information providing server 21 A module for determining (22), a module for directly converting the statement into an address code or a request message of the information service provider using the retrieved registration information, and calling the information service provider using the converted address code; It consists of modules that deliver request messages. Each of the modules may include hardware or software, and the following description will be given by using a computer program product implemented by a plurality of processes as an example.
다른 실시예에서, 특히 방대한 정보나 서비스에 관련된 정보(등록정보)를 효과적으로 관리하기 위해서 상기 DIS 데이터베이스 서버부(50)는 상기 DIS응용서버부(40)를 위한 검색 정보, 예컨대 서비스 검색을 위한 인덱스 정보를 담고 있는 검색 엔진 DB 서버(52)와, 실제 등록정보(예컨대, 명칭, 폼매핑정보, 등록자 정보, 이용자 정보 등)를 갖고 있는 DIS 데이터베이스 서버(51)로 구성될 수 있다.In another embodiment, in order to effectively manage a large amount of information or information related to a service (registration information), the DIS database server unit 50 may search information for the DIS application server unit 40, for example, an index for service search. A search engine DB server 52 containing information and a DIS database server 51 having actual registration information (eg, name, form mapping information, registrant information, user information, etc.).
그리고, 상기 DIS 응용서버부(40)는 이용자 명령문 분석시 1차적인 인덱스를 검색한 다음 그 결과에 따라 실제 등록정보를 검색함으로써 검색시간을 단축하고 데이터 관리를 체계적으로 수행할 수 있다.In addition, the DIS application server unit 40 may search the primary index when analyzing the user statement, and then search the actual registration information according to the result, thereby shortening the searching time and systematically managing data.
다른 실시예에서, 이러한 DIS 응용서버부(40)는 복수개의 DIS 응용서버(42)로 운용될 수 있으며, 사용자 요구에 대해 처리할 하나의 응용서버를 결정하기 위해 웹서비스 요청브로커(41)를 더 구비할 수 있다. 복수개의 응용서버는 동일한 서비스 혹은 서로 다른 종류의 서비스를 각각 제공할 수 있다. 이때도 역시 웹서비스 요청브로커(41)에 의해 서비스 종류에 따라 혹은 응용서버의 처리 부하량에 따라 최적의 응용서버를 결정하게 된다.In another embodiment, the DIS application server unit 40 may be operated as a plurality of DIS application servers 42, and the web service request broker 41 may be used to determine one application server to handle user requests. It may be further provided. The plurality of application servers may provide the same service or different kinds of services, respectively. In this case, too, the web service request broker 41 determines the optimal application server according to the service type or the processing load of the application server.
상기 웹서비스 요청브로커(41)는 상기 웹서버(30)를 통해 들어온 이용자 명령문을분석하여서비스 유형에 따라 적절한 응용서버로 상기 이용자 명령문을 전달한다. 이때, 상기이용자 명령문이 DIS 데이터베이스 서버(50)에 등록된 도메인명 또는 서비스명 또는 변수 항목명으로 이루어진 경우 상기 이용자로 하여금 이용자 명령문을다시 입력하도록 하는 메시지나 에러 메시지를 보낸다. 그리고, 이용자 명령문이 아닌 정상적인 URL 즉, www.xxxx.co.kr과 같은 입력은 기존과 같은 흐름을 타게 되고, 잘못된 URL 인 경우 올바른 문법 안내를 겸한 메시지 화면을 제공한다.The web service request broker 41 analyzes a user statement entered through the web server 30 and transmits the user statement to an appropriate application server according to a service type. At this time, when the user statement is made up of a domain name, a service name, or a variable item name registered in the DIS database server 50, a message or an error message for sending the user statement is sent. In addition, the normal URL, not the user statement, that is, the input such as www.xxxx.co.kr follows the same flow as the existing one, and provides a message screen with the correct grammar guide in case of the wrong URL.
즉, 이용자가 제공받고자 하는 직접 정보서비스에 대한 서비스명 및/또는 하나이상의 변수 항목명으로 구성된 이용자 명령문을 브라우저의 URL 입력란에 기술하기만 하면, 직접서비스중계서버측에서 이 명령문을 해석하여 원하는 서비스나 정보를 제공하는 위치를 알아내고, 직접서비스중계서버 자체에서 공급하는 서비스나 정보를 이용자에게 직접 제공하거나 혹은 이용자를 해당 서비스제공측으로 직접 포워딩시켜 줌으로써, 이용자는 인터넷 서비스 정보의 디렉토리 이동에 따른 불필요한 중간 처리 과정을 거치지 않고 최적의 응답과 결과만을 직접 서비스 받을 수 있다.여기서 상기 이용자 명령문은 도메인명과, 상기 도메인명에 연이어서 서비스명, 변수 항목명 등을 포함하는 하나 이상의 구성요소로 이루어진 문장으로 설정되며, 상기 각 구성요소들은 미리 정의된 식별자에 의해 각각 구별된다.예를 들어 상기 이용자 명령문은 직접서비스중계자의 주소(Address)에 연이은 정보서비스명(ezService Name)과, 서비스명 식별자(특수기호를 사용하여 표현할 수 있으며, 이하에서는 등호('=')를 예로 들어 설명함)와, 하나 이상의 변수 항목명(Parameter)과, 각 변수항목 식별자(특수기호를 사용하여 표현할 수 있으며, 이하에서는 컴머(,)를 예로 들어 설명함)를 사용해서 표현되는 문장으로서 http://Address/ezservicename=[parameter1, parameter2,…] 과 같이 정의되는 경우를 예로 들 수 있다.That is, a user statement consisting of a service name and / or one or more variable item names for a direct information service that a user wishes to provide is described in the URL field of the browser. By finding out the location where the information is provided and by directly providing the service or information provided by the direct service relay server itself to the user or by forwarding the user directly to the service provider, the user is not required to move to the directory of the Internet service information. Only the optimal response and result can be directly serviced without going through the process. Here, the user statement is set up with a sentence consisting of a domain name and one or more components including a service name, a variable item name, etc. subsequent to the domain name. , Each of the above configuration Sources are distinguished by a predefined identifier. For example, the user statement can be expressed using an ezService Name followed by a direct service relay address and a service name identifier (special symbol). In the following description, the equal sign ('=') is described as an example, one or more variable item names (Parameters), and each variable item identifier (special symbols) can be expressed. Is expressed using http: // Address / ezservicename = [parameter1, parameter2,... For example, if defined as
도 3은 본 발명을 설명하기 위한 직접 인터넷 서비스 방법의 흐름도이다.3 is a flowchart of a direct Internet service method for explaining the present invention.
클라이언트 머신(11)은 일반적인 웹브라우저를 탑재하거나, 이용자가 인터넷주소란에 입력한 이용자 명령문을 직접서비스중계서버의 웹서버와 연계시키는 플러그-인(Plug-In)이나 클라이언트 네트워크 설정에서 중계서버를 DNS 주소에 추가하거나 브라우저 외의 프로그램모듈을 탑재할 수 있다.The client machine 11 includes a general web browser or DNS the relay server in a plug-in or client network configuration that associates a user statement entered in an Internet address field with a web server of a service relay server. It can be added to an address or loaded with a program module other than the browser.
클라이언트(11)는 브라우저 웹주소란에 이용자 명령문을 입력한다(S300). 이용자 명령문은 정해진 문법에 따라 작성하되, 일반적인 웹브라우저를 탑재한 경우에는 직접서비스중계자의 웹사이트 도메인명을 기술하고 도메인명에 연이어서 서비스명, 변수 항목명 순서로 기술하며, 이들은 정의된 식별자에 의해 각각 구별된다.The client 11 inputs a user statement in a browser web address column (S300). The user statement should be written according to the defined grammar, but if a general web browser is installed, the website name of the direct service relayer shall be described, followed by the domain name, followed by the service name and the variable item name. Each one is distinguished.
정해진 직접서비스신택스는 http://Address/ezservicename=[parameter1,parameter2,…] 과 같이 정의되는데,The specified direct service syntax is http: // Address / ezservicename = [parameter1, parameter2,... Defined as
·Address는 직접서비스중계자의 주소를 입력한다.Address inputs address of direct service relay.
·ezService Name은 정보서비스명 구분자(=)를 사용해서 입력한다.Enter ezService Name using information service name delimiter (=).
·Parameters는 필요한 변수 항목 구분자(,)를 사용해서 입력한다.Parameters are entered using the required variable item separator (,).
예컨대, 이용자 명령문은 'http://www.wwwez.com/우편번호=상계5동'과 같이 입력된다. 여기서, www.wwwez.com은 도메인이고 연이어 쓴 '우편번호=상계5동'이 직접서비스 문법이다. '우편번호'가 서비스명이고 '=상계5동'이 서비스에 필요한 변수 항목이다. 물론 문법은 '=', '/', '*', ',' 등 어떤 기호나 문자로 표현될 수 있다.For example, the user statement is entered as 'http://www.wwwez.com/zip code = count 5 dong'. Here, www.wwwez.com is a domain, and 'Post code = Sanggye 5-dong' is a direct service grammar. 'Postal Code' is the service name, and '= Sanggye 5-dong' is the variable item required for the service. Of course, the grammar can be represented by any symbol or character such as '=', '/', '*', ','.
또한, 명령문이 'http://www.mydomain.com/호출=01x-xxx-xxxx,전화바람,홍길동,01y-yyy-yyyy"와 같은 경우에는 '호출'이 서비스명이고 '=01x-xxx-xxxx,전화바람,홍길동,01y-yyy-yyyy'이 필요한 변수항목이다.Also, if the statement is "http://www.mydomain.com/call=01x-xxx-xxxx,caller,honggildong,01y-yyy-yyyy", then "call" is the service name and '= 01x-xxx -xxxx, Phone Wind, Hong Gil-dong, and 01y-yyy-yyyy 'are required variable items.
한편, 클라이언트 머신(11)에 직접서비스중계자의 플러그-인이나 인터페이스 프로그램을 설치한 경우, 클라이언트는 직접서비스중계자의 도메인명인 www.wwwez.com 은 기술 하지 않고, 다만 직접 서비스명과 변수 항목명만을 기술하면 된다.On the other hand, when the plug-in or interface program of the direct service relay is installed in the client machine 11, the client does not describe www.wwwez.com, which is the domain name of the direct service relay, but only the direct service name and the variable item name. do.
즉, 플러그-인을 설치하지 않았을 경우, 주소란에 입력된 직접서비스명령문은, http://www.wwwez.com/우편번호=상계동이고, 플러그-인을 설치할 경우에는 우편번호=상계동으로 'http://www.wwwez.com/'가 생략되어 입력된다.In other words, if the plug-in is not installed, the direct service command entered in the address line is http://www.wwwez.com/zip code = Sanggye-dong, and if the plug-in is installed, the postal code = Sanggye-dong : //www.wwwez.com/ 'is omitted.
이제, 직접서비스중계서버에서는 상기 웹서버(30)를 통해 이용자 명령문이입력되었는지를 판단한다(S310).Now, the direct service relay server determines whether a user statement is input through the web server 30 (S310).
만일, 이용자 명령문이 입력되지 않았다면 www.xxxx.co.kr과 같은 일반 URL인지를 판단하여, 일반 URL이면 기존과 동일하게 해당 URL의 웹페이지를 디스플레이하고, 일반 URL이 아니면 올바른 문법 안내를 겸한 재입력 메시지 화면을 클라이언트로 보낸다(S315,S340).If the user statement is not entered, it is determined whether it is a general URL such as www.xxxx.co.kr, and if it is a general URL, the web page of the URL is displayed as before, and if it is not a general URL, The input message screen is sent to the client (S315, S340).
만일, 이용자 명령문이 입력되었다면 정해진 문법에 따라 신택스 해석을 수행하고 문법에 맞는 지를 확인한다(S320, S330).If a user statement is input, syntax analysis is performed according to a predetermined grammar, and it is checked whether the syntax is correct (S320 and S330).
만일 문법에 맞지 않으면 재입력 메시지 또는 에러메시지를 클라이언트에게 보내고(S340), 문법에 맞는 이용자 명령문은 해당 서비스를 지원하는 DIS 응용서버(42)로 전달된다.If the grammar does not match, a re-input message or an error message is sent to the client (S340), and the user statement conforming to the grammar is transmitted to the DIS application server 42 supporting the corresponding service.
그러면, DIS 응용서버(42)에서는 직접 접근 방식에 의존하여 상기 해석된 결과에 따른 해당 서비스제공자에게 이용자 명령문을 전달하도록 처리한다. 이를 위해 이용자 명령문을 분석하여 직접서비스명 및/또는 변수 항목명을 판단하고 이에 대응하는 서비스제공자의 주소코드를 생성하여 호출한다(S350, S360). 여기서 주소코드라 함은 요구된 정보서비스를 제공하는 위치에 해당한다.Then, the DIS application server 42 processes to deliver the user statement to the service provider according to the interpreted result depending on the direct approach. To this end, the user statement is analyzed to determine a direct service name and / or a variable item name, and generate and call an address code of a service provider corresponding thereto (S350 and S360). In this case, the address code corresponds to a location providing the requested information service.
이제, 클라이언트 머신은 호출된 서비스제공자로부터 제공받은 직접 서비스 및/또는 변수 항목명에 대한 검색되고 처리된 최종 결과를 브라우저상에 디스플레이한다(S370).The client machine now displays the retrieved and processed final result for the direct service and / or variable item name provided from the called service provider on the browser (S370).
여기서, 직접 인터넷 서비스(DIS)의 직접 접근 방식은 주소코드 생성 및 호출로 수행되는 데, 이것은 미리 구축된 데이터베이스를 검색하거나 타서버와 연계하여 프로그램처리로 서비스를 구현할 수도 있다.In this case, the direct access method of the direct Internet service (DIS) is performed by generating and calling an address code, which may search a pre-built database or implement a service by program processing in association with another server.
먼저, 데이터베이스를 구축할 경우에는 서비스될 데이터 예컨대 '우편번호'서비스를 한다면, 우편번호 DB를 구축해 놓고 거기서 '상계5동'에 해당되는 데이터를 찾아 보여줄 수 있도록 모든 데이터를 DB화 해놓는다.First, when constructing a database, if the data to be serviced, for example, 'postal code' service, a postal code DB is built and all data is stored in DB so that the data corresponding to 'Sanggye 5-dong' can be found and displayed there.
다음으로, 프로그램으로 처리할 경우에는 다른 정보서비스서버 예컨대 '우편번호' 검색서비스서버와 연계하여 제공하게 된다. 즉, 웹브라우저의 주소란에 '우편번호=상계5동'이라는 명령어가 직접서비스중계서버으로 들어와서 해석이 되고 이 명령어를 다른 서비스서버의 '우편번호 검색화면'의 웹페이지 HTML 소스 코드중 <FORM method='get'action='http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi'>Next, in the case of processing by a program, it is provided in association with another information service server, for example, a 'postal code' search service server. In other words, the 'Postal Code = Sanggye 5-dong' command is interpreted by directly entering the service relay server in the address field of the web browser. method = 'get'action =' http: //webdb.mic.go.kr/mic-cgi/zipSearch.cgi '>
<input type=hidden name='level' value='2'><P><IMG src='../img_sub/m0599.gif' width='81' height='21' border='0'></TD><input type = hidden name = 'level' value = '2'> <P> <IMG src = '.. / img_sub / m0599.gif' width = '81 'height = '21' border = '0'> < / TD>
<TD align='right'><P><INPUT type='text'name='string'size='7'>의 부분<TD align = 'right'> <P> <INPUT type = 'text'name =' string'size = '7'>
('상계 5동'을 입력하는 란과 '검색'이라는 버튼이 수행되는 표시된 소스코드)을 수행하면 동작되는(The source code for entering '5 offset' and the displayed source code where the 'search' button is performed)
'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi?level=2&string=상계5동'의 URL을 만들어서 호출해 주면 되는 것이다. This is done by making a URL of 'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi?level=2&string=Sanggye 5-dong '.
상기 html 소스코드에서In the above html source code
'action='http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi' 부분은 우편번호검색서비스를 하고 있는 웹서버의 우편번호 찾기 CGI프로그램을 호출하는 부분이다. 또 'input type=hidden name='level'value='2'와 'INPUT type='text'name='string'size='7'부분이 그 CGI가 사용하는 변수에 대한 내용이다.The 'action =' http: //webdb.mic.go.kr/mic-cgi/zipSearch.cgi 'part calls the postal code search CGI program of the web server that performs the postal code search service. Also, 'input type = hidden name =' level'value = '2' and 'INPUT type =' text'name = 'string'size =' 7 'are the contents of the variables used by the CGI.
이렇게 해서 위의 소스가 수행되면 사용자가 입력한 '상계5동'이란 검색어를 level, string 변수에 담는 문법인If the above source is executed in this way, the phrase 'Sanggye 5-dong' entered by the user in the level and string variables
'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi?level=2&string=상계5동'과 같은 모양의 URL로 변환하게 되고 이 URL이 주소란에서 수행되는 것이다. It will be converted into a URL that looks like 'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi?level=2&string=Straight-Five ' and this URL is executed in the address field.
여기서, '?'는 분리자, 'level= 2&string=상계5동'은 zipSearch.cgi에 필요한 변수 항목명이다.Here, '?' Is a separator, and 'level = 2 & string = upper 5' is the variable item name required for zipSearch.cgi.
따라서, 직접서비스중계서버는 입력된 '우편번호=상계5동'을 해석하여 해당 URL문장으로 바꿔서 브라우징 시켜주면 되는 것이다.Therefore, the direct service relay server interprets the input 'zip code = offset 5-dong' and converts it into the corresponding URL sentence for browsing.
물론, 해당 서비스서버나 웹페이지의 URL은 필요한 CGI의 제공협력을 받을 수 있고 또한 서비스명과 제후 받은 URL을 데이터베이스화하여 관리할 수도 있다.Of course, the URL of the service server or web page can be provided with the necessary CGI cooperation and can also be managed by database of the service name and the received URL.
이 경우 서비스에 대한 데이터베이스 구조의 예는 표 1과 표 2와 같다.In this case, examples of the database structure for the service are shown in Table 1 and Table 2.
상기 표 1과 표 2와 같이, 사용자 입력 즉, 'http://www.xxx.com/우편번호=상계5동'을 서버에서 해석하여 '우편번호'를 키로 해당 CGI를 찾은 후 변수항목 DB에서 '우편번호'를 키로 변수 항목명을 찾아 다음과 같이 URL문장을 만들어 준다.As shown in Table 1 and Table 2, the user input, that is, 'http://www.xxx.com/zip code = Sanggye 5-dong' is interpreted by the server, and the corresponding CGI is found by using the 'zip code' key. Find the variable item name with 'zip code' in, and make URL sentence as below.
'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi'+'?'+'level=2'+'&string=상계5동'으로 조합하여 'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi?level= 2&string=상계5동'으로 완성한 뒤 포워딩해 주는 것이다.'http: //webdb.mic' in combination with 'http://webdb.mic.go.kr/mic-cgi/zipSearch.cgi'+'?'+'level=2'+'&string=Sanggye 5-dong' .go.kr / mic-cgi / zipSearch.cgi? level = 2 & string = Five-level 5 'and forward it.
더 바람직한 실시예에서, 기존 인터넷 서비스를 제공하고 있는 곳에서도 자신들의 서비스를 상기와 같은 방식 또는 유사한 방식으로 구축할 수 있다.In a more preferred embodiment, even where existing Internet services are provided, their services can be constructed in the same or similar manner.
이 경우 자신들의 서비스데이터를 데이터베이스화해 놓은 상태이므로 서비스 방식만 직접인터넷서비스(DIS)방식으로 추가 지원해주면 될 것이다.In this case, since their service data is in a database state, only the service method needs to be additionally supported by the direct Internet service (DIS) method.
더불어, 직접서비스중계서버와 같이 다른 인터넷서비스사들과 협력하여 직접인터넷서비스를 사용하려면, 서비스데이터에 관한 데이터베이스를 구축하지 않고 서비스명과 서비스 CGI 및 필요한 변수 항목명만을 데이터베이스화하면 된다.In addition, in order to use a direct Internet service in cooperation with other Internet service companies such as a direct service relay server, only a service name, a service CGI, and a required variable item name need to be database without establishing a database of service data.
결국 중요한 것은 '직접 인터넷 서비스 방식'은 기존의 웹페이지내에서 서비스하던 것을 클라이언트 웹브라우저의 주소란에 직접 서비스받고자 하는 내용을 입력하여 결과를 즉시 보는 서비스 형태를 말하는 것이다.After all, the important thing is 'direct Internet service method' refers to a type of service that promptly sees the result by inputting the content to be directly serviced in the address field of the client web browser.
물론, 기존의 웹페이지내 서비스뿐만 아니라 이러한 직접 서비스 방식을 보고 변형할 수 있는 모든 형태 그것이 DB이든지 프로그램이든지 간에 직접 서비스 개념을 담고 있는 모든 제작방식은 본 청구범위에 포함된다.Of course, not only existing services within the web page but also all forms of viewing and modifying such direct service methods, whether it is a DB or a program, all production methods containing a direct service concept are included in the scope of the claims.
사용자는'http://www.yes24.com/도서=우리수학자'와 같이 입력한다.The user enters 'http://www.yes24.com/book=our mathematician' .
먼저 웹서버는 사용자가 웹브라우저의 주소란에 입력한 글을 해석하여, 첫 번째 단계로 '도서검색'을 원하는 지를 알아야 하므로 '도서='라고 썼는지를 판단한다. 두 번째 단계로 원하는 서비스의 URL을 만들어서 동작시켜야 한다.First, the web server interprets the text entered by the user in the address field of the web browser and determines whether the book is written as the first step is to know whether the user wants to search the book. The second step is to create and run the URL of the desired service.
첫 번째 단계를 위해 사용자가 원하는 서비스명을 등록해 두는 절차가 필요하다. DB에 등록되는 내용은 '서비스명', '동작될 CGI이름', '변수 항목명', '기본값' 등이다. 또는, 서비스명을 일일이 프로그램 하여 확인해 볼 수도 있는 데,The first step is to register the service name you want. The contents registered in DB are 'service name', 'cgi name to be operated', 'variable item name', 'default', etc. Or, you can check the service name by programming one by one.
예를 들면, if 'xxxx=' then CGI-1For example, if 'xxxx =' then CGI-1
else if '도서=' then CGI-2 와 같이 짜여지며, 도 1의 설명부분에서의 CGI 프로그램인 result.asp에 해당된다.else if 'Book =' then It is composed like CGI-2 and corresponds to result.asp, a CGI program in the explanation of FIG.
이제, 세 번째 단계는 사용자가 페이지 내에서 입력하고 '검색시작'버튼을 클릭 했을 때 수행되는 URL이 어떻게 만들어지는 가를 알고 있으므로 입력된 내용을 가지고 인위적으로 URL을 조합해 주면 되는 것이다. 물론 상기 result.asp라는 CGI는 데이터베이스에서 주어진 책이름 등으로 결과를 선택해오는 기능이 프로그램 되어 있음이 분명할 것이다.Now, the third step is to know how the URL is created when the user enters it within the page and clicks the 'Start Search' button, so you can artificially combine the URLs with the input. Of course, the result.asp CGI will be obvious that a function for selecting a result by a given book name from the database is programmed.
따라서, 만일 어떤 웹서버가 위와 같은 직접서비스를 여러 가지 즉, 우편번호, 전화번호, 호출, 주가, 사전 등을 일괄적으로 서비스한다면, 각각의 정보를 검색하는 도메인 주소(www.xxxx.com)와 CGI(yyy.asp)에 대한 협력을 서비스제공자로부터 등록 받아서 서비스 할 수 있는 것이다.Therefore, if a web server services the above direct services in various ways, ie, zip code, telephone number, call, stock price, dictionary, etc., a domain address (www.xxxx.com) for retrieving each piece of information. Partnership with CGI (yyy.asp) can be registered and serviced by a service provider.
본 발명에 따른 실제 이용자 명령문과 해당 정보 및/또는 서비스를 제공 예를 보여주는 표 3은 다음과 같다.Table 3 shows an example of providing an actual user statement and corresponding information and / or service according to the present invention.
상기 표 3에서와 같이 직접인터넷서비스 이용자는 원하는 서비스명 및/또는 필요한 변수 항목명을 기재하는 것으로 직접 원하는 정보를 받아볼 수 있을 뿐더러, 방송/라디오 해당 채널의 프로그램을 직접 시청할 수 있으며, 다른 통신 기기(전화, 팩스, 휴대폰, 호출기 등)와 연계되어 메시지를 발송하는 등의 서비스를 제공받을 수 있다.As shown in Table 3, the direct Internet service user can directly receive the desired information by listing the desired service name and / or the required variable item name, and can directly watch the program of the corresponding broadcast / radio channel, and other communication devices. You can receive services such as sending messages in connection with (telephone, fax, cell phone, pager, etc.).
이상의 본 발명은 상기에 기술된 실시예들에 의해 한정되지 않고, 당업자들에 의해 다양한 변형 및 변경을 가져올 수 있으며, 이는 첨부된 청구항에서 정의되는 본 발명의 취지와 범위에 포함된다.The present invention is not limited to the embodiments described above, and various modifications and changes can be made by those skilled in the art, which are included in the spirit and scope of the present invention as defined in the appended claims.
이상에서 살펴본 바와 같이, 본 발명은 종래의 정보제공방법과 함께 보다 즉각적인 정보제공서비스가 가능하므로 인터넷 사용자의 편익을 도모할 수 있다. 개인적으로나 국가적으로 인터넷 통신망의 낭비적인 요소 즉, 페이지간 이동시간/통신비용 경감 이익을 실현할 수 있다. 사용자는 원하는 최종 결과만을 신속히 제공받을 수 있으며, 선 서비스 후 홍보로 인한 사용 회수의 증대 효과가 있다.As described above, the present invention can provide a more immediate information providing service in addition to the conventional information providing method can facilitate the convenience of Internet users. Personally and nationally, the wasteful elements of the Internet communication network can be realized, that is, a reduction in the travel time / communication cost between pages. The user can be provided with only the desired final result promptly, and there is an effect of increasing the number of times of use due to the post-service promotion.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990057369A KR100321926B1 (en) | 1999-12-14 | 1999-12-14 | Media that can record computer programs to service information and/or services using direct access mode, and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990057369A KR100321926B1 (en) | 1999-12-14 | 1999-12-14 | Media that can record computer programs to service information and/or services using direct access mode, and system thereof |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000045095A Division KR20010085195A (en) | 2000-08-03 | 2000-08-03 | Media that can record computer programs to service information and/or services using direct access mode, and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000012596A KR20000012596A (en) | 2000-03-06 |
KR100321926B1 true KR100321926B1 (en) | 2002-02-04 |
Family
ID=19625585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990057369A KR100321926B1 (en) | 1999-12-14 | 1999-12-14 | Media that can record computer programs to service information and/or services using direct access mode, and system thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100321926B1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000049367A (en) * | 2000-01-19 | 2000-08-05 | 황영헌 | Broadcasting channel link server and broadcasting channel link method using the same |
KR20000018242A (en) * | 2000-01-25 | 2000-04-06 | 이명우 | A method for shortening access-time and its management system in internet portal service |
KR100392195B1 (en) * | 2000-04-10 | 2003-07-22 | 주식회사 라스이십일 | System for network-based resource common service |
KR100546848B1 (en) * | 2000-07-18 | 2006-01-25 | 박선민 | Integrated homepage control system and method |
KR100470493B1 (en) * | 2001-06-01 | 2005-02-07 | 니트젠테크놀러지스 주식회사 | Method for the Service resolving special domain name |
-
1999
- 1999-12-14 KR KR1019990057369A patent/KR100321926B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20000012596A (en) | 2000-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4846922B2 (en) | Method and system for accessing information on network | |
JP2004511856A (en) | Smart agent that provides network content to wireless devices | |
KR100644399B1 (en) | Method and system for supporting information access and record media thehefor | |
JP2002082856A (en) | Method and system for accessing information on network | |
CN101601033A (en) | Generate the Search Results of specialty in response to the medelling inquiry | |
EP1285359B1 (en) | Addressing remote data objects via a computer network | |
US7768955B2 (en) | Method and device for connecting wireless internet service with string | |
US20080155400A1 (en) | Terminal Independent Addressing System for Access to a Web Page Via a Public Mobile Network | |
KR100321926B1 (en) | Media that can record computer programs to service information and/or services using direct access mode, and system thereof | |
JP2004102470A (en) | Method for displaying bulletin board information, and system for displaying bulletin board information | |
EP1285358B1 (en) | Addressing remote data objects via a computer network | |
KR100363183B1 (en) | Media that can record computer programs for direct forwarding service | |
US20020095458A1 (en) | Method, system and computer program for enhanced access to content over a network | |
KR20150140298A (en) | Smart Navigation Services | |
KR20000012594A (en) | Management system and method for internet domains | |
US20030065818A1 (en) | Addressing remote data objects via a computer network | |
KR20010085195A (en) | Media that can record computer programs to service information and/or services using direct access mode, and method thereof | |
KR100336115B1 (en) | Method for lower domain service and system for the same | |
KR100377208B1 (en) | An apparatus and a method for connecting uniform resource locator using e-mail address | |
KR20020028632A (en) | Method of inputting URL for Phone-number | |
KR20030004653A (en) | Information support system and the method using real-time web search | |
KR100375746B1 (en) | Method and system for processing internet command language and thereof program products | |
JPH10301954A (en) | Method and system for retrieving image | |
KR20040082816A (en) | Various language supporting method and system upon wireless network | |
KR20010067055A (en) | System and method to register, manage and control current internet domain names by using common names |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G15R | Request for early publication | ||
N231 | Notification of change of applicant | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
A107 | Divisional application of patent | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20070109 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |