KR102689948B1 - Method and system for transferring data between devices - Google Patents
Method and system for transferring data between devices Download PDFInfo
- Publication number
- KR102689948B1 KR102689948B1 KR1020220009353A KR20220009353A KR102689948B1 KR 102689948 B1 KR102689948 B1 KR 102689948B1 KR 1020220009353 A KR1020220009353 A KR 1020220009353A KR 20220009353 A KR20220009353 A KR 20220009353A KR 102689948 B1 KR102689948 B1 KR 102689948B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- data
- information
- server
- present
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/76—Adapting program code to run in a different environment; Porting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 장치 간에 데이터를 이전하는 기술에 관한 것이다.
또한 본 발명은 개발 서버에서 생성(및/또는 제작)된 데이터를 운영 서버에게 이관(및/또는 이전)하는 기술에 관한 것이다.
또한 본 발명은 일 서버(및/또는 장치)에서 생성(및/또는 제작)된 데이터를 다른 서버(및/또는 장치)에게 이관(및/또는 이전)하는 기술에 관한 것이다.
본 발명의 일 실시예에 따른 시스템은, 서버(server); 개발 의뢰를 요청하는 메시지를 사용자로부터 입력받는 제1 단말; 및 상기 개발 의뢰를 요청하는 메시지를 상기 제1 단말로부터 수신하고, 상기 개발 의뢰에 상응하는 제작 데이터를 생성하고, 상기 제작 데이터를 변형 데이터로 변형하고, 상기 변형 데이터를 상기 제1 단말에게 전달하는 제2 단말; 을 포함할 수 있다.The present invention relates to technology for transferring data between devices.
Additionally, the present invention relates to a technology for transferring (and/or transferring) data created (and/or produced) in a development server to an operation server.
Additionally, the present invention relates to a technology for transferring (and/or transferring) data generated (and/or produced) in one server (and/or device) to another server (and/or device).
A system according to an embodiment of the present invention includes a server; A first terminal that receives a message requesting a development request from the user; And receiving a message requesting the development request from the first terminal, generating production data corresponding to the development request, transforming the production data into modified data, and transmitting the modified data to the first terminal. second terminal; may include.
Description
본 발명은 장치 간에 데이터를 이전하는 기술에 관한 것이다.The present invention relates to technology for transferring data between devices.
또한 본 발명은 개발 서버에서 생성(및/또는 제작)된 데이터를 운영 서버에게 이관(및/또는 이전)하는 기술에 관한 것이다.Additionally, the present invention relates to a technology for transferring (and/or transferring) data created (and/or produced) in a development server to an operation server.
또한 본 발명은 일 서버(및/또는 장치)에서 생성(및/또는 제작)된 데이터를 다른 서버(및/또는 장치)에게 이관(및/또는 이전)하는 기술에 관한 것이다.Additionally, the present invention relates to a technology for transferring (and/or transferring) data generated (and/or produced) in one server (and/or device) to another server (and/or device).
본원에 제공된 배경기술 설명은 일반적으로 본 개시 내용의 맥락을 제시하는 목적을 위한 것이다. 본 배경기술 부분에서 설명된 범위 뿐만 아니라 출원 시에 선행 기술로서의 자격을 갖지 않을 수 있는 설명의 양태까지는, 현재 지명된 발명자의 연구는 본 출원에 대한 선행 기술로서 명시적으로 또는 묵시적으로 인정되지 않는다.The background description provided herein is generally for the purpose of placing the disclosure in context. The work of the presently named inventor is not expressly or implicitly acknowledged as prior art to this application, not only to the extent described in this Background section, but also to the extent of aspects of the description that may not have qualified as prior art at the time of filing. .
오늘날 많은 디지털기기들이 개발되어 생산되고 있으며, 사용자들은 다수의 디지털기기를 소유하고 있으므로, 각각의 디지털기기 간 파일을 공유하여 사용하기 위해서 디지털기기 간 연결을 통하여 파일을 복사를 수행하게 된다.Today, many digital devices are being developed and produced, and users own multiple digital devices, so in order to share and use files between each digital device, files are copied through connections between digital devices.
여기서 디지털기기는 하드(HDD) 및 광디스크와 같은 저장장치를 포함하는 컴퓨팅 장치가 될 수 있으며, 노트북, PMP, PDA, 디지털 카메라와, 디빅스 플레이어, DVD나 블루레이 플레이어 등이 있다.Here, digital devices can be computing devices that include storage devices such as hard drives (HDD) and optical disks, and include laptops, PMPs, PDAs, digital cameras, DVD players, and DVD or Blu-ray players.
이와 같은 디지털기기들 간에 유무선 연결을 통하여 파일의 복사를 수행하는 경우에는 일반적으로 복수의 파일을 한번에 복사하는 것이 가능하므로, 사용자는 하나이상의 복사를 원하는 파일들을 선택한 후, 복사를 원하는 디지털기기로 파일을 전송하게 된다.When copying files through a wired or wireless connection between such digital devices, it is generally possible to copy multiple files at once, so the user selects one or more files he or she wants to copy and then copies the files to the digital device he or she wants to copy. will be transmitted.
기존에는, 고객의 요청에 따라 프로그램 개발을 수행하여 개발자 서버에 저장된 프로그램을 고객의 운영서버로 이관하기 위해서는, 개발자가 테이블을 제작하여 데이터를 넣어주고 각종 프로그램을 수작업으로 이관을 하였기에 시간 및 자원(resource)의 낭비가 문제되었다.Previously, in order to develop a program according to a customer's request and transfer the program stored on the developer's server to the customer's operation server, the developer had to create a table, enter data, and transfer various programs manually, which required time and resources ( Waste of resources was a problem.
본 발명의 일 실시예는 장치 간에 데이터를 이관하는 방법 및 그 시스템을 제공하는데 그 목적이 있다.The purpose of an embodiment of the present invention is to provide a method and system for transferring data between devices.
발명의 목적은 업무 추가에 의한 프로그램이 연결되더라도 테이블의 구조 변경 없이 연결할 수 있는 신규한 연결 구조 방법을 제공하고자 한다.The purpose of the invention is to provide a novel connection structure method that can be connected without changing the table structure even if programs are connected due to additional tasks.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below. You will be able to.
본 발명의 일 실시예는 데이터를 이관하는 시스템에 있어서, 개발 의뢰를 요청하는 메시지를 사용자로부터 입력받는 제1 단말; 및 상기 개발 의뢰를 요청하는 메시지를 상기 제1 단말로부터 수신하고, 상기 개발 의뢰에 상응하는 제작 데이터를 생성하고, 상기 제작 데이터를 변형 데이터로 변형하고, 상기 변형 데이터를 상기 제1 단말에게 전달하는 제2 단말; 을 포함하는 시스템을 제안한다.One embodiment of the present invention provides a data transfer system, comprising: a first terminal that receives a message requesting development from a user; And receiving a message requesting the development request from the first terminal, generating production data corresponding to the development request, transforming the production data into modified data, and transmitting the modified data to the first terminal. second terminal; We propose a system that includes.
상기 제2 단말은, 상기 제1 단말의 스펙 정보를 상기 제1 단말로부터 수신하고, 상기 제1 단말의 스펙 정보에 기반하여 상기 제작 데이터를 상기 변형 데이터로 변형하는 것을 특징으로 할 수 있다.The second terminal may receive specification information of the first terminal from the first terminal and transform the production data into the modified data based on the specification information of the first terminal.
상기 제1 단말의 스펙 정보는 상기 제1 단말의 기기 모델을 나타내는 정보, 상기 제1 단말에 설치된 운영체제를 나타내는 정보 또는 상기 제1 단말의 업데이트 정보 중 적어도 어느 하나를 포함할 수 있다.The specifications information of the first terminal may include at least one of information indicating a device model of the first terminal, information indicating an operating system installed on the first terminal, or update information of the first terminal.
상기 제2 단말은, 상기 제1 단말의 스펙 정보에 포함되는 정보들 각각과 상기 제2 단말의 스펙 정보에 포함되는 정보들 각각이 동일한 경우: 상기 제작 데이터를 상기 변형 데이터로 변형하는 과정을 생략하고, 상기 제작 데이터를 상기 제1 단말에게 전달할 수 있다.In the second terminal, when each piece of information included in the specification information of the first terminal and each piece of information included in the specification information of the second terminal are the same: the process of transforming the production data into the modified data is omitted. And, the production data can be delivered to the first terminal.
상기 제2 단말은, 상기 제1 단말의 스펙 정보에 포함되는 정보들과 상기 제2 단말의 스펙 정보에 포함되는 정보들 중 적어도 하나 이상이 상이한 경우: 상기 상이한 적어도 하나의 정보를 고려하여 상기 제작 데이터를 상기 변형 데이터로 변형하는 것을 특징으로 할 수 있다.When at least one of the information included in the specification information of the first terminal is different from the information included in the specification information of the second terminal, the second terminal produces the product in consideration of the at least one different information. It may be characterized by transforming data into the transformed data.
본 발명의 일 실시예는 개선된(enhanced) 장치 간에 데이터를 이관하는 방법 및 그 시스템을 제공할 수 있다.One embodiment of the present invention can provide a method and system for transferring data between enhanced devices.
또한 본 발명의 일 실시예는 테이블의 변경없이 업무 간의 연결을 할 수 있다는 장점이 있다.Additionally, one embodiment of the present invention has the advantage of being able to connect tasks without changing the table.
또한 본 발명의 일 실시예는 장치(업무) 간 테이블이 연결되더라도 조회 성능의 저하를 방지할 수 있는 뛰어난 장점이 있다.Additionally, one embodiment of the present invention has the outstanding advantage of preventing deterioration of query performance even if tables between devices (tasks) are connected.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the description below. will be.
본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 발명의 일 실시예에 따른 제1 온라인 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.
도 2는 본 발명의 일 실시예에 따른 시스템을 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 방법을 나타내는 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 시스템을 나타내는 도면이다.
도 5 및 도 6은 본 발명의 일 실시예에 따른 제2 온라인 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.
도 7은 본 발명의 일 실시예에 따른 제1 데이터 이관 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.
도 8은 본 발명의 일 실시예에 따른 제2 데이터 이관 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.
도 9는 본 발명의 일 실시예에 따른 시스템을 나타내는 블록도이다.
도 10은 본 발명의 일 실시예에 따른 서버를 나타내는 블록도이다.
도 11은 본 발명의 일 실시예에 따른 단말을 나타내는 블록도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.The above-described and other aspects, features and benefits of certain preferred embodiments of the present invention will become more apparent from the following description taken in conjunction with the accompanying drawings.
Figure 1 is a conceptual diagram showing how a first online page is displayed on an online platform according to an embodiment of the present invention.
Figure 2 is a diagram showing a system according to an embodiment of the present invention.
Figure 3 is a flowchart showing a method according to an embodiment of the present invention.
Figure 4 is a diagram showing a system according to an embodiment of the present invention.
Figures 5 and 6 are conceptual diagrams showing how a second online page is displayed on an online platform according to an embodiment of the present invention.
Figure 7 is a conceptual diagram showing how the first data transfer page according to an embodiment of the present invention is displayed on an online platform.
Figure 8 is a conceptual diagram showing how a second data transfer page is displayed on an online platform according to an embodiment of the present invention.
Figure 9 is a block diagram showing a system according to an embodiment of the present invention.
Figure 10 is a block diagram showing a server according to an embodiment of the present invention.
Figure 11 is a block diagram showing a terminal according to an embodiment of the present invention.
It should be noted that throughout the drawings, like reference numerals are used to illustrate identical or similar elements, features and structures.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, description of technical content that is well known in the technical field to which the present invention belongs and that is not directly related to the present invention will be omitted. This is to convey the gist of the present invention more clearly without obscuring it by omitting unnecessary explanation.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components are exaggerated, omitted, or schematically shown in the accompanying drawings. Additionally, the size of each component does not entirely reflect its actual size. In each drawing, identical or corresponding components are assigned the same reference numbers.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to provide common knowledge in the technical field to which the present invention pertains. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagram diagrams can be performed by computer program instructions. These computer program instructions can be mounted on a processor of a general-purpose computer, special-purpose computer, or other programmable data processing equipment, so that the instructions performed through the processor of the computer or other programmable data processing equipment are described in the flow chart block(s). It creates the means to perform functions. These computer program instructions may also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular manner, so that the computer-usable or computer-readable memory The instructions stored in may also produce manufactured items containing instruction means that perform the functions described in the flow diagram block(s). Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable data processing equipment to create a process that is executed by the computer, thereby generating a process that is executed by the computer or other programmable data processing equipment. Instructions that perform processing equipment may also provide steps for executing the functions described in the flow diagram block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). Additionally, it should be noted that in some alternative execution examples, it is possible for the functions mentioned in the blocks to occur out of order. For example, it is possible for two blocks shown in succession to be performed substantially at the same time, or it is possible for the blocks to be performed in reverse order depending on the corresponding function.
이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.At this time, the term '~unit' used in this embodiment refers to software or hardware components such as FPGA (field-programmable gate array) or ASIC (Application Specific Integrated Circuit), and '~unit' refers to what role perform them. However, '~part' is not limited to software or hardware. The '~ part' may be configured to reside in an addressable storage medium and may be configured to reproduce on one or more processors. Therefore, as an example, '~ part' refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, and procedures. , subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and 'parts' may be combined into a smaller number of components and 'parts' or may be further separated into additional components and 'parts'. In addition, the components and 'parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.
본 발명의 실시예들을 구체적으로 설명함에 있어서, 특정 시스템의 예를 주된 대상으로 할 것이지만, 본 명세서에서 청구하고자 하는 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템 및 서비스에도 본 명세서에 개시된 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 당해 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In explaining the embodiments of the present invention in detail, the main focus will be on examples of specific systems, but the main point claimed in this specification is that the scope disclosed in this specification is applicable to other communication systems and services with similar technical background. It can be applied within a range that does not significantly deviate, and this can be done at the discretion of a person with skilled technical knowledge in the relevant technical field.
도 1은 본 발명의 일 실시예에 따른 제1 온라인 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.Figure 1 is a conceptual diagram showing how a first online page is displayed on an online platform according to an embodiment of the present invention.
본 발명의 온라인 플랫폼(10)은 제1 단말의 사용자(예; 고객)가 제2 단말의 사용자(예; 소프트웨어, 프로그램, 웹사이트, 모바일앱의 개발자)에게 프로그램(program), 소프트웨어(software), 웹사이트(website), 모바일앱(application) 등의 개발 의뢰를 요청하기 위한 기능을 구현하는 프로그램, 소프트웨어, 웹사이트 및/또는 모바일앱에 상응할 수 있다.The online platform 10 of the present invention allows a user (e.g., a customer) of a first terminal to provide a program or software to a user of a second terminal (e.g., a developer of a software, program, website, or mobile app). , may correspond to a program, software, website, and/or mobile app that implements a function to request development of a website, mobile app, etc.
도 1을 참조하면, 온라인 플랫폼(10)에서 구현되는 제1 페이지는 제2 단말의 사용자가 제공하는 온라인 서비스, 프로그램 개발 등을 나타내는 페이지 또는 해당 페이지로 접속하기 위한 링크 등을 제공하는 모습을 확인할 수 있다.Referring to FIG. 1, it can be seen that the first page implemented in the online platform 10 provides a page indicating online services, program development, etc. provided by the user of the second terminal, or a link to access the page. You can.
또한 온라인 플랫폼(10)은 회사소개, 오픈강좌, 제품샘플, 개발의뢰, 교육안내, 게시판 등에 상응하는 페이지를 구현하는 것일 수도 있다.Additionally, the online platform 10 may implement pages corresponding to company introduction, open lectures, product samples, development requests, training guides, bulletin boards, etc.
본 발명에서 제1 단말의 사용자는 '제1 사용자', '고객', '(소프트웨어, 프로그램, 웹사이트, 모바일앱에 대한 개발의) 의뢰인' 등으로 호칭될 수 있으며, 제2 단말의 사용자는 '제2 사용자', '(소프트웨어, 프로그램, 웹사이트, 모바일앱) 개발자' 등으로 호칭될 수 있다.In the present invention, the user of the first terminal may be referred to as 'first user', 'customer', 'client (for development of software, program, website, mobile app)', etc., and the user of the second terminal may be called It may be referred to as ‘second user’, ‘(software, program, website, mobile app) developer’, etc.
도 2는 본 발명의 일 실시예에 따른 시스템을 나타내는 도면이다.Figure 2 is a diagram showing a system according to an embodiment of the present invention.
도 2를 참조하면, 시스템(100)은 제1 단말(20), 제2 단말(30), 제1 서버(40)를 포함할 수 있다. 한편, 시스템(100)은 장치(예; 제1 단말(20)과 제2 단말(30)) 간에 데이터를 이관하는 방법을 구현하는 시스템일 수 있다.Referring to FIG. 2 , system 100 may include a first terminal 20, a second terminal 30, and a first server 40. Meanwhile, the system 100 may be a system that implements a method of transferring data between devices (eg, the first terminal 20 and the second terminal 30).
제1 단말(20)은 제1 사용자(예; 고객)가 사용하거나 제어하는 단말일 수 있으며, 제2 단말(30)은 제2 사용자(예; 개발자)가 사용하거나 제어하는 단말일 수 있다.The first terminal 20 may be a terminal used or controlled by a first user (eg, a customer), and the second terminal 30 may be a terminal used or controlled by a second user (eg, a developer).
제1 단말(20) 및/또는 제2 단말(30)은 사용자와의 인터랙션이 가능한 인터페이스를 포함할 수 있는 컴퓨터나 휴대용 단말기, 텔레비전, 웨어러블 디바이스(Wearable Device) 등으로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop)등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant),GSM(Global System for Mobile communications), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), 스마트폰(Smart Phone), 모바일WiMAX(Mobile Worldwide Interoperability for Microwave Access) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. 나아가 웨어러블 디바이스는 예를 들어, 시계, 안경, 액세서리, 의복, 신발 등 인체에 직접 착용 가능한 타입의 정보처리장치로서, 직접 또는 다른 정보처리장치를 통해 네트워크를 경유하여 원격지의 서버에 접속하거나 타 단말과 연결될 수 있다.The first terminal 20 and/or the second terminal 30 may be implemented as a computer, a portable terminal, a television, a wearable device, etc. that may include an interface capable of interacting with the user. Here, the computer includes, for example, a laptop, desktop, laptop, etc. equipped with a web browser, and the portable terminal is, for example, a wireless communication device that guarantees portability and mobility. , PCS (Personal Communication System), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), GSM (Global System for Mobile communications), IMT (International Mobile Telecommunication)-2000, CDMA (Code) All types of handhelds such as Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet), Smart Phone, Mobile WiMAX (Mobile Worldwide Interoperability for Microwave Access), etc. (Handheld)-based wireless communication device may be included. Additionally, television may include IPTV (Internet Protocol Television), Internet TV (Internet Television), terrestrial TV, cable TV, etc. Furthermore, a wearable device is a type of information processing device that can be worn directly on the human body, such as a watch, glasses, accessories, clothing, or shoes, and can connect to a remote server or other terminal via a network directly or through another information processing device. can be connected to
제1 단말(20) 및/또는 제2 단말(30)은 통신 네트워크를 통해 서버(40)와 통신 가능하게 연결된다. 몇몇 실시예들에서, 통신 네트워크는 인터넷, 하나 이상의 로컬 영역 네트워크(local area networks), 광역 네트워크(wide area networks), 셀룰러 네트워크, 모바일 네트워크, 그 밖에 다른 종류의 네트워크들, 또는 이러한 네트워크들의 조합을 포함할 수 있다.The first terminal 20 and/or the second terminal 30 are communicatively connected to the server 40 through a communication network. In some embodiments, the communications network includes the Internet, one or more local area networks, wide area networks, cellular networks, mobile networks, other types of networks, or a combination of these networks. It can be included.
도 3은 본 발명의 일 실시예에 따른 방법을 나타내는 흐름도이다.Figure 3 is a flowchart showing a method according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 방법은 개발 의뢰를 요청하는 메시지를 제1 단말로부터 수신하는 단계(S310)를 포함할 수 있다.Referring to FIG. 3, the method of the present invention may include receiving a message requesting a development request from the first terminal (S310).
이때 개발 의뢰라 함은 프로그램(program), 소프트웨어(software), 웹사이트(website), 모바일앱(application)에 대한 개발을 의뢰하는 것으로 해석될 수 있으며, 개발 의뢰는 제1 단말(20)에서 실행되는 본 발명의 일 실시예에 따른 온라인 플랫폼(10)을 통하여 제1 사용자가 신청할 수 있다. 제1 단말(20)을 통하여 상기 신청이 접수되면 제1 단말(20)은 개발 의뢰를 요청하는 메시지를 생성하여 제1 서버(40) 및/또는 제2 단말(30)에게 전달할 수 있다.At this time, the development request can be interpreted as requesting the development of a program, software, website, or mobile application, and the development request is executed in the first terminal 20. The first user can apply through the online platform 10 according to an embodiment of the present invention. When the application is received through the first terminal 20, the first terminal 20 may generate a message requesting a development request and deliver it to the first server 40 and/or the second terminal 30.
또한 본 발명의 방법은 개발 의뢰를 요청하는 메시지를 제2 단말에게 전달하는 단계(S320)를 포함할 수 있다.Additionally, the method of the present invention may include the step of transmitting a message requesting a development request to the second terminal (S320).
예를 들면, 제1 단말(20)로부터 전송된 개발 의뢰를 요청하는 메시지는 제1 서버(40)를 통하여 제2 단말(30)에게 전달될 수 있겠으나, 다른 예로, 상기 개발 의뢰를 요청하는 메시지는 상기 제1 단말(20)로부터 제2 단말(30)에게 직접 전달될 수도 있다. 그리고 개발 의뢰를 요청하는 메시지를 접수한 제2 사용자(즉, 개발자)는 상기 개발 의뢰의 내용에 기반하여 제작 데이터를 생성(및/또는 제작, 프로그래밍)할 수 있으며, 이때 제작 데이터라 함은 운영 프로그램, 소프트웨어, 웹사이트 등에 상응하는 프로그램, 소스, 코드, 명령어(command) 등을 포함할 수 있다.For example, a message requesting a development request sent from the first terminal 20 may be delivered to the second terminal 30 through the first server 40, but as another example, the message requesting the development request may be transmitted to the second terminal 30 through the first server 40. The message may be delivered directly from the first terminal 20 to the second terminal 30. And the second user (i.e. developer) who receives the message requesting a development request can create production data (and/or produce, program) based on the contents of the development request, and in this case, production data refers to the operation data. It may include programs, sources, codes, commands, etc. corresponding to programs, software, websites, etc.
또한 본 발명의 방법은 개발 의뢰에 상응하는 제작 데이터를 제2 단말로부터 수신하는 단계(S330)를 포함할 수 있다.Additionally, the method of the present invention may include receiving production data corresponding to the development request from the second terminal (S330).
또한 본 발명의 방법은 제1 단말의 스펙 정보를 제1 단말로부터 수신하는 단계(S340)를 포함할 수 있다.Additionally, the method of the present invention may include receiving specification information of the first terminal from the first terminal (S340).
이때 제1 단말의 스펙 정보는 상기 제1 단말의 기기 모델을 나타내는 정보, 상기 제1 단말에 설치된 운영체제를 나타내는 정보 또는 상기 제1 단말의 업데이트 정보 중 적어도 어느 하나를 포함할 수 있다. 이때 운영체제라 함은 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스로써, Microsoft WindowsTM, 유닉스TM, 리눅스TM 등을 포함할 수 있다. 업데이트 정보라 함은 제1 단말에 설치된 운영체제의 버전, 업데이트 히스토리 및/또는 제1 단말에 설치된 운영 프로그램의 버전, 업데이트 히스토리 등을 포함할 수 있다.At this time, the specification information of the first terminal may include at least one of information indicating the device model of the first terminal, information indicating the operating system installed on the first terminal, or update information of the first terminal. At this time, the operating system is an interface that allows the user to easily operate the computer and may include Microsoft Windows TM , Unix TM , Linux TM , etc. Update information may include the version of the operating system installed on the first terminal, update history, and/or the version of the operating program installed on the first terminal, update history, etc.
또한 본 발명의 방법은 제1 단말의 스펙 정보에 기반하여 제작 데이터를 변형 데이터로 변형하는 단계(S350) 및 상기 변형 데이터를 제1 단말에게 전달하는 단계(S360)를 포함할 수 있다.Additionally, the method of the present invention may include a step of transforming production data into modified data based on the specification information of the first terminal (S350) and a step of transmitting the modified data to the first terminal (S360).
일 예로, 제2 단말은, 상기 제1 단말의 스펙 정보에 포함되는 정보들 각각과 상기 제2 단말의 스펙 정보에 포함되는 정보들 각각이 동일한 경우: 상기 제작 데이터를 상기 변형 데이터로 변형하는 과정을 생략하고, 상기 제작 데이터를 상기 제1 단말에게 전달할 수 있을 것이다.As an example, the second terminal, when each of the information included in the specification information of the first terminal and each of the information included in the specification information of the second terminal are the same: a process of transforming the production data into the modified data may be omitted, and the production data may be delivered to the first terminal.
다른 예로, 상기 제2 단말은, 상기 제1 단말의 스펙 정보에 포함되는 정보들과 상기 제2 단말의 스펙 정보에 포함되는 정보들 중 적어도 하나 이상이 상이한 경우: 상기 상이한 적어도 하나의 정보를 고려하여 상기 제작 데이터를 상기 변형 데이터로 변형하는 것을 특징으로 할 수 있다.As another example, the second terminal, when at least one of the information included in the specification information of the first terminal and the information included in the specification information of the second terminal is different: consider the at least one different information Thus, the production data may be transformed into the transformation data.
본 발명의 일 실시예에 따른 방법은, 일 예에 따라 상기 S310 내지 S360 중 일부만을 포함할 수도 있으며, 다른 예에 따라 상기 S310 내지 S360의 순서는 변경될 수 있다.The method according to an embodiment of the present invention may include only some of S310 to S360 according to one example, and the order of S310 to S360 may be changed according to another example.
도 4는 본 발명의 일 실시예에 따른 시스템을 나타내는 도면이다.Figure 4 is a diagram showing a system according to an embodiment of the present invention.
도 4를 참조하면, 본 발명의 시스템(100)은 ⓐ 제1 단말(20), ⓑ 상기 제1 단말에 연결되는 제1 서버(50), ⓒ 제2 단말(30) 및/또는 ⓓ 상기 제2 단말에 연결되는 제2 서버(60)를 포함할 수 있다. 제1 단말(20), 제1 서버(50), 제2 단말(30)에 대한 설명은, 도 1을 참조하여 설명된 부분을 참조하면 되기에, 생략하도록 한다.Referring to Figure 4, the system 100 of the present invention includes ⓐ a first terminal 20, ⓑ a first server 50 connected to the first terminal, ⓒ a second terminal 30, and/or ⓓ the first terminal. 2 It may include a second server 60 connected to the terminal. Descriptions of the first terminal 20, the first server 50, and the second terminal 30 can be omitted, as the description can only be made with reference to FIG. 1 .
도 1의 경우 제1 서버(50)가 직접 제2 단말에게 제작 데이터 및/또는 변형 데이터를 전송(및/또는 전달)하는 실시예를 제안하였으나, 도 4의 실시예는 제1 서버(50)가 제2 서버(60)를 통하여 제작 데이터 및/또는 변형 데이터를 제2 단말(30)에게 전송(및/또는 전달)하는 구성을 제안한다.In the case of FIG. 1, an embodiment was proposed in which the first server 50 directly transmits (and/or delivers) production data and/or modified data to the second terminal. However, in the embodiment of FIG. 4, the first server 50 proposes a configuration in which production data and/or modified data are transmitted (and/or delivered) to the second terminal 30 through the second server 60.
도 5 및 도 6은 본 발명의 일 실시예에 따른 제2 온라인 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.Figures 5 and 6 are conceptual diagrams showing how a second online page is displayed on an online platform according to an embodiment of the present invention.
도 5 및 도 6을 참조하면, 본 발명의 온라인 플랫폼(10)은 제2-1 온라인 페이지(12a) 및 제2-2 온라인 페이지(12b)를 표시하기 위한 것일 수 있으며, 도 5 및 도 6의 예시는 제1 단말(20)에서 구현(및/또는 실행)되는 온라인 플랫폼(10)에 관한 것일 수 있다. 또한 제2-1 온라인 페이지(12a) 및 제2-2 온라인 페이지(12b)가 온라인 플랫폼(10)에서 표시(및/또는 구현, 실행)되는 것은 제1 단말을 통하여 입력되는 제1 사용자의 입력 및/또는 개발 의뢰를 요청하는 메시지에 기반하여(및/또는 응답하여) 구현될 수 있다.Referring to FIGS. 5 and 6, the online platform 10 of the present invention may be for displaying the 2-1 online page 12a and the 2-2 online page 12b, as shown in FIGS. 5 and 6 An example may relate to the online platform 10 implemented (and/or executed) in the first terminal 20. In addition, the 2-1 online page 12a and the 2-2 online page 12b are displayed (and/or implemented and executed) on the online platform 10 by the first user's input through the first terminal. and/or may be implemented based on (and/or in response to) a message requesting a development request.
예를 들면, 제1 사용자는 제2-1 온라인 페이지(12a)에 표시되는 복수의 견적구분 객체 중에서 어느 하나를 선택할 수 있으며, 상기 복수의 견적구분 객체는 ① 재고 및 공정관리, ② 매출관리, ③ 원가관리, ④ 회계관리, ⑤ 사업성분석, 및/또는 ⑥ 기타 항목에 상응할 수 있다.For example, the first user can select one of the plurality of quote classification objects displayed on the 2-1 online page 12a, and the plurality of quote classification objects are ① inventory and process management, ② sales management, It may correspond to ③ cost management, ④ accounting management, ⑤ business feasibility analysis, and/or ⑥ other items.
또한 도 5를 참조하면, 제2-1 온라인 페이지(12a)는 제1 사용자가 프로그램 개발 의뢰와 관련되는 프로세스, 회사명, 지역, 담당자명, 직급, 휴대번호, 회사번호, 이메일주소, 예산범위, 및/또는 세부내용 등을 표시할 수 있으며, 제1 사용자로 하여금 선택 및/또는 기재할 수 있는 객체(및/또는 페이지)를 표시할 수 있다.Also, referring to FIG. 5, the 2-1 online page 12a allows the first user to enter a process related to a program development request, company name, region, person in charge, rank, mobile phone number, company number, email address, and budget range. , and/or details may be displayed, and an object (and/or page) that can be selected and/or written by the first user may be displayed.
또한 도 6을 참조하면, 제2-2 온라인 페이지(12b)는 제1 사용자가 프로그램 개발 의뢰와 관련되는 파일을 업로드하기 위한 객체(및/또는 페이지)를 더 포함(및/또는 표시)할 수 있다. 이를 통해 제1 사용자는 자신의 의도하는 프로그램 개발을 위한 자료를 본 발명의 일 실시예에 따른 온라인 플랫폼(및/또는 온라인 서비스)에 업로드할 수 있다.Also, referring to FIG. 6, the 2-2 online page 12b may further include (and/or display) an object (and/or page) for the first user to upload a file related to a program development request. there is. Through this, the first user can upload data for developing his/her intended program to the online platform (and/or online service) according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 제1 데이터 이관 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.Figure 7 is a conceptual diagram showing how the first data transfer page according to an embodiment of the present invention is displayed on an online platform.
도 7을 참조하면, 본 발명의 온라인 플랫폼(10)은 제1 데이터 이관 페이지(13)를 표시하기 위한 것일 수 있으며, 도 7의 예시는 제1 단말(20) 및/또는 제2 단말(30)에서 구현(및/또는 실행)되는 온라인 플랫폼(10)에 관한 것일 수 있다. 또한 제1 데이터 이관 페이지(13)가 온라인 플랫폼(10)에서 표시(및/또는 구현, 실행)되는 것은 ⓐ 제1 단말(20)을 통하여 입력되는 제1 사용자의 입력, ⓑ 제2 단말(30)을 통하여 입력되는 제2 사용자의 입력 또는 ⓒ 제1 단말(20)의 개발 의뢰를 요청하는 메시지 중 적어도 어느 하나에 기반하여(및/또는 응답하여) 구현될 수 있다.Referring to FIG. 7, the online platform 10 of the present invention may be for displaying a first data transfer page 13, and the example of FIG. 7 is a first terminal 20 and/or a second terminal 30. ) may relate to an online platform 10 implemented (and/or executed) in In addition, the first data transfer page 13 is displayed (and/or implemented, executed) on the online platform 10 based on ⓐ the first user's input input through the first terminal 20, ⓑ the second terminal 30 ) may be implemented based on (and/or in response to) at least one of the second user's input or a message requesting development of the first terminal 20.
또한 도 7을 참조하면, 제1 데이터 이관 페이지(13)는 제2 사용자가 프로그램 개발 의뢰에 대응하여 생성(및/또는 제작)한 제작 데이터를 나타내는 정보(131)를 제1 단말에 이관시키기 위한 변형 데이터를 나타내는 정보(132)를 표시할 수 있다. 즉 제2 사용자는 제작 데이터들 각각이 변형 데이터들로 변형되는 모습을 한번에 확인이 가능할 것이다. 또한 제작 데이터를 나타내는 정보(131)는 제작 데이터들 각각에 상응하는 로우 값(row count)과 크기(size, [KB])를 포함하고, 변형 데이터를 나타내는 정보(132)는 변형 데이터들 각각에 상응하는 로우 값(row count)과 크기(size, [KB])를 포함할 수 있다.Also, referring to FIG. 7, the first data transfer page 13 is for transferring information 131 representing production data created (and/or produced) by a second user in response to a program development request to the first terminal. Information 132 representing modified data may be displayed. In other words, the second user will be able to check at once how each of the production data is transformed into transformation data. In addition, information 131 representing production data includes a row value (row count) and size (size, [KB]) corresponding to each of the production data, and information 132 representing transformation data includes each of the transformation data. It may contain the corresponding row count (row count) and size (size, [KB]).
또한 도 7을 참조하면, 제1 데이터 이관 페이지(13)는 제작 데이터를 나타내는 정보(131) 및/또는 변형 데이터를 나타내는 정보(132) 내에 포함되는 키워드(및/또는 접두어, 접미어)를 검색하기 위한 객체(및/또는 컴포넌트)(133)를 포함(및/또는 표시)할 수 있다. 또한 도 7을 참조하면, 제1 데이터 이관 페이지(13)는 이관할 제작 데이터의 종류를 선택하기 위한 객체(및/또는 컴포넌트)(134)를 포함(및/또는 표시)할 수 있다. 여기서 'Stored Procedure'는 운영 프로그램 단위에 상응할 수 있으며, 'Function Procedure'는 함수(및/또는 명령어) 단위에 상응할 수 있다.Also, referring to FIG. 7, the first data transfer page 13 searches for keywords (and/or prefixes, suffixes) included in information 131 representing production data and/or information 132 representing modified data. may include (and/or display) an object (and/or component) 133 for the display. Also, referring to FIG. 7 , the first data transfer page 13 may include (and/or display) an object (and/or component) 134 for selecting the type of production data to be transferred. Here, 'Stored Procedure' may correspond to an operating program unit, and 'Function Procedure' may correspond to a function (and/or command) unit.
또한 도 7을 참조하면, 제1 데이터 이관 페이지(13)는 제작 데이터(및/또는 변형 데이터)가 저장된(및/또는 생성되어 기록된) 제1 서버(50)의 데이터와 개발 의뢰를 한 사용자의 제1 단말(20)에 저장된 데이터 사이의 동일성 여부를 판단하기 위한 객체(및/또는 컴포넌트)(135)를 포함(및/또는 표시)할 수 있다. 또한 도 7을 참조하면, 제1 데이터 이관 페이지(13)는 제작 데이터(및/또는 변형 데이터)의 이관이 아닌 변형 데이터를 확인하기 위해 및/또는 제작 데이터(및/또는 변형 데이터)에 상응하는 프로그래밍 언어(예; SQL)를 확인하기 위한 객체(및/또는 컴포넌트)(136)를 포함(및/또는 표시)할 수 있다. 이때 SQL(Structured Query Language)는 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.Also, referring to FIG. 7, the first data transfer page 13 includes the data of the first server 50 where production data (and/or transformation data) is stored (and/or created and recorded) and the user who requested development. It may include (and/or display) an object (and/or component) 135 for determining whether data stored in the first terminal 20 is identical. Also, referring to FIG. 7, the first data transfer page 13 is used to confirm deformed data rather than transfer of production data (and/or deformation data) and/or corresponding to the production data (and/or deformation data). It may include (and/or display) an object (and/or component) 136 to identify a programming language (e.g., SQL). At this time, SQL (Structured Query Language) is a special-purpose programming language designed to manage data in a relational database management system. It is designed to retrieve and manage data in a relational database management system, create and modify database schema, and manage access to database objects.
도 8은 본 발명의 일 실시예에 따른 제2 데이터 이관 페이지가 온라인 플랫폼에서 표시되는 모습을 나타내는 개념도이다.Figure 8 is a conceptual diagram showing how a second data transfer page is displayed on an online platform according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 온라인 플랫폼(10)은 제2 데이터 이관 페이지(14)를 표시하기 위한 것일 수 있으며, 도 8의 예시는 제1 단말(20) 및/또는 제2 단말(30)에서 구현(및/또는 실행)되는 온라인 플랫폼(10)에 관한 것일 수 있다. 또한 제2 데이터 이관 페이지(14)가 온라인 플랫폼(10)에서 표시(및/또는 구현, 실행)되는 것은 ⓐ 제1 단말(20)을 통하여 입력되는 제1 사용자의 입력, ⓑ 제2 단말(30)을 통하여 입력되는 제2 사용자의 입력 또는 ⓒ 제1 단말(20)의 개발 의뢰를 요청하는 메시지 중 적어도 어느 하나에 기반하여(및/또는 응답하여) 구현될 수 있다.Referring to Figure 8, the online platform 10 of the present invention may be for displaying a second data transfer page 14, and the example of Figure 8 is a first terminal 20 and/or a second terminal 30. ) may relate to an online platform 10 implemented (and/or executed) in In addition, the second data transfer page 14 is displayed (and/or implemented, executed) on the online platform 10 based on ⓐ the first user's input input through the first terminal 20, ⓑ the second terminal 30 ) may be implemented based on (and/or in response to) at least one of the second user's input or a message requesting development of the first terminal 20.
또한 본 발명의 일 실시예는 다음과 같은 특징을 더 포함할 수도 있을 것이다.Additionally, an embodiment of the present invention may further include the following features.
본 발명의 일 실시예에 따른 제1 서버(40)는 제1 단말(20)로부터 상기 제1 단말(20)의 테이블에 등록된 기본 형식 데이터와 다른 추가 데이터를 요청하는 요청 메시지를 수신하고, 상기 요청 메시지에 포함된 상기 제1 단말(20)의 위치 정보에 기초하여 상기 제1 단말(20)이 위치하는 국가를 식별하고, 상기 식별된 국가에 매핑되는 데이터를 검색할 수 있다. 그리고 제1 서버(40)는 상기 검색된 데이터를 상기 추가 데이터로써 상기 제1 단말(20)에게 제공할 수 있다. 이 때, 상기 매핑되는 데이터는 상기 국가의 언어로 작성된 데이터일 수 있다.The first server 40 according to an embodiment of the present invention receives a request message from the first terminal 20 requesting additional data different from the basic format data registered in the table of the first terminal 20, Based on the location information of the first terminal 20 included in the request message, the country in which the first terminal 20 is located can be identified, and data mapped to the identified country can be searched. And the first server 40 may provide the searched data as the additional data to the first terminal 20. At this time, the mapped data may be data written in the language of the country.
테이블은 일반적으로 적어도 하나 이상의 정보의 패키지를 의미한다. 이 때, 본 발명에 따르면, 정보는 데이터로 표현될 수 있다. 데이터는 텍스트, 음성 및 영상과 같은 단일 컨텐츠 형식의 데이터 또는 각각의 단일 컨텐츠의 묶음으로 구성된 묶음 컨텐츠 형식의 데이터를 포함한다. 이러한 묶음 컨텐츠 형식의 데이터의 일 예에는 영상과 음성으로 구성된 광고 데이터 또는 영상, 음성 및 텍스트로 구성된 이벤트 데이터가 포함된다.A table generally refers to a package of at least one piece of information. At this time, according to the present invention, information can be expressed as data. Data includes data in the form of single content such as text, voice, and video, or data in the form of bundled content consisting of a bundle of each single content. Examples of data in this bundled content format include advertising data consisting of video and audio, or event data consisting of video, audio, and text.
이때 테이블은 적어도 하나 이상의 데이터가 등록되는 기본 구조를 의미한다. 따라서, 테이블에는 테이블에 등록되는 적어도 하나의 이상의 데이터를 위한 위치 및 크기가 정의될 수 있다. 예를 들어, 테이블에는 테이블에 등록되는 이미지 데이터를 위하여 소정 위치에 50 pixel * 50 pixel의 크기가 정의되고, 광고 데이터를 위하여 소정 위치에 100 pixel * 100 pixel의 크기가 정의될 수 있다.At this time, the table refers to the basic structure in which at least one data is registered. Accordingly, the location and size of at least one piece of data registered in the table may be defined in the table. For example, in the table, a size of 50 pixel * 50 pixel may be defined at a predetermined location for image data registered in the table, and a size of 100 pixel * 100 pixel may be defined at a predetermined location for advertising data.
테이블은 일반적으로 제1 단말(20)의 저장 모듈(1050)에 저장되고, 제1 단말(20) 또는 제1 단말(20)에 포함된 사용자 인터페이스의 입력에 대응하여 활성화될 수 있다. 예를 들어, 테이블은 사용자 인터페이스로부터 입력된 개시 명령에 대응하여 제1 단말(20)의 디스플레이에 소정 영상 데이터를 표시할 수 있다.The table is generally stored in the storage module 1050 of the first terminal 20 and may be activated in response to an input from the first terminal 20 or a user interface included in the first terminal 20. For example, the table may display certain image data on the display of the first terminal 20 in response to a start command input from the user interface.
제1 서버(40)는 제1 단말(20)로부터 테이블에 기 등록된 기본 형식 데이터와 다른 추가 데이터를 요청하는 요청 메시지를 수신한다. 이 때, 기본 형식 데이터는 제1 서버(40)로부터 제1 단말(20)로 전송된 테이블의 디폴트 데이터를 의미하는 것으로, 일반적으로 기본 형식 데이터는 제1 단말(20)의 기본 국가의 언어로 작성된 데이터일 수 있다.The first server 40 receives a request message from the first terminal 20 requesting additional data different from the basic format data already registered in the table. At this time, the basic format data refers to the default data of the table transmitted from the first server 40 to the first terminal 20. Generally, the basic format data is in the language of the default country of the first terminal 20. It may be written data.
추가 데이터는 기본 형식 데이터와 구별되는 것으로서, 일반적으로 제1 서버(40)에 의하여 기본 형식 데이터로부터 생성된다. 예를 들어, 제1 서버(40)는 제1 단말(20)의 기본 국가의 언어에 기초하여 기본 형식 데이터를 생성하고, 기본 국가 이외의 국가 별 언어에 기초하여 기본 형식 데이터로부터 추가 데이터를 생성할 수 있다.Additional data is distinct from the basic format data and is generally generated from the basic format data by the first server 40. For example, the first server 40 generates basic format data based on the language of the default country of the first terminal 20, and generates additional data from the basic format data based on languages specific to countries other than the default country. can do.
제1 서버(40)는 요청 메시지에 포함된 단말의 위치 정보에 기초하여 단말이 위치하는 국가를 식별한다. 이 때, 위치 정보는 제1 단말(20)이 현재 위치하는 곳의 지정학적인 정보를 의미한다. 이를 위해, 제1 단말(20)은 제1 단말(20)의 GPS(Global Positioning System) 정보, 제1 단말(20)과 연결된 기지국 정보 및 제1 단말(20)의 IP(Internet Protocol) 정보 중 적어도 하나 이상을 이용하여 제1 단말(20)의 위치 정보를 생성한다. 다만, 본 발명의 다른 실시예에 따르면, 제1 단말(20)은 위치 정보 제공 서버(도시되지 않음, 외부 서버)로부터 제1 단말(20)의 위치 정보를 획득할 수도 있다.The first server 40 identifies the country in which the terminal is located based on the location information of the terminal included in the request message. At this time, the location information refers to geopolitical information about where the first terminal 20 is currently located. For this purpose, the first terminal 20 selects among the GPS (Global Positioning System) information of the first terminal 20, base station information connected to the first terminal 20, and IP (Internet Protocol) information of the first terminal 20. Location information of the first terminal 20 is generated using at least one. However, according to another embodiment of the present invention, the first terminal 20 may obtain location information of the first terminal 20 from a location information providing server (not shown, an external server).
제1 서버(40)는 위치 정보에 기초하여 단말이 위치하는 국가를 식별한다. 이를 위해, 제1 서버(40)는 저장 모듈(1050)에 저장된 위치 정보 별 국가를 나타내는 인덱스를 이용할 수도 있다.The first server 40 identifies the country in which the terminal is located based on the location information. To this end, the first server 40 may use an index indicating the country for each location information stored in the storage module 1050.
본 발명의 다른 실시예에 따르면, 제1 서버(40)는 위치 정보에 포함된 국가 코드에 기초하여 상기 국가를 식별할 수도 있다. 이러한 국가 코드는 예를 들어 KR, US 또는 JP와 같이 문자 형식일 수도 있고, 0001, 0002와 같은 숫자 형식일 수도 있다. 이를 위해, 본 발명의 다른 실시예에 따른 제1 단말(20)은 제1 단말(20)의 위치 정보에 기초하여 국가를 식별하고, 식별된 국가에 대응하는 국가 코드를 생성하고, 생성된 국가 코드를 요청 메시지에 포함시킬 수도 있다.According to another embodiment of the present invention, the first server 40 may identify the country based on the country code included in the location information. These country codes can be letters, for example KR, US or JP, or numeric, such as 0001 or 0002. To this end, the first terminal 20 according to another embodiment of the present invention identifies the country based on the location information of the first terminal 20, generates a country code corresponding to the identified country, and generates the country code. You can also include code in the request message.
제1 서버(40)는 식별된 국가에 매핑되는 데이터를 검색한다. 이를 위해, 저장 모듈(1050)에는 국가 별로 매핑되는 데이터들이 저장될 수 있다. 다만, 저장 모듈(1050)에는 국가 코드 별로 매핑되는 데이터들이 저장될 수도 있다. 국가 또는 국가 코드 별로 매핑되는 데이터들은 해당 국가의 언어 또는 대표 언어로 작성된 데이터일 수 있다. 예를 들어, 미국 또는 US에 매핑되는 데이터들은 미국에서 주로 사용되는 언어들인 영어, 스페인어로 작성된 데이터들이거나, 미국의 대표 언어인 영어로 작성된 데이터들일 수 있다.The first server 40 searches for data mapped to the identified country. To this end, data mapped for each country may be stored in the storage module 1050. However, data mapped for each country code may be stored in the storage module 1050. Data mapped by country or country code may be data written in the language or representative language of the country. For example, data mapped to the United States or the US may be data written in English or Spanish, the languages mainly used in the United States, or may be data written in English, the representative language of the United States.
매핑되는 데이터는 기본 형식 데이터와 구별된다. 구체적으로, 매핑되는 데이터는 제1 단말(20)의 기본 국가 정보에 대응하는 기본 형식 데이터와 구별된다. 예를 들어, 제1 단말(20)에 제공된 기본 형식 데이터는 단말의 기본 국가인 KR의 대표 언어인 한글로 작성된 데이터고, 매핑되는 데이터들 중 어느 하나는 한글로 작성된 기본 형식 데이터로부터 영어로 번역된 데이터일 수 있다.Mapped data is distinct from basic format data. Specifically, the mapped data is distinguished from basic format data corresponding to the basic country information of the first terminal 20. For example, the basic format data provided to the first terminal 20 is data written in Hangul, the representative language of KR, the default country of the terminal, and one of the mapped data is translated into English from the basic format data written in Hangul. It may be data that has been used.
제1 서버(40)는 검색된 데이터를 추가 데이터로서 제1 단말(20)에게 제공한다. 앞서 설명된 바와 같이, 이러한 추가 데이터는 기본 형식 데이터와 구별된다. 제1 단말(20)은 수신된 데이터를 제1 단말(20)에 저장된 테이블에 적용한다. 이 때, 제1 단말(20)은 테이블에 기 등록된 기본 형식 데이터를 테이블로부터 삭제하고, 제1 서버(40)로부터 수신된 데이터를 테이블에 적용할 수 있다.The first server 40 provides the searched data as additional data to the first terminal 20. As previously explained, this additional data is distinct from the basic format data. The first terminal 20 applies the received data to the table stored in the first terminal 20. At this time, the first terminal 20 can delete basic format data already registered in the table from the table and apply the data received from the first server 40 to the table.
제1 서버(40)는 제공된 데이터가 제1 단말(20)에 표시되는 시간에 대한 시간 정보를 제1 단말(20)에게 제공한다. 이 경우, 제1 단말(20)은 시간 정보에 해당하는 시각에 데이터를 테이블에 적용시킬 수 있다. 예를 들어, 데이터가 오후 3시에 발생하는 이벤트 데이터인 경우 제1 단말(20)은 오후 3시에 제1 서버(40)로부터 전송된 데이터를 테이블에 적용할 수 있다.The first server 40 provides time information about the time at which the provided data is displayed on the first terminal 20 to the first terminal 20 . In this case, the first terminal 20 can apply data to the table at the time corresponding to the time information. For example, if the data is event data that occurs at 3 PM, the first terminal 20 may apply the data transmitted from the first server 40 at 3 PM to the table.
제1 서버(40)는 제1 단말(20)로부터 시간 정보를 요청하는 시간 정보 요청 메시지를 주기적으로 수신하고, 수신된 시간 정보 요청 메시지에 대응하여 시간 정보를 제1 단말(20)에게 제공할 수도 있다. 이를 통해, 제1 서버(40)는 데이터의 표시 시점을 매우 짧은 간격(예를 들어 1초 간격)으로 확인함으로써, 제1 단말(20)의 디스플레이와 거의 동기가 맞도록 데이터를 제1 단말(20)에게 제공할 수 있다.The first server 40 periodically receives a time information request message requesting time information from the first terminal 20, and provides time information to the first terminal 20 in response to the received time information request message. It may be possible. Through this, the first server 40 checks the display time of the data at very short intervals (for example, 1 second intervals), and displays the data to the first terminal (20) so as to be almost synchronized with the display of the first terminal 20. 20) can be provided.
제1 서버(40)는 제1 단말(20)로부터 제공된 데이터의 통계 로그를 수신할 수 있다. 이 경우, 통계 로그는 제공된 데이터와 연관된 통계 로그 아이디, 데이터 아이디, 테이블 식별정보, 국가 정보, 표시 시간, 표시 유지 시간 및 이벤트 참여 시간 중 적어도 하나 이상을 포함한다.The first server 40 may receive a statistical log of data provided from the first terminal 20. In this case, the statistical log includes at least one of the statistical log ID, data ID, table identification information, country information, display time, display maintenance time, and event participation time associated with the provided data.
저장 모듈(1050)은 데이터를 저장한다. 이 때, 데이터는 제1 서버(40) 내부의 각 구성요소들 간에 입력 및/또는 출력되는 데이터를 포함하고, 제공 서버(10)와 제공 서버(10) 외부의 구성요소들간에 입력 및 출력되는 데이터를 포함한다. 예를 들어, 저장 모듈(1050)은 제1 서버(40)에서 제1 서버(40)로 전달되는 국가 코드를 저장하고, 제1 단말(20)에서 제1 서버(40)로 입력되는 요청 메시지를 저장할 수 있다. 이러한 저장 모듈(1050)의 일 예에는 제1 서버(40) 내부 또는 외부에 존재하는 하드디스크드라이브, 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다.The storage module 1050 stores data. At this time, the data includes data input and/or output between each component within the first server 40, and data input and output between the provision server 10 and components external to the provision server 10. Contains data. For example, the storage module 1050 stores the country code transmitted from the first server 40 and the request message input from the first terminal 20 to the first server 40. can be saved. Examples of such storage modules 1050 include hard disk drives, hard disk drives, ROM (Read Only Memory), RAM (Random Access Memory), flash memory, and memory cards that exist inside or outside the first server 40. This is included.
제1 서버(40)에서 제1 단말(20)로 데이터가 제공되는 과정을 나타낸 동작 흐름도이다. 제1 단말(20)은 제1 단말(20)의 위치 정보를 생성하고, 생성된 위치 정보에 기초하여 추가 데이터를 요청하는 요청 메시지를 생성한다.This is an operational flowchart showing the process in which data is provided from the first server 40 to the first terminal 20. The first terminal 20 generates location information of the first terminal 20 and generates a request message requesting additional data based on the generated location information.
제1 서버(40)는 제1 단말(20)로부터 요청 메시지를 수신하고, 수신된 요청 메시지에 기초하여 단말이 위치하는 국가를 식별하고, 식별된 국가에 매핑되는 데이터를 검색한다. 제1 단말(20)은 제1 서버(40)로부터 데이터를 수신하고, 수신된 데이터를 테이블에 적용함으로써, 디스플레이에 표시한다.The first server 40 receives a request message from the first terminal 20, identifies the country in which the terminal is located based on the received request message, and searches for data mapped to the identified country. The first terminal 20 receives data from the first server 40 and displays the received data on the display by applying it to the table.
제1 서버(40)는 테이블을 생성하고, 생성된 테이블을 제1 단말(20)에게 제공한다. 이 때, 앞서 설명된 바와 같이 적어도 하나 이상의 데이터의 패키지를 의미하는 것이며, 데이터는 텍스트, 음성 및 영상과 같은 단일 컨텐츠 형식의 데이터 또는 각각의 단일 컨텐츠의 묶음으로 구성된 묶음 컨텐츠 형식의 데이터를 포함한다.The first server 40 creates a table and provides the created table to the first terminal 20. At this time, as described above, it means a package of at least one data, and the data includes data in a single content format such as text, voice, and video, or data in a bundled content format consisting of a bundle of each single content. .
제1 서버(40)는 제1 단말(20)의 디폴트 국가 정보에 기초하여 적어도 하나 이상의 기본 형식 데이터를 생성하고, 생성된 기본 형식 데이터를 테이블에 등록한다. 이 때, 기본 형식 데이터는 제1 서버(40)로부터 제1 단말(20)로 전송된 테이블의 디폴트 데이터를 의미하는 것으로, 일반적으로 기본 형식 데이터는 제1 단말(20)의 기본 국가의 언어로 작성된 데이터일 수 있다.The first server 40 generates at least one basic format data based on the default country information of the first terminal 20 and registers the generated basic format data in the table. At this time, the basic format data refers to the default data of the table transmitted from the first server 40 to the first terminal 20. Generally, the basic format data is in the language of the default country of the first terminal 20. It may be written data.
제1 서버(40)는 디폴트 국가 정보와 다른 국가 정보들에 기초하여 국가 별 데이터를 생성한다. 구체적으로, 제1 서버(40)는 다른 국가 정보들에 대응하는 언어를 식별하고, 식별된 언어를 이용하여 기본 형식 데이터로부터 추가 데이터를 생성할 수 있다. 앞서 설명된 바와 같이, 이러한 추가 데이터는 기본 형식 데이터와 구별되는 것으로서, 일반적으로 기본 형식 데이터로부터 생성될 수 있다. 예를 들어, 추가 데이터는 제1 단말(20)의 기본 국가 이외의 국가 별 언어에 기초하여 기본 국가의 언어로 작성된 기본 형식 데이터로부터 생성될 수 있다. 또한, 제1 서버(40)는 생성된 추가 데이터를 저장 모듈(1050)에 저장한다.The first server 40 generates country-specific data based on default country information and other country information. Specifically, the first server 40 may identify languages corresponding to other country information and generate additional data from basic format data using the identified languages. As previously explained, this additional data is distinct from the basic format data and can generally be generated from the basic format data. For example, the additional data may be generated from basic format data written in the language of the primary country based on a country-specific language other than the primary country of the first terminal 20. Additionally, the first server 40 stores the generated additional data in the storage module 1050.
제1 서버(40)는 제1 단말(20)로부터 테이블에 기 등록된 기본 형식 데이터와 다른 추가 데이터를 요청하는 요청 메시지를 수신한다. 제1 서버(40)는 요청 메시지에 포함된 단말의 위치 정보에 기초하여 단말이 위치하는 국가를 식별한다. 제1 서버(40)는 식별된 국가에 매핑되는 데이터를 검색한다. 제1 서버(40)는 검색된 데이터를 추가 데이터로서 제1 단말(20)에게 제공한다.The first server 40 receives a request message from the first terminal 20 requesting additional data different from the basic format data already registered in the table. The first server 40 identifies the country in which the terminal is located based on the location information of the terminal included in the request message. The first server 40 searches for data mapped to the identified country. The first server 40 provides the searched data as additional data to the first terminal 20.
본 발명의 다른 실시예에 따르면, 제1 서버(40)는 제1 단말(20)로부터 제공된 데이터의 통계 로그를 수신할 수 있다. 이 경우, 통계 로그는 제공된 데이터와 연관된 통계 로그 아이디, 데이터 아이디, 테이블 식별정보, 국가 정보, 표시 시간, 표시 유지 시간 및 이벤트 참여 시간 중 적어도 하나 이상을 포함한다.According to another embodiment of the present invention, the first server 40 may receive a statistical log of data provided from the first terminal 20. In this case, the statistical log includes at least one of the statistical log ID, data ID, table identification information, country information, display time, display maintenance time, and event participation time associated with the provided data.
통계 로그는 통계 로그 아이디, 데이터 아이디, 테이블 식별정보, 국가 정보, 표시 시간 및 표시 유지 시간을 포함한다. 이 때, 통계 로그 아이디는 해당 통계 로그를 구분하기 위한 고유 아이디이고, 데이터 아이디는 제1 단말(20)에게 제공되거나 제1 단말(20)에 표시된 데이터를 식별하는 아이디로서, 데이터 제공 서버에서 부여한 아이디일 수 있으며, 테이블 식별 정보는 데이터가 등록되는 테이블의 아이디로서, 이러한 테이블 식별 정보 역시 데이터 제공 서버에서 부여한 아이디이고, 국가 정보는 데이터와 매핑된 국가 정보일 수 있다.The statistical log includes statistical log ID, data ID, table identification information, country information, display time, and display retention time. At this time, the statistical log ID is a unique ID for distinguishing the corresponding statistical log, and the data ID is an ID that identifies the data provided to or displayed on the first terminal 20, and is assigned by the data providing server. It may be an ID, and the table identification information may be the ID of the table in which data is registered. This table identification information may also be an ID given by the data providing server, and the country information may be country information mapped to the data.
표시 시간은 소제 데이터가 제1 단말(20)에 표시된 시각으로서, 제1 단말(20)의 해당 프로그램이 시작되고 몇 초가 지나서 표시가 되었는지를 확인하기 위해서 프로그램 재생 시간 값과 제1 단말(20)이 위치하는 국가의 시간을 기준으로 데이터가 노출된 절대 시간을 나타내는 시간 값을 포함할 수 있다. 또한, 표시 유지 시간은 데이터가 제1 단말(20)의 디스플레이에 얼마나 오랫동안 표시되었는지를 나타내는 값으로 초 단위로 구분될 수 있다.The display time is the time when the sweep data was displayed on the first terminal 20, and the program playback time value and the first terminal 20 are used to check how many seconds have passed since the corresponding program of the first terminal 20 was started. This may contain a time value indicating the absolute time the data was exposed based on the time of the country in which it is located. Additionally, the display holding time is a value indicating how long data has been displayed on the display of the first terminal 20 and can be divided into seconds.
통계 로그는 통계 로그 아이디, 데이터 아이디, 테이블 식별정보, 국가 정보, 이벤트 참여 시간 및 이벤트 참여 내용을 포함할 수도 있다. 이때 통계 로그는 이벤트 데이터의 통계 로그일 수 있다. 통계 로그 아이디는 해당 통계 로그를 구분하기 위한 고유 아이디이고, 데이터 아이디는 제1 단말(20)에게 제공되거나 제1 단말(20)에 표시된 데이터를 식별하는 아이디이고, 테이블 식별 정보는 데이터가 등록되는 테이블의 아이디이고, 국가 정보는 데이터와 매핑된 국가 정보일 수 있다.The statistical log may include statistical log ID, data ID, table identification information, country information, event participation time, and event participation details. At this time, the statistical log may be a statistical log of event data. The statistical log ID is a unique ID for distinguishing the corresponding statistical log, the data ID is an ID that identifies data provided to or displayed on the first terminal 20, and the table identification information is where the data is registered. This is the ID of the table, and the country information may be country information mapped to data.
도 9는 본 발명의 일 실시예에 따른 시스템을 나타내는 블록도이다.Figure 9 is a block diagram showing a system according to an embodiment of the present invention.
도 9를 참조하면, 본 발명은 시스템(100)은 서버(910) 및/또는 단말(920)을 포함할 수 있으며, 서버(910)는 도 2의 제1 서버(40), 도 4의 제2 서버(50) 또는 도 4의 제3 서버(60)에 상응할 수 있으며, 단말(920)은 도 2 및 도 4의 제1 단말(20) 또는 제2 단말(30)에 상응할 수 있다.Referring to FIG. 9, the system 100 of the present invention may include a server 910 and/or a terminal 920, and the server 910 may include the first server 40 of FIG. 2 and the second server 40 of FIG. 4. 2 may correspond to the server 50 or the third server 60 of FIG. 4, and the terminal 920 may correspond to the first terminal 20 or the second terminal 30 of FIGS. 2 and 4. .
도 10은 본 발명의 일 실시예에 따른 서버를 나타내는 블록도이고, 도 11은 본 발명의 일 실시예에 따른 단말을 나타내는 블록도이다.Figure 10 is a block diagram showing a server according to an embodiment of the present invention, and Figure 11 is a block diagram showing a terminal according to an embodiment of the present invention.
도 10 및 도 11을 참조하면, 서버(910)는 제1 제어 모듈(1010), 제1 통신 모듈(1020), 제1 입력 모듈(1030), 제1 출력 모듈(1040) 및 제1 저장 모듈(1050)을 포함할 수 있으며, 단말(920)은 제2 제어 모듈(1110), 제2 통신 모듈(1120), 제2 입력 모듈(1130), 제2 출력 모듈(1140) 및 배터리 모듈(1150)을 포함할 수 있다.10 and 11, the server 910 includes a first control module 1010, a first communication module 1020, a first input module 1030, a first output module 1040, and a first storage module. It may include 1050, and the terminal 920 includes a second control module 1110, a second communication module 1120, a second input module 1130, a second output module 1140, and a battery module 1150. ) may include.
제어 모듈(1010, 1110)은 본 발명의 일 실시예에 따른 동작/단계/과정을 구현할 수 있도록 서버(910) 및/또는 단말(920)을 직/간접적으로 제어할 수 있다. 또한 제어 모듈(1010, 1110)은 적어도 하나의 프로세서를 포함할 수 있으며, 프로세서는 적어도 하나의 중앙 처리 유닛(CPU) 및/또는 적어도 하나의 그래픽 처리 디바이스(GPU)를 포함할 수 있다.The control modules 1010 and 1110 may directly or indirectly control the server 910 and/or the terminal 920 to implement operations/steps/processes according to an embodiment of the present invention. Additionally, the control modules 1010 and 1110 may include at least one processor, and the processor may include at least one central processing unit (CPU) and/or at least one graphics processing device (GPU).
통신 모듈(1020, 1120)은 서버(910) 및/또는 단말(920) 등과 각종 데이터, 신호, 정보를 송수신할 수 있다. 또한, 통신 모듈(1020, 1120)은 무선 통신 모듈(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 또한, 통신 모듈(1020, 1120)은 제1 네트워크(예: 블루투스, WiFi direct 또는 IrDA(infrared data association) 같은 근거리 통신 네트워크) 또는 제2 네트워크(예: 셀룰러 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부 전자 장치와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성 요소(예: 단일 칩)으로 통합되거나, 또는 서로 별도의 복수의 구성 요소들(예: 복수 칩들)로 구현될 수 있다.The communication modules 1020 and 1120 can transmit and receive various data, signals, and information with the server 910 and/or the terminal 920. In addition, the communication modules 1020 and 1120 may be wireless communication modules (e.g., cellular communication modules, short-range wireless communication modules, or GNSS (global navigation satellite system) communication modules) or wired communication modules (e.g., local area network (LAN) communication modules). module, or power line communication module). Additionally, the communication modules 1020 and 1120 may be connected to a first network (e.g., a short-range communication network such as Bluetooth, WiFi direct, or infrared data association (IrDA)) or a second network (e.g., a cellular network, the Internet, or a computer network (e.g., It can communicate with external electronic devices through a long-distance communication network such as a LAN or WAN. These various types of communication modules may be integrated into one component (e.g., a single chip) or may be implemented as a plurality of separate components (e.g., multiple chips).
입력 모듈(1030, 1130)은 서버(910) 및/또는 단말(920)의 구성요소(예: 제어 모듈(1010, 1110) 등)에 사용될 명령 또는 데이터를 서버(910) 및/또는 단말(920)의 외부(예: 사용자(예; 제1 사용자, 제2 사용자 등), 본 발명의 서버(910)의 관리자 등)로부터 수신할 수 있다. 또한, 입력 모듈(1030, 1130)은 서버(910) 및/또는 단말(920)에 설치된 터치인식가능 디스플레이, 터치패드, 버튼형 인식 모듈, 음성인식센서, 마이크, 마우스, 또는 키보드 등을 포함할 수 있다. 여기서 터치인식가능 디스플레이, 터치패드, 버튼형 인식 모듈은 감압식 및/또는 정전식 방식을 통하여 사용자의 신체(예; 손가락)를 통한 터치를 인식할 수 있다.The input modules 1030 and 1130 provide commands or data to be used in components of the server 910 and/or the terminal 920 (e.g., control modules 1010, 1110, etc.) to the server 910 and/or the terminal 920. ) may be received from the outside (e.g., a user (e.g., first user, second user, etc.), administrator of the server 910 of the present invention, etc.). In addition, the input modules 1030 and 1130 may include a touch recognition display, a touch pad, a button type recognition module, a voice recognition sensor, a microphone, a mouse, or a keyboard installed on the server 910 and/or the terminal 920. there is. Here, the touch-recognition display, touchpad, and button-type recognition module can recognize a touch through the user's body (eg, finger) through a pressure-sensitive and/or capacitive method.
출력 모듈(1040, 1140)은 서버(910) 및/또는 단말(920)의 제어 모듈(1010, 1110)에 의해 생성되거나 통신 모듈(1020, 1120)을 통하여 획득된 신호(예; 음성 신호), 정보, 데이터, 이미지, 및/또는 각종 객체(object) 등을 표시하는 모듈이다. 예를 들면, 출력 모듈(1040, 1140)은 디스플레이, 스크린, 표시부(displaying unit), 스피커 및/또는 발광장치(예; LED 램프) 등을 포함할 수 있다.The output modules 1040 and 1140 generate signals (e.g., voice signals) generated by the control modules 1010 and 1110 of the server 910 and/or the terminal 920 or obtained through the communication modules 1020 and 1120, It is a module that displays information, data, images, and/or various objects. For example, the output modules 1040 and 1140 may include a display, a screen, a displaying unit, a speaker, and/or a light emitting device (eg, an LED lamp).
저장 모듈(1050)은 서버(910) 및/또는 단말(920)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 또한, 저장 모듈(1050)은 플래시 메모리 타입(Flash Memory Type), 하드 디스크 타입(Hard Disk Type), 멀티미디어 카드 마이크로 타입(Multimedia Card Micro Type), 카드 타입의 메모리(예를 들면, SD 또는 XD 메모리 등), 자기 메모리, 자기 디스크, 광디스크, 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), PROM(Programmable Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory) 중 적어도 하나의 저장매체를 포함할 수 있다.The storage module 1050 stores data such as basic programs, applications, and setting information for the operation of the server 910 and/or the terminal 920. In addition, the storage module 1050 has flash memory type, hard disk type, multimedia card micro type, and card type memory (for example, SD or XD memory). etc.), magnetic memory, magnetic disk, optical disk, RAM (Random Access Memory), SRAM (Static Random Access Memory), ROM (Read-Only Memory, ROM), PROM (Programmable Read-Only Memory), EEPROM (Electrically It may include at least one storage medium among Erasable Programmable Read-Only Memory.
또한 저장 모듈은 서버(910) 및/또는 단말(920)을 사용하는 사용자들(예; 제1 사용자, 제2 사용자)의 개인정보를 포함할 수 있다. 여기서 개인정보는 이름, 아이디(ID; identifier), 패스워드, 도로명 주소, 전화 번호, 휴대폰 번호, 및/또는 이메일 주소 등을 포함할 수 있다. 또한, 제1 제어 모듈(1010)은 저장 모듈(1050)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행할 수 있다.Additionally, the storage module may include personal information of users (eg, first user, second user) who use the server 910 and/or the terminal 920. Here, personal information may include name, ID (identifier), password, street address, telephone number, mobile phone number, and/or email address. Additionally, the first control module 1010 can perform various operations using various programs, content, data, etc. stored in the storage module 1050.
본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 즉 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명의 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. 또한 상기 각각의 실시예는 필요에 따라 서로 조합되어 운용할 수 있다. 예컨대, 본 발명의 모든 실시예는 일부분들이 서로 조합되어 본 발명의 시스템(100), 서버(910), 및/또는 단말(920)에 의해 구현될 수 있다.The embodiments of the present invention disclosed in this specification and drawings are merely provided as specific examples to easily explain the technical content of the present invention and to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it is obvious to those skilled in the art that other modifications based on the technical idea of the present invention can be implemented. Additionally, each of the above embodiments can be operated in combination with each other as needed. For example, all embodiments of the present invention may be implemented by the system 100, server 910, and/or terminal 920 of the present invention by combining portions thereof.
또한, 본 발명의 시스템(100), 서버(910), 및/또는 단말(920)을 제어하는 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다.Additionally, the method of controlling the system 100, server 910, and/or terminal 920 of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. there is.
이와 같이, 본 발명의 다양한 실시예들은 특정 관점에서 컴퓨터 리드 가능 기록 매체(computer readable recording medium)에서 컴퓨터 리드 가능 코드(computer readable code)로서 구현될 수 있다. 컴퓨터 리드 가능 기록 매체는 컴퓨터 시스템에 의해 리드될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 리드 가능 기록 매체의 예들은 읽기 전용 메모리(read only memory: ROM)와, 랜덤-접속 메모리(random access memory: RAM)와, 컴팩트 디스크- 리드 온니 메모리(compact disk-read only memory: CD-ROM)들과, 마그네틱 테이프(magnetic tape)들과, 플로피 디스크(floppy disk)들과, 광 데이터 저장 디바이스들, 및 캐리어 웨이브(carrier wave)들(인터넷을 통한 데이터 송신 등)을 포함할 수 있다. 컴퓨터 리드 가능 기록 매체는 또한 네트워크 연결된 컴퓨터 시스템들을 통해 분산될 수 있고, 따라서 컴퓨터 리드 가능 코드는 분산 방식으로 저장 및 실행된다. 또한, 본 발명의 다양한 실시예들을 성취하기 위한 기능적 프로그램들, 코드, 및 코드 세그먼트(segment)들은 본 발명이 적용되는 분야에서 숙련된 프로그래머들에 의해 쉽게 해석될 수 있다.As such, various embodiments of the present invention may be implemented as computer readable code on a computer readable recording medium in certain respects. A computer-readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer readable recording media include read only memory (ROM), random access memory (RAM), and compact disk-read only memory (CD-ROM). ), magnetic tapes, floppy disks, optical data storage devices, and carrier waves (data transmission over the Internet, etc.). Computer-readable recording media may also be distributed across networked computer systems, such that computer-readable code is stored and executed in a distributed manner. Additionally, functional programs, codes, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the field to which the present invention is applied.
또한 본 발명의 다양한 실시예들에 따른 장치 및 방법은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 콤팩트 디스크(compact disk: CD), DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 다양한 실시예들에 따른 방법은 제어부(제어 모듈(1010, 1110)) 및 메모리를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 이러한 메모리는 본 발명의 실시예들을 구현하는 명령들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다. Additionally, it will be appreciated that the devices and methods according to various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software may be stored on, for example, volatile or non-volatile storage devices such as ROM, whether erasable or rewritable, or on memory such as, for example, RAM, memory chips, devices or integrated circuits, or For example, it may be stored in a storage medium that is optically or magnetically recordable and readable by a machine (eg, a computer), such as a compact disk (CD), DVD, magnetic disk, or magnetic tape. Methods according to various embodiments of the present invention may be implemented by a computer or a portable terminal including a control unit (control modules 1010 and 1110) and a memory, and this memory provides instructions implementing the embodiments of the present invention. It can be seen that it is an example of a machine-readable storage medium suitable for storing a program or programs it contains.
따라서, 본 발명은 본 명세서의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다.Accordingly, the present invention includes a program containing code for implementing the device or method described in the claims of this specification and a machine-readable storage medium (such as a computer) storing such a program. Additionally, such programs may be transmitted electronically through any medium, such as communication signals transmitted over a wired or wireless connection, and the present invention includes equivalents thereof as appropriate.
본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고, 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 또한 앞서 설명된 본 발명에 따른 실시예들은 예시적인 것에 불과하며, 당해 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.The embodiments of the present invention disclosed in the specification and drawings are merely provided as specific examples to easily explain the technical content of the present invention and to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. In addition, the embodiments according to the present invention described above are merely illustrative, and those skilled in the art will understand that various modifications and equivalent scopes of the embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be determined by the following patent claims.
Claims (1)
서버(server);
개발 의뢰를 요청하는 메시지를 사용자로부터 입력받는 제1 단말; 및
상기 개발 의뢰를 요청하는 메시지를 상기 제1 단말로부터 수신하고, 상기 개발 의뢰에 상응하는 제작 데이터를 생성하고, 상기 제작 데이터를 변형 데이터로 변형하고, 상기 변형 데이터를 상기 제1 단말에게 전달하는 제2 단말; 을 포함하고,
상기 제2 단말은:
상기 제1 단말의 스펙 정보를 상기 제1 단말로부터 수신하고,
데이터 이관 페이지가 상기 제2 단말의 디스플레이를 통하여 표시되도록 제어하고, 상기 데이터 이관 페이지는 ① 상기 제작 데이터에 상응하는 로우 값(row count)과 크기(size)를 나타내는 정보, ② 상기 변형 데이터에 상응하는 로우 값과 크기를 나타내는 정보, ③ 상기 제작 데이터 또는 상기 변형 데이터에 포함되는 키워드를 검색하기 위한 입력 인터페이스 및 ④ 상기 제작 데이터를 상기 변형 데이터로 변형하는 것을 요청하기 위한 메뉴를 포함하고,
상기 제작 데이터를 상기 변형 데이터로 변형하는 것을 요청하기 위한 메뉴가 상기 제2 단말의 사용자에 의해 선택됨에 응답하여, 상기 제1 단말의 스펙 정보를 고려하여 상기 제작 데이터를 상기 변형 데이터로 변형하되, 상기 제1 단말의 스펙 정보는 상기 제1 단말의 기기 모델을 나타내는 정보, 상기 제1 단말에 설치된 운영체제를 나타내는 정보 또는 상기 제1 단말의 업데이트 정보 중 적어도 어느 하나를 포함하고,
상기 제1 단말의 스펙 정보에 포함되는 정보들 각각과 상기 제2 단말의 스펙 정보에 포함되는 정보들 각각이 동일한 경우, 상기 제작 데이터를 상기 변형 데이터로 변형하는 과정을 생략하고, 상기 제작 데이터를 상기 제1 단말에게 전달하고,
상기 제1 단말의 스펙 정보에 포함되는 정보들과 상기 제2 단말의 스펙 정보에 포함되는 정보들 중 적어도 하나 이상이 상이한 경우, 상기 상이한 적어도 하나의 정보를 고려하여 상기 제작 데이터를 상기 변형 데이터로 변형하고,
상기 서버는:
상기 제1 단말의 테이블에 등록된 기본 형식 데이터와 다른 추가 데이터를 요청하는 요청 메시지를 상기 제1 단말로부터 수신하되, 상기 테이블은 적어도 하나 이상의 데이터가 등록되는 기본 구조에 상응하고,
상기 요청 메시지에 포함된 상기 제1 단말의 위치 정보에 기초하여 상기 제1 단말이 위치하는 국가를 식별하되, 상기 위치 정보는 상기 제1 단말의 GPS(Global Positioning System) 정보, 상기 제1 단말과 연결된 기지국 정보, 상기 제1 단말의 IP(Internet Protocol) 정보 중 적어도 어느 하나에 기반하고,
상기 식별된 국가에 매핑되는 데이터를 검색하되, 상기 매핑되는 데이터는 상기 식별된 국가의 언어로 작성된 데이터이고,
상기 검색된 데이터를 상기 추가 데이터로써 상기 제1 단말에게 제공하되, 상기 추가 데이터는 상기 식별된 국가 이외의 다른 국가의 언어에 기초하여 상기 기본 형식 데이터로부터 생성되고,
상기 스펙 정보는 단말의 기기 모델을 나타내는 정보, 단말에 설치된 운영체제를 나타내는 정보 또는 단말의 업데이트 정보 중 적어도 어느 하나를 포함하는, 시스템.In the data transfer system,
server;
A first terminal that receives a message requesting a development request from the user; and
A device that receives a message requesting the development request from the first terminal, generates production data corresponding to the development request, transforms the production data into modified data, and delivers the modified data to the first terminal. 2 terminal; Including,
The second terminal is:
Receiving specification information of the first terminal from the first terminal,
A data transfer page is controlled to be displayed through the display of the second terminal, and the data transfer page includes ① information indicating the row count and size corresponding to the production data, ② corresponding to the modified data. Information indicating the raw value and size, ③ an input interface for searching keywords included in the production data or the transformation data, and ④ a menu for requesting transformation of the production data into the transformation data,
In response to a menu for requesting transformation of the production data into the modified data being selected by the user of the second terminal, transforming the production data into the modified data in consideration of specification information of the first terminal, The specification information of the first terminal includes at least one of information indicating a device model of the first terminal, information indicating an operating system installed on the first terminal, or update information of the first terminal,
If each of the information included in the specification information of the first terminal and each of the information included in the specification information of the second terminal are the same, the process of transforming the production data into the modified data is omitted, and the production data is Delivered to the first terminal,
If at least one of the information included in the specification information of the first terminal and the information included in the specification information of the second terminal is different, the production data is converted to the modified data in consideration of the at least one different information. Transform,
The server is:
A request message requesting additional data different from the basic format data registered in the table of the first terminal is received from the first terminal, wherein the table corresponds to a basic structure in which at least one data is registered,
The country in which the first terminal is located is identified based on the location information of the first terminal included in the request message, and the location information includes GPS (Global Positioning System) information of the first terminal, the first terminal and Based on at least one of connected base station information and IP (Internet Protocol) information of the first terminal,
Search for data mapped to the identified country, wherein the mapped data is data written in the language of the identified country,
The searched data is provided to the first terminal as the additional data, wherein the additional data is generated from the basic format data based on a language of a country other than the identified country,
The specification information includes at least one of information indicating the device model of the terminal, information indicating the operating system installed in the terminal, or update information of the terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220009353A KR102689948B1 (en) | 2021-08-13 | 2022-01-21 | Method and system for transferring data between devices |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210107179A KR102356010B1 (en) | 2021-08-13 | 2021-08-13 | Method and system for transferring data between devices |
| KR1020220009353A KR102689948B1 (en) | 2021-08-13 | 2022-01-21 | Method and system for transferring data between devices |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210107179A Division KR102356010B1 (en) | 2021-08-13 | 2021-08-13 | Method and system for transferring data between devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20230025317A KR20230025317A (en) | 2023-02-21 |
| KR102689948B1 true KR102689948B1 (en) | 2024-07-30 |
Family
ID=80252955
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210107179A Active KR102356010B1 (en) | 2021-08-13 | 2021-08-13 | Method and system for transferring data between devices |
| KR1020220009353A Active KR102689948B1 (en) | 2021-08-13 | 2022-01-21 | Method and system for transferring data between devices |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210107179A Active KR102356010B1 (en) | 2021-08-13 | 2021-08-13 | Method and system for transferring data between devices |
Country Status (1)
| Country | Link |
|---|---|
| KR (2) | KR102356010B1 (en) |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002135353A (en) * | 2000-10-19 | 2002-05-10 | Matsushita Electric Ind Co Ltd | Data distribution system |
| US7568182B2 (en) | 2004-12-20 | 2009-07-28 | Microsoft Corporation | Method and system for controlling software to facilitate cross-version collaboration of files |
| KR100716312B1 (en) | 2005-04-29 | 2007-05-08 | (주)아모레퍼시픽 | Cosmetic composition in a formulation similar to fresh cream |
| KR100889594B1 (en) * | 2007-02-23 | 2009-03-20 | 재단법인서울대학교산학협력재단 | User-generated contents information exchange and production management system linking a computer and a portable device and its method |
| KR20090001323A (en) * | 2007-06-29 | 2009-01-08 | 주식회사 케이티 | Method and system for providing personalized web portal service for sharing contents information according to terminal |
| KR101644653B1 (en) * | 2010-03-19 | 2016-08-02 | 삼성전자주식회사 | A apparatus and method of application optimized on demand |
| KR20130008105A (en) * | 2011-06-27 | 2013-01-22 | (주)코드쓰리 | A method to use smart-devices as multipurpose input device in emulator based software development environment |
| KR101497986B1 (en) * | 2011-12-08 | 2015-03-05 | 주식회사 케이티 | Server and method for providing matarials of template to device, and the device |
| KR20150097159A (en) * | 2014-02-18 | 2015-08-26 | 주식회사 넥스다임 | A method for providing an application developing environment |
| US10613849B2 (en) | 2016-09-23 | 2020-04-07 | Visa International Service Association | Update migration system and method |
-
2021
- 2021-08-13 KR KR1020210107179A patent/KR102356010B1/en active Active
-
2022
- 2022-01-21 KR KR1020220009353A patent/KR102689948B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230025317A (en) | 2023-02-21 |
| KR102356010B1 (en) | 2022-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9348929B2 (en) | Mobile mapping of quick response (QR) codes to web resources | |
| US9952848B2 (en) | Dependency-aware transformation of multi-function applications for on-demand execution | |
| US9798531B2 (en) | Dependency-aware transformation of multi-function applications for on-demand execution | |
| EP3567494A1 (en) | Methods and systems for identifying, selecting, and presenting media-content items related to a common story | |
| US20120144281A1 (en) | Automated task completion by flowing context | |
| US20120036153A1 (en) | Mobile system, search system and search result providing method for mobile search | |
| US20110153590A1 (en) | Apparatus and method for searching for open api and generating mashup block skeleton code | |
| US11294973B2 (en) | Codeless information service for abstract retrieval of disparate data | |
| US11461681B2 (en) | System and method for multi-modality soft-agent for query population and information mining | |
| US20200050906A1 (en) | Dynamic contextual data capture | |
| CN108369585A (en) | Method for providing translation service and its electronic device | |
| US20170060891A1 (en) | File-Type-Dependent Query System | |
| CN106202087A (en) | A kind of information recommendation method and device | |
| US11151129B1 (en) | Modifying query in discourse context | |
| JP2025143181A (en) | Program, method, and information processing device | |
| US20230161949A1 (en) | Intelligent content identification and transformation | |
| KR20150020398A (en) | Apparatas and method for unified search of application in an electronic device | |
| US10885568B2 (en) | Interactive recommendation system and method | |
| KR102689948B1 (en) | Method and system for transferring data between devices | |
| CN114201086A (en) | Information display method and device | |
| CN117827221A (en) | Method, apparatus, device and storage medium for deploying program code | |
| US20080294645A1 (en) | System, method and computer program product for EDI-to-EDI translations | |
| TWI220203B (en) | Method for mobile device real-time edit and access on-line data | |
| JP7650123B2 (en) | Program, method, information processing device, and system | |
| JP7502540B1 (en) | Search device, search method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20220121 Patent event code: PA01071R01D Filing date: 20210813 Application number text: 1020210107179 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240318 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240724 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240725 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240725 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |