KR102257874B1 - Providing method, apparatus and computer-readable medium of providing customized o4o service building platform - Google Patents
Providing method, apparatus and computer-readable medium of providing customized o4o service building platform Download PDFInfo
- Publication number
- KR102257874B1 KR102257874B1 KR1020200120787A KR20200120787A KR102257874B1 KR 102257874 B1 KR102257874 B1 KR 102257874B1 KR 1020200120787 A KR1020200120787 A KR 1020200120787A KR 20200120787 A KR20200120787 A KR 20200120787A KR 102257874 B1 KR102257874 B1 KR 102257874B1
- Authority
- KR
- South Korea
- Prior art keywords
- code
- code object
- access address
- service
- address information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000007639 printing Methods 0.000 claims abstract description 20
- 230000015654 memory Effects 0.000 claims abstract description 14
- 230000008569 process Effects 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 12
- 238000012384 transportation and delivery Methods 0.000 claims description 10
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000010276 construction Methods 0.000 abstract description 3
- 238000013475 authorization Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 24
- 238000007726 management method Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 241000985630 Lota lota Species 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010330 laser marking Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- 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)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 오프라인 상의 제품 등의 판매 대상에 대한 판매 및 광고, 특정 객체의 이용 매뉴얼 관리, 시설, 방문자 및 물품 등에 대한 이용 이력 등의 관리 등을 위한 온라인 플랫폼을 제공하는 기술에 관한 것으로, 구체적으로는 온라인 플랫폼을 구축하기 힘든 서비스 제공자들에게 NFC 태그 및 QR 코드, 이미지 코드 등의 2차원 코드를 이용하여 편리하게 서비스 제공자의 제공 서비스에 관련된 온라인 컨텐츠를 유저가 이용할 수 있도록 하는 온라인 플랫폼을 제공하고, 이에 대한 편집 등이 용이하게 수행될 수 있는 동시에, 서비스 이용에 대한 안전성을 확보할 수 있도록 하는 기술에 관한 것이다.The present invention relates to a technology for providing an online platform for sales and advertisements for sales targets such as offline products, management of usage manuals for specific objects, and management of usage history for facilities, visitors and goods, etc. Provides an online platform that allows users to conveniently use online content related to the service provided by the service provider by using two-dimensional codes such as NFC tags, QR codes, and image codes to service providers who are difficult to establish an online platform. , It relates to a technology that can be easily edited, and at the same time secure the safety of service use.
최근의 마케팅 환경은, 서비스 이용자들이 언제 어디서나 온라인을 통해서 정보를 획득하고 이를 기준으로 구매를 할 수 있도록 구축되어 있다. 유저들은 스마트폰 등 즉각적인 온라인 환경의 접근이 가능하 단말을 통해서 구매하고자 하는 물품 및 서비스 등에 대한 정보제공과 편리성을 추구하고 있다.The recent marketing environment is built so that service users can acquire information anytime, anywhere online and make purchases based on this. Users can immediately access online environments such as smartphones, and are pursuing information provision and convenience on goods and services to be purchased through terminals.
이에 따라서 다양한 온라인 쇼핑몰이 등장하고 있고, 이미 최근에는 온라인 시장은 거의 모든 제품군에 있어서 레드오션이 된 상태이며, 최근에는 배달의 민족, 다방 등 O2O(Online to Offline) 서비스가 강세를 이루고 있으나, 이미 해당 서비스 역시 레드오션 단계에 진입하고 있는 실정이다. Accordingly, various online shopping malls are appearing, and in recent years, the online market has already become a red ocean for almost all product lines. Recently, O2O (Online to Offline) services such as delivery people, coffee shops, etc. are gaining strength. The service is also entering the red ocean stage.
이에 따라서 글로벌 기업인 아마존, 롯데 등은 온라인과 오프라인을 새롭게 연계하는 O4O(Offline for Online) 서비스 전략을 추진하고 있다. O4O 서비스는 '오프라인을 위한 온라인'이라는 뜻으로 온라인에 축적된 정보나 기술을 이용해 소비자를 오프라인으로 끌어오는 영업 방식을 의미하며, 예를 들어 오프라인 상의 제품의 판매 또는 광고를 위해서, 오프라인 상의 제품에 특정 코드 등을 각인하고 이에 대한 인식 시 판매, 광고 등이 가능하도록 하는 서비스가 포함된다.Accordingly, global companies such as Amazon and Lotte are pursuing an O4O (Offline for Online) service strategy that newly connects online and offline. O4O service means'online for offline' and refers to a business method that draws consumers offline using information or technology accumulated online. For example, for sale or advertisement of offline products, It includes a service that enables sales, advertisements, etc. to be imprinted on specific codes and recognized.
이러한 O4O 서비스에 대한 선행기술들은, 상술한 아마존의 아마존고가 대표적인데, 사용자가 물품을 구매하거나 특정 서비스를 이용 시, 유저 단말의 어플리케이션을 실행한 후, 할당받은 코드를 매장 내 인식 장치에 인식하고, 물품을 픽업 시 물품에 대한 계산이 필요 없이, 인식 장치에 의하여 인식된 코드에 따라서 유저의 계정에서 자동으로 결제 프로세스가 진행된다. 즉 제품 상의 코드 또는 단말의 코드에 따라서 온라인 상에서 자동으로 서비스가 제공되는 것이다.The prior art for such O4O service is representative of Amazon's Amazon Go, described above. When a user purchases a product or uses a specific service, after executing an application on the user terminal, the assigned code is recognized by the in-store recognition device. , When picking up the item, there is no need to calculate the item, and the payment process automatically proceeds in the user's account according to the code recognized by the recognition device. In other words, the service is automatically provided online according to the code on the product or the code on the terminal.
그러나 이러한 서비스는 상술한 거대 자본에 의하여 구축되는 경우가 대부분이고, 오프라인에 집중된 전통시장이나 소상공인 또는 중소기업 등은, O4O 서비스의 이용 필요성은 인지하고 있으나 구축 비용의 과다, 개발기획의 복잡성 및 운영의 어려움으로 쉽게 접근하지 못하는 문제가 있다. 특히, 자신에게 맞춤화된 플랫폼을 적용하지 못한다는 점에서 O4O 서비스의 효율적인 이용이 실질적으로 불가능한 문제점이 있다.However, most of these services are built by the above-described huge capital, and traditional markets concentrated offline, small business owners or small and medium-sized enterprises, etc., are aware of the necessity of using O4O services, but the cost of construction is excessive, the complexity of development planning, and operation. There is a problem that cannot be easily accessed due to difficulties. In particular, there is a problem in that efficient use of O4O services is practically impossible in that they cannot apply a platform customized to them.
이에 본 발명은 서비스 제공자가 과다한 자본이 필요 없이도 편리하고 자신에게 맞춤화된 O4O 서비스를 서비스 이용자들에게 제공할 수 있는 플랫폼의 구축이 가능한 기술을 제공하는 데 일 목적이 있다.Accordingly, an object of the present invention is to provide a technology capable of constructing a platform through which a service provider can provide a convenient and customized O4O service to service users without the need for excessive capital.
또한, 본 발명은 다수의 서비스 제공자 및 서비스 이용자가 O4O 서비스를 이용 시에도, 보안성이 유지될 수 있도록 하는 접근 제어 및 편리한 접근성을 부여하여, 소자본의 전통시장 및 소상공인의 환경에서도 O4O 서비스를 제공할 수 있는 기술을 제공하는 데 다른 목적이 있다.In addition, the present invention provides O4O service even in the traditional market of small capital and the environment of small business owners by providing access control and convenient accessibility to maintain security even when a number of service providers and service users use O4O services. It has a different purpose to give you the skills to do.
상술한 목적들을 달성하기 위해서 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 방법은, 하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치로 구현되는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법에 관한 것으로, 서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급 단계; 상기 접속 주소 발급 단계에 의하여 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 데이터베이스에 저장하는 코드 정보 저장 단계; 상기 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 상기 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄 단계; 및 상기 서비스 객체에 부착된 상기 코드 객체에 대한 유저 단말의 인식 시, 상기 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어 단계;를 포함하는 것을 특징으로 한다. In order to achieve the above objects, a method for providing a platform for building a customized O4O service according to an embodiment of the present invention includes a customized O4O implemented by a computing device including at least one processor and at least one memory storing instructions executable by the processor. Regarding a method of providing a service building platform, when a code object to be attached to the service object is requested to be issued according to the delivery of a service object provided by a service provider account, the previously issued access address information and other access address information are randomly generated. Issuing an access address; A code information storage step of storing identification information of a code object to which access address information issued by the access address issuance step is set and access address information included in the code object in a database; A code printing step of preparing the code object to be attached to the service object by printing identification information of the code object stored in the database and access address information included in the code object on the code object; And when the user terminal recognizes the code object attached to the service object, as a result of accessing the content platform corresponding to the access address information included in the code object, the authority information of the user account accessed through the user terminal And an access control step of outputting differently configured content interfaces to the user terminal.
상기 코드 인쇄 단계는, 상기 코드 객체가 근거리 통신 모듈에 의하여 편집 가능한 코드인 경우, 상기 접속 주소 발급 단계에 의하여 발급된 접속 주소 정보와, 상기 코드 객체의 식별 정보를 암호화한 일련변호를 상기 코드 객체에 입력하는 것이 바람직하다.In the code printing step, when the code object is a code editable by a short-range communication module, the access address information issued by the access address issuing step and a serial code encoding the identification information of the code object are converted to the code object. It is desirable to type in.
상기 접속 제어 단계는, 보안이 필요한 것으로 설정된 콘텐츠를 포함하는 콘텐츠 인터페이스의 경우, 상기 일련번호가 존재하는 코드 객체에 대한 유저 단말의 인식 시에만 콘텐츠 인터페이스가 출력되도록 제어하고, 콘텐츠 인터페이스의 출력 전, 상기 일련번호를 상기 데이터베이스와의 복호화 및 비교 프로세스를 통해 인증한 결과, 유효한 인증으로 판단된 경우에만 상기 콘텐츠 인터페이스가 출력되도록 하는 것이 바람직하다. In the access control step, in the case of a content interface including content set as requiring security, the content interface is controlled to be output only when the user terminal recognizes the code object in which the serial number exists, and before the content interface is output, As a result of authenticating the serial number through a process of decryption and comparison with the database, it is preferable to output the content interface only when it is determined as valid authentication.
상기 코드 인쇄 단계는, 상기 코드 객체가 물체 외면에 프린팅되는 편집 불가능한 코드인 경우, 상기 코드 객체에 포함된 접속 주소 정보를 코드 객체화한 이미지를 서비스 객체에 부착 가능하도록 인쇄하는 것이 바람직하다.In the code printing step, when the code object is a non-editable code printed on the outer surface of the object, it is preferable to print an image obtained by converting access address information included in the code object into a code object so that it can be attached to a service object.
상기 코드 정보 저장 단계는, 상기 코드 객체의 일련번호를 데이터베이스에 저장하고, 상기 일련번호는 각 코드 객체의 식별 정보를 암호화한 제1 일련번호와, 각 코드 객체를 그룹화하여 관리 시 그룹 식별 정보를 나타내는 제2 일련번호를 포함하고, 상기 코드 객체는, 각 코드 객체를 그룹화하여 관리하는 경우 제1 일련번호와 제2 일련번호가 함께 관리되는 제1 코드 객체와, 제2 일련번호만이 관리되는 제2 코드 객체로 구성되며, 상기 제2 코드 객체는 다수의 제1 코드 객체를 포함하는 상위 개념으로서 관리되는 것이 바람직하다.In the storing of the code information, the serial number of the code object is stored in a database, and the serial number is a first serial number that encrypts identification information of each code object, and each code object is grouped to provide group identification information when managing. And a second serial number indicated, and the code object includes a first code object in which the first serial number and the second serial number are managed together, and only the second serial number is managed when each code object is grouped and managed. It is composed of a second code object, and the second code object is preferably managed as a higher-level concept including a plurality of first code objects.
상기 접속 제어 단계는, 유저 계정이 서비스 제공자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 출력되는 콘텐츠의 편집 입력이 가능한 편집 인터페이스가 상기 콘텐츠 인터페이스에 포함되도록 제공하고, 유저 계정이 서비스 이용자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 콘텐츠의 이용만이 가능하도록 제공하는 것이 바람직하다.In the access control step, when the user account is a service provider account, when the content interface is provided, an editing interface capable of editing and inputting the content output through the content interface is provided to be included in the content interface, and the user account is In the case of a service user account, when providing the content interface, it is preferable to provide only the use of content through the content interface.
상기 접속 제어 단계는, 유저 계정이 서비스 이용자 계정인 경우, 접속 주소 정보를 유저 단말에 출력 시, 인식된 코드 객체에 포함된 접속 주소 정보를 접속시마다 랜덤하게 변환한 가상 접속 주소 정보가 출력되도록 하는 것이 바람직하다.In the access control step, when the user account is a service user account, when the access address information is output to the user terminal, virtual access address information obtained by randomly converting access address information included in the recognized code object at each access is output. It is desirable.
상기 접속 제어 단계는, 상기 코드 객체에 대한 인식 프로세스가 미수행된 상태에서 상기 유저 단말로부터 접속 주소 정보에 대한 입력을 수신 시, 유저 계정이 서비스 제공자 계정인 경우에만 입력에 대응되는 접속 주소 정보에 대응되는 콘텐츠 인터페이스를 유저 단말에 출력하는 것을 승인하는 것이 바람직하다.In the access control step, when an input for access address information is received from the user terminal while the recognition process for the code object is not performed, the access address information corresponding to the input is provided only when the user account is a service provider account. It is desirable to approve the output of the corresponding content interface to the user terminal.
한편 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 장치는 하나 이상의 프로세서 및 상기 프로세서에서 수행 가능한 명령들을 저장하는 하나 이상의 메모리를 포함하는 컴퓨팅 장치로 구현되는 맞춤형 O4O 서비스 구축 플랫폼 제공 장치에 관한 것으로, 서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급부; 상기 접속 주소 발급부에 의하여 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 데이터베이스에 저장하는 코드 정보 저장부; 상기 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 상기 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄부; 및 상기 서비스 객체에 부착된 상기 코드 객체에 대한 유저 단말의 인식 시, 상기 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어부;를 포함하는 것을 특징으로 한다.Meanwhile, the apparatus for providing a platform for building a customized O4O service according to an embodiment of the present invention relates to an apparatus for providing a platform for building a customized O4O service implemented as a computing device including at least one processor and at least one memory storing instructions executable by the processor. A connection address issuing unit for randomly generating access address information different from previously issued access address information when requesting issuance of a code object to be attached to the service object according to the delivery of a service object provided by a service provider account; A code information storage unit for storing identification information of a code object in which access address information issued by the access address issuing unit is set and access address information included in the code object in a database; A code printing unit for preparing the code object to be attached to the service object by printing identification information of the code object stored in the database and access address information included in the code object on the code object; And when the user terminal recognizes the code object attached to the service object, as a result of accessing the content platform corresponding to the access address information included in the code object, the authority information of the user account accessed through the user terminal And a connection control unit that outputs differently configured content interfaces to the user terminal.
본 발명에 의하면, NFC 태크 등의 코드에 서비스 객체의 신규 생성 및 출고 시 각각 부여되는 UID를 암호화한 일련번호와 URL을 이용하여 서비스 제공자는 URL 접속 및 유저 계정의 인증에 따른 콘텐츠의 편집 등이 가능한 인터페이스를 통해, 일일이 시스템을 구축할 필요 없이 자신이 원하는 콘텐츠를 입력하여 O4O 서비스의 제공이 가능하도록 할 수 있으며, 서비스 이용자는 해당 코드를 단말을 이용하여 인식 후 서비스 제공자가 입력한 콘텐츠를 이용할 수 있다. According to the present invention, the service provider can access the URL and edit the content according to the authentication of the user account by using the serial number and the URL encrypted with the UID that is respectively given at the time of new creation and delivery of a service object in a code such as an NFC tag. Through a possible interface, it is possible to provide O4O service by inputting the content they want without having to build a system individually, and service users can use the content entered by the service provider after recognizing the code using a terminal. I can.
이에 따르면, 별도의 시스템 구축이 없이도, 코드를 활용하여 서비스 제공자와 서비스 이용자 모드가 O4O 서비스에 편리하게 접속하여 시스템의 구축 및 이용이 가능한 효과가 있어, 서비스 제공자가 과다한 자본이 필요 없이도 편리하고 자신에게 맞춤화된 O4O 서비스를 서비스 이용자들에게 제공할 수 있는 플랫폼의 구축이 가능한 효과가 있다.According to this, there is an effect that the service provider and the service user mode can conveniently access the O4O service by using the code without building a separate system, so that the system can be constructed and used, so that the service provider is convenient and self-confident without the need for excessive capital. It is possible to build a platform that can provide customized O4O services to service users.
한편, URL에 대한 출력 제어 기술 및 서비스 이용자와 서비스 제공자의 유저 계정에 따른 서비스 접근 및 콘텐츠 인터페이스의 차등 적용을 통해서, 다수의 서비스 제공자 및 서비스 이용자가 O4O 서비스를 이용 시에도, 보안성이 유지될 수 있도록 하는 접근 제어 및 편리한 접근성을 부여할 수 있는 효과가 있다.On the other hand, through output control technology for URL, service access according to user accounts of service users and service providers, and differential application of content interfaces, security can be maintained even when multiple service providers and service users use O4O services. There is an effect that can provide access control and convenient accessibility.
도 1은 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 방법의 플로우차트.
도 2는 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 장치의 구성 블록도.
도 3 및 4는 본 발명의 일 실시예의 구현에 따라서 O4O 태그 생성 및 등록되는 흐름을 설명하기 위한 도면.
도 5 및 6은 본 발명의 일 실시예의 구현에 따라서 그룹 태그가 관리되는 예를 설명하기 위한 도면.
도 7은 본 발명의 일 실시예의 구현에 따라서 URL이 출력되는 예를 설명하기 위한 도면.
도 8은 본 발명의 일 실시예의 구현에 따라서 유저 단말의 접속이 제어되는 예를 설명하기 위한 도면.
도 9 및 10은 서비스 제공자 계정에 출력되는 콘텐츠 인터페이스 화면의 예.
도 11은 본 발명의 일 실시 예에 따른 컴퓨팅 장치의 내부 구성의 일 예.1 is a flowchart of a method of providing a platform for building a customized O4O service according to an embodiment of the present invention.
2 is a block diagram of a configuration of an apparatus for providing a platform for building a customized O4O service according to an embodiment of the present invention.
3 and 4 are diagrams for explaining the flow of generating and registering O4O tags according to an embodiment of the present invention.
5 and 6 are diagrams for explaining an example in which a group tag is managed according to an embodiment of the present invention.
7 is a view for explaining an example of outputting a URL according to an embodiment of the present invention.
8 is a diagram for explaining an example in which access to a user terminal is controlled according to an embodiment of the present invention.
9 and 10 are examples of content interface screens output to a service provider account.
11 is an example of an internal configuration of a computing device according to an embodiment of the present invention.
이하에서는, 다양한 실시 예들 및/또는 양상들이 이제 도면들을 참조하여 개시된다. 하기 설명에서는 설명을 목적으로, 하나이상의 양상들의 전반적 이해를 돕기 위해 다수의 구체적인 세부사항들이 개시된다. 그러나, 이러한 양상(들)은 이러한 구체적인 세부사항들 없이도 실행될 수 있다는 점 또한 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 인식될 수 있을 것이다. 이후의 기재 및 첨부된 도면들은 하나 이상의 양상들의 특정한 예시적인 양상들을 상세하게 기술한다. 하지만, 이러한 양상들은 예시적인 것이고 다양한 양상들의 원리들에서의 다양한 방법들 중 일부가 이용될 수 있으며, 기술되는 설명들은 그러한 양상들 및 그들의 균등물들을 모두 포함하고자 하는 의도이다.In the following, various embodiments and/or aspects are now disclosed with reference to the drawings. In the following description, for illustrative purposes, a number of specific details are disclosed to aid in an overall understanding of one or more aspects. However, it will also be appreciated by those of ordinary skill in the art that this aspect(s) may be practiced without these specific details. The following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more aspects. However, these aspects are illustrative and some of the various methods in the principles of the various aspects may be used, and the descriptions described are intended to include all such aspects and their equivalents.
본 명세서에서 사용되는 "실시 예", "예", "양상", "예시" 등은 기술되는 임의의 양상 또는 설계가 다른 양상 또는 설계들보다 양호하다거나, 이점이 있는 것으로 해석되지 않을 수도 있다.As used herein, "embodiment", "example", "aspect", "example", etc. may not be construed as having any aspect or design described as being better or advantageous than other aspects or designs. .
또한, "포함한다" 및/또는 "포함하는"이라는 용어는, 해당 특징 및/또는 구성요소가 존재함을 의미하지만, 하나이상의 다른 특징, 구성요소 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다.In addition, the terms "comprising" and/or "comprising" mean that the corresponding feature and/or component is present, but excludes the presence or addition of one or more other features, components, and/or groups thereof. It should be understood as not doing.
또한, 제 1, 제 2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.In addition, terms including ordinal numbers such as first and second may be used to describe various elements, but the elements are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another component. For example, without departing from the scope of the present invention, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. The term and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
또한, 본 발명의 실시 예들에서, 별도로 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명의 실시 예에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In addition, in the embodiments of the present invention, unless otherwise defined, all terms used herein, including technical or scientific terms, are those commonly understood by those of ordinary skill in the art to which the present invention belongs. It has the same meaning. Terms as defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and unless explicitly defined in the embodiments of the present invention, an ideal or excessively formal meaning Is not interpreted as.
도 1은 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 방법의 플로우차트, 도 2는 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 장치의 구성 블록도, 도 3 및 4는 본 발명의 일 실시예의 구현에 따라서 O4O 태그 생성 및 등록되는 흐름을 설명하기 위한 도면, 도 5 및 6은 본 발명의 일 실시예의 구현에 따라서 그룹 태그가 관리되는 예를 설명하기 위한 도면, 도 7은 본 발명의 일 실시예의 구현에 따라서 URL이 출력되는 예를 설명하기 위한 도면, 도 8은 본 발명의 일 실시예의 구현에 따라서 유저 단말의 접속이 제어되는 예를 설명하기 위한 도면, 도 9 및 10은 서비스 제공자 계정에 출력되는 콘텐츠 인터페이스 화면의 예이다.1 is a flowchart of a method for providing a platform for building a customized O4O service according to an embodiment of the present invention, FIG. 2 is a block diagram showing a configuration of an apparatus for providing a platform for building a customized O4O service according to an embodiment of the present invention, and FIGS. A diagram for explaining the flow of generating and registering an O4O tag according to an embodiment of the present invention, FIGS. 5 and 6 are diagrams for explaining an example in which a group tag is managed according to an embodiment of the present invention, FIG. 7 Is a diagram for explaining an example in which a URL is output according to an embodiment of the present invention, FIG. 8 is a diagram for explaining an example in which access of a user terminal is controlled according to an embodiment of the present invention, and FIG. 9 and 10 is an example of a content interface screen displayed on a service provider account.
상술한 도면들을 함께 참조하여 본 발명에 대해서 설명하면, 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 방법은 후술하는 도 11에 도시된 바와 같은 컴퓨팅 장치에 의하여 수행되는 것을 특징으로 한다. 이때 컴퓨팅 장치는, 후술하는 도 11의 구성을 포함하는 단말 또는 단말 그룹을 포함하는 개념으로서, 예를 들어 본 발명의 O4O 서비스 구축 플랫을 제공하는 서비스의 운영 업체 측의 서버 단말, 데이터베이스 등을 의미하거나 이와 별도의 본 발명의 기능 수행을 위하여 구비되는 단말일 수 있다. 본 발명에서 각 구성 및 단말들은, 유무선 네트워크를 통해서 본 발명의 각 실시예에 따른 기능 수행을 위한 데이터의 송수신을 수행하고, 각 구성 또는 단말에서 데이터를 처리함으로써 본 발명의 각 실시예에서 언급되는 기능을 수행하게 될 것이다.When the present invention is described with reference to the above drawings, a method for providing a platform for building a customized O4O service according to an embodiment of the present invention is characterized in that it is performed by a computing device as shown in FIG. 11 to be described later. In this case, the computing device is a concept including a terminal or terminal group including the configuration of FIG. 11 to be described later, and means, for example, a server terminal, a database, etc. of a service operator providing the O4O service construction flat of the present invention. Alternatively, it may be a terminal provided to perform a separate function of the present invention. In the present invention, each component and terminals are referred to in each embodiment of the present invention by performing transmission and reception of data for performing functions according to each embodiment of the present invention through a wired/wireless network, and processing data in each component or terminal. Will perform the function.
한편 유저 단말은, 서비스 제공자 또는 서비스 이용자 계정 등으로 콘텐츠 접근 권한이 구분되는 유저 계정이 본 발명에서 제공되는 기능을 이용하기 위해서 접속하는 단말로서, 상술한 개념 하에서 계정의 접속이나 단말의 접속, 데이터 송수신 및 출력 등의 기능에 대한 불필요한 설명은 생략하기로 한다. On the other hand, the user terminal is a terminal to which a user account whose content access rights are divided by a service provider or a service user account, etc., is accessed to use the functions provided in the present invention. Unnecessary descriptions of functions such as transmission/reception and output will be omitted.
본 발명의 각 실시예에 있어서, 컴퓨팅 장치는 먼저 서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급 단계(S10)를 수행한다. In each embodiment of the present invention, the computing device first transmits previously issued access address information and other access address information when requesting issuance of a code object to be attached to the service object according to the delivery of the service object provided by the service provider account. A randomly generated access address issuing step (S10) is performed.
본 발명에서 코드 객체는 주로 NFC 태그를 의미한다. 물론 NFC 태그 이외에, 인식 모듈을 통해 인식 시 특정 정보가 독출되고, 정보 입력 단말을 통해 인식 후 객체 내에 특정 정보를 입력하거나 입력된 정보를 수정할 수 있는 소형 태그로서, 제품 등에 부착 가능한 장치라면 본 발명에서의 코드 객체에 포함될 수 있다. 또한 코드 객체는 QR 코드, 이미지 코드 등 인식 시 특정 정보가 독출되면서 정보를 포함하도록 인쇄될 수 있는 2차원 코드 역시 포함하는 개념으로 이해된다. In the present invention, the code object mainly means an NFC tag. Of course, in addition to the NFC tag, specific information is read when recognized through a recognition module, and as a small tag that can input specific information or modify the input information in an object after recognition through an information input terminal, the present invention is a device that can be attached to a product, etc. Can be included in the code object in. In addition, the code object is understood as a concept including a two-dimensional code that can be printed to include information while specific information is read when recognized, such as a QR code or an image code.
서비스 제공자 계정은 특정 제품의 판매, 특정 서비스의 이용을 위해서 해당 제품의 출고 또는 서비스의 신규 등록을 요청할 수 있고, 이에 따라 서비스 객체에 코드 객체를 부착하고자 하여 각 제품에 대한 코드 객체의 발급을 요청할 수 있는데, 컴퓨팅 장치는 이를 수신하여 코드 객체를 발급한다. The service provider account may request the release of the product or new registration of the service for the sale of a specific product or use of a specific service, and accordingly, request issuance of a code object for each product by attaching the code object to the service object. The computing device receives it and issues a code object.
본 발명에서 서비스 객체는, 판매 대상이 되는 물품, 이용자가 이용 가능한 특정 설비, 방문 장소, 물류 등 서비스 제공자에 의하여 제공될 수 있는 모든 객체 및 영역을 지칭하는 것으로 이해될 수 있다. 이에 따라서 서비스 제공자 계정은, 해당 물품을 판매하는 주체, 특정 시설 또는 방문 가능한 장소를 관리하거나 해당 장소에서 서비스를 제공하는 주체, 물류 등이 서비스를 제공하는 주체가 될 수 있다.In the present invention, a service object may be understood as referring to all objects and areas that can be provided by a service provider, such as a product to be sold, a specific facility available to a user, a visit place, and a distribution. Accordingly, the service provider account may be a subject that sells a corresponding product, a subject that manages a specific facility or place that can be visited, or provides a service at a corresponding place, and a subject that provides a service such as logistics.
서비스 객체의 출고라 함은, 예를 들어 새롭게 물품이 생산되거나, 특정 장소에 대한 서비스를 게시하는 등, 상술한 서비스 객체가 신규로 제조되거나 생성되어 새롭게 코드 객체를 부착할 필요가 있는 상태가 됨을 의미한다.The delivery of a service object means that the above-described service object is newly manufactured or created, such as, for example, a new product is produced or a service is posted to a specific place, and a new code object needs to be attached. it means.
이때, 본 발명에 있어서 코드 객체에는, 인식 시 특정 접속 주소가 독출될 수 있도록 접속 주소 정보가 입력되며, S10 단계에서는 코드 객체에 해당 접속 주소를 저장하기 위해서, 접속 주소 정보를 발급하되, 컴퓨팅 장치에 의하여 기존에 발급된 적 있는 접속 주소 정보와 다른 접속 주소 정보를 생성한다. 본 발명에서는 접속 주소 생성이 랜덤하게 생성되는 것으로 설명되었는데, 이는 접속 주소 정보의 형식을 따르면서 랜덤한 정보로 생성됨을 의미할 것이다. 본 발명세서 접속 주소 정보는, URL 정보를 의미하거나, 특정 웹사이트 또는 웹 주소에 접속할 수 있는 어드레스 정보를 의미한다. At this time, in the present invention, access address information is input to the code object so that a specific access address can be read when recognized, and in step S10, access address information is issued to store the access address in the code object, but the computing device It creates access address information different from previously issued access address information. In the present invention, it has been described that the generation of the access address is randomly generated, which will mean that the access address is generated as random information while following the format of the access address information. In the present invention, the access address information means URL information or address information for accessing a specific website or web address.
S10 단계의 수행에 의하여 접속 주소 정보가 발급되면, 컴퓨팅 장치는 서버 단말 또는 컴퓨팅 장치에 포함된 본 발명의 모든 기능 수행에 따른 데이터를 관리하는 데이터베이스에, 상술한 바와 같이 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 접속 주소 정보를 저장하는 코드 정보 저장 단계(S20)를 수행한다. When the access address information is issued by performing step S10, the computing device sets the issued access address information in the server terminal or the database that manages data according to the performance of all functions of the present invention included in the computing device. A code information storage step (S20) of storing identification information and access address information of the code object is performed.
S20 단계는 물론, 코드 객체의 식별 정보 및 해당 식별 정보에 대응하는 코드 객체에 대해서 S10 단계의 수행에 따라서 발급된 접속 주소 정보를 각각 저장하는 프로세스 이외에, 식별 정보와 접속 주소 정보의 매칭 정보를 저장하는 프로세스 역시 포함할 것이다. 또한 코드 객체의 식별 정보 및 접속 주소 정보는, 기설정된 암호화 프로세스를 통해서 암호화된 상태로 저장되며, 이때 암호화된 상태로 저장됨은, 암호화된 정보가 저장되는 것 이외에, 해당 암호화 키 및 복호화된 실제 정보 역시 각각 저장되고 그 연관 정보 등이 함께 저장되는 것을 의미한다. In addition to the process of storing the identification information of the code object and the access address information issued according to the execution of the step S10, as well as the step S20, matching information between the identification information and the access address information is stored. It will also include the process of doing it. In addition, the identification information and access address information of the code object are stored in an encrypted state through a preset encryption process, and the stored in an encrypted state means that the encryption key and the decrypted actual information are stored in addition to the encrypted information. It also means that each is stored and its related information is stored together.
S20 단계의 수행이 완료되면, 컴퓨팅 장치는 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄 단계(S30)를 수행한다. When the execution of step S20 is completed, the computing device prints the identification information of the code object stored in the database and the access address information included in the code object on the code object to prepare the code object to be attached to the service object (S30 ).
S30 단계는 코드 객체가 별도 인쇄되어 서비스 객체에 부착되는 경우 별도 인쇄되는 과정 자체를 의미한다. 또는, 서비스 객체에 레이저 마킹 등을 통해서 2차원 코드가 각인되는 경우라면, 서비스 객체에 코드 객체를 직접 인쇄하는 프로세스를 의미한다. In step S30, when the code object is separately printed and attached to the service object, it means a process in which the code object is separately printed. Alternatively, when a two-dimensional code is imprinted on a service object through laser marking, etc., it means a process of directly printing the code object on the service object.
S30 단계의 수행에 있어서 상술한 바와 같이 코드 객체는 전용 단말기 등에 의하여 코드 객체에 저장된 정보의 편집이 가능한 객체 및 편집 불가능하도록 프린팅되는 객체를 모두 포함한다.In performing step S30, as described above, the code object includes both an object capable of editing information stored in the code object by a dedicated terminal or the like and an object printed to be non-editable.
예를 들어 코드 객체가 근거리 통신 모듈에 의한 접속 시 전용 단말에 의하여 편집 가능한 코드인 경우, S30 단계의 수행 시, 컴퓨팅 장치는 상기 접속 주소 발급 단계(S10)에 의하여 발급된 접속 주소 정보와, 코드 객체의 식별 정보를 암호화한 일련변호를 코드 객체에 입력하는 것이 바람직하다. 코드 객체의 식별 정보는, 예를 들어 NFC 태그의 경우 해당 태그의 UID 정보를 의미할 수 있다.For example, when the code object is a code that can be edited by a dedicated terminal when accessing by a short-range communication module, when performing step S30, the computing device provides access address information and code issued by the access address issuing step (S10). It is desirable to enter a serial code that encodes the object's identification information into the code object. The identification information of the code object may mean UID information of the corresponding tag, for example, in the case of an NFC tag.
한편 코드 객체가 물체의 외면에 프린팅되는, 즉 상술한 바와 같이 편집 불가능한 프린팅되는 객체인 경우, S30 단계는 코드 객체에 포함된 접속 주소 정보를 코드 객체화한 이미지를 서비스 객체에 부착 가능하도록 인쇄하는 프로세스를 의미하는 것으로 이해되어야 할 것이다.On the other hand, if the code object is printed on the outer surface of the object, that is, is a printed object that is not editable as described above, step S30 is a process of printing an image obtained by converting the access address information included in the code object into a code object so that it can be attached to the service object. It should be understood as meaning.
이러한 S10 내지 S30 단계에 대한 구현 예가 도 3 및 4에 도시되어 있다. 먼저 도 3을 참조하면, NFC 태그 등 코드 객체가 코드에 저장된 정보의 편집이 가능한 경우에 각 객체는 미리 제조된 상태일 것이며, 이때 각 객체(21)에는 상술한 식별 정보로서 예를 들어 UID 정보가 저장될 수 있다. 이때, NFC 리더 및 에디터 등 전용 단말기(31)는 NFC 태그를 리딩하여 UID 정보 등 식별 정보를 확인하고 이를 컴퓨팅 장치 또는 서버 단말(40)에 전송한다. 도 3에 도시된 바와 같이 도 3의 실시예는 본 발명의 기능 수행 주체인 컴퓨팅 장치가, 서비스 제공을 위한 서버 단말과 동일한 구성을 의미하는 것을 예로 든 것으로 이해되어야 할 것이다.Examples of implementations for the steps S10 to S30 are shown in FIGS. 3 and 4. First, referring to FIG. 3, when a code object such as an NFC tag can edit information stored in the code, each object will be in a pre-manufactured state, and at this time, each
서버 단말(40)은 코드의 UID를 수신하고, S10 내지 S20 단계의 수행에 따라서, UID를 암호화한 일련번호 및 신규 발급한 접속 주소 정보를 전용 단말기(31)에 전송하며, 전용 단말기(31)는 서버 단말(40)의 S30 단계 수행에 따른 제어 명령 및 상술한 일련번호 및 접속 주소 정보를 수신하여 NFC 태그 등의 객체(21)에 입력함으로써 S30 단계의 수행이 실질적으로 완료되도록 한다.The
한편, 도 4에는 상술한 바와 같이 코드 객체가 편집 불가능한 경우의 실시예가 도시되어 있다. 본 발명의 각 실시예에서 코드 객체가 편집 불가능한 경우는, 코드 객체가 편집 가능한 객체인 예와 함께 수행되는 것으로 설명될 것이다. 즉, 본 발명의 각 실시예에 있어서 2차원 코드는 NFC 코드와 연동되어 관리되는 것이다. 이 경우 객체(21)로부터 2차원 코드 출력기(32)가 일련번호 및 접속 주소 정보를 독출한 후, 2차원 코드(22)로서 해당 정보들을 포함한 코드(22)를 제품에 인쇄하게 된다. Meanwhile, FIG. 4 shows an embodiment in which the code object is not editable as described above. In each embodiment of the present invention, when the code object is not editable, it will be described as being performed together with an example in which the code object is an editable object. That is, in each embodiment of the present invention, the two-dimensional code is managed in conjunction with the NFC code. In this case, after the 2D
다시 도 1에 대한 설명으로 돌아와서, S30 단계의 수행이 완료되면, 컴퓨팅 장치는 서비스 객체에 부착된 코드 객체에 대한 유저 단말의 인식 시, 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어 단계(S40)를 수행한다. Returning to the description of FIG. 1 again, when the execution of step S30 is completed, the computing device accesses the content platform corresponding to the access address information included in the code object when the user terminal recognizes the code object attached to the service object. As a result, the access control step (S40) of outputting differently configured content interfaces to the user terminal according to the authority information of the user account accessed through the user terminal is performed.
본 발명에서 콘텐츠 플랫폼은 본 발명의 기능 수행에 따라서 제공되는 O4O 서비스 구축 플랫폼에 포함된 서브 플랫폼의 개념으로서, O4O 서비스 구축 플랫폼에 의하여 관리되는 콘텐츠 관리 플랫폼을 의미한다. 본 발명에서 콘텐츠 및 콘텐츠 인터페이스는, 예를 들어 온라인 블로그 콘텐츠, 리뷰 작성 콘텐츠, 결제, 특정 온라인 공간에 대한 접속 및 결제 등을 위한 본인 인증, 쿠폰이나 이벤트 등 판매 대상 상품과 관련된 부가 콘텐츠, 방문관리, 물류관리, 이력관리, 시설관리, 출퇴근 등 O4O 서비스와 관련되어 서비스 제공자가 관리 가능하고 서비스 이용자가 이용 가능한 모든 단위 기능 그 자체 또는 이를 이용하기 위하여 유저 단말에 출력될 수 있는 입출력 인터페이스를 의미한다. 물론, 물류관리, 이력관리, 시설관리, 출퇴근 등의 경우, 서비스 제공자 계정은 관리자 계정, 서비스 이용자 계정은 이용자 또는 근무자 계정을 의미하는 것으로 이해되어야 할 것이다. In the present invention, the content platform is a concept of a sub-platform included in the O4O service building platform provided according to the performance of the functions of the present invention, and means a content management platform managed by the O4O service building platform. In the present invention, the content and content interface include, for example, online blog content, review writing content, payment, identity authentication for access to a specific online space, payment, etc., additional content related to products to be sold such as coupons or events, visit management , Logistics management, history management, facility management, commuting, etc. It refers to all the unit functions that the service provider can manage and can use by the service user, or the input/output interface that can be output to the user terminal to use them. . Of course, in the case of logistics management, history management, facility management, and commuting, it should be understood that the service provider account refers to the manager account, and the service user account refers to the user or worker account.
이때 각 콘텐츠는 그 내용에 따라서 이용 권한이 설정되도록 하여, 콘텐츠에 대한 접근 시 보안이 유지되어야 하는 경우가 있다. 이러한 콘텐츠 이용의 보안성을 설정하기 위해서, S40 단계의 수행에 있어서 컴퓨팅 장치는 보안이 필요한 것으로 설정된 콘텐츠를 포함하는 콘텐츠 인터페이스의 접속을 제어하게 된다. At this time, each content may have a usage right set according to its content, so that security must be maintained when accessing the content. In order to set the security of the use of such content, in performing step S40, the computing device controls access to a content interface including content set to require security.
예를 들어 컴퓨팅 장치는, 상술한 코드 객체, 즉 일련번호가 존재하는 코드 객체에 대한 유저 단말의 인식 시에만 콘텐츠 인터페이스가 출력되도록 제어하고, 콘텐츠 인터페이스의 출력 전, 일련번호를 데이터베이스와의 복호화 및 비교 프로세스를 통해 인증한 결과, 유효한 인증으로 판단된 경우에만 상기 콘텐츠 인터페이스가 출력되도록 할 수 있다. For example, the computing device controls the content interface to be output only when the user terminal recognizes the above-described code object, that is, a code object with a serial number, and decodes the serial number with the database before outputting the content interface. As a result of authentication through a comparison process, the content interface may be output only when it is determined as valid authentication.
상술한 바와 같이 일련번호는 코드 객체의 식별 정보를 암호화한 정보로서, 이에 대한 암호화 키 및 실질 정보는 상술한 바와 같이 데이터베이스에 저장될 수 있다. 이를 이용하여 컴퓨팅 장치는 S40 단계를 수행 시, 유저 단말이 해당 코드 객체를 인식 시에만 콘텐츠 인터페이스를 실행할 수 있도록 함으로써 콘텐츠에 대한 접근을 제어하고, 특히 일련번호에 대한 복호화 검증 프로세스를 통해서 코드 객체의 인식 및 복호화 성공 시에만 콘텐츠 인터페이스를 유저 단말에서 실행하여 콘텐츠에 접근 가능하도록 하여 보안성을 유지할 수 있도록 하는 것이다.As described above, the serial number is information obtained by encrypting the identification information of the code object, and the encryption key and actual information therefor may be stored in the database as described above. Using this, the computing device controls access to the content by allowing the user terminal to execute the content interface only when the user terminal recognizes the code object when performing step S40. The content interface is executed on the user terminal only when the recognition and decryption is successful, so that the content can be accessed so that the security can be maintained.
한편, 서비스 제공자 및 관리자 등, 코드 객체에 대한 발급을 요청한 계정은, 편리한 O4O 서비스 플랫폼 관리를 위해서, 각 접속 주소 정보에 대응하는 콘텐츠에 대한 편집 등을 수행하기 원할 수 있다. 이러한 기능을 구현하기 위해서 본 발명에서는 유저 단말이 코드 객체 인식 등을 통해서 접속 주소 정보에 접속 시, 상술한 바와 같이 유저 계정의 권한 정보에 따라서 콘텐츠 인터페이스를 서로 다르게 출력하도록 제어한다. On the other hand, accounts that request issuance of code objects, such as service providers and administrators, may want to edit content corresponding to each access address information for convenient O4O service platform management. In order to implement such a function, in the present invention, when a user terminal accesses access address information through code object recognition or the like, as described above, the content interface is controlled to be output differently according to the authority information of the user account.
즉, 예를 들어 유저 계정이 서비스 제공자 계정인 경우, 콘텐츠 인터페이스를 제공 시, 콘텐츠 인터페이스를 통해 출력되는 콘텐츠의 편집 입력이 가능한 편집 인터페이스가 콘텐츠 인터페이스에 포함되도록 제공하고, 유저 계정이 서비스 이용자 계정인 경우, 콘텐츠 인터페이스를 제공 시, 콘텐츠 인터페이스를 통해 콘텐츠의 확인 및 이용만이 가능하도록 제공한다.That is, for example, when the user account is a service provider account, when providing the content interface, an editing interface capable of editing and inputting the content output through the content interface is provided to be included in the content interface, and the user account is a service user account. In this case, when providing a content interface, it is provided so that only the confirmation and use of the content is possible through the content interface.
또한 유저 계정에 콘텐츠 인터페이스가 출력됨에 따라서 단말의 일 영역에 출력되는 접속 주소 정보의 복사 등을 통한 해킹 및 위변조를 막아 보안성을 향상시키기 위해서, S40 단계의 수행에 있어서 컴퓨팅 장치는, 접속 주소 정보를 유저 단말에 출력 시, 특히 유저 계정이 서비스 이용자 계정인 경우라면, 인식된 코드 객체에 포함된 접속 주소 정보를 접속시마다 랜덤하게 변환한 가상 접속 주소 정보가 출력되도록 할 수 있다. In addition, in order to improve security by preventing hacking and forgery by copying the access address information output to one area of the terminal as the content interface is output to the user account, in the execution of step S40, the computing device provides access address information. When outputting to the user terminal, particularly when the user account is a service user account, virtual access address information obtained by randomly converting access address information included in the recognized code object at each access may be output.
즉 도 7을 참조하면, 유저 단말에 콘텐츠 인터페이스 접속에 따른 화면(100)의 출력 시, 콘텐츠 인터페이스(C1) 이외에, 웹 브라우저 등의 형식을 고려할 때 접속 주소 정보(101)가 출력될 것이다. 이때 상술한 기능 수행에 따라서 원래 코드 객체(21)에 저장된 일련번호(210) 및 접속 주소 정보(U2) 중 접속 주소 정보(U2)에 대해서, 이와 다른 접속 주소 정보(U1)가 출력되도록 하는 것이다. 물론 U1의 경우 데이터베이스에 기 발급된 접속 주소 정보 이외의 원타임 패스워드 개념의 가변 접속 주소 정보가 출력되도록 할 수 있다.That is, referring to FIG. 7, when outputting the
한편 도 8을 참조하면, 상술한 S40 단계의 수행에 있어서 보안이 필요한 것으로 설정된 콘텐츠의 경우, 유저 단말을 통해 코드 객체(C)에 대한 인식 방식(M1)을 수행하는 경우에만, 인식 결과에 따라서 독출된 일련번호 및 접속 주소 정보 등의 정보(I1)를 이용하여 인증(S1)을 수행하고, 접속 주소 정보에 따른 접속이 가능하도록 하는 프로세스(S3)를 수행한다. Meanwhile, referring to FIG. 8, in the case of content set to require security in performing the above-described step S40, only when the recognition method M1 for the code object C is performed through the user terminal, according to the recognition result. Authentication (S1) is performed using information (I1) such as the read serial number and access address information, and a process (S3) for enabling access according to the access address information is performed.
그러나 서비스 제공자 계정 등의 경우, 물체에 부착된 코드(C)를 인식 시에만 콘텐츠 인터페이스가 실행되도록 하는 경우, 그 이용이 매우 불편할 수 있다. 즉, 서비스 이용자 계정은 서비스 객체를 직접 이용하기 때문에 서비스 객체에 대한 접근이 된 상태여서 코드를 쉽게 인식할 수 있으나, 서비스 제공자 계정은 물품을 판매하는 주체이기 때문에 물품을 소지하는 것이 불가능하기 때문이다.However, in the case of a service provider account, if the content interface is executed only when the code C attached to the object is recognized, its use may be very inconvenient. In other words, since the service user account directly uses the service object, the code is easily recognized because the service object is accessed, but the service provider account is the entity that sells the product, so it is impossible to possess the product. .
이 경우에도 서비스 제공자 계정이 콘텐츠 인터페이스를 자신이 원하는 대로 서비스에서 제공하는 편집 기능을 이용하여 편집할 수 있도록 해야만, 서비스 제공자에게 맞춤화된 O4O 서비스 플랫폼을 편리하게 구축할 수 있다. 이를 위해서 본 발명에서 S40 단계에 있어서 컴퓨팅 장치는, 도 8에 도시된 인증 방식 중 M2 방식, 즉 코드 객체에 대한 인식 프로세스가 미수행된 상태에서 유저 단말로부터 접속 주소 정보에 대한 입력을 수신 시, 유저 계정이 서비스 제공자 계정인 경우에만 입력에 대응되는 접속 주소 정보에 대응되는 콘텐츠 인터페이스를 유저 단말에 출력하는 것을 승인할 수 있다. 물론, 서비스 제공자 계정인 경우에만 승인함은, 유저 계정의 타입이 서비스 제공자 계정인지 여부를 판단하는 프로세스 및 서비스 제공자 계정에 대한 인증 프로세스를 수행하는 것을 의미한다. Even in this case, only if the service provider account can edit the content interface as desired by using the editing function provided by the service, the O4O service platform customized to the service provider can be conveniently built. To this end, in step S40 of the present invention, when the computing device receives an input for access address information from the user terminal in a state in which the M2 method, that is, the recognition process for the code object, among the authentication methods shown in FIG. 8 is not performed, Only when the user account is a service provider account, it is possible to approve the output of the content interface corresponding to the access address information corresponding to the input to the user terminal. Of course, approval only in the case of a service provider account means performing a process of determining whether a user account type is a service provider account and an authentication process for a service provider account.
이를 통해서 서비스 제공자 계정은, 자신이 본 발명의 기능 수행에 따라서 이용하는 O4O 서비스 플랫폼에 따라서 자신만의 플랫폼을 구축 시, 이에 대한 편리한 편집이 가능하도록 하여, 맞춤화된 O4O 서비스 플랫폼을 이용할 수 있도록 할 수 있는 효과가 있다. 이에 대한 예가 도 9 및 10에 도시되어 있다.Through this, the service provider account can use the customized O4O service platform by enabling convenient editing when building its own platform according to the O4O service platform used in accordance with the performance of the functions of the present invention. There is an effect. Examples of this are shown in FIGS. 9 and 10.
먼저 도 9를 참조하면, 코드 객체에 대한 인식 또는 직접 접속 주소 입력에 따라서 서비스 제공자 계정이 콘텐츠 인터페이스에 접속하면, 이미 콘텐츠가 설정된 화면(110)에 있어서 해당 콘텐츠(C1)가 출력되고, 수정 메뉴(111) 및 삭제 메뉴(112)를 통해서 해당 콘텐츠(C1)의 내용을 수정하거나 콘텐츠(C1)를 삭제할 수 있다. First, referring to FIG. 9, when a service provider account accesses a content interface according to recognition of a code object or input of a direct access address, the corresponding content C1 is output on the
수정 메뉴(111)를 선택 시, 본 발명의 기능 수행에 따라서 콘텐츠가 정해진 타입 중 어느 하나로 수정되거나, 그 내용을 인터페이스를 통해 직접 수정할 수 있도록 하는 다양한 편집 인터페이스가 제공될 수 있다.When selecting the
한편, 도 10의 화면(120)을 참조하면, 해당 접속 주소 정보에 콘텐츠가 입력되지 않은 상태인 경우, 신규태 그임이 표시되며, 서비스 제공자 계정은 모듈, 즉 콘텐츠 선택 메뉴(121) 및 추가 메뉴(122)를 통해 해당 접속 주소 정보에 대응하는 콘텐츠 인터페이스에 설정할 콘텐츠를 하나 이상 선택할 수 있다. 이미 추가한 콘텐츠(123)를 삭제 메뉴(124)를 통해 삭제할 수도 있고, 예를 들어 도 9에서 언급한 편집 인터페이스는, 추가 메뉴(122) 선택 시 구체적으로 콘텐츠를 입력할 수 있도록 하기 위해서 동일하게 출력될 수 있다. On the other hand, referring to the
한편 본 발명에서 서비스 객체는 다수개 출고 및 존재하여, 물품의 경우 하나의 박스 등에 담겨 출고되거나 특정 서비스의 경우 그룹화되어 관리되도록 구현될 수 있다. 이 경우 동일한 콘텐츠가 다수개의 서비스 객체에 존재할 수 있기 때문에, 서비스 객체의 코드 객체에 대한 그룹화 관리가 필요할 수 있다.Meanwhile, in the present invention, a plurality of service objects are delivered and existed, so that items may be shipped in one box or the like, or a specific service may be grouped and managed. In this case, since the same content may exist in a plurality of service objects, grouping and management of code objects of the service object may be required.
이에 대한 필요성을 충족시켜 콘텐츠 및 코드 객체에 대한 관리 편리성을 위해서, 컴퓨팅 장치는 S20 단계의 수행에 있어서 상술한 바와 같이 코드 객체의 일련번호를 데이터베이스에 저장하는데, 이때 일련번호는 일련번호는 각 코드 객체의 식별 정보를 암호화한 제1 일련번호와, 각 코드 객체를 그룹화하여 관리 시 그룹 식별 정보를 나타내는 제2 일련번호를 포함한다. In order to meet the necessity for this and for convenience in managing contents and code objects, the computing device stores the serial number of the code object in the database as described above in performing step S20, where the serial number is the serial number. And a first serial number that encrypts the identification information of the code object, and a second serial number indicating group identification information when each code object is grouped and managed.
이때 코드 객체는 상술한 예와 같이 코드 객체를 코드 객체를 그룹화하여 관리하는 경우 제1 일련번호와 제2 일련번호가 함께 관리되는 제1 코드 객체와, 제2 일련번호만이 관리되는 제2 코드 객체로 구성되며, 제2 코드 객체는 다수의 제1 코드 객체를 포함하는 상위 개념으로서 관리된다. In this case, the code object is a first code object in which the first serial number and the second serial number are managed together, and a second code in which only the second serial number is managed when the code object is managed by grouping code objects. It is composed of objects, and the second code object is managed as a higher-level concept including a plurality of first code objects.
도 5 및 6을 참조하여 설명하면, 먼저 도 5에 있어서 제품 출고 시 그룹화를 위해서 판매 대상 물품를 수용하는 박스(200)에는, 각 물품이 수용되며 각 물품에는 제1 코드 객체(21)가 인쇄 또는 부착된다. 이 경우, 박스에는 제2 코드 객체(23)가 부착되는데, 제2 코드 객체(23)는 상술한 바와 같이 그룹에 대한 식별 정보만을 나타내는 제2 일련번호만이 저장될 것이다.Referring to Figs. 5 and 6, first, in the
이는 서비스 객체가 물품이 아닌 경우에, 특정 공간 또는 서비스 단위에 있어서 박스(200)를 대신하는 개념이 적용될 수 있다. 예를 들어 방문 관리의 경우, 박스(200) 대신 관리자가 관리하는 임의의 장소 또는 위치에 부착된 코드 객체가 제2 코드 객체(23)로서 관리되는 것이다.In this case, when the service object is not a product, a concept replacing the
서버 단말(40) 또는 컴퓨팅 장치는 이러한 구조와 동일하게, 제2 일련번호(230)를 생성하고, 해당 제2 일련번호(230)에 포함되도록 설정된 제1 일련번호(210)들에는 제2 일련번호(230)를 결합한 일련번호(211, 제1 일련번호와 제2 일련번호의 결합 번호)를 구조화하여 데이터베이스에 저장하는 것이다.The
이때, 도 6을 참조하면, 제품이 출고된 상태에서 관리자 또는 서비스 제공자 단말에 의한 그룹화에 있어서는, 박스 등에 제2 코드 객체를 부착할 수 없기 때문에 제2 코드 객체는 존재하지 않을 것이나, 기 발급된 제1 코드 객체(21)의 식별정보에 대한 제1 일련번호(210)를 추출하고, 이에 대해서 그룹화하기 위해서 제2 일련번호(230)를 생성하게 된다. 이후 서버 단말(40)에서는 도 5와 동일하게 결합 일련번호(211)를 설정 및 관리하게 된다. At this time, referring to FIG. 6, in the grouping by the manager or service provider terminal in the state where the product is shipped, the second code object will not exist because the second code object cannot be attached to the box, etc. The first
이를 통해서 다수의 서비스 객체에 대해서도 편리한 콘텐츠 관리가 가능해지는 효과가 있다.This has the effect of enabling convenient content management even for a number of service objects.
한편 본 발명의 다양한 실시예에 있어서 서비스 이용자가 코드 객체를 인식하여 서비스를 이용하는 경우, 해당 이용에 따른 로그 정보가 데이터베이스에 저장될 수 있다. 이 경우, 로그 정보를 통합적으로 수집하고 이를 이용하여 서비스 이용자의 이용 패턴 및 이용성 예측 등의 빅데이터(Big-data)를 활용한 서비스가 가능해진다.Meanwhile, in various embodiments of the present invention, when a service user uses a service by recognizing a code object, log information according to the use may be stored in a database. In this case, a service using big-data such as predicting usage patterns and usability of service users by collectively collecting log information and using it becomes possible.
이를 위해서, 상술한 접속 제어 단계(S40)의 수행 이후, 컴퓨팅 장치는 서비스 제공자 계정의 요청 하에, 상술한 바와 같은 서비스 이용자의 이용에 따른 빅데이터 분석 결과를 제공하는 분석 결과 제공 단계(미도시)를 추가적으로 수행할 수 있다. To this end, after performing the above-described access control step (S40), the computing device provides an analysis result providing step (not shown) of providing a big data analysis result according to the use of the service user as described above at the request of the service provider account. Can be performed additionally.
빅데이터 분석 결과를 제공함은, 서비스 객체에 대한 이용 패턴 및 이를 통한 분석 서비스로서, 예를 들어 판매 대상 물품에 대한 컨텐츠의 이용이 주로 언제, 어디서, 누가, 어떻게 이용하는지 여부, 그외의 객체에 대해서는 서비스의 이용 패턴 분석, 이력 관리의 경우 주요 이력 발생 패턴, 출퇴근 관리나 매뉴얼 제공 서비스 역시 이에 대한 이용 패턴을 분석한 결과를 의미한다.Providing big data analysis results is a service object usage pattern and analysis service through it.For example, when, where, who, and how the use of content is mainly used for goods to be sold, and other objects In the case of service usage pattern analysis and history management, major history generation patterns, commuting management or manual provision services also refer to the results of analyzing usage patterns for this.
한편 도 2는 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 장치(10)의 구성 블록도이다. 이하의 설명에 있어서 상술한 설명과 중복되는 불필요한 설명은 생략하기로 한다. Meanwhile, FIG. 2 is a block diagram of a configuration of an
도 2를 참조하면, 본 발명의 일 실시예에 따른 맞춤형 O4O 서비스 구축 플랫폼 제공 장치(10)는 접속 주소 발급부(11), 코드 정보 저장부(12), 코드 인쇄부(13) 및 접속 제어부(14)를 포함하는 것을 특징으로 하며, 상술한 바와 같이 데이터베이스(15)를 더 포함하거나, 데이터베이스(15)는 서버 단말(40)에 포함되도록 구성될 수 있다. 또한 유저 단말(30)은 그 데이터 송수신 및 기능 수행에 따라서 서비스 제공자 계정의 단말 또는 서비스 이용자 계정의 단말 모두를 의미할 수 있다.2, a customized O4O service building
접속 주소 발급부(11)는 서비스 제공자 계정이 제공하는 서비스 객체(20)의 출고에 따라 서비스 객체(20)에 부착될 코드 객체(21)의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 기능을 수행한다. 접속 주소 발급부(11)는 상술한 설명에 있어서 S10 단계에 대한 설명에서 언급한 모든 기능을 수행하는 것으로 이해될 것이다.The access
코드 정보 저장부(12)는 접속 주소 발급부(11)에 의하여 발급된 접속 주소 정보가 설정된 코드 객체(21)의 식별 정보 및 코드 객체(21)에 포함된 접속 주소 정보를 데이터베이스(15)에 저장하는 기능을 수행한다. 상술한 설명에 있어서 S20 단계에 대한 설명에서 언급한 모든 기능을 수행하는 것으로 이해될 것이다.The code
코드 인쇄부(13)는 데이터베이스(15)에 저장된 코드 객체(21)의 식별 정보 및 코드 객체({21}에 포함된 접속 주소 정보를 코드 객체(21)에 인쇄하여 코드 객체(21)가 서비스 객체(20)에 부착 가능하도록 준비하는 기능을 수행한다. 상술한 설명에 있어서 S30 단계에 대한 설명에서 언급한 모든 기능을 수행하는 것으로 이해될 것이다. The
접속 제어부(14)는 서비스 객체(20)에 부착된 코드 객체(21)에 대한 유저 단말(30)의 인식 시, 코드 객체(21)에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말(30)을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말(30)에 출력하는 기능을 수행한다. 상술한 설명에 있어서 S40 단계에 대한 설명에서 언급한 모든 기능을 수행하는 것으로 이해될 것이다.When the
도 11은 본 발명의 일 실시 예에 따른 컴퓨팅 장치의 내부 구성의 일 예를 도시하였으며, 이하의 설명에 있어서, 상술한 도 1 내지 10에 대한 설명과 중복되는 불필요한 실시 예에 대한 설명은 생략하기로 한다.11 illustrates an example of an internal configuration of a computing device according to an embodiment of the present invention, and in the following description, descriptions of unnecessary embodiments overlapping with the descriptions of FIGS. 1 to 10 will be omitted. It should be.
도 11에 도시한 바와 같이, 컴퓨팅 장치(10000)은 적어도 하나의 프로세서(processor)(11100), 메모리(memory)(11200), 주변장치 인터페이스(peripheral interface)(11300), 입/출력 서브시스템(I/O subsystem)(11400), 전력 회로(11500) 및 통신 회로(11600)를 적어도 포함할 수 있다. 이때, 컴퓨팅 장치(10000)은 촉각 인터페이스 장치에 연결된 유저 단말이기(A) 혹은 전술한 컴퓨팅 장치(B)에 해당될 수 있다.11, the
메모리(11200)는, 일례로 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(11200)는 컴퓨팅 장치(10000)의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다.The
이때, 프로세서(11100)나 주변장치 인터페이스(11300) 등의 다른 컴포넌트에서 메모리(11200)에 액세스하는 것은 프로세서(11100)에 의해 제어될 수 있다.In this case, access to the
주변장치 인터페이스(11300)는 컴퓨팅 장치(10000)의 입력 및/또는 출력 주변장치를 프로세서(11100) 및 메모리 (11200)에 결합시킬 수 있다. 프로세서(11100)는 메모리(11200)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 컴퓨팅 장치(10000)을 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.The
입/출력 서브시스템(11400)은 다양한 입/출력 주변장치들을 주변장치 인터페이스(11300)에 결합시킬 수 있다. 예를 들어, 입/출력 서브시스템(11400)은 모니터나 키보드, 마우스, 프린터 또는 필요에 따라 터치스크린이나 센서 등의 주변장치를 주변장치 인터페이스(11300)에 결합시키기 위한 컨트롤러를 포함할 수 있다. 다른 측면에 따르면, 입/출력 주변장치들은 입/출력 서브시스템(11400)을 거치지 않고 주변장치 인터페이스(11300)에 결합될 수도 있다.The input/
전력 회로(11500)는 단말기의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(11500)는 전력 관리 시스템, 배터리나 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기나 인버터, 전력 상태 표시자 또는 전력 생성, 관리, 분배를 위한 임의의 다른 컴포넌트들을 포함할 수 있다.The
통신 회로(11600)는 적어도 하나의 외부 포트를 이용하여 다른 컴퓨팅 장치와 통신을 가능하게 할 수 있다.The
또는 상술한 바와 같이 필요에 따라 통신 회로(11600)는 RF 회로를 포함하여 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신함으로써, 다른 컴퓨팅 장치와 통신을 가능하게 할 수도 있다.Alternatively, as described above, if necessary, the
이러한 도 11의 실시 예는, 컴퓨팅 장치(10000)의 일례일 뿐이고, 컴퓨팅 장치(11000)은 도 11에 도시된 일부 컴포넌트가 생략되거나, 도 11에 도시되지 않은 추가의 컴포넌트를 더 구비하거나, 2개 이상의 컴포넌트를 결합시키는 구성 또는 배치를 가질 수 있다. 예를 들어, 모바일 환경의 통신 단말을 위한 컴퓨팅 장치는 도 11에도시된 컴포넌트들 외에도, 터치스크린이나 센서 등을 더 포함할 수도 있으며, 통신 회로(1160)에 다양한 통신방식(WiFi, 3G, LTE, Bluetooth, NFC, Zigbee 등)의 RF 통신을 위한 회로가 포함될 수도 있다. 컴퓨팅 장치(10000)에 포함 가능한 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.The embodiment of FIG. 11 is only an example of the
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨팅 장치를 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 특히, 본 실시 예에 따른 프로그램은 PC 기반의 프로그램 또는 모바일 단말 전용의 어플리케이션으로 구성될 수 있다. 본 발명이 적용되는 애플리케이션은 파일 배포 시스템이 제공하는 파일을 통해 이용자 단말에 설치될 수 있다. 일 예로, 파일 배포 시스템은 이용자 단말이기의 요청에 따라 상기 파일을 전송하는 파일 전송부(미도시)를 포함할 수 있다.Methods according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed through various computing devices and recorded in a computer-readable medium. In particular, the program according to the present embodiment may be configured as a PC-based program or an application dedicated to a mobile terminal. An application to which the present invention is applied may be installed on a user terminal through a file provided by the file distribution system. As an example, the file distribution system may include a file transmission unit (not shown) that transmits the file according to the request of the user terminal.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시 예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술 분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and/or a combination of a hardware component and a software component. For example, the devices and components described in the embodiments include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), It may be implemented using one or more general purpose computers or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications executed on the operating system. Further, the processing device may access, store, manipulate, process, and generate data in response to the execution of software. For the convenience of understanding, although it is sometimes described that one processing device is used, one of ordinary skill in the art, the processing device is a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as a parallel processor.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨팅 장치상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instruction, or a combination of one or more of these, configuring the processing unit to operate as desired or processed independently or collectively. You can command the device. Software and/or data may be interpreted by a processing device or to provide instructions or data to a processing device, of any type of machine, component, physical device, virtual equipment, computer storage medium or device. It can be permanently or temporarily embody. The software may be distributed over networked computing devices and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.
실시 예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시 예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광 기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.
이상과 같이 실시 예들이 비록 한정된 실시 예와 도면에 의해 설명되었으나, 해당 기술 분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다. 그러므로, 다른 구현들, 다른 실시 예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.As described above, although the embodiments have been described with reference to limited embodiments and drawings, various modifications and variations are possible from the above description to those of ordinary skill in the art. For example, the described techniques are performed in a different order from the described method, and/or components such as systems, structures, devices, circuits, etc. described are combined or combined in a form different from the described method, or other components Alternatively, even if substituted or substituted by an equivalent, an appropriate result can be achieved. Therefore, other implementations, other embodiments, and those equivalent to the claims also fall within the scope of the claims to be described later.
Claims (10)
서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급 단계;
상기 접속 주소 발급 단계에 의하여 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 데이터베이스에 저장하는 코드 정보 저장 단계;
상기 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 상기 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄 단계; 및
상기 서비스 객체에 부착된 상기 코드 객체에 대한 유저 단말의 인식 시, 상기 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어 단계;를 포함하고,
상기 코드 정보 저장 단계는,
상기 코드 객체의 일련번호를 데이터베이스에 저장하고,
상기 일련번호는 각 코드 객체의 식별 정보를 암호화한 제1 일련번호와, 각 코드 객체를 그룹화하여 관리 시 코드 객체가 그룹화된 그룹의 그룹 식별 정보를 나타내는 제2 일련번호를 포함하고,
상기 코드 객체는,
각 코드 객체를 그룹화하여 관리하는 경우 제1 일련번호와 제2 일련번호가 함께 관리되는 제1 코드 객체와, 제2 일련번호만이 관리되는 제2 코드 객체로 구성되며, 상기 제2 코드 객체는 다수의 제1 코드 객체를 포함하는 상위 개념으로서 관리되고,
상기 접속 제어 단계는,
유저 계정이 서비스 제공자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 출력되는 콘텐츠의 편집 입력이 가능한 편집 인터페이스가 상기 콘텐츠 인터페이스에 포함되도록 제공하고,
유저 계정이 서비스 이용자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 콘텐츠의 이용만이 가능하도록 제공하고,
상기 접속 제어 단계는,
유저 계정이 서비스 이용자 계정인 경우, 접속 주소 정보를 유저 단말에 출력 시, 접속시마다 인식된 코드 객체에 포함되도록 기 발급되어 데이터베이스에 저장된 접속 주소 정보와 다르도록 랜덤하게 변환한 가상 접속 주소 정보가 출력되도록 하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법.
It relates to a method for providing a platform for building a customized O4O service implemented as a computing device including at least one processor and at least one memory storing instructions executable by the processor,
An access address issuing step of randomly generating access address information different from previously issued access address information when requesting issuance of a code object to be attached to the service object according to the delivery of a service object provided by a service provider account;
A code information storage step of storing identification information of a code object to which access address information issued by the access address issuance step is set and access address information included in the code object in a database;
A code printing step of preparing the code object to be attached to the service object by printing identification information of the code object stored in the database and access address information included in the code object on the code object; And
When the user terminal recognizes the code object attached to the service object, as a result of accessing the content platform corresponding to the access address information included in the code object, according to the authority information of the user account accessed through the user terminal. Including; access control step of outputting differently configured content interfaces to the user terminal,
The step of storing the code information,
Store the serial number of the code object in a database,
The serial number includes a first serial number in which identification information of each code object is encrypted, and a second serial number indicating group identification information of a group in which the code object is grouped when each code object is grouped and managed,
The code object,
When each code object is grouped and managed, it is composed of a first code object in which a first serial number and a second serial number are managed together, and a second code object in which only the second serial number is managed, and the second code object is Managed as a higher-level concept including a plurality of first code objects,
The access control step,
When the user account is a service provider account, when providing the content interface, an editing interface capable of inputting editing of content output through the content interface is provided to be included in the content interface,
When the user account is a service user account, when providing the content interface, only the content can be used through the content interface,
The access control step,
When the user account is a service user account, when the access address information is output to the user terminal, virtual access address information that is previously issued so that it is included in the recognized code object at each access and is randomly converted to be different from the access address information stored in the database is output. A method of providing a platform for building a customized O4O service, characterized in that to be.
상기 코드 인쇄 단계는,
상기 코드 객체가 근거리 통신 모듈에 의하여 편집 가능한 코드인 경우, 상기 접속 주소 발급 단계에 의하여 발급된 접속 주소 정보와, 상기 코드 객체의 식별 정보를 암호화한 일련번호를 상기 코드 객체에 입력하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법.
The method of claim 1,
The code printing step,
When the code object is a code editable by a short-range communication module, the access address information issued by the access address issuing step and a serial number encoding the identification information of the code object are input to the code object. How to provide customized O4O service building platform.
상기 접속 제어 단계는,
보안이 필요한 것으로 설정된 콘텐츠를 포함하는 콘텐츠 인터페이스의 경우, 상기 일련번호가 존재하는 코드 객체에 대한 유저 단말의 인식 시에만 콘텐츠 인터페이스가 출력되도록 제어하고,
콘텐츠 인터페이스의 출력 전, 상기 일련번호를 상기 데이터베이스와의 복호화 및 비교 프로세스를 통해 인증한 결과, 유효한 인증으로 판단된 경우에만 상기 콘텐츠 인터페이스가 출력되도록 하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법.
The method of claim 2,
The access control step,
In the case of a content interface including content set to require security, the content interface is controlled to be output only when the user terminal recognizes the code object in which the serial number exists,
A method for providing a customized O4O service building platform, characterized in that the content interface is output only when the serial number is authenticated through a process of decryption and comparison with the database before outputting the content interface, and it is determined that it is valid authentication.
상기 코드 인쇄 단계는,
상기 코드 객체가 물체 외면에 프린팅되는 편집 불가능한 코드인 경우, 상기 코드 객체에 포함된 접속 주소 정보를 코드 객체화한 이미지를 서비스 객체에 부착 가능하도록 인쇄하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법.
The method of claim 1,
The code printing step,
When the code object is a non-editable code printed on the outer surface of the object, an image obtained by converting the access address information included in the code object into a code object is printed to attach to a service object.
상기 접속 제어 단계는,
상기 코드 객체에 대한 인식 프로세스가 미수행된 상태에서 상기 유저 단말로부터 접속 주소 정보에 대한 입력을 수신 시, 유저 계정이 서비스 제공자 계정인 경우에만 입력에 대응되는 접속 주소 정보에 대응되는 콘텐츠 인터페이스를 유저 단말에 출력하는 것을 승인하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 방법.
The method of claim 1,
The access control step,
When an input for access address information is received from the user terminal while the recognition process for the code object has not been performed, the content interface corresponding to the access address information corresponding to the input is displayed only when the user account is a service provider account. A method of providing a platform for building a customized O4O service, characterized in that to approve output to the terminal.
서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급부;
상기 접속 주소 발급부에 의하여 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 데이터베이스에 저장하는 코드 정보 저장부;
상기 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 상기 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄부; 및
상기 서비스 객체에 부착된 상기 코드 객체에 대한 유저 단말의 인식 시, 상기 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어부;를 포함하고,
상기 코드 정보 저장부는,
상기 코드 객체의 일련번호를 데이터베이스에 저장하고,
상기 일련번호는 각 코드 객체의 식별 정보를 암호화한 제1 일련번호와, 각 코드 객체를 그룹화하여 관리 시 코드 객체가 그룹화된 그룹의 그룹 식별 정보를 나타내는 제2 일련번호를 포함하고,
상기 코드 객체는,
각 코드 객체를 그룹화하여 관리하는 경우 제1 일련번호와 제2 일련번호가 함께 관리되는 제1 코드 객체와, 제2 일련번호만이 관리되는 제2 코드 객체로 구성되며, 상기 제2 코드 객체는 다수의 제1 코드 객체를 포함하는 상위 개념으로서 관리되고,
상기 접속 제어부는,
유저 계정이 서비스 제공자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 출력되는 콘텐츠의 편집 입력이 가능한 편집 인터페이스가 상기 콘텐츠 인터페이스에 포함되도록 제공하고,
유저 계정이 서비스 이용자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 콘텐츠의 이용만이 가능하도록 제공하고,
상기 접속 제어부는,
유저 계정이 서비스 이용자 계정인 경우, 접속 주소 정보를 유저 단말에 출력 시, 접속시마다 인식된 코드 객체에 포함되도록 기 발급되어 데이터베이스에 저장된 접속 주소 정보와 다르도록 랜덤하게 변환한 가상 접속 주소 정보가 출력되도록 하는 것을 특징으로 하는 맞춤형 O4O 서비스 구축 플랫폼 제공 장치.
It relates to an apparatus for providing a platform for building a customized O4O service implemented as a computing device including at least one processor and at least one memory storing instructions executable by the processor,
An access address issuing unit for randomly generating access address information different from previously issued access address information when requesting issuance of a code object to be attached to the service object according to the delivery of a service object provided by a service provider account;
A code information storage unit for storing identification information of a code object in which access address information issued by the access address issuing unit is set and access address information included in the code object in a database;
A code printing unit for preparing the code object to be attached to the service object by printing identification information of the code object stored in the database and access address information included in the code object on the code object; And
When the user terminal recognizes the code object attached to the service object, as a result of accessing the content platform corresponding to the access address information included in the code object, according to the authority information of the user account accessed through the user terminal. Includes; a connection control unit for outputting differently configured content interfaces to the user terminal,
The code information storage unit,
Store the serial number of the code object in a database,
The serial number includes a first serial number in which identification information of each code object is encrypted, and a second serial number indicating group identification information of a group in which the code object is grouped when each code object is grouped and managed,
The code object,
When each code object is grouped and managed, it is composed of a first code object in which a first serial number and a second serial number are managed together, and a second code object in which only the second serial number is managed, and the second code object is Managed as a higher-level concept including a plurality of first code objects,
The connection control unit,
When the user account is a service provider account, when providing the content interface, an editing interface capable of inputting editing of content output through the content interface is provided to be included in the content interface,
When the user account is a service user account, when providing the content interface, only the content can be used through the content interface,
The connection control unit,
When the user account is a service user account, when the access address information is output to the user terminal, virtual access address information that has been previously issued to be included in the recognized code object and stored in the database is randomly converted to be different from the access address information stored in the database. Customized O4O service building platform providing device, characterized in that to be.
상기 컴퓨터-판독가능 기록매체는, 컴퓨팅 장치로 하여금 이하의 단계들을 수행하도록 하는 명령들을 저장하며, 상기 단계들은:
서비스 제공자 계정이 제공하는 서비스 객체의 출고에 따라 상기 서비스 객체에 부착될 코드 객체의 발급 요청 시, 기 발행된 접속 주소 정보와 다른 접속 주소 정보를 랜덤하게 생성하는 접속 주소 발급 단계;
상기 접속 주소 발급 단계에 의하여 발급된 접속 주소 정보가 설정된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 데이터베이스에 저장하는 코드 정보 저장 단계;
상기 데이터베이스에 저장된 코드 객체의 식별 정보 및 코드 객체에 포함된 접속 주소 정보를 상기 코드 객체에 인쇄하여 코드 객체가 서비스 객체에 부착 가능하도록 준비하는 코드 인쇄 단계; 및
상기 서비스 객체에 부착된 상기 코드 객체에 대한 유저 단말의 인식 시, 상기 코드 객체에 포함된 접속 주소 정보에 대응되는 콘텐츠 플랫폼에 접속한 결과로서, 유저 단말을 통해 접속한 유저 계정의 권한 정보에 따라 서로 다르게 구성되는 콘텐츠 인터페이스를 유저 단말에 출력하는 접속 제어 단계;를 포함하고,
상기 코드 정보 저장 단계는,
상기 코드 객체의 일련번호를 데이터베이스에 저장하고,
상기 일련번호는 각 코드 객체의 식별 정보를 암호화한 제1 일련번호와, 각 코드 객체를 그룹화하여 관리 시 코드 객체가 그룹화된 그룹의 그룹 식별 정보를 나타내는 제2 일련번호를 포함하고,
상기 코드 객체는,
각 코드 객체를 그룹화하여 관리하는 경우 제1 일련번호와 제2 일련번호가 함께 관리되는 제1 코드 객체와, 제2 일련번호만이 관리되는 제2 코드 객체로 구성되며, 상기 제2 코드 객체는 다수의 제1 코드 객체를 포함하는 상위 개념으로서 관리되고,
상기 접속 제어 단계는,
유저 계정이 서비스 제공자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 출력되는 콘텐츠의 편집 입력이 가능한 편집 인터페이스가 상기 콘텐츠 인터페이스에 포함되도록 제공하고,
유저 계정이 서비스 이용자 계정인 경우, 상기 콘텐츠 인터페이스를 제공 시, 상기 콘텐츠 인터페이스를 통해 콘텐츠의 이용만이 가능하도록 제공하고,
상기 접속 제어 단계는,
유저 계정이 서비스 이용자 계정인 경우, 접속 주소 정보를 유저 단말에 출력 시, 접속시마다 인식된 코드 객체에 포함되도록 기 발급되어 데이터베이스에 저장된 접속 주소 정보와 다르도록 랜덤하게 변환한 가상 접속 주소 정보가 출력되도록 하는 것을 특징으로 하는 컴퓨터-판독가능 기록매체.As a computer-readable recording medium,
The computer-readable recording medium stores instructions that cause a computing device to perform the following steps, the steps:
An access address issuing step of randomly generating access address information different from previously issued access address information when requesting issuance of a code object to be attached to the service object according to the delivery of a service object provided by a service provider account;
A code information storage step of storing identification information of a code object to which access address information issued by the access address issuance step is set and access address information included in the code object in a database;
A code printing step of preparing the code object to be attached to the service object by printing identification information of the code object stored in the database and access address information included in the code object on the code object; And
When the user terminal recognizes the code object attached to the service object, as a result of accessing the content platform corresponding to the access address information included in the code object, according to the authority information of the user account accessed through the user terminal. Including; access control step of outputting differently configured content interfaces to the user terminal,
The step of storing the code information,
Store the serial number of the code object in a database,
The serial number includes a first serial number in which identification information of each code object is encrypted, and a second serial number indicating group identification information of a group in which the code object is grouped when each code object is grouped and managed,
The code object,
When each code object is grouped and managed, it is composed of a first code object in which a first serial number and a second serial number are managed together, and a second code object in which only the second serial number is managed, and the second code object is Managed as a higher-level concept including a plurality of first code objects,
The access control step,
When the user account is a service provider account, when providing the content interface, an editing interface capable of inputting editing of content output through the content interface is provided to be included in the content interface,
When the user account is a service user account, when providing the content interface, only the content can be used through the content interface,
The access control step,
When the user account is a service user account, when the access address information is output to the user terminal, virtual access address information that has been previously issued to be included in the recognized code object and stored in the database is randomly converted to be different from the access address information stored in the database. Computer-readable recording medium, characterized in that to be.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200120787A KR102257874B1 (en) | 2020-09-18 | 2020-09-18 | Providing method, apparatus and computer-readable medium of providing customized o4o service building platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200120787A KR102257874B1 (en) | 2020-09-18 | 2020-09-18 | Providing method, apparatus and computer-readable medium of providing customized o4o service building platform |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102257874B1 true KR102257874B1 (en) | 2021-05-28 |
Family
ID=76140228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200120787A KR102257874B1 (en) | 2020-09-18 | 2020-09-18 | Providing method, apparatus and computer-readable medium of providing customized o4o service building platform |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102257874B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240044996A (en) | 2022-09-29 | 2024-04-05 | (주) 에이비씨푸드서비스 | Regionally expandable o4o(online for offline) fresh food trading system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100889590B1 (en) * | 2006-01-27 | 2009-03-20 | 희 한 | Method and system for accessing on-line contents according to simple code of off-line contents |
KR20130088093A (en) * | 2013-06-21 | 2013-08-07 | 주식회사 비즈모델라인 | Method for authenticating recognition data by rf reader |
KR101789181B1 (en) * | 2016-06-02 | 2017-11-20 | 카페24 주식회사 | Electronic commerce operation method, apparatus and system |
KR101961654B1 (en) * | 2018-11-30 | 2019-03-27 | 성결대학교 산학협력단 | Non-storage data recording system and non-storage data providing method by QR code |
KR20190099821A (en) * | 2018-02-20 | 2019-08-28 | 양인혁 | On and off line integrated goods trading system and method |
KR102023173B1 (en) * | 2017-07-31 | 2019-09-19 | 주식회사 찹스틱스와이드 | QR Code Integration Platform |
-
2020
- 2020-09-18 KR KR1020200120787A patent/KR102257874B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100889590B1 (en) * | 2006-01-27 | 2009-03-20 | 희 한 | Method and system for accessing on-line contents according to simple code of off-line contents |
KR20130088093A (en) * | 2013-06-21 | 2013-08-07 | 주식회사 비즈모델라인 | Method for authenticating recognition data by rf reader |
KR101789181B1 (en) * | 2016-06-02 | 2017-11-20 | 카페24 주식회사 | Electronic commerce operation method, apparatus and system |
KR102023173B1 (en) * | 2017-07-31 | 2019-09-19 | 주식회사 찹스틱스와이드 | QR Code Integration Platform |
KR20190099821A (en) * | 2018-02-20 | 2019-08-28 | 양인혁 | On and off line integrated goods trading system and method |
KR101961654B1 (en) * | 2018-11-30 | 2019-03-27 | 성결대학교 산학협력단 | Non-storage data recording system and non-storage data providing method by QR code |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240044996A (en) | 2022-09-29 | 2024-04-05 | (주) 에이비씨푸드서비스 | Regionally expandable o4o(online for offline) fresh food trading system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6395678B2 (en) | Payment service method and system using card having integrated function, and recording medium | |
US20160140561A1 (en) | Fraud prevention based on user activity data | |
KR20190028517A (en) | Distributing digital assets by transactional devices | |
CN104106276A (en) | Multi-tiered secure mobile transactions enabling platform | |
CN103339636A (en) | Creation of signatures for authenticating applications | |
KR102445745B1 (en) | Method, device and computer-readable recording medium for providing character-based payment service using metaverse | |
CN107346315B (en) | Object data association index system and construction and application method thereof | |
JP2016536717A (en) | Customer profile establishment method | |
JP6702347B2 (en) | Provisioning system, provisioning method, provisioning program, and network device | |
KR102257874B1 (en) | Providing method, apparatus and computer-readable medium of providing customized o4o service building platform | |
US20240086519A1 (en) | System and method for distributed management of consumer data | |
JP7252693B2 (en) | payment devices and processes | |
CN105516225A (en) | Operation object method, device and system | |
TWM590271U (en) | Business process system | |
CN104395922A (en) | Systems, methods, and computer program products for providing offers to mobile wallets | |
Peng et al. | Application of information and communication technologies for eco-accounting | |
US20220122059A1 (en) | Prepaid card value redemption | |
KR20170005879A (en) | Method, system and recording medium for payment service | |
KR101922748B1 (en) | Method, system and recording medium for payment service | |
KR102550125B1 (en) | Method, Server and Computer-readable Medium for Sending and Managing NFTs for the Use of Services in Bulk | |
CN108664795B (en) | Data security optimization application system and method based on OTO platform | |
US12061684B2 (en) | Systems and methods for controlling access to a computing device | |
KR102580442B1 (en) | Print trading platform providing system based on user location and local chain stores | |
Ferreira et al. | Cloud terminals for ticketing systems | |
KR20150080235A (en) | Method and system for providing accurate information associated with transaction in search environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |