KR102759325B1 - Method for purchasing chat room-based item using game money - Google Patents
Method for purchasing chat room-based item using game money Download PDFInfo
- Publication number
- KR102759325B1 KR102759325B1 KR1020220083364A KR20220083364A KR102759325B1 KR 102759325 B1 KR102759325 B1 KR 102759325B1 KR 1020220083364 A KR1020220083364 A KR 1020220083364A KR 20220083364 A KR20220083364 A KR 20220083364A KR 102759325 B1 KR102759325 B1 KR 102759325B1
- Authority
- KR
- South Korea
- Prior art keywords
- game
- item
- information
- amount
- type
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 35
- 238000013473 artificial intelligence Methods 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000003058 natural language processing Methods 0.000 claims description 4
- 238000012790 confirmation Methods 0.000 claims description 3
- 238000012549 training Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 13
- 238000011161 development Methods 0.000 description 12
- 238000011017 operating method Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 239000000047 product Substances 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
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/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/792—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for payment purposes, e.g. monthly subscriptions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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
- G06Q30/0283—Price estimation or determination
-
- 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/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
-
- 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/50—Business processes related to the communications industry
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Primary Health Care (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Mathematical Physics (AREA)
- Operations Research (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Quality & Reliability (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Pinball Game Machines (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명의 일 실시예는 게임 아이템의 거래를 위한 전자 장치에 관한 것으로, 게임 머니를 이용한 채팅 룸 기반의 아이템 구매/판매하는 것을 특징으로 한다.One embodiment of the present invention relates to an electronic device for trading game items, characterized by purchasing/selling items based on a chat room using game money.
Description
본 출원은 게임 머니를 이용한 채팅 룸 기반의 아이템 구매 방법에 관한 것이다.This application relates to a method for purchasing items based on a chat room using game money.
IT(정보기술)의 발달로 전통적 콘텐츠 산업의 가치사슬 중 생산과 유통이 디지털화 하는 디지털 콘텐츠의 시대가 도래 되었으며, 이중에서도 대표적으로, 초고속 네트워크 인프라를 기반으로 인터랙티브 서비스를 제공하는 새로운 개념의 디지털 생태계인 온라인 게임 서비스 산업이 등장하였다.With the development of IT (information technology), the era of digital content has arrived, in which production and distribution among the value chains of the traditional content industry are being digitized. Among these, the online game service industry, a new concept of digital ecosystem that provides interactive services based on ultra-high-speed network infrastructure, has emerged.
온라인 게임 서비스 산업은 전통적인 콘텐츠 창작영역과 디지털화(digitalization)를 위한 기술영역 및 최종상품을 고객에게 제공하는 서비스 영역이 균형을 이루어야 하는 종합 산업이며, 온라인 게임은 지속적인 상품의 진화 및 변경이 이루어지는 살아 있는 상품(Live product)이다.The online game service industry is a comprehensive industry that must maintain a balance between the traditional content creation area, the technology area for digitalization, and the service area that provides the final product to the customer. Online games are a live product that undergoes continuous product evolution and change.
온라인 게임 내에서 구현되는 각종 게임 머니와 같은 재화나 게임 머니 외의 다양한 종류의 게임 아이템은 온/오프라인을 통해 개인 간에 거래를 통해 교환될 수 있다. 이때, 온/오프라인을 통한 개인 간의 거래의 사기가 급증함에 따라 피해를 보는 이용자들이 있어, 거래의 신뢰성을 담보하기 위한 기술의 구현이 필요한 시점이다.Various types of game items other than game money and goods implemented in online games can be traded between individuals through online and offline transactions. At this time, as fraud in online and offline transactions between individuals increases rapidly, there are users who suffer damages, so it is time to implement technology to ensure the reliability of transactions.
본 출원의 일 실시예에 따르면, 일 과제는 게임에 대한 정보를 교환 가능한 SNS 기능을 탑재한 시스템으로서 구매자와 판매자들 간에 게임 아이템을 거래하도록 신뢰성을 담보하는 공간을 마련하도록 구현된 시스템을 제공하는 전자 장치 및 동작 방법을 제공하는 것에 있다.According to one embodiment of the present application, one object is to provide an electronic device and an operating method that provide a system equipped with a SNS function capable of exchanging information about a game and implemented to provide a space that ensures reliability for trading game items between buyers and sellers.
본 출원의 일 실시예에 따르면, 다른 과제는 게임의 캐릭터의 육성 보조를 위해서 캐릭터의 육성을 대리하거나 캐릭터의 육성을 보조하는 사용자들과 해당 보조를 지원 받기를 원하는 사용자 간의 계약을 중개함으로써, 신뢰성을 담보하는 시스템을 제공하는 전자 장치 및 동작 방법을 제공하는 것에 있다.According to one embodiment of the present application, another object is to provide an electronic device and an operating method that provide a system that ensures reliability by mediating a contract between users who act as agents for character development or assist in character development and users who wish to receive such assistance in order to assist in character development in a game.
본 출원의 일 실시예에 따르면, 또 다른 과제는 인공 지능 모델에 기반하여 경매에 자동으로 참여하여, 경매에 실시간으로 참여하기 어려운 사용자가 경매에서 원하는 종류의 게임 아이템의 낙찰 받도록 보조하는 전자 장치 및 동작 방법을 제공하는 것에 있다.According to one embodiment of the present application, another problem is to provide an electronic device and an operating method that automatically participate in an auction based on an artificial intelligence model, thereby assisting a user who has difficulty participating in the auction in real time to win the bid for a desired type of game item in the auction.
본 출원이 해결하고자 하는 과제가 상술한 과제로 제한되는 것은 아니며, 언급되지 아니한 과제들은 본 명세서 및 첨부된 도면으로부터 본 출원이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by this application are not limited to the problems described above, and problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which this application belongs from this specification and the attached drawings.
본 출원의 일 실시예에 따르면, 서버의 동작 방법으로서, 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하는 단계;를 포함하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하는 단계; 상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하는 단계; 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하는 단계; 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하는 단계; 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하는 단계; 및 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, there is provided a method of operating a server, comprising: receiving a request for purchase and/or sale of a game item; wherein the types of the game item include a first type representing game money used in a specific type of game and a second type representing items implemented in the specific type of game in addition to the game money; determining whether the type of the game item for which the purchase and/or sale is requested is the second type; if the type of the game item is the first type, proceeding with payment for the game item; if the type of the game item is the second type, determining a price by conducting an auction for the game item and determining whether an amount of the determined price is provided to the server within a specified period of time; if the payment for the game item is completed or an amount of the determined price is provided to the server, opening a chat room for exchanging the game item; identifying whether the purchase and/or sale of the game item is completed based on the chat room; And, if the purchase and/or sale is completed, a step of providing the amount according to the payment or the amount provided to the server to the first electronic device of the seller, and if the purchase and/or sale is not completed, a step of confirming and processing by the server may be provided.
본 출원의 일 실시예에 따르면, 서버로서, 데이터베이스; 및 적어도 하나의 프로세서;를 포함하고, 상기 적어도 하나의 프로세서는: 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하고, 상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하고, 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하고, 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하고, 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하고, 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하도록 설정된, 서버가 제공될 수 있다.본 명세서에 기재된 실시예는 본 출원이 속하는 기술 분야에서 통상의 지식을 가진 자에게 다양한 실시예들에 따르면, 사상을 명확히 설명하기 위한 것이므로, 본 출원이 본 명세서에 기재된 실시예에 의해 한정되는 것은 아니며, 다양한 실시예들에 따르면, 범위는 다양한 실시예들에 따르면, 사상을 벗어나지 아니하는 수정예 또는 변형예를 포함하는 것으로 해석되어야 한다.According to one embodiment of the present application, as a server, a database; And at least one processor; wherein the at least one processor: receives a request for purchase and/or sale of a game item, the type of the game item includes a first type representing game money used in a specific type of game and a second type representing an item implemented in the specific type of game other than the game money, determines whether the type of the game item for which the purchase and/or sale is requested is the second type, and if the type of the game item is the first type, proceeds with payment for the game item, and if the type of the game item is the second type, determines a price by conducting an auction for the game item, and determines whether an amount of the determined price is provided to the server within a specified period of time, and if the payment for the game item is completed or an amount of the determined price is provided to the server, opens a chat room for exchanging the game item, and identifies whether the purchase and/or sale of the game item is completed based on the chat room, and if the purchase and/or sale is completed, exchanges an amount according to the payment or an amount provided to the server. A server may be provided, which is set to provide to the seller's first electronic device and, if the purchase and/or sale is not completed, to confirm and then process on the server. Since the embodiments described in this specification are intended to clearly explain the idea according to various embodiments to those skilled in the art to which the present application belongs, the present application is not limited by the embodiments described in this specification, and the scope according to various embodiments should be interpreted to include modifications or variations that do not depart from the idea according to various embodiments.
과제의 해결 수단이 상술한 해결 수단들로 제한되는 것은 아니며, 언급되지 아니한 해결 수단들은 본 명세서 및 첨부된 도면으로부터 본 출원이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The means of solving the problem are not limited to the above-described means, and the means of solving the problem that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present application belongs from this specification and the attached drawings.
본 출원의 일 실시예에 따르면, 전자 장치 및 동작 방법은 게임에 대한 정보를 교환 가능한 SNS 기능을 탑재한 시스템으로서 구매자와 판매자들 간에 게임 아이템을 거래하도록 신뢰성을 담보하는 공간을 마련하도록 구현된 시스템을 제공하는 제공할 수 있다.According to one embodiment of the present application, an electronic device and an operating method can provide a system equipped with an SNS function capable of exchanging information about a game, and a system implemented to provide a space that ensures reliability for trading game items between buyers and sellers.
본 출원의 일 실시예에 따르면, 전자 장치 및 동작 방법은 게임의 캐릭터의 육성 보조를 위해서 캐릭터의 육성을 대리하거나 캐릭터의 육성을 보조하는 사용자들과 해당 보조를 지원 받기를 원하는 사용자 간의 계약을 중개함으로써, 신뢰성을 담보하는 시스템을 제공할 수 있다.According to one embodiment of the present application, an electronic device and an operating method can provide a system that ensures reliability by mediating a contract between users who act as agents for character development or assist in character development and users who wish to receive such assistance in order to assist in character development in a game.
본 출원의 일 실시예에 따르면, 전자 장치 및 동작 방법은 인공 지능 모델에 기반하여 경매에 자동으로 참여하여, 경매에 실시간으로 참여하기 어려운 사용자가 경매에서 원하는 종류의 게임 아이템의 낙찰 받도록 보조할 수 있다.According to one embodiment of the present application, an electronic device and an operating method can automatically participate in an auction based on an artificial intelligence model, thereby assisting a user who has difficulty participating in the auction in real time to win a bid for a desired type of game item in the auction.
다양한 실시예들에 따르면, 효과가 상술한 효과로 제한되는 것은 아니며, 언급되지 아니한 효과들은 본 명세서 및 첨부된 도면으로부터 본 출원이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확히 이해될 수 있을 것이다.According to various embodiments, the effects are not limited to the effects described above, and effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present application belongs from this specification and the attached drawings.
도 1은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템에 포함된 장치들의 일 예를 설명하기 위한 도면이다.
도 2a는 본 출원의 일 실시예에 따른 SNS 서버의 구성의 일 예를 나타내는 블록도이다.
도 2b는 본 출원의 일 실시예에 따른 인터페이스 제공 모듈에 의해 제공 가능한 UI(user interface)의 예를 설명하는 도면이다.
도 2c는 본 출원의 일 실시예에 따른 인터페이스 제공 모듈에 의해 제공 가능한 UI(user interface)의 예를 설명하는 도면이다.
도 3은 본 출원의 일 실시예에 따른 전자 장치의 구성의 일 예를 나타내는 블록도이다.
도 4는 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 일 예를 설명하기 위한 흐름도이다.
도 5a는 본 출원의 일 실시예에 따른 SNS 서버를 통한 사용자들 간의 게임 아이템의 거래의 예를 설명하기 위한 도면이다.
도 5b는 본 출원의 일 실시예에 따른 SNS 서버를 통한 사용자들 간의 게임 아이템의 경매 동작의 예를 설명하기 위한 도면이다.
도 6은 본 출원의 일 실시예에 따른 SNS 서버로부터 제공되는 게임 아이템의 거래를 위한 채팅 룸의 예를 설명하기 위한 도면이다.
도 7은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 다른 예를 설명하기 위한 흐름도이다.
도 8은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 게임 버스 기능을 제공하는 동작의 예를 설명하기 위한 도면이다.
도 9는 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 다른 예를 설명하기 위한 흐름도이다.
도 10은 본 출원의 일 실시예에 따른 SNS 서버의 입찰 대금을 자동으로 추천하기 위한 인공 지능 모델을 생성하는 동작의 일 예를 설명하기 위한 도면이다.
도 11은 본 출원의 일 실시예에 따른 SNS 서버의 인공 지능 모델을 이용하여 자동으로 경매를 진행하는 동작의 일 예를 설명하기 위한 도면이다.FIG. 1 is a drawing for explaining an example of devices included in a smart game transaction system according to one embodiment of the present application.
FIG. 2a is a block diagram showing an example of the configuration of an SNS server according to one embodiment of the present application.
FIG. 2b is a drawing illustrating an example of a user interface (UI) that can be provided by an interface providing module according to one embodiment of the present application.
FIG. 2c is a drawing illustrating an example of a user interface (UI) that can be provided by an interface providing module according to one embodiment of the present application.
FIG. 3 is a block diagram showing an example of a configuration of an electronic device according to one embodiment of the present application.
FIG. 4 is a flowchart illustrating an example of the operation of a smart game transaction system according to one embodiment of the present application.
FIG. 5a is a diagram for explaining an example of trading game items between users through an SNS server according to one embodiment of the present application.
FIG. 5b is a diagram for explaining an example of an auction operation of game items between users through an SNS server according to one embodiment of the present application.
FIG. 6 is a drawing for explaining an example of a chat room for trading game items provided from an SNS server according to one embodiment of the present application.
FIG. 7 is a flowchart illustrating another example of the operation of a smart game transaction system according to one embodiment of the present application.
FIG. 8 is a drawing for explaining an example of an operation of providing a game bus function of a smart game transaction system according to one embodiment of the present application.
FIG. 9 is a flowchart illustrating another example of the operation of a smart game transaction system according to one embodiment of the present application.
FIG. 10 is a diagram illustrating an example of an operation for generating an artificial intelligence model for automatically recommending a bid amount of an SNS server according to one embodiment of the present application.
FIG. 11 is a diagram for explaining an example of an operation of automatically conducting an auction using an artificial intelligence model of an SNS server according to one embodiment of the present application.
본 명세서에 기재된 실시예는 본 출원이 속하는 기술 분야에서 통상의 지식을 가진 자에게 다양한 실시예들에 따르면, 사상을 명확히 설명하기 위한 것이므로, 본 출원이 본 명세서에 기재된 실시예에 의해 한정되는 것은 아니며, 다양한 실시예들에 따르면, 범위는 다양한 실시예들에 따르면, 사상을 벗어나지 아니하는 수정예 또는 변형예를 포함하는 것으로 해석되어야 한다.The embodiments described in this specification are intended to clearly explain the idea according to various embodiments to those skilled in the art to which the present application belongs, and therefore the present application is not limited to the embodiments described in this specification, and the scope according to various embodiments should be interpreted to include modifications or variations that do not depart from the idea according to various embodiments.
본 명세서에서 사용되는 용어는 본 출원에서의 기능을 고려하여 가능한 현재 널리 사용되고 있는 일반적인 용어를 선택하였으나 이는 본 출원이 속하는 기술 분야에서 통상의 지식을 가진 자의 의도, 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 다만, 이와 달리 특정한 용어를 임의의 의미로 정의하여 사용하는 경우에는 그 용어의 의미에 관하여 별도로 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가진 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 한다.The terms used in this specification have been selected from commonly used terms that are as much as possible in consideration of the functions in this application, but this may vary depending on the intention of a person with ordinary knowledge in the technical field to which this application belongs, customs, or the emergence of new technologies. However, if a specific term is defined and used with an arbitrary meaning, the meaning of that term will be described separately. Therefore, the terms used in this specification should be interpreted based on the actual meaning of the term and the overall contents of this specification, not simply the name of the term.
본 명세서에 첨부된 도면은 본 출원을 용이하게 설명하기 위한 것으로 도면에 도시된 형상은 다양한 실시예들에 따르면, 이해를 돕기 위하여 필요에 따라 과장되어 표시된 것일 수 있으므로 본 출원이 도면에 의해 한정되는 것은 아니다.The drawings attached to this specification are intended to facilitate explanation of the present application, and shapes depicted in the drawings may be exaggerated as necessary to help understanding according to various embodiments, and thus the present application is not limited by the drawings.
본 명세서에서 본 출원에 관련된 공지의 구성 또는 기능에 대한 구체적인 설명이 다양한 실시예들에 따르면, 요지를 흐릴 수 있다고 판단되는 경우에 이에 관한 자세한 설명은 필요에 따라 생략하기로 한다.In this specification, a detailed description of the configuration or function of a notice related to the present application will be omitted as necessary if it is determined that it may obscure the gist of the present invention according to various embodiments.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나","A 또는 B 중 적어도 하나,""A, B 또는 C," "A, B 및 C 중 적어도 하나,"및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.The various embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to encompass various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B," "at least one of A and B," "at least one of A or B," "A, B, or C," "at least one of A, B, and C," and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish the corresponding component from other corresponding components, and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (e.g., a second component), with or without the terms “functionally” or “communicatively,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. The term "module" as used in this document may include a unit implemented in hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integrally configured component or a minimum unit of the component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
일실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a part of the computer program product may be at least temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities. According to various embodiments, one or more of the components or operations of the above-described components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the components of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration. According to various embodiments, the operations performed by the module, program or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
1. 스마트 게임 거래 시스템1. Smart Game Trading System
이하에서는 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템에 대해서 설명한다.Below, a smart game transaction system according to one embodiment of the present application is described.
본 명세서에서 스마트 게임 거래 시스템은 SNS(social network service) 기능을 제공하는 일종의 SNS 서버로서, 다양한 종류의 게임과 관련된 거래를 중개하는 시스템일 수 있다. 예를 들어, 스마트 게임 거래 시스템은, 사용자가 게임과 관련된 게시물들을 등록하고 다른 사용자들과 커뮤니케이션 하도록 하는 기능을 제공할 뿐만 아니라, 특정 종류의 게임 내에 구현된 게임 아이템의 사용자들 간의 거래를 중개하고, 또 게임 내의 캐릭터의 육성을 위한 사용자들 간의 버스 시스템을 제공할 수 있다. 이때, 스마트 게임 거래 시스템은 게임 아이템의 거래와 버스 시스템에 대한 계약을 공증함으로써, 당사자들 간의 계약의 법적 구속력을 강화하여 거래에 대한 신뢰도를 향상시킬 수 있다. 또한, 상기 스마트 게임 거래 시스템 내에서의 거래를 위한 재화는 시스템 자체에서 개발된 코인에 의해 수행될 수 있다.In this specification, the smart game transaction system is a kind of SNS server that provides SNS (social network service) functions, and can be a system that mediates transactions related to various types of games. For example, the smart game transaction system not only provides a function that allows users to register game-related posts and communicate with other users, but also mediates transactions between users of game items implemented in a specific type of game, and provides a bus system between users for the development of characters in the game. At this time, the smart game transaction system can enhance the reliability of the transaction by notarizing a contract for the transaction of game items and the bus system, thereby strengthening the legal binding force of the contract between the parties. In addition, goods for transactions within the smart game transaction system can be performed by coins developed within the system itself.
이하에서는 스마트 게임 거래 시스템에 대해서 더 구체적으로 설명한다.Below we will explain the smart game trading system in more detail.
2. 스마트 게임 거래 시스템의 구성2. Composition of the smart game transaction system
도 1은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템에 포함된 장치들의 일 예를 설명하기 위한 도면이다. FIG. 1 is a drawing for explaining an example of devices included in a smart game transaction system according to one embodiment of the present application.
도 1을 참조하면, 스마트 게임 거래 시스템은 SNS 서버(110), 및 전자 장치들(120)를 포함할 수 있다. 다만, 도 1에 도시된 바에 제한되지 않고 스마트 게임 거래 시스템은 도시된 장치들 보다 더 적은 장치들을 포함하거나, 더 많은 장치들을 포함하도록 구현될 수도 있다.Referring to FIG. 1, the smart game transaction system may include an SNS server (110) and electronic devices (120). However, the smart game transaction system is not limited to that illustrated in FIG. 1 and may be implemented to include fewer or more devices than the illustrated devices.
본 출원의 일 실시예에 따르면, SNS 서버(SNS server)(110)는 사용자가 게임과 관련된 게시물들을 등록하고 다른 사용자들과 커뮤니케이션 하도록 하는 기능을 제공할 뿐만 아니라, 특정 종류의 게임 내에 구현된 게임 아이템의 사용자들 간의 거래를 중개하고, 또 게임 내의 캐릭터의 육성을 위한 사용자들 간의 버스 시스템을 제공할 수 있다. SNS 서버 상에는 다양한 종류의 게임의 게임 아이템들이 등록될 수 있으며, 후술하겠으나 입찰 또는 바로 결제와 같은 방법으로 등록된 아이템이 거래될 수 있다. SNS 서버는 또한 다양한 종류의 게임의 캐릭터의 용이한 육성을 위하여, 게임 대리 드라이버(G-Driver) 및 게임 서포터(G-supporter)로서 등록된 사용자와 육성을 원하는 게임 버스(G-bus)로서 등록된 사용자 간의 게임 대리 또는 게임 서포트 계약을 중개할 수 있다. 구체적인 동작에 대해서는 후술한다.According to one embodiment of the present application, the SNS server (110) not only provides a function for users to register game-related posts and communicate with other users, but also mediates transactions between users of game items implemented in a specific type of game, and provides a bus system between users for the development of characters in the game. Game items of various types of games can be registered on the SNS server, and the registered items can be traded by methods such as bidding or direct payment, as will be described later. The SNS server can also mediate a game agency or game support contract between a user registered as a game agency driver (G-Driver) and a game supporter (G-supporter) and a user registered as a game bus (G-bus) who wants to develop characters, in order to facilitate the development of characters of various types of games. The specific operations will be described later.
본 출원의 일 실시예에 따르면, 전자 장치(120)는 상기 SNS 서버(110)와 통신 가능하며 사용자들(예: 클라이언트들)에 의해 이용 가능한 다양한 종류의 전자 장치를 포함할 수 있다. 상기 전자 장치는 개인용 단말들(예: 스마트 폰 등)(121), 고정된 위치에 구비되는 전자 장치들(예: PC 등)(122), 이동 가능한 개인용 노트북(122)을 포함할 수 있다. 한편, 상기 SNS 서버(110)는 SNS 서버(110)로 접속되는 상기 전자 장치(120)의 종류에 따라서 구현된 서로 다른 페이지를 제공할 수 있다.According to one embodiment of the present application, the electronic device (120) may include various types of electronic devices that can communicate with the SNS server (110) and be used by users (e.g., clients). The electronic devices may include personal terminals (e.g., smart phones, etc.) (121), electronic devices installed in a fixed location (e.g., PCs, etc.) (122), and movable personal notebooks (122). Meanwhile, the SNS server (110) may provide different pages implemented according to the type of the electronic device (120) connected to the SNS server (110).
한편, 도 1에 도시된 스마트 게임 거래 시스템에 포함된 장치들에 국한되지 않고, 스마트 게임 거래 시스템은 더 많은 장치들 또는 더 적은 장치를 포함하도록 구현될 수도 있다.Meanwhile, the smart game transaction system is not limited to the devices included in the smart game transaction system illustrated in FIG. 1, and the smart game transaction system may be implemented to include more or fewer devices.
2.1. 스마트 게임 거래 시스템의 구성들의 일 예2.1. An example of the components of a smart game trading system
이하에서는 스마트 게임 거래 시스템에 포함된 구성들의 동작을 수행하기 위한 구성들의 일 예에 대해서 설명한다. 한편, 스마트 게임 거래 시스템은 구현 목적에 따라서 시스템 타입(system type) 또는 온 디바이스 타입(on-device type)으로 구현될 수 있으므로, 이에 대해서는 "2.2 목차"에서 후술한다.Below, an example of configurations for performing operations of the configurations included in the smart game transaction system is described. Meanwhile, the smart game transaction system can be implemented as a system type or an on-device type depending on the implementation purpose, and this will be described later in "2.2 Table of Contents".
2.1.1 SNS 서버(110), 클라이언트 서버(120), 및 포털 서버(130)의 구성의 일 예2.1.1 An example of the configuration of an SNS server (110), a client server (120), and a portal server (130)
먼저 이하에서는, SNS 서버(110)의 구성의 일 예에 대해서 설명한다.First, below, an example of the configuration of an SNS server (110) is described.
도 2a는 본 출원의 일 실시예에 따른 SNS 서버(110)의 구성의 일 예를 나타내는 블록도이다. 한편 도 2에 도시된 바에 제한되지 않고, SNS 서버(110)는 도시된 구성들 보다 더 적은 구성들 또는 더 많은 구성들을 포함할 수 있다.FIG. 2a is a block diagram showing an example of a configuration of an SNS server (110) according to one embodiment of the present application. Meanwhile, without being limited to what is shown in FIG. 2, the SNS server (110) may include fewer or more configurations than the configurations shown.
도 2b는 본 출원의 일 실시예에 따른 인터페이스 제공 모듈에 의해 제공 가능한 UI(user interface)의 예를 설명하는 도면이다. 도 2c는 본 출원의 일 실시예에 따른 인터페이스 제공 모듈에 의해 제공 가능한 UI(user interface)의 예를 설명하는 도면이다.FIG. 2b is a drawing illustrating an example of a UI (user interface) that can be provided by an interface providing module according to one embodiment of the present application. FIG. 2c is a drawing illustrating an example of a UI (user interface) that can be provided by an interface providing module according to one embodiment of the present application.
먼저, 이하에서는 SNS 서버(110)의 구성들에 대해서 설명한다.First, the configurations of the SNS server (110) are described below.
도 2a를 참조하면, 일 실시예에 따르면 SNS 서버(110)는 제 1 통신 회로(111), 인터페이스 제공 모듈(113), 및 정보 관리 모듈(114)을 포함하는 제 1 제어 회로(112), 및 제 1 데이터베이스(115)을 포함할 수 있다.Referring to FIG. 2a, according to one embodiment, the SNS server (110) may include a first control circuit (112) including a first communication circuit (111), an interface providing module (113), and an information management module (114), and a first database (115).
상기 제 1 통신 회로(110)는 외부 장치(예: 클라이언트의 전자 장치(120))와 통신할 수 있다. 예를 들면, 제 1 통신 회로(110)는 무선 통신 또는 유선 통신을 통해서 네트워크에 연결되어 외부 장치(예: 전자 장치(120))와 통신을 설정하여, 설정된 통신을 통해 정보 및/또는 데이터를 교환할 수 있다. 상기 무선 통신은, 예를 들면, LTE, LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 또는 GSM(Global System for Mobile Communications) 등 중 적어도 하나를 사용하는 셀룰러 통신을 포함할 수 있다. 한 실시예에 따르면, 무선 통신은, 예를 들면, WiFi(wireless fidelity), 블루투스, 블루투스 저전력(BLE), 지그비(Zigbee), NFC(near field communication), 자력 시큐어 트랜스미션(Magnetic Secure Transmission), 라디오 프리퀀시(RF), 또는 보디 에어리어 네트워크(BAN) 중 적어도 하나를 포함할 수 있다. 한실시예에 따르면, 무선 통신은 GNSS를 포함할 수 있다. GNSS는, 예를 들면, GPS(Global Positioning System), Glonass(Global Navigation Satellite System), Beidou Navigation Satellite System(이하 "Beidou") 또는 Galileo, the European global satellite-based navigation system일 수 있다. 이하, 본 문서에서는, "GPS"는 "GNSS"와 상호 호환적으로 사용될 수 있다. 유선 통신은, 예를 들면, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 전력선 통신, 또는 POTS(plain old telephone service) 등 중 적어도 하나를 포함할 수 있다. 네트워크(162)는 텔레커뮤니케이션 네트워크, 예를 들면, 컴퓨터 네트워크(예: LAN 또는 WAN), 인터넷, 또는 텔레폰 네트워크 중 적어도 하나를 포함할 수 있다.The first communication circuit (110) can communicate with an external device (e.g., an electronic device (120) of a client). For example, the first communication circuit (110) can be connected to a network via wireless communication or wired communication to establish communication with an external device (e.g., an electronic device (120)) and exchange information and/or data through the established communication. The wireless communication can include, for example, cellular communication using at least one of LTE, LTE-A (LTE Advance), CDMA (code division multiple access), WCDMA (wideband CDMA), UMTS (universal mobile telecommunications system), WiBro (Wireless Broadband), or GSM (Global System for Mobile Communications). According to one embodiment, the wireless communication may include at least one of, for example, WiFi (wireless fidelity), Bluetooth, Bluetooth low energy (BLE), Zigbee, near field communication (NFC), Magnetic Secure Transmission, radio frequency (RF), or body area network (BAN). According to one embodiment, the wireless communication may include GNSS. The GNSS may be, for example, GPS (Global Positioning System), Glonass (Global Navigation Satellite System), Beidou Navigation Satellite System (hereinafter "Beidou"), or Galileo, the European global satellite-based navigation system. Hereinafter, in this document, "GPS" may be used interchangeably with "GNSS". The wired communication may include at least one of, for example, USB (universal serial bus), HDMI (high definition multimedia interface), RS-232 (recommended standard232), power line communication, or POTS (plain old telephone service). The network (162) may include at least one of a telecommunications network, for example, a computer network (e.g., a LAN or WAN), the Internet, or a telephone network.
상기 제 1 제어 회로(112)는 SNS 서버(110)의 전반적인 동작을 제어할 수 있다. 이를 위해 제 1 제어 회로(112)는 각종 정보의 연산 및 처리를 수행하고 SNS 서버(110)의 구성 요소들(예: 제 1 통신 회로(111))의 동작을 제어할 수 있다. 제 1 제어 회로(112)는 하드웨어, 소프트웨어, 또는 이들의 조합에 따라 컴퓨터나 이와 유사한 장치로 구현될 수 있다. 하드웨어적으로 상기 제 1 제어 회로(112)는 전기적인 신호를 처리하여 제어 기능을 수행하는 전자 회로 형태(예: CPU 등)로 제공될 수 있으며, 소프트웨어적으로는 하드웨어적인 상기 제 1 제어 회로(112)를 구동시키는 프로그램 형태로 제공될 수 있다. 이하에서 설명되는 SNS 서버(110)의 제 1 제어 회로(112)에 포함되는 모듈들(예: 인터페이스 제공 모듈(113), 및 정보 관리 모듈(114) 등)은 상기 제 1 제어 회로(112)가 모듈과 연관된 동작을 수행하도록 제어할 수 있다. 다시 말해, 상기 모듈들은 상기 모듈과 연관된 동작을 수행하도록 제어하기 위한 프로그램, 컴퓨터 판독 가능한 코드, 프로세스 내지는 인스트럭션(instructions)들로 구현되며, 상기 모듈들이 상기 제 1 제어 회로(112)에 의해 실행되는 경우, 상기 제 1 제어 회로(112)가 상기 모듈과 연관된 동작을 수행하도록 제어할 수 있다. 한편, 이하의 설명에서 특별한 언급이 없는 경우에는 전자 장치(100)의 동작은 상기 제 1 제어 회로(112)의 제어에 의해 수행되는 것으로 해석될 수 있다.The first control circuit (112) can control the overall operation of the SNS server (110). To this end, the first control circuit (112) can perform calculations and processing of various types of information and control the operation of components of the SNS server (110) (e.g., the first communication circuit (111)). The first control circuit (112) can be implemented as a computer or a similar device according to hardware, software, or a combination thereof. In terms of hardware, the first control circuit (112) can be provided in the form of an electronic circuit (e.g., a CPU, etc.) that processes electrical signals to perform a control function, and in terms of software, it can be provided in the form of a program that drives the hardware-type first control circuit (112). Modules (e.g., an interface provision module (113), an information management module (114), etc.) included in the first control circuit (112) of the SNS server (110) described below can control the first control circuit (112) to perform operations associated with the modules. In other words, the modules are implemented as programs, computer-readable codes, processes, or instructions for controlling the operations associated with the modules, and when the modules are executed by the first control circuit (112), the first control circuit (112) can control the operations associated with the modules. Meanwhile, unless otherwise specifically stated in the following description, the operation of the electronic device (100) can be interpreted as being performed under the control of the first control circuit (112).
상기 제 1 제어 회로(112)는 인터페이스 제공 모듈(113)을 포함하며, 인터페이스 제공 모듈(113)은 도 2b 내지 도 2c에 도시된 바와 같이, UI들(예: 스플래쉬 UI(113a), 홈 UI(113b), 매물 등록 UI(113c), 채팅 UI(113d), 마이 페이지 UI(113e))을 제공할 수 있다. 상기 인터페이스 제공 모듈(113)은 UI들을 통해서 정보를 제공하는 동시에 사용자의 전자 장치(120)로부터 정보를 수신할 수 있다. 상기 스플래쉬 UI(113a)는 로그인 메뉴, 회원 가입 메뉴를 제공할 수 있다. 상기 홈 UI(113b)는 알림 기능, 게임, 서버 목록, 및 거래 가능한 게임 아이템들에 대한 검색 결과를 제공하는 검색 기능, 판매 목록과 매물 상세 페이지를 제공하는 판매 내역 메뉴, 구매 목록과 매물 상세 페이지를 제공하는 구매 내역 메뉴 , 사용자가 찜한 게임 아이템에 대한 목록을 제공하는 찜 메뉴, 마일리지 관리 메뉴, 각종 질문에 대한 답변 그리고 공지 사항들을 제공하도록 구현된 고객 센터 메뉴, 이용 가이드 메뉴 등을 포함할 수 있다. 매물 등록 UI(113c)는 게임 아이템들의 판매를 위한 등록을 위한 메뉴로서, 게임 머니를 판매하기 위한 게임 머니 판매 메뉴 및 게임 머니 외의 각종 아이템을 판매하기 위한 메뉴를 포함할 수 있다. 채팅 UI(113d)는 아이템의 거래 또는 버스 시스템을 이용하기 위한 사용자들 간의 1:1 채팅을 제공하기 위한 메뉴를 포함할 수 있다. 마이페이지 UI(113e)는 각종 사용자의 개인 정보들을 관리하기 위한 메뉴를 포함하며, 개인 상세 정보를 포함하는 프로필 메뉴, 사용자의 마일리지 관리 메뉴, 사용자의 판매/구매 내역 메뉴, 환경 설정, 등록되는 매물 내에 특정 키워드가 포함되는 경우 매물에 대한 정보를 제공하도록 구현된 관심 키워드 메뉴를 포함할 수 있다. 한편 도시 되지 않았으나, 상기 제공 가능한 UI들은 게임 대리 드라이버(G-Driver) 및 게임 서포터(G-supporter)로서 등록된 사용자와 육성을 원하는 게임 버스(G-bus)로서 등록된 사용자 간의 계약 및 채팅을 위한 메뉴를 포함하는 UI를 포함할 수 있다.The first control circuit (112) includes an interface providing module (113), and the interface providing module (113) can provide UIs (e.g., splash UI (113a), home UI (113b), listing UI (113c), chat UI (113d), my page UI (113e)) as shown in FIGS. 2b to 2c. The interface providing module (113) can provide information through the UIs and receive information from the user's electronic device (120). The splash UI (113a) can provide a login menu and a membership registration menu. The above home UI (113b) may include a search function that provides search results for a notification function, a game, a server list, and tradable game items, a sales history menu that provides a sales list and a detailed page for items, a purchase history menu that provides a purchase list and a detailed page for items, a wish list menu that provides a list of game items that the user has wished for, a mileage management menu, a customer center menu implemented to provide answers to various questions and notices, a user guide menu, etc. The item registration UI (113c) is a menu for registering game items for sale, and may include a game money sale menu for selling game money and a menu for selling various items other than game money. The chat UI (113d) may include a menu for providing 1:1 chatting between users for trading items or using a bus system. The My Page UI (113e) includes a menu for managing various types of personal information of users, and may include a profile menu including personal details, a user mileage management menu, a user sales/purchase history menu, environment settings, and an interest keyword menu implemented to provide information on a registered item if the registered item includes a specific keyword. Meanwhile, although not shown, the UIs that can be provided may include a UI including a menu for contracts and chats between users registered as game proxy drivers (G-Drivers) and game supporters (G-supporters) and users registered as game buses (G-buses) that wish to be trained.
상기 제 1 제어 회로(112)는 정보 관리 모듈(114)을 포함하며, 정보 관리 모듈(114)은 상술한 UI들을 통해서 전자 장치(120)로부터 수신되는 정보들을 획득하고 축적할 수 있다.The above first control circuit (112) includes an information management module (114), and the information management module (114) can obtain and accumulate information received from the electronic device (120) through the above-described UIs.
상기 데이터베이스(115)는 각종 정보(예: 버스/드라이버/서포터로 등록된 사용자들에 대한 정보, 마이 페이지 UI를 통해서 획득되는 사용자의 정보들, 게임 아이템들에 대한 정보 등)를 저장할 수 있다. 데이터베이스(115)는 데이터를 임시적으로 또는 반영구적으로 저장할 수 있다. 예를 들어, SNS 서버(110)의 데이터베이스(115)에는 SNS 서버(110)를 구동하기 위한 운용 프로그램(OS: Operating System), 웹 사이트를 호스팅하기 위한 데이터나 프로그램 내지는 어플리케이션(예를 들어, 웹 어플리케이션)에 관한 데이터 등이 저장될 수 있다. 상기 데이터베이스(115)의 예로는 하드 디스크(HDD: Hard Disk Drive), SSD(Solid State Drive), 플래쉬 메모리(flash memory), 롬(ROM: Read-Only Memory), 램(RAM: Random Access Memory) 등이 있을 수 있다. 이러한 데이터베이스는 내장 타입 또는 탈부착 가능한 타입으로 제공될 수 있다.The above database (115) can store various types of information (e.g., information about users registered as bus/drivers/supporters, information about users acquired through My Page UI, information about game items, etc.). The database (115) can store data temporarily or semi-permanently. For example, the database (115) of the SNS server (110) can store an operating program (OS: Operating System) for operating the SNS server (110), data or programs for hosting a website, or data about an application (e.g., a web application). Examples of the database (115) can include a hard disk drive (HDD: Hard Disk Drive), a solid state drive (SSD), a flash memory, a ROM (Read-Only Memory), a RAM (Random Access Memory), etc. Such a database can be provided as a built-in type or a detachable type.
2.1.2 전자 장치의 구성의 일 예2.1.2 An example of the configuration of an electronic device
이하에서는 전자 장치(120)의 구성의 일 예에 대해서 설명한다.Below, an example of the configuration of an electronic device (120) is described.
도 3은 본 출원의 일 실시예에 따른 전자 장치(120)의 구성의 일 예를 나타내는 블록도이다. 한편 도 3에 도시된 바에 제한되지 않고, 전자 장치(120)는 도시된 구성들 보다 더 적은 구성들 또는 더 많은 구성들을 포함할 수 있다. FIG. 3 is a block diagram showing an example of a configuration of an electronic device (120) according to one embodiment of the present application. Meanwhile, the electronic device (120) is not limited to that shown in FIG. 3, and may include fewer or more configurations than the configurations shown.
먼저 이하에서는 전자 장치(120)의 구성들에 대해서 설명한다.First, the configurations of the electronic device (120) are described below.
도 3을 참조하면, 일 실시예에 따르면 전자 장치(120)는 제 2 통신 회로(121), 제 2 제어 회로(122), 입력 장치(123), 및 디스플레이(124)를 포함할 수 있다.Referring to FIG. 3, according to one embodiment, an electronic device (120) may include a second communication circuit (121), a second control circuit (122), an input device (123), and a display (124).
상기 제 2 통신 회로(121)는 외부 장치(예: SNS 서버(110))와 통신할 수 있다. 예를 들면, 제 2 통신 회로(121)는 무선 통신 또는 유선 통신을 통해서 네트워크에 연결되어 외부 장치(예: SNS 서버(110)))와 통신을 설정하여, 설정된 통신을 통해 정보 및/또는 데이터를 교환할 수 있다. 상기 제 2 통신 회로(121)는 전술한 SNS 서버(110)의 제 1 통신 회로(111)와 같이 구현될 수 있으므로 중복되는 설명은 생략한다.The second communication circuit (121) above can communicate with an external device (e.g., SNS server (110)). For example, the second communication circuit (121) can be connected to a network via wireless communication or wired communication to establish communication with an external device (e.g., SNS server (110)) and exchange information and/or data through the established communication. The second communication circuit (121) can be implemented like the first communication circuit (111) of the SNS server (110) described above, so that a duplicate description is omitted.
상기 제 2 제어 회로(122)는 전자 장치(120)의 전반적인 동작을 제어할 수 있다. 이를 위해 제 2 제어 회로(122)는 각종 정보의 연산 및 처리를 수행하고 전자 장치(120)의 구성 요소들(예: 제 2 통신 회로(121))의 동작을 제어할 수 있다. 상기 제 2 제어 회로(122)는 전술한 SNS 서버(110)의 제 1 제어 회로(112)와 같이 구현될 수 있으므로 중복되는 설명은 생략한다.The second control circuit (122) can control the overall operation of the electronic device (120). To this end, the second control circuit (122) can perform calculations and processing of various types of information and control the operation of components (e.g., the second communication circuit (121)) of the electronic device (120). The second control circuit (122) can be implemented like the first control circuit (112) of the SNS server (110) described above, so a duplicate description will be omitted.
상기 입력 장치(123)는 사용자로부터 정보를 입력(예: SNS 서버(110)로부터 제공되는 페이지에 포함된 그래픽 오브젝트를 선택하기 위한 입력)을 수신(또는 획득)할 수 있다. 상기 입력 장치(123)는 사용자 입력을 받거나 또는 사용자에게 정보를 출력하는 각종 인터페이스나 연결 포트 등일 수 있다. 상기 입력 장치(123)는 입력 모듈과 출력 모듈로 구분될 수 있는데, 입력 모듈은 사용자로부터 사용자 입력을 수신한다. 사용자 입력은 키 입력, 터치 입력, 음성 입력을 비롯한 다양한 형태로 이루어질 수 있다. 이러한 사용자 입력을 받을 수 있는 입력 모듈의 예로는 전통적인 형태의 키패드나 키보드, 마우스는 물론, 사용자의 터치를 감지하는 터치 센서, 음성 신호를 입력받는 마이크, 영상 인식을 통해 제스처 등을 인식하는 카메라, 사용자 접근을 감지하는 조도 센서나 적외선 센서 등으로 구성되는 근접 센서, 가속도 센서나 자이로 센서 등을 통해 사용자 동작을 인식하는 모션 센서 및 그 외의 다양한 형태의 사용자 입력을 감지하거나 입력받는 다양한 형태의 입력 수단을 모두 포함하는 포괄적인 개념이다. 여기서, 터치 센서는 디스플레이 패널에 부착되는 터치 패널이나 터치 필름을 통해 터치를 감지하는 압전식 또는 정전식 터치 센서, 광학적인 방식에 의해 터치를 감지하는 광학식 터치 센서 등으로 구현될 수 있다. 이 경우, 상기 입력 장치(123)는 후술할 디스플레이(124) 내에 구현되어 사용자의 터치 입력을 수신할 수 있다. 다시 말해, 디스플레이(124)는, 상기 입력 장치(123)로서 터치 스크린을 포함할 수 있으며, 예를 들면, 전자 펜 또는 사용자의 신체의 일부를 이용한 터치, 제스쳐, 근접, 또는 호버링 입력을 수신할 수 있다. 이외에도 상기 입력 장치(123)는 자체적으로 사용자 입력을 감지하는 장치 대신 사용자 입력을 입력받는 외부의 입력 장치를 연결시키는 입력 인터페이스(USB 포트, PS/2 포트 등)의 형태로 구현될 수도 있다.The input device (123) can receive (or acquire) information input from a user (e.g., input for selecting a graphic object included in a page provided from an SNS server (110). The input device (123) can be various interfaces or connection ports that receive user input or output information to the user. The input device (123) can be divided into an input module and an output module, and the input module receives user input from the user. The user input can be in various forms including key input, touch input, and voice input. Examples of input modules that can receive such user input include a traditional keypad, keyboard, and mouse, as well as a touch sensor that detects the user's touch, a microphone that receives a voice signal, a camera that recognizes gestures through image recognition, a proximity sensor such as an illuminance sensor or an infrared sensor that detects the user's approach, a motion sensor that recognizes user movement through an acceleration sensor or a gyro sensor, and various other forms of input means that detect or receive various forms of user input. Here, the touch sensor may be implemented as a piezoelectric or electrostatic touch sensor that detects touch through a touch panel or touch film attached to the display panel, an optical touch sensor that detects touch in an optical manner, etc. In this case, the input device (123) may be implemented in the display (124) described below to receive a user's touch input. In other words, the display (124) may include a touch screen as the input device (123), and may receive, for example, a touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body. In addition, the input device (123) may be implemented in the form of an input interface (such as a USB port or PS/2 port) that connects an external input device that receives user input instead of a device that detects user input on its own.
상기 디스플레이(124)는 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 또는 마이크로 전자기계 시스템 (MEMS) 디스플레이, 또는 전자종이(electronic paper) 디스플레이를 포함할 수 있다. 상기 디스플레이(124)는, 상권 정보를 시각적으로 구성한 인터페이스 등을 표시할 수 있다.The display (124) above may include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a micro electro mechanical system (MEMS) display, or an electronic paper display. The display (124) may display an interface that visually configures commercial information, etc.
2.2. 스마트 게임 거래 시스템의 구현 예2.2. Implementation example of smart game trading system
스마트 게임 거래 시스템은 상술한 바와 같이 시스템 타입 또는 온 디바이스 타입으로 구현될 수 있다.The smart game transaction system can be implemented as a system type or an on-device type as described above.
일 실시예에 따르면 상술한 바와 같이 전자 장치(120)로 게임 아이템 거래, 또는 게임 버스 시스템을 이용하기 위한 UI들을 제공하고 제공된 UI들을 통해서 정보들을 수집 및/또는 관리하는 동작이 SNS 서버(110)에서만 수행되는 경우, 스마트 게임 거래 시스템은 시스템 타입(system type)으로 정의될 수 있다.According to one embodiment, if the operation of providing UIs for trading game items or using a game bus system with an electronic device (120) as described above and collecting and/or managing information through the provided UIs is performed only on the SNS server (110), the smart game trading system can be defined as a system type.
또 일 실시예에 따르면, 상술한 구성들이 하나의 물리적 장치에 구현되는 경우, 스마트 게임 거래 시스템은 온 디바이스 타입(On-device type)으로 정의될 수 있다. 예를 들어, SNS 서버(110)의 구성들이 전자 장치(120)에 구현 가능하며, 이 경우 스마트 게임 거래 시스템은 온 디바이스(On-device)타입으로 정의될 수 있다. 이 경우, 전자 장치(120)는 인터페이스 제공 모듈(113) 및 정보 관리 모듈(114)을 포함하는 프로그램을 수신하여 설치하며, 상기 프로그램의 실행에 기반하여 자체적으로 게임 아이템 거래, 또는 게임 버스 시스템을 이용하기 위한 UI들을 제공하고 제공된 UI들을 통해서 정보들을 수집 및/또는 관리하는 동작을 수행할 수 있다.In another embodiment, when the above-described configurations are implemented in one physical device, the smart game transaction system can be defined as an on-device type. For example, the configurations of the SNS server (110) can be implemented in the electronic device (120), in which case the smart game transaction system can be defined as an on-device type. In this case, the electronic device (120) receives and installs a program including an interface provision module (113) and an information management module (114), and based on the execution of the program, provides UIs for game item trading or using the game bus system on its own, and performs an operation of collecting and/or managing information through the provided UIs.
또 기재된 바에 국한되지 않고, 스마트 게임 거래 시스템은 바와 같이 시스템 타입과 온 디바이스 타입이 조합되는 하이브리드 타입으로 구현될 수 있다. 예를 들어, SNS 서버(110)의 적어도 하나의 구성(예: 인터페이스 제공 모듈(113))이 전자 장치(100)에 구현되되 다른 구성(예: 정보 관리 모듈(114) 및 제 1 데이터베이스(115))은 SNS 서버(110)에 구현되는 형태는, 하이브리드 타입으로 정의될 수 있다.Also, without being limited to what has been described, the smart game transaction system may be implemented as a hybrid type in which the system type and the on-device type are combined. For example, a form in which at least one component of the SNS server (110) (e.g., the interface providing module (113)) is implemented in the electronic device (100) and other components (e.g., the information management module (114) and the first database (115)) are implemented in the SNS server (110) may be defined as a hybrid type.
3. 스마트 게임 거래 시스템의 동작3. Operation of the smart game trading system
이하에서는 스마트 게임 거래 시스템을 구성하는 장치들(예: SNS 서버(110), 및 전자 장치(120))의 동작의 다양한 예들에 대해서 설명한다.Below, various examples of the operation of devices (e.g., SNS server (110) and electronic device (120)) that constitute a smart game transaction system are described.
3.1. 제 1 실시예 <게임 아이템의 거래를 위한 동작>3.1. Example 1 <Action for trading game items>
일 실시예에 따르면, SNS 서버(110)는 클라이언트의 전자 장치(120)로 메인 페이지 및 사용자 로그인에 따른 페이지를 제공할 수 있다.According to one embodiment, the SNS server (110) can provide a main page and a page according to user login to the client's electronic device (120).
도 4는 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 일 예를 설명하기 위한 흐름도이다. 다양한 실시예들에 따르면 스마트 게임 거래 시스템의 동작은 도 4에 도시되는 동작의 순서에 국한되지 않고, 도시되는 순서와 다른 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면, 도 4에 도시되는 스마트 게임 거래 시스템의 동작 보다 더 많은 동작들이 수행되거나, 또는 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는 도 5a 내지 5d를 참조하여 도 4에 대해서 설명한다.FIG. 4 is a flowchart for explaining an example of the operation of a smart game transaction system according to one embodiment of the present application. According to various embodiments, the operation of the smart game transaction system is not limited to the order of the operations illustrated in FIG. 4, and may be performed in a different order from the illustrated order. In addition, according to various embodiments, more operations may be performed than the operation of the smart game transaction system illustrated in FIG. 4, or at least one operation may be performed less. Hereinafter, FIG. 4 will be described with reference to FIGS. 5a to 5d.
도 5a는 본 출원의 일 실시예에 따른 SNS 서버를 통한 사용자들 간의 게임 아이템의 거래의 예를 설명하기 위한 도면이다. 도 5b는 본 출원의 일 실시예에 따른 SNS 서버를 통한 사용자들 간의 게임 아이템의 경매 동작의 예를 설명하기 위한 도면이다. 도 6은 본 출원의 일 실시예에 따른 SNS 서버로부터 제공되는 게임 아이템의 거래를 위한 채팅 룸의 예를 설명하기 위한 도면이다.FIG. 5a is a diagram for explaining an example of a game item transaction between users through an SNS server according to one embodiment of the present application. FIG. 5b is a diagram for explaining an example of a game item auction operation between users through an SNS server according to one embodiment of the present application. FIG. 6 is a diagram for explaining an example of a chat room for a game item transaction provided from an SNS server according to one embodiment of the present application.
일 실시예에 따르면, SNS 서버(110)는 401 동작에서 게임 아이템 구매 및/또는 판매를 위한 요청을 수신할 수 있다. 예를 들어, SNS 서버(110)는 도 5의 501에 도시된 바와 같이, 게임 아이템의 판매자의 전자 장치(121a)와 게임 아이템을 구매하기 위한 구매자들의 전자 장치들(121b, 121c)과 통신 연결을 설정할 수 있다. 상기 게임 아이템은, 다양한 종류의 게임 내에 구현되는 아이템들로서, 게임 내에서 통용되는 화폐로 정의되는 게임 머니(511a) 및 게임 머니(511a) 이외의 게임 머니(511a)로 구매 가능한 다양한 종류의 아이템들(511b) (예: 무기, 방어구, 건물, 등)을 포함할 수 있다. 한편 기재 및/또는 도시된 바에 제한되지 않고, 상기 게임 아이템은 "제 2 실시예"에서 기술하는 게임 드라이버 또는 게임 서포터에 대한 상품을 포함할 수 있다. 상기 상품은 특정 게임 드라이버 또는 특정 게임 서포터가 구매자(예: 게임 버스)의 캐릭터의 육성을 보조하는 상품으로 정의될 수 있다.According to one embodiment, the SNS server (110) may receive a request for purchasing and/or selling a game item in operation 401. For example, the SNS server (110) may establish a communication connection with an electronic device (121a) of a seller of a game item and electronic devices (121b, 121c) of buyers for purchasing the game item, as illustrated in 501 of FIG. 5. The game item may include various types of items implemented in games, and may include game money (511a) defined as a currency used in the game and various types of items (511b) (e.g., weapons, armor, buildings, etc.) that can be purchased with game money (511a) other than the game money (511a). Meanwhile, without being limited to what is described and/or illustrated, the game item may include a product for a game driver or game supporter described in the “Second Embodiment.” The above product may be defined as a product that assists the development of a purchaser's character (e.g., a game bus) by a specific game driver or a specific game supporter.
일 실시예에 따르면, SNS 서버(110)는 게임 아이템의 판매자의 전자 장치(121a)로부터 아이템들(511a, 511b)을 판매하기 위한 요청(511)을 수신하는 경우, SNS 서버(110)의 판매를 위해 게임 아이템들이 등록되는 매물 목록에 상기 요청된 아이템들(511a, 511b)을 등록할 수 있다. 상기 아이템들(511a, 511b)을 판매하기 위한 요청(511)은, 게임의 종류, 게임의 서버, 아이템의 종류, 아이템의 상세 정보(예: 능력치 등) 및 희망 가격에 대한 정보를 포함할 수 있다. 상기 매물 목록은 전술한 검색 UI를 통해 제공되며, 매물 목록 상에서는, 검색어, 상기 게임의 종류, 게임의 서버, 아이템의 종류, 아이템의 상세 정보, 및 가격에 기반하여 필터링되어 아이템들(511a, 511b)에 대한 정보가 제공될 수 있다.According to one embodiment, when the SNS server (110) receives a request (511) for selling items (511a, 511b) from an electronic device (121a) of a seller of game items, the SNS server (110) may register the requested items (511a, 511b) in an item list in which game items are registered for sale on the SNS server (110). The request (511) for selling the items (511a, 511b) may include information about the type of game, the server of the game, the type of item, detailed information about the item (e.g., ability value, etc.), and a desired price. The item list is provided through the search UI described above, and information about the items (511a, 511b) may be provided by filtering the item list based on a search word, the type of the game, the server of the game, the type of item, detailed information about the item, and the price.
일 실시예에 따르면, SNS 서버(110)는 게임 아이템의 구매자의 전자 장치들(121b, 121c)가 접속되는 경우 상술한 매물 목록을 제공하고, 매물 목록에 포함된 복수의 아이템들 중 특정 아이템에 대한 구매 요청(512a, 512b)를 전자 장치들(121b, 121c)로부터 수신할 수 있다.According to one embodiment, the SNS server (110) may provide the above-described list of items when electronic devices (121b, 121c) of game item purchasers are connected, and may receive a purchase request (512a, 512b) for a specific item among a plurality of items included in the list of items from the electronic devices (121b, 121c).
일 실시예에 따르면, SNS 서버(110)는 현재 거래(예: 판매 및/또는 구매) 중인 아이템의 종류가 게임 머니(511b)인지 여부에 따라서, 서로 다른 거래 UI를 제공할 수 있다.According to one embodiment, the SNS server (110) may provide different transaction UIs depending on whether the type of item currently being traded (e.g., sold and/or purchased) is game money (511b).
일 실시예에 따르면, SNS 서버(110)는 도 6에 도시된 바와 같이 SNS 기능을 제공할 수도 있다. 예를 들어, SNS 서버(110)는 도 6의 601에 도시된 바와 같이 SNS 서버(110)를 이용하는 사용자의 계정 별로 이미지들(611a, 611b, 611c)을 등록하여 다른 사용자와 공유하기 위한 SNS 페이지를 제공할 수 있다. 상기 SNS 페이지는 이미지들(611a, 611b, 611c)이 등록되는 피드 목록(611), 게임 아이템 또는 버스 시스템을 이용하기 위한 채팅 룸들에 대한 정보를 제공하는 채팅 목록(612), 그리고 해당 사용자와 친구 관계인 사용자를 나타내는 친구 목록(613)을 포함할 수 있다.According to one embodiment, the SNS server (110) may provide an SNS function as illustrated in FIG. 6. For example, the SNS server (110) may provide an SNS page for registering images (611a, 611b, 611c) for each account of a user using the SNS server (110) and sharing them with other users, as illustrated in 601 of FIG. 6. The SNS page may include a feed list (611) in which images (611a, 611b, 611c) are registered, a chat list (612) providing information on chat rooms for using game items or bus systems, and a friends list (613) indicating users who are friends with the user.
일 실시예에 따르면, SNS 서버(110)는 402 동작에서 판매 및/또는 구매 요청된 게임 아이템의 종류가 게임 머니인지 여부를 판단하고, 게임 아이템의 종류가 게임 머니가 아닌 경우(또는, 게임 아이템의 종류가 게임 머니(511a)로 구매 가능한 다양한 종류의 아이템들(511b)(예: 무기, 방어구, 건물, 등)인 경우), 403 동작에서 게임 아이템에 대한 경매를 진행하고, 404 동작에서 게임 아이템에 대한 가격을 결정할 수 있다. 먼저 SNS 서버(110)는 게임 머니가 아닌 아이템(511b)에 대해서, 구매를 요청한 전자 장치들(121b, 121c) 중 상기 판매자의 희망 가격으로 바로 결제를 진행하는 전자 장치가 있는지 여부를 판단하고, 바로 결제를 진행하는 전자 장치가 존재하는 경우 게임 아이템(예: 게임 아이템 A)에 대한 가격을 희망 가격으로 결정하고, 바로 결제를 진행하는 전자 장치가 존재하지 않는 경우에는 게임 아이템(예: 게임 아이템 A)에 대한 경매를 진행할 수 있다. SNS 서버(110)는 상기 구매를 요청한 전자 장치들(121b, 121c)들로 입찰 가격을 입력하기 위한 경매 화면(500)을 제공하고, 제공된 경매 화면(500) 상에서 가장 높은 입찰 금액으로 게임 아이템(예: 게임 아이템 A)의 가격을 결정할 수 있다. 예를 들어, 상기 경매 화면(500)은 도 5b에 도시된 바와 같이 채팅방 형식 또는 게시물을 등록하는 형식으로 구현될 수 있으며, 게임 아이템(예: 게임 아이템 A)에 대한 상세 정보, 구매자들의 입찰 금액이 입력되는 화면, 및 현재 초고 입찰 금액을 나타내는 메뉴를 포함할 수 있다. 전자 장치들(121b, 121c)들은 상기 경매 화면(500) 상에서, 사용자로부터 입찰 금액(500a, 500b)을 입력 받아 서버(110)로 전송할 수 있다. 서버(110)는 가장 마지막에 금액이 수신된 시점 이후 지정된 시간이 경과되면, 현재까지 입찰된 가격들 중 가장 큰 금액으로 게임 아이템(예: 게임 아이템 A)의 금액으로 결정될 수 있다. 만약 서버(110)는 지정된 시간 내에, 가장 큰 금액을 갱신하는 금액이 수신되면, 계속해서 게임 아이템(예: 게임 아이템 A)에 대한 경매를 진행할 수 있다. 상기 결제와 경매는 상기 SNS 서버에 저장되는 코인(또는 마일리지)에 기반하여 수행될 수 있다.According to one embodiment, the SNS server (110) determines in operation 402 whether the type of the game item requested for sale and/or purchase is game money, and if the type of the game item is not game money (or, if the type of the game item is one of various types of items (511b) (e.g., weapons, armor, buildings, etc.) that can be purchased with game money (511a)), an auction for the game item can be conducted in operation 403, and a price for the game item can be determined in operation 404. First, the SNS server (110) determines whether, among the electronic devices (121b, 121c) that requested the purchase, there is an electronic device that can immediately proceed with payment at the seller's desired price for the item (511b) that is not game money, and if there is an electronic device that can immediately proceed with payment, the price for the game item (e.g., game item A) can be determined as the desired price, and if there is no electronic device that can immediately proceed with payment, the auction for the game item (e.g., game item A) can be conducted. The SNS server (110) provides an auction screen (500) for inputting a bid price to the electronic devices (121b, 121c) that requested the purchase, and can determine the price of the game item (e.g., game item A) with the highest bid amount on the provided auction screen (500). For example, the auction screen (500) can be implemented in a chat room format or a format for registering a post as illustrated in FIG. 5b, and can include detailed information about the game item (e.g., game item A), a screen for inputting bid amounts of buyers, and a menu indicating the current highest bid amount. The electronic devices (121b, 121c) can receive bid amounts (500a, 500b) from users on the auction screen (500) and transmit them to the server (110). The server (110) may determine the amount of the game item (e.g., game item A) as the largest amount among the prices bid so far after a specified time has elapsed since the last time the amount was received. If the server (110) receives an amount that updates the largest amount within the specified time, the server may continue to conduct an auction for the game item (e.g., game item A). The payment and auction may be performed based on coins (or mileage) stored in the SNS server.
일 실시예에 따르면, SNS 서버(110)는 게임 아이템에 대한 가격이 결정(예: 바로 결제, 또는 경매를 통해서 결정)된 이후, 405 동작에서 지정된 기간 내에 결정된 금액이 입금되는지 여부를 판단하고, 결정된 금액이 입금되는 경우 406 동작에서 게임 아이템의 교환을 위한 채팅방을 개설할 수 있다. 예를 들어, 상기 지정된 기간은 하루일 수 있으나, 판매자의 설정에 따라서 다양한 시간으로 설정될 수 있다. SNS 서버(110)는 복수의 전자 장치들(121b, 121c)들 중에서 최고 금액을 입찰한 전자 장치(121b)로, SNS 서버(110)에서 운영하는 가상 계좌, 또는 SNS 서버(110)에서 이용되는 코인의 지갑의 주소에 대한 정보를 제공할 수 있다. 구매자는 상기 가상 계좌로 결정된 금액을 입금하거나 또는 상기 지갑의 주소로 결정된 금액에 대응하는 수량의 코인을 전송할 수 있다. 만약 SNS 서버(110)는 지정된 기간 내에 금액이 입금되지 않는 경우에는, 유찰을 진행할 수 있다. SNS 서버(110)는 상기 금액이 입금되는 것에 기반하여, 도 5의 502에 도시된 바와 같이 판매자의 전자 장치(121a)와 구매자의 전자 장치(121b)로 채팅을 위한 채팅 룸을 개설하여, 제공할 수 있다. 상기 채팅 룸은, 도 6의 601에서 전술한 SNS 페이지에 개설된 채팅 목록(612)이 선택되는 경우 제공되는 도 6의 602에 도시된 바와 같은 채팅 목록을 통해서 제공될 수 있다.According to one embodiment, after the price of a game item is determined (e.g., determined through immediate payment or auction), the SNS server (110) determines whether the determined amount is deposited within a specified period in operation 405, and if the determined amount is deposited, a chat room for exchanging the game item can be opened in operation 406. For example, the specified period may be one day, but may be set to various times depending on the seller's settings. The SNS server (110) may provide information on the address of a virtual account operated by the SNS server (110) or a coin wallet used by the SNS server (110) to the electronic device (121b) that has bid the highest amount among the plurality of electronic devices (121b, 121c). The buyer may deposit the determined amount into the virtual account or transfer an amount of coins corresponding to the determined amount to the address of the wallet. If the amount is not deposited within the specified period, the SNS server (110) may proceed with a failed auction. The SNS server (110) can open and provide a chat room for chatting with the seller's electronic device (121a) and the buyer's electronic device (121b) as shown in 502 of FIG. 5 based on the deposit of the above amount. The chat room can be provided through a chat list as shown in 602 of FIG. 6, which is provided when the chat list (612) opened on the SNS page described above in 601 of FIG. 6 is selected.
일 실시예에 따르면, SNS 서버(110)는 게임 아이템의 종류가 게임 머니인 경우, 407 동작에서 게임 아이템에 대한 결제를 진행하고, 406 동작에서 게임 아이템 교환을 위한 채팅방을 개설할 수 있다. SNS 서버(110)는 게임 머니에 대한 구매를 요청한 전자 장치(121b)로 결제를 요청할 수 있다. 예를 들어, SNS 서버(110)는 특정 종류의 게임에 대한 게임 머니에 대응하는 현금 시세를 실시간으로 파악하고 있으며, 구매 요청된 게임 머니에 대응하는 현금 만큼의 결제를 전자 장치(121b)로 요청할 수 있다. 상기 결제는 SNS 서버에 적립된 마일리지, 카드 결제, 및 전술한 계좌 또는 지갑을 통한 결제로 수행될 수 있다. SNS 서버(110)는 결제가 완료되는 경우, 게임 아이템(예: 게임 아이템 A)의 거래를 위한 채팅 룸을 개설하여, 판매자의 전자 장치(121a)와 구매자의 전자 장치(121b)로 제공할 수 있다.According to one embodiment, if the type of the game item is game money, the SNS server (110) may process payment for the game item in operation 407, and open a chat room for exchanging the game item in operation 406. The SNS server (110) may request payment to an electronic device (121b) that has requested a purchase of the game money. For example, the SNS server (110) may grasp the cash rate corresponding to the game money for a specific type of game in real time, and may request payment in the amount of cash corresponding to the requested purchase of the game money to the electronic device (121b). The payment may be performed by mileage accumulated in the SNS server, card payment, and payment through the account or wallet described above. When the payment is completed, the SNS server (110) may open a chat room for trading the game item (e.g., game item A) and provide it to the electronic device (121a) of the seller and the electronic device (121b) of the buyer.
일 실시예에 따르면, SNS 서버(110)는 408 동작에서 채팅방에 기반하여, 게임 아이템 구매 및/또는 판매가 성공적으로 완료 여부를 식별하고, 409 동작에서 완료 여부의 판단 결과에 따라서 완료된 경우 410 동작에서 입금된 금액을 판매자에게 전달하고, 완료 되지 않은 경우 411 동작에서 서버에서 확인 후 처리할 수 있다. 예를 들어 도 6의 602에 도시된 바와 같이 전자 장치들(121a, 121b)이 게임 아이템(예: 게임 아이템 A)에 대한 거래를 위한 채팅 룸을 선택하는 경우, 서버(110)는 도 6의 603에 도시된 바와 같이 채팅 룸(또는 채팅 UI)을 전자 장치들(121a, 121b)로 제공하여 게임 아이템의 거래를 위해 채팅을 수행하도록 할 수 있다. 상기 채팅 룸은, 판매자의 프로필(631), 구매자의 프로필(632), 거래되는 게임 아이템(예: 게임 아이템 A)에 대한 상세 설명을 제공하도록 구현된 목록(635), 및 구매 및 판매 완료를 체크하기 위한 목록(633, 634)을 포함할 수 있다. 판매자의 프로필(631), 또는 구매자의 프로필(632)이 선택되는 경우, SNS 서버(110)는 판매자와 구매자의 노출 가능한 개인 정보와 함께 그 동안의 거래 이력에 대한 정보를 제공할 수 있다. 판매자와 구매자는 상기 채팅 룸 상에서 게임 아이템의 거래를 위한 내용(예: 지정된 날에 지정된 게임 장소에서 만나서 거래 진행)에 대해서 채팅을 수행하고, 게임 서버(130)에 접속하여 채팅 내용과 같이 거래를 수행할 수 있다. SNS 서버(110)는 구매 및 판매 완료를 체크하기 위한 목록(633, 634)의 선택에 따라서 상기 거래가 완료됨을 식별하는 경우, 도 5의 503에 도시된 바와 같이 서버(110)의 지갑(531a)에 저장된 코인을 판매자의 지갑(531b)으로 제공하거나, 또는 가상 계좌에 입금된 돈(531)을 판매자의 계좌로 전송할 수 있다. SNS 서버(110)는 구매 및 판매 완료를 체크하기 위한 목록(633, 634)이 지정된 기간 내에 선택되지 않은 경우에는, 자체적으로 게임 아이템의 거래가 완료되었는지 여부를 판단하고 거래가 완료된 경우 상술한 바와 같이 코인 또는 돈을 전송하고, 거래가 완료되지 않은 경우 구매자로 코인 또는 돈을 환불 처리할 수 있다. 이때, SNS 서버(110)는 채팅 방의 메시지 내용을 자연어 처리 분석한 것에 기반하여, 게임 아이템의 거래가 완료되었는지 여부를 분석할 수 있다. According to one embodiment, the SNS server (110) may identify whether the purchase and/or sale of a game item is successfully completed based on the chat room in operation 408, and if the purchase and/or sale is completed based on the determination result of whether the purchase and/or sale is completed in operation 409, the deposited amount may be transferred to the seller in operation 410, and if the purchase and/or sale is not completed, the server may confirm and process the purchase and/or sale in operation 411. For example, as illustrated in 602 of FIG. 6, when the electronic devices (121a, 121b) select a chat room for trading a game item (e.g., game item A), the server (110) may provide a chat room (or chat UI) to the electronic devices (121a, 121b) to perform a chat for trading the game item, as illustrated in 603 of FIG. 6. The above chat room may include a seller's profile (631), a buyer's profile (632), a list (635) implemented to provide detailed descriptions of game items being traded (e.g., game item A), and lists (633, 634) for checking completion of purchase and sale. When the seller's profile (631) or the buyer's profile (632) is selected, the SNS server (110) may provide information on transaction history so far along with exposing personal information of the seller and the buyer. The seller and the buyer may chat about the contents of the game item transaction (e.g., meeting at a designated game location on a designated day to proceed with the transaction) in the chat room, and may connect to the game server (130) to conduct the transaction along with the chat contents. When the SNS server (110) identifies that the transaction is completed based on the selection of the list (633, 634) for checking the completion of purchase and sale, the SNS server (110) may provide the coins stored in the wallet (531a) of the server (110) to the seller's wallet (531b) as shown in 503 of FIG. 5, or transfer the money (531) deposited in the virtual account to the seller's account. When the list (633, 634) for checking the completion of purchase and sale is not selected within a specified period, the SNS server (110) may determine whether the transaction of the game item is completed on its own, and if the transaction is completed, transfer the coins or money as described above, or refund the coins or money to the buyer if the transaction is not completed. At this time, the SNS server (110) may analyze whether the transaction of the game item is completed based on the natural language processing analysis of the message content of the chat room.
일 실시예에 따르면, 서버(110)는 채팅 룸 상에서 판매자 또는 구매자의 거래 시간에 대한 텍스트를 포함하는 메시지를 수신하는 경우, 다른 상대방의 전자 장치(120)로 캘린더 앱의 정보에 기반하여 자동으로 해당 거래 시간에 거래가 가능한지 여부를 판단할 수 있다. 예를 들어, 서버(110)는 판매자의 "A 서버에서 2시에 거래 요청 드릴게요"라는 메시지를 자연어 처리 분석한 것에 기반하여, "2시"에 거래가 개시됨을 식별할 수 있다. 서버(110)는 구매자의 전자 장치(121a)로 캘린더 앱의 정보를 요청하여 전자 장치(121a)로부터 캘린더 앱의 정보를 수신하고, 수신된 캘린더 앱의 정보로부터 "2시"에 일정이 있는 지 여부를 판단할 수 있다. 서버(110)는 "2 시"에 일정이 있는 경우 거래가 불가능한 것으로 판단하고, 전자 장치(121a)로 판매를 위한 대리 봇 사용 여부를 문의할 수 있다. 서버(110)는 판매자에 의해 봇 사용이 결정되는 경우, 봇을 이용하여 판매자의 계정으로 접속하여 해당 거래 일정에 아이템을 거래할 수 있다.According to one embodiment, when the server (110) receives a message including text about a transaction time of a seller or a buyer in a chat room, the server (110) may automatically determine whether a transaction is possible at the corresponding transaction time based on information in a calendar app on the electronic device (120) of the other party. For example, the server (110) may identify that a transaction is initiated at "2 o'clock" based on natural language processing analysis of the message of the seller, "I will request a transaction at 2 o'clock on server A." The server (110) may request information in a calendar app from the electronic device (121a) of the buyer, receive information in the calendar app from the electronic device (121a), and determine whether there is a schedule at "2 o'clock" based on the received information in the calendar app. If there is a schedule at "2 o'clock," the server (110) may determine that a transaction is impossible and may inquire about whether to use a proxy bot for the sale through the electronic device (121a). If the use of a bot is decided by the seller, the server (110) can use the bot to access the seller's account and trade items according to the trading schedule.
3.2. 제 2 실시예 <게임 버스 기능을 제공하는 실시예>3.2. Second embodiment <Embodiment providing game bus function>
전술한 스마트 게임 거래 시스템의 동작들은 제 2 실시예에 준용될 수 있으므로, 중복되는 설명은 생략한다.Since the operations of the smart game transaction system described above can be applied to the second embodiment, redundant descriptions are omitted.
일 실시예에 따르면, SNS 서버(110)는 게임 버스 기능을 제공할 수 있다. 예를 들어, SNS 서버(110)는 게임 대리 드라이버(G-DRIVER)로 정의되는 사용자, 게임 서포터(G-SUPPORER)로 정의되는 사용자, 및 게임 대리 드라이버(G-DRIVER)와 게임 서포터(G-SUPPORER)로 도움을 받는 게임 버스(G-BUS)로 정의되는 사용자들을 등록할 수 있다. 상기 게임 대리 드라이버(G-DRIVER)는 SNS 서버(110)에서 자격을 부여받은(또는, 라이선스를 취득한) 사용자로서, 게임 버스(G-BUS)로 정의되는 사용자 대신에 게임 버스(G-BUS)로 정의되는 사용자의 계정으로 대신 접속하여 게임 캐릭터를 일정 기간 동안 대리 육성하거나, 운영하는 사용자로 정의될 수 있다. 상기 게임 서포터(G-SUPPORER)는 게임 버스(G-BUS)로 정의되는 사용자의 캐릭터의 육성을 보조하는 사용자로서, 특정 게임 내에서 레벨 또는 등급이 높은 캐릭터를 보유하는 사용자일 수 있다. SNS 서버(110)는 게임 서포터(G-SUPPORER) 및/또는 게임 대리 드라이버(G-DRIVER)와 게임 버스(G-BUS) 사이의 계약을 중개하여, 게임 버스(G-BUS)의 게임 버스 기능에 대한 사용의 신뢰도를 향상시킬 수 있다.According to one embodiment, the SNS server (110) may provide a game bus function. For example, the SNS server (110) may register users defined as game proxy drivers (G-DRIVERs), users defined as game supporters (G-SUPPORERs), and users defined as game buses (G-BUSs) who are assisted by the game proxy drivers (G-DRIVERs) and game supporters (G-SUPPORERs). The game proxy drivers (G-DRIVERs) may be defined as users who have been granted qualifications (or acquired licenses) by the SNS server (110) and who log in to the account of the user defined as the game bus (G-BUS) on behalf of the user defined as the game bus (G-BUS) and who develop or operate the game character on behalf of the user for a certain period of time. The game supporters (G-SUPPORERs) may be users who assist in the development of the character of the user defined as the game bus (G-BUS) and may be users who have high level or rank characters within a specific game. The SNS server (110) can mediate a contract between a game supporter (G-SUPPORER) and/or a game proxy driver (G-DRIVER) and the game bus (G-BUS), thereby improving the reliability of the use of the game bus function of the game bus (G-BUS).
도 7은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 다른 예를 설명하기 위한 흐름도이다. 다양한 실시예들에 따르면 스마트 게임 거래 시스템의 동작은 도 7에 도시되는 동작의 순서에 국한되지 않고, 도시되는 순서와 다른 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면, 도 7에 도시되는 스마트 게임 거래 시스템의 동작 보다 더 많은 동작들이 수행되거나, 또는 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는 도 8을 참조하여 도 7에 대해서 설명한다.FIG. 7 is a flowchart for explaining another example of the operation of the smart game transaction system according to one embodiment of the present application. According to various embodiments, the operation of the smart game transaction system is not limited to the order of the operations illustrated in FIG. 7, and may be performed in a different order from the illustrated order. In addition, according to various embodiments, more operations may be performed than the operation of the smart game transaction system illustrated in FIG. 7, or at least one operation may be performed less. Hereinafter, FIG. 7 will be described with reference to FIG. 8.
도 8은 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 게임 버스 기능을 제공하는 동작의 예를 설명하기 위한 도면이다.FIG. 8 is a drawing for explaining an example of an operation of providing a game bus function of a smart game transaction system according to one embodiment of the present application.
일 실시예에 따르면, SNS 서버(110)는 701 동작에서 게임 대리 드라이버 또는 게임 서포터 요청을 수신할 수 있다. 예를 들어, SNS 서버(110)는 도 8에 도시된 바와 같이, ㅊ로부터 게임 대리 드라이버(G-DRIVER) 또는 게임 서포터(G-SUPPPORTEDR)를 요청하는 메시지를 수신할 수 있다. 상기 메시지는 게임의 종류, 게임의 서버, 및 금액에 대한 정보를 포함할 수 있다.According to one embodiment, the SNS server (110) may receive a game proxy driver or game supporter request in operation 701. For example, the SNS server (110) may receive a message requesting a game proxy driver (G-DRIVER) or a game supporter (G-SUPPPORTEDR) from ㅊ, as illustrated in FIG. 8. The message may include information about the type of game, the server of the game, and the amount.
일 실시예에 따르면, SNS 서버(110)는 702 동작에서 게임 대리 드라이버 또는 게임 서포터에 대한 리스트를 제공하고, 선택을 수신할 수 있다. SNS 서버(110)는 SNS 서버(110)에 등록된 상기 게임의 종류와 게임의 서버에 대응하는 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)에 대한 리스트를 전자 장치(121a)로 제공할 수 있다. SNS 서버(110)는 상기 리스트 상에서, 전자 장치(121a)가 선택한 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)에 대한 정보를 수신할 수 있다.According to one embodiment, the SNS server (110) can provide a list of game proxy drivers or game supporters and receive a selection in operation 702. The SNS server (110) can provide the electronic device (121a) with a list of game proxy drivers (G-DRIVER) and/or game supporters (G-SUPPPORTEDR) corresponding to the type of the game registered in the SNS server (110) and the server of the game. The SNS server (110) can receive information on the game proxy driver (G-DRIVER) and/or game supporter (G-SUPPPORTEDR) selected by the electronic device (121a) from the list.
일 실시예에 따르면, SNS 서버(110)는 703 동작에서 선택된 게임 대리 드라이버 또는 게임 서포터에 대한 업무를 위해 작성된 작업 지시서를 작성하기 위한 화면을 제공할 수 있다. 예를 들어, SNS 서버(110)는 상기 선택된 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)로 선택됨을 알리고, 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)로부터 게임 버스(G-BUS)로의 서비스 제공이 수락되는 경우 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)로 작업 지시서 작성을 위한 화면을 제공할 수 있다. 상기 작업 지시서는 게임 대리, 또는 게임 서포팅을 위한 구체적인 업무 내용을 포함할 수 있다.According to one embodiment, the SNS server (110) may provide a screen for creating a work order written for work for the game proxy driver or game supporter selected in operation 703. For example, the SNS server (110) may notify that the selected game proxy driver (G-DRIVER) and/or game supporter (G-SUPPPORTEDR) has been selected, and if the service provision to the game bus (G-BUS) is accepted from the game proxy driver (G-DRIVER) and/or game supporter (G-SUPPPORTEDR), the SNS server may provide a screen for creating a work order to the game proxy driver (G-DRIVER) and/or game supporter (G-SUPPPORTEDR). The work order may include specific work contents for the game proxy or game supporting.
일 실시예에 따르면, SNS 서버(110)는 704 동작에서 작업 지시서 작성에 기반하여, 게임 대리 드라이버 또는 게임 서포터로 작업 지시서를 제공하고 채팅룸을 개설할 수 있다. 예를 들어, SNS 서버(110)는 작업 지시서 작성이 완료되는 경우, 해당 작업 지시서의 내용을 확인할 수 있도록 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)의 전자 장치(121b, 121c)로 전달할 수 있다. 또한, SNS 서버(110)는 도 8에 도시된 바와 같이 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)와 이들로부터 서비스를 지원 받는 게임 버스(G-BUS) 사이에 채팅이 가능하도록 하는, 채팅 룸(800)(또는 채팅 UI)를 개설하여 제공할 수 있다. 상기 채팅 룸(800)은, 게임 버스의 프로필(810), 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)의 프로필(820), 업무 협약에 대한 상세 내용을 제공하도록 구현된 메뉴(840), 및 서비스의 구매/판매 완료를 선택하기 위한 메뉴(830, 850)를 포함할 수 있다. According to one embodiment, the SNS server (110) may provide a work order to the game proxy driver or game supporter and open a chat room based on the work order writing in operation 704. For example, when the work order writing is completed, the SNS server (110) may transmit the contents of the work order to the electronic devices (121b, 121c) of the game proxy driver (G-DRIVER) and/or the game supporter (G-SUPPPORTEDR) so that the work order can be confirmed. In addition, the SNS server (110) may open and provide a chat room (800) (or chat UI) that enables chatting between the game proxy driver (G-DRIVER) and/or the game supporter (G-SUPPPORTEDR) and the game bus (G-BUS) that receives service from them, as illustrated in FIG. 8. The above chat room (800) may include a profile (810) of a game bus, a profile (820) of a game proxy driver (G-DRIVER) and/or a game supporter (G-SUPPPORTEDR), a menu (840) implemented to provide details on a business agreement, and a menu (830, 850) for selecting completion of a purchase/sale of a service.
일 실시예에 따르면, SNS 서버(110)는 705 동작에서 계약서 작성을 위한 화면을 제공할 수 있다. SNS 서버(110)는 상기 작업 지시서의 내용에 기반하여 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)와 게임 버스(G-BUS) 사이에 법적인 효력을 갖는 계약서를 제공할 수 있다. SNS 서버(110)는 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)와 게임 버스(G-BUS)의 전자 장치(121a, 121b, 121c)로부터 해당 계약서에 대한 확인이 완료됨을 수신하는 경우, 일종의 대리인으로서 공증을 수행하여 신뢰도를 향상시킬 수 있다. 상기 공증은 SNS 서버에 협약된 법무 법인 또는 법률 사무소를 통해 진행될 수 있다. 또, SNS 서버(110)는 상기 계약서의 작성이 완료되는 경우, 게임 버스(G-BUS)의 전자 장치(121a)로부터 소정의 금액 또는 코인을 제공 받고, 게임 대리 드라이버(G-DRIVER) 및/또는 게임 서포터(G-SUPPPORTEDR)의 전자 장치(121b, 121c)로 전송할 수 있다.According to one embodiment, the SNS server (110) may provide a screen for writing a contract in operation 705. The SNS server (110) may provide a contract having legal effect between the game proxy driver (G-DRIVER) and/or the game supporter (G-SUPPPORTEDR) and the game bus (G-BUS) based on the contents of the work instruction. When the SNS server (110) receives confirmation of completion of the contract from the electronic devices (121a, 121b, 121c) of the game proxy driver (G-DRIVER) and/or the game supporter (G-SUPPPORTEDR) and the game bus (G-BUS), the SNS server (110) may perform notarization as a kind of agent to enhance reliability. The notarization may be performed through a law firm or law office that has an agreement with the SNS server. In addition, when the writing of the above contract is completed, the SNS server (110) can receive a certain amount of money or coins from the electronic device (121a) of the game bus (G-BUS) and transmit it to the electronic device (121b, 121c) of the game proxy driver (G-DRIVER) and/or the game supporter (G-SUPPPORTEDR).
3.3. 제 3 실시예 <인공 지능 모델에 기반하여, 입찰 금액을 자동으로 추천 하는 실시예>3.3. Third embodiment <Embodiment of automatically recommending bid amount based on artificial intelligence model>
전술한 스마트 게임 거래 시스템의 동작들은 제 3 실시예에 준용될 수 있으므로, 중복되는 설명은 생략한다.Since the operations of the smart game transaction system described above can be applied to the third embodiment, redundant descriptions are omitted.
일 실시예에 따르면, SNS 서버(110)는 SNS 서버(110)에 축적된 사용자들의 개인 정보들 및 사용자들이 입찰을 진행한 게임 아이템들에 대한 정보들을 기반으로 인공 지능 모델을 생성하고, 생성된 인공 지능 모델에 기반하여 사용자가 번거롭게 경매에 참여할 필요 없이 자동으로 경매를 진행하도록 할 수 있다. 이는, 경매에 실시간으로 참여하기 어려운 직장인들의 본 시스템을 이용하는 부담을 경감할 수 있다.According to one embodiment, the SNS server (110) can generate an artificial intelligence model based on the personal information of users accumulated in the SNS server (110) and information on game items for which users have bid, and can automatically conduct an auction based on the generated artificial intelligence model without requiring users to participate in the auction in a cumbersome manner. This can reduce the burden of using this system on office workers who have difficulty participating in the auction in real time.
도 9는 본 출원의 일 실시예에 따른 스마트 게임 거래 시스템의 동작의 다른 예를 설명하기 위한 흐름도이다. 다양한 실시예들에 따르면 스마트 게임 거래 시스템의 동작은 도 9에 도시되는 동작의 순서에 국한되지 않고, 도시되는 순서와 다른 순서로 수행될 수 있다. 또한, 다양한 실시예들에 따르면, 도 9에 도시되는 스마트 게임 거래 시스템의 동작 보다 더 많은 동작들이 수행되거나, 또는 더 적은 적어도 하나의 동작이 수행될 수도 있다. 이하에서는 도 10 내지 도 11을 참조하여 도 9에 대해서 설명한다.FIG. 9 is a flowchart for explaining another example of the operation of the smart game transaction system according to one embodiment of the present application. According to various embodiments, the operation of the smart game transaction system is not limited to the order of the operations illustrated in FIG. 9, and may be performed in a different order from the illustrated order. In addition, according to various embodiments, more operations may be performed than the operation of the smart game transaction system illustrated in FIG. 9, or at least one operation may be performed less. Hereinafter, FIG. 9 will be described with reference to FIGS. 10 and 11.
도 10은 본 출원의 일 실시예에 따른 SNS 서버(110)의 입찰 대금을 자동으로 추천하기 위한 인공 지능 모델을 생성하는 동작의 일 예를 설명하기 위한 도면이다. 도 11은 본 출원의 일 실시예에 따른 SNS 서버(110)의 인공 지능 모델을 이용하여 자동으로 경매를 진행하는 동작의 일 예를 설명하기 위한 도면이다.FIG. 10 is a diagram for explaining an example of an operation for generating an artificial intelligence model for automatically recommending a bid amount of an SNS server (110) according to one embodiment of the present application. FIG. 11 is a diagram for explaining an example of an operation for automatically conducting an auction using an artificial intelligence model of an SNS server (110) according to one embodiment of the present application.
일 실시예에 따르면, SNS 서버(110)는 901 동작에서 관리 서버에 저장된, 구매자의 개인 정보 및 게임 아이템 경매 이력에 대한 정보를 획득하고, 902 동작에서 획득된 정보에 기반하여 경매 입찰을 위한 인공 지능 모델을 학습할 수 있다. 예를 들어, SNS 서버(110)는 "제 1 실시예들"에서 전술한 UI들을 통해서 획득된 사용자의 개인 정보들 및 게임 아이템 경매 이력에 대한 정보를 데이터베이스(115)에 축적할 수 있다. 예를 들어, 상기 개인 정보는 사용자가 특정 종류의 아이템을 구매하기 위해서 설정한 금액을 포함할 수 있다. 또 예를 들어, 상기 게임 아이템 경매 이력에 대한 정보는, 구매한 게임 아이템의 금액에 대한 정보, 구매한 게임 아이템에 대한(또는, 아이템이 구현된) 게임 정보, 아이템의 종류에 대한 정보, 및 아이템의 상세 설명에 대한 정보를 포함할 수 있다. 이하에서는 SNS 서버(110)의 데이터베이스(115)에 축적된 빅 데이터에 기반한, 인공 지능 모델(1000)을 생성 하는 동작의 예에 대해서 설명한다.According to one embodiment, the SNS server (110) may acquire information about the buyer's personal information and game item auction history stored in the management server in operation 901, and learn an artificial intelligence model for auction bidding based on the information acquired in operation 902. For example, the SNS server (110) may accumulate the user's personal information and game item auction history information acquired through the UIs described above in the "First Embodiments" in a database (115). For example, the personal information may include an amount set by the user to purchase a specific type of item. In addition, for example, the information about the game item auction history may include information about the amount of the purchased game item, game information about the purchased game item (or, game information in which the item is implemented), information about the type of the item, and information about a detailed description of the item. Hereinafter, an example of an operation of generating an artificial intelligence model (1000) based on big data accumulated in the database (115) of the SNS server (110) will be described.
일 실시예에서 먼저 SNS 서버(110)는 도 10의 1001 내지 1002에 도시된 바와 같이, 인공 지능 모델(1000)의 학습을 위해, 데이터베이스(115)에 저장된 개인 정보들(예: 사용자가 특정 종류의 아이템을 구매하기 위해서 설정한 금액)과 게임 아이템 경매 이력(예: 구매한 게임 아이템의 금액에 대한 정보, 구매한 게임 아이템에 대한 게임 정보, 아이템의 종류에 대한 정보, 및 아이템의 상세 설명에 대한 정보)에 대한 정보 중 현재로부터 지정된 기간 내에 저장된 정보들을 획득할 수 있다.In one embodiment, first, the SNS server (110) may obtain information stored within a specified period from the present among personal information (e.g., amount set by a user to purchase a specific type of item) and information on game item auction history (e.g., information on amount of purchased game items, game information on purchased game items, information on type of items, and information on detailed descriptions of items) stored in a database (115) for learning of an artificial intelligence model (1000), as illustrated in 1001 to 1002 of FIG. 10.
일 실시예에서, SNS 서버(110)는 도 10의 1002에 도시된 바와 같이, 획득된 정보들을 학습이 가능한 형태로 가공(예: 텍스트 정보를 행렬 연산이 가능한 특정 값으로 할당하고 전처리)할 수 있다.In one embodiment, the SNS server (110) can process the acquired information into a form that can be learned (e.g., assign text information to a specific value that can perform matrix operations and preprocess it), as illustrated in 1002 of FIG. 10.
일 실시예에서, SNS 서버(110)는 전처리된 개인 정보들(예: 사용자가 특정 종류의 아이템을 구매하기 위해서 설정한 금액)과 게임 아이템 경매 이력(예: 구매한 게임 아이템의 금액에 대한 정보, 구매한 게임 아이템의 게임 정보, 아이템의 종류에 대한 정보, 및 아이템의 상세 설명에 대한 정보)에 대한 정보 를 트레이닝 데이터(training data)로 하여 인공 지능 모델(1000)을 생성할 수 있다. 예를 들어, 서버(110)는 사용자가 특정 종류의 아이템을 구매하기 위해서 설정한 금액, 구매한 게임 아이템에 대한 게임 정보, 아이템의 종류에 대한 정보, 및 아이템의 상세 설명에 대한 정보를 입력 데이터(input data)로 설정하고, 구매한 게임 아이템의 금액에 대한 정보(예: XX원, YY원, ZZ원)를 출력 데이터(output data)로 설정하여, 다양한 종류의 인공 지능 학습 알고리즘에 기반하여 학습(예: 가중치(weight) 학습(1000))을 수행할 수 있다. 상기 인공 지능 학습 알고리즘은 다양한 종류의 주지의 머신 러닝(machine learning) 및 딥 러닝(deep learning) 알고리즘을 포함할 수 있으므로, 구체적인 설명은 생략한다. 이때, 상기 학습에 따라서, 생성된 인공 지능 모델(1000)은 사용자의 개인 정보(예: 사용자가 아이템 구매를 위해 설정한 금액) 및 현재 구매하고자 하는 특정 게임 아이템의 정보(예: 게임 아이템에 대한 게임 정보, 아이템 종류, 아이템 상세 설명)를 입력 받은 것에 대한 응답으로, 아이템의 구매를 위한 입찰 금액들에 대한 가중치를 최종 출력하도록 구현될 수 있다. 예를 들어, 서버(100)는 용자의 개인 정보(예: 사용자가 아이템 구매를 위해 설정한 금액) 및 현재 구매하고자 하는 특정 게임 아이템의 정보(예: 게임 아이템에 대한 게임 정보, 아이템 종류, 아이템 상세 설명)를 획득한 것에 기반하여, 상기 정보에 따라서 구매된 아이템의 구매 금액에 가중치를 부여하는 동작을 순차적으로 수행할 수 있다. 결과적으로, 인공 지능 모델(1000)은 용자의 개인 정보(예: 사용자가 아이템 구매를 위해 설정한 금액) 및 현재 구매하고자 하는 특정 게임 아이템의 정보(예: 게임 아이템에 대한 게임 정보, 아이템 종류, 아이템 상세 설명)가 입력되는 것에 대한 응답으로 이를 연산하기 위한 가중치 값들을 포함하는 레이어들을 포함하고, 상기 레이어들 각각에서 연산을 수행하여 최종적으로 아웃풋 데이터로 금액에 대한 가중치를 출력하도록 구현될 수 있다.In one embodiment, the SNS server (110) may generate an artificial intelligence model (1000) using preprocessed personal information (e.g., an amount set by a user to purchase a specific type of item) and information about game item auction history (e.g., information about the amount of a purchased game item, game information about the purchased game item, information about the type of the item, and information about a detailed description of the item) as training data. For example, the server (110) may set an amount set by a user to purchase a specific type of item, game information about the purchased game item, information about the type of the item, and information about a detailed description of the item as input data, and may set information about the amount of the purchased game item (e.g., XX won, YY won, ZZ won) as output data, and may perform learning (e.g., weight learning (1000)) based on various types of artificial intelligence learning algorithms. Since the above artificial intelligence learning algorithm may include various types of well-known machine learning and deep learning algorithms, a detailed description thereof will be omitted. At this time, the artificial intelligence model (1000) generated according to the above learning may be implemented to finally output weights for bidding amounts for purchasing items in response to inputting the user's personal information (e.g., the amount set by the user for purchasing an item) and information on a specific game item currently being purchased (e.g., game information on the game item, item type, and detailed item description). For example, the server (100) may sequentially perform an operation of assigning weights to the purchase amounts of purchased items according to the information, based on obtaining the user's personal information (e.g., the amount set by the user for purchasing an item) and information on a specific game item currently being purchased (e.g., game information on the game item, item type, and detailed item description). As a result, the artificial intelligence model (1000) may include layers including weight values for calculating the input of personal information of the user (e.g., amount set by the user for purchasing an item) and information of a specific game item currently being purchased (e.g., game information about the game item, item type, detailed description of the item), and may be implemented to perform calculations in each of the layers to finally output weights for the amount as output data.
일 실시예에 따르면, SNS 서버(110)는 903 동작에서 특정 게임 아이템에 대한 경매 참여 요청을 수신하고, 904 동작에서 개인 정보 및 특정 게임 아이템에 대한 정보를 상기 인공 지능 모델에 입력하여 출력되는 정보를 기반으로, 경매 입찰을 자동으로 진행할 수 있다. 예를 들어, SNS 서버(110)는 도 11의 1101에 도시된 바와 같이, 게임 아이템에 대한 구매자의 전자 장치(120)가 특정 게임 아이템에 대한 경매 화면으로 접속하는 것을 식별할 수 있다. 또 예를 들어, SNS 서버(110)는 게임 아이템에 대한 구매자의 전자 장치(120)가 특정 게임 아이템에 대한 키워드를 설정하고, 해당 특정 게임 아이템이 등록되는 것을 식별할 수 있다. 이에 따라, SNS 서버(110)는 사용자의 개인 정보(예: 아이템 구매를 위해 설정한 금액), 및 경매 화면 또는 키워드가 등록된 게임 아이템에 대한 정보(예: 게임 정보, 아이템의 종류, 아이테의 상세 설명)를 획득할 수 있다. SNS 서버(110)는 상기 획득된 정보들을 전처리하고, 전처리된 정보들(예: 사용자의 개인 정보 및 아이템에 대한 정보)(1121)를 상기 인공 지능 모델(1100)에 입력할 수 있다. SNS 서버(110)는 도 11의 1102에 도시된 바와 같이 상기 정보를 입력한 것에 대한 응답으로, 인공 지능 모델(1100)로부터 출력되는 금액들 별 가중치에 대한 정보(1122)를 식별하고 가장 높은 가중치를 입찰을 위한 금액(예: XX원)으로 선택할 수 있다. SNS 서버(110)는 결정된 금액(예: XX원)으로 자동으로 경매에 참여(1122)하여, 입찰을 진행할 수 있다.According to one embodiment, the SNS server (110) may receive an auction participation request for a specific game item in operation 903, input personal information and information about a specific game item into the artificial intelligence model in operation 904, and automatically proceed with an auction bid based on the output information. For example, as illustrated in 1101 of FIG. 11, the SNS server (110) may identify that an electronic device (120) of a purchaser of a game item accesses an auction screen for a specific game item. In addition, for example, the SNS server (110) may identify that an electronic device (120) of a purchaser of a game item sets a keyword for a specific game item and that the specific game item is registered. Accordingly, the SNS server (110) may obtain personal information of the user (e.g., amount set for purchasing an item) and information about an auction screen or a game item for which a keyword is registered (e.g., game information, type of item, detailed description of item). The SNS server (110) can preprocess the acquired information and input the preprocessed information (e.g., user's personal information and information on items) (1121) into the artificial intelligence model (1100). As shown in 1102 of FIG. 11, in response to the input of the information, the SNS server (110) can identify information (1122) on weights for each amount output from the artificial intelligence model (1100) and select the highest weight as the amount for bidding (e.g., XX won). The SNS server (110) can automatically participate in the auction (1122) with the determined amount (e.g., XX won) and proceed with the bidding.
출원의 일 실시예에 따르면, SNS 서버(110)는 결정된 금액(예: XX원)으로 입찰의 진행 시, 사용자의 전자 장치(120)로 알림을 제공하고, 자동 경매 진행 허용 여부를 문의할 수 있다. SNS 서버(110)는 허용이 완료되지 않은 경우 지정된 기간 경과 후, 자동으로 1번 상기 결정된 금액(예: XX원)으로 자동으로 경매에 참여하여, 입찰을 진행할 수 있다. 만약 더 높은 금액으로 갱신되어 유찰되는 경우에는, SNS 서버(110)는 더 이상 입찰하지 않을 수 있다. SNS 서버(110)는 상기 사용자의 전자 장치(120)로부터 허용이 완료되는 경우, 결정된 금액(예: XX원)으로 자동으로 경매에 참여하여, 입찰을 진행할 수 있다. 이때, 다른 최고 금액으로 갱신되는 경우, SNS 서버(110)는 인공 지능 모델(1000)로부터 출력된 금액들 중 결정된 금액(예: XX원) 보다 높은 금액들을 식별하고, 식별된 금액들 중 가장 높은 가중치를 가지는 금액으로 계속해서 입찰을 자동으로 진행할 수 있다.According to one embodiment of the application, when a bid is made with a determined amount (e.g., XX won), the SNS server (110) may provide a notification to the user's electronic device (120) and inquire whether to allow automatic auction proceeding. If permission is not completed, the SNS server (110) may automatically participate in the auction once with the determined amount (e.g., XX won) after a specified period of time has elapsed and proceed with the bid. If the bid is renewed with a higher amount and fails, the SNS server (110) may no longer bid. If permission is completed from the user's electronic device (120), the SNS server (110) may automatically participate in the auction with the determined amount (e.g., XX won) and proceed with the bid. At this time, if the price is updated to another highest amount, the SNS server (110) can identify amounts higher than the determined amount (e.g., XX won) among the amounts output from the artificial intelligence model (1000) and automatically continue bidding with the amount with the highest weight among the identified amounts.
본 출원의 일 실시예에 따르면, 서버의 동작 방법으로서, 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하는 단계;를 포함하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하는 단계; 상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하는 단계; 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하는 단계; 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하는 단계; 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하는 단계; 및 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, there is provided a method of operating a server, comprising: receiving a request for purchase and/or sale of a game item; wherein the types of the game item include a first type representing game money used in a specific type of game and a second type representing items implemented in the specific type of game in addition to the game money; determining whether the type of the game item for which the purchase and/or sale is requested is the second type; if the type of the game item is the first type, proceeding with payment for the game item; if the type of the game item is the second type, determining a price by conducting an auction for the game item and determining whether an amount of the determined price is provided to the server within a specified period of time; if the payment for the game item is completed or an amount of the determined price is provided to the server, opening a chat room for exchanging the game item; identifying whether the purchase and/or sale of the game item is completed based on the chat room; And, if the purchase and/or sale is completed, a step of providing the amount according to the payment or the amount provided to the server to the first electronic device of the seller, and if the purchase and/or sale is not completed, a step of confirming and processing by the server may be provided.
본 출원의 일 실시예에 따르면, 상기 게임 아이템에 대한 경매를 진행하기 위한 경매 화면을, 상기 게임 아이템에 대한 구매 요청을 한 복수의 전자 장치들로 제공하는 단계; 및 상기 복수의 전자 장치들로부터 입찰 된 복수의 금액들 중, 가장 높은 금액을 상기 게임 아이템에 대한 상기 가격으로 결정하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operating method may be provided, including: a step of providing an auction screen for conducting an auction for the game item to a plurality of electronic devices that have made a purchase request for the game item; and a step of determining the highest amount among a plurality of amounts bid from the plurality of electronic devices as the price for the game item.
본 출원의 일 실시예에 따르면, 상기 게임 아이템에 대한 상기 결제의 진행, 또는 상기 결정된 가격의 금액이 상기 서버로 제공은, 상기 서버에서 이용되는 코인에 기반하여 수행되는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operation method may be provided in which the payment for the game item, or the amount of the determined price, is provided to the server based on a coin used in the server.
본 출원의 일 실시예에 따르면, 상기 제공된 채팅 룸을 통해 입력된 복수의 텍스트들을 자연어 처리 분석한 것에 기반하여, 상기 게임 아이템의 거래 시간을 식별하는 단계; 상기 거래 시간의 식별에 기반하여 상기 판매자의 상기 제 1 전자 장치로, 캘린더 앱의 정보를 요청하는 단계; 상기 캘린더 앱의 정보에 기반하여 상기 식별된 거래 시간에서 거래의 가능 여부를 판단하는 단계; 및 상기 거래가 가능하지 않는 것으로 판단되는 경우, 상기 거래 시간에 거래를 대신하기 위한 봇 서비스의 허용 여부를 상기 제 1 전자 장치로 문의 하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operation method may be provided, including: a step of identifying a transaction time of the game item based on a natural language processing analysis of a plurality of texts input through the provided chat room; a step of requesting information of a calendar app from the first electronic device of the seller based on the identification of the transaction time; a step of determining whether a transaction is possible at the identified transaction time based on the information of the calendar app; and a step of inquiring with the first electronic device whether a bot service to substitute for the transaction at the transaction time is permitted if the transaction is determined to be not possible.
본 출원의 일 실시예에 따르면, 게임 대리를 위한 게임 대리 드라이버에 대한 정보, 게임 서포팅을 위한 게임 서포터에 대한 정보, 및 상기 게임 대리 드라이버와 상기 게임 서포터로부터 지원을 받기 위한 게임 버스에 대한 정보를 상기 서버에 등록하는 단계; 상기 게임 버스의 제 2 전자 장치로부터, 상기 게임 드라이버 또는 상기 게임 서포터에 대한 요청을 수신하는 단계; 상기 게임 드라이버 또는 상기 게임 서포터에 대한 목록을 상기 게임 버스의 제 2 전자 장치로 제공하고, 상기 목록에서 특정 게임 드라이버 또는 특정 게임 서포터를 선택하는 입력을 수신하는 단계; 상기 선택된 특정 게임 드라이버 또는 특정 게임 서포터로 업무를 지시하기 작업 지시서 작성을 위한 화면을 상기 제 2 전자 장치로 제공하는 단계; 및 상기 작성된 작업 지시서를 상기 특정 게임 드라이버 또는 특정 게임 서포터의 장치로 전달하고, 상기 작성된 작업 지시서에 기반하여 공증된 계약서를 생성하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operating method may be provided, including: a step of registering, in the server, information about a game proxy driver for game proxy, information about a game supporter for game supporting, and information about a game bus for receiving support from the game proxy driver and the game supporter; a step of receiving, from a second electronic device of the game bus, a request for the game driver or the game supporter; a step of providing a list of the game drivers or the game supporters to the second electronic device of the game bus, and receiving an input for selecting a specific game driver or a specific game supporter from the list; a step of providing, in the second electronic device, a screen for writing a work instruction for instructing the selected specific game driver or specific game supporter to perform work; and a step of transmitting the written work instruction to a device of the specific game driver or specific game supporter, and generating a notarized contract based on the written work instruction.
본 출원의 일 실시예에 따르면, 상기 서버에 저장된 사용자들의 개인 정보들, 상기 사용자들이 구매한 아이템들에 대한 정보들, 및 상기 사용자들이 구매한 상기 아이템들의 금액 정보를 획득하는 단계;를 포함하고, 상기 사용자들의 개인 정보들은 사용자들 각각이 아이템을 구매하기 위해 설정한 설정 금액에 대한 정보를 포함하고, 상기 아이템에 대한 정보들은 상기 사용자들이 구매한 아이템들에 대한 게임들의 정보, 상기 아이템들의 종류에 대한 정보, 및 상기 아이템들의 상세 설명에 대한 정보를 포함하고, 상기 획득된 개인 정보들, 및 상기 아이템들에 대한 정보들, 및 상기 아이템들의 상기 금액 정보를 트레이닝 데이터로하여, 인공 지능 모델을 생성하는 단계;를 포함하고, 상기 인공 지능 모델은 특정 개인 정보 및 특정 아이템에 대한 정보를 입력 받은 것에 대한 응답으로, 상기 특정 아이템에 대한 금액 정보 별 가중치를 출력하도록 구현되고, 제 1 아이템을 구매하기 위한 요청을 제 2 전자 장치로부터 수신하는 단계; 상기 제 2 전자 장치의 사용자의 개인 정보 및 상기 제 1 아이템에 대한 정보를 상기 인공 지능 모델에 입력한 것에 대한 응답으로, 가장 가중치가 높은 제 1 금액을 입찰을 위한 금액으로 결정하는 단계; 및 상기 제 2 전자 장치를 대신하여 상기 결정된 제 1 금액으로 자동으로 상기 제 1 아이템에 대해서 입찰을 수행하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, there is provided a method of purchasing a first item, the method comprising: obtaining personal information of users stored in the server, information on items purchased by the users, and information on amounts of the items purchased by the users; wherein the personal information of the users includes information on a set amount set by each user to purchase an item, and the information on the items includes information on games for the items purchased by the users, information on the types of the items, and information on detailed descriptions of the items; and generating an artificial intelligence model using the obtained personal information, the information on the items, and the information on amounts of the items as training data; wherein the artificial intelligence model is implemented to output weights for amount information of the specific item in response to inputting specific personal information and information on the specific item, the method comprising: receiving a request to purchase a first item from a second electronic device; determining a first amount with the highest weight as an amount for bidding in response to inputting personal information of a user of the second electronic device and information on the first item into the artificial intelligence model; A method of operation may be provided, comprising: a step of automatically performing a bid for the first item with the determined first amount on behalf of the second electronic device;
본 출원의 일 실시예에 따르면, 상기 획득된 개인 정보들, 및 상기 아이템들에 대한 정보들, 및 상기 아이템들의 상기 금액 정보는 현재 시점으로부터 지정된 기간 내의 정보들인, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operation method may be provided, wherein the acquired personal information, information about the items, and information about the amount of the items are information within a specified period from the present time.
본 출원의 일 실시예에 따르면, 상기 제 1 아이템을 구매하기 위한 요청은 상기 제 2 전자 장치가 상기 제 1 아이템에 대한 경매 화면으로 접속하거나 또는 상기 제 2 전자 장치가 상기 제 1 아이템에 대한 키워드를 설정한 이후 상기 제 1 아이템이 등록되는 것에 기반하여 수신되는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operating method may be provided, wherein a request to purchase the first item is received based on the second electronic device accessing an auction screen for the first item or the first item being registered after the second electronic device sets a keyword for the first item.
본 출원의 일 실시예에 따르면, 상기 제 2 전자 장치로 경매 자동 진행 여부를 문의하는 단계; 상기 자동 진행이 허용되는 경우, 상기 결정된 제 1 금액으로 입찰을 진행하는 단계; 및 상기 결정된 금액 보다 더 높은 금액으로 갱신되는 경우, 상기 인공 지능 모델로부터 출력된 복수의 금액들 중 상기 제 1 금액 보다 높은 금액들 중에서 가장 가중치가 높은 제 2 금액으로 입찰을 진행하는 단계;를 포함하는, 동작 방법이 제공될 수 있다.According to one embodiment of the present application, an operation method may be provided, including: a step of inquiring with the second electronic device whether to automatically proceed with an auction; if the automatic proceeding is permitted, a step of proceeding with a bid with the determined first amount; and if the amount is updated to a higher amount than the determined amount, a step of proceeding with a bid with a second amount having the highest weight among amounts higher than the first amount among a plurality of amounts output from the artificial intelligence model.
본 출원의 일 실시예에 따르면, 서버로서, 데이터베이스; 및 적어도 하나의 프로세서;를 포함하고, 상기 적어도 하나의 프로세서는: 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하고, 상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하고, 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하고, 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하고, 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하고, 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하도록 설정된, 서버가 제공될 수 있다.According to one embodiment of the present application, as a server, a database; And at least one processor; wherein the at least one processor: receives a request for purchase and/or sale of a game item, the type of the game item includes a first type representing game money used in a specific type of game and a second type representing an item implemented in the specific type of game other than the game money, determines whether the type of the game item for which the purchase and/or sale is requested is the second type, and if the type of the game item is the first type, proceeds with payment for the game item, and if the type of the game item is the second type, determines a price by conducting an auction for the game item, and determines whether an amount of the determined price is provided to the server within a specified period of time, and if the payment for the game item is completed or an amount of the determined price is provided to the server, opens a chat room for exchanging the game item, and identifies whether the purchase and/or sale of the game item is completed based on the chat room, and if the purchase and/or sale is completed, exchanges an amount according to the payment or an amount provided to the server. A server may be provided, which is set to provide to the seller's first electronic device and to process after confirmation on the server if said purchase and/or sale is not completed.
본 출원의 일 실시예에 따르면, 서버에서 수행되는 게임 아이템의 거래 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체로서, 상기 게임 아이템의 거래 방법은 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하는 단계;를 포함하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하는 단계, 기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하는 단계, 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하는 단계, 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하는 단계, 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하는 단계 및 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하는 단계를 포함하는, 컴퓨터 판독 가능한 기록 매체가 제공될 수 있다.According to one embodiment of the present application, a computer-readable recording medium storing a program for executing a game item trading method performed on a server, the game item trading method comprising: a step of receiving a request for purchase and/or sale of a game item; wherein the type of the game item includes a first type representing game money commonly used in a specific type of game and a second type representing an item implemented in the specific type of game in addition to the game money; a step of determining whether the type of the game item for which the purchase and/or sale is requested is the second type; a step of proceeding with payment for the game item if the type of the existing game item is the first type; a step of determining a price by conducting an auction for the game item if the type of the game item is the second type; and a step of determining whether an amount of the determined price is provided to the server within a specified period of time; a step of opening a chat room for exchanging the game item if the payment for the game item is completed or an amount of the determined price is provided to the server; and a step of opening a chat room for exchanging the game item based on the chat room, A computer-readable recording medium may be provided, comprising the steps of identifying whether a sale is completed, and providing an amount according to the payment or an amount provided to the server to a first electronic device of the seller if the purchase and/or sale is completed, and confirming and processing by the server if the purchase and/or sale is not completed.
본 출원의 일 실시예에 따르면, 서버에서 게임 아이템의 거래 방법을 수행하기 위해 컴퓨터 판독 가능한 기록 매체에 저장된 프로그램으로서, 상기 게임 아이템의 거래 방법은 게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하는 단계;를 포함하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고, 상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하는 단계, 상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하는 단계, 상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하는 단계, 상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하는 단계, 상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하는 단계 및 상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하는 단계를 포함하는, 프로그램이 제공될 수 있다.According to one embodiment of the present application, a program stored in a computer-readable recording medium for performing a method for trading game items on a server, the method for trading game items comprises: a step of receiving a request for purchase and/or sale of a game item; wherein the type of the game item includes a first type representing game money commonly used in a specific type of game and a second type representing an item implemented in the specific type of game in addition to the game money; a step of determining whether the type of the game item for which the purchase and/or sale is requested is the second type; a step of proceeding with payment for the game item if the type of the game item is the first type; a step of determining a price by conducting an auction for the game item if the type of the game item is the second type; a step of determining whether an amount of the determined price is provided to the server within a specified period of time; a step of opening a chat room for exchanging the game item if the payment for the game item is completed or an amount of the determined price is provided to the server; a step of opening a chat room for exchanging the game item based on the chat room, determining whether the purchase and/or sale of the game item is completed. A program may be provided, comprising a step of identifying whether the purchase and/or sale is completed and providing the amount according to the payment or the amount provided to the server to the first electronic device of the seller, and a step of confirming and processing by the server if the purchase and/or sale is not completed.
본 발명의 실시예에 따른 동작은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다. The operation according to the embodiment of the present invention can be implemented as a computer-readable program or code on a computer-readable recording medium. The computer-readable recording medium includes all kinds of recording devices that store data that can be read by a computer system. In addition, the computer-readable recording medium can be distributed over network-connected computer systems so that the computer-readable program or code can be stored and executed in a distributed manner.
또한, 컴퓨터가 읽을 수 있는 기록매체는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 프로그램 명령은 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다.Additionally, the computer-readable recording medium may include hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. The program instructions may include not only machine language codes produced by a compiler, but also high-level language codes that can be executed by the computer using an interpreter, etc.
본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시예에서, 가장 중요한 방법 단계들의 하나 이상은 이와 같은 장치에 의해 수행될 수 있다. While some aspects of the invention have been described in the context of an apparatus, they may also represent a description of a corresponding method, wherein a block or device corresponds to a method step or a feature of a method step. Similarly, aspects described in the context of a method may also be represented as a feature of a corresponding block or item or a corresponding device. Some or all of the method steps may be performed by (or using) a hardware device, such as, for example, a microprocessor, a programmable computer or an electronic circuit. In some embodiments, one or more of the most significant method steps may be performed by such a device.
실시예들에서, 프로그램 가능한 로직 장치(예를 들어, 필드 프로그래머블 게이트 어레이)가 여기서 설명된 방법들의 기능의 일부 또는 전부를 수행하기 위해 사용될 수 있다. 실시예들에서, 필드 프로그래머블 게이트 어레이는 여기서 설명된 방법들 중 하나를 수행하기 위한 마이크로프로세서와 함께 작동할 수 있다. 일반적으로, 방법들은 어떤 하드웨어 장치에 의해 수행되는 것이 바람직하다.In embodiments, a programmable logic device (e.g., a field programmable gate array) may be used to perform some or all of the functions of the methods described herein. In embodiments, the field programmable gate array may operate in conjunction with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by some hardware device.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. Although the present invention has been described above with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various modifications and changes may be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below.
Claims (1)
게임 아이템의 구매 및/또는 판매를 위한 요청을 수신하는 단계;를 포함하고, 상기 게임 아이템의 종류는 특정 종류의 게임에서 통용되는 게임 머니를 나타내는 제 1 종류 및 상기 게임 머니 이외에 상기 특정 종류의 게임 내에 구현된 아이템을 나타내는 제 2 종류를 포함하고,
상기 구매 및/또는 판매가 요청된 상기 게임 아이템의 종류가 제 2 종류인지 여부를 판단하는 단계;
상기 게임 아이템의 종류가 상기 제 1 종류인 경우, 게임 아이템에 대한 결제를 진행하는 단계;
상기 게임 아이템의 종류가 상기 제 2 종류인 경우, 상기 게임 아이템에 대한 경매를 진행함으로써 가격을 결정하고, 지정된 기간 내에 상기 결정된 가격의 금액이 상기 서버로 제공되는지 여부를 판단하는 단계;
상기 게임 아이템에 대한 상기 결제가 진행 완료되거나, 또는 상기 결정된 가격의 금액이 상기 서버로 제공된 경우, 상기 게임 아이템의 교환을 위한 채팅 룸을 개설하는 단계;
상기 채팅 룸에 기반하여, 상기 게임 아이템의 구매 및/또는 판매가 완료되는지 여부를 식별하는 단계; 및
상기 구매 및/또는 판매가 완료되는 경우 상기 결제에 따른 금액 또는 상기 서버로 제공되는 금액을 판매자의 제 1 전자 장치로 제공하고, 상기 구매 및/또는 판매가 완료되지 않는 경우 상기 서버에서 확인 후 처리하는 단계;를 더 포함하고,
상기 제공된 채팅 룸을 통해 입력된 복수의 텍스트들을 자연어 처리 분석한 것에 기반하여, 상기 게임 아이템의 거래 시간을 식별하는 단계;
상기 거래 시간의 식별에 기반하여 상기 판매자의 상기 제 1 전자 장치로, 캘린더 앱의 정보를 요청하는 단계;
상기 캘린더 앱의 정보에 기반하여 상기 식별된 거래 시간에서 거래의 가능 여부를 판단하는 단계; 및
상기 거래가 가능하지 않는 것으로 판단되는 경우, 상기 거래 시간에 거래를 대신하기 위한 봇 서비스의 허용 여부를 상기 제 1 전자 장치로 문의 하는 단계;를 더 포함하고,
게임 대리를 위한 게임 대리 드라이버에 대한 정보, 게임 서포팅을 위한 게임 서포터에 대한 정보, 및 상기 게임 대리 드라이버와 상기 게임 서포터로부터 지원을 받기 위한 게임 버스에 대한 정보를 상기 서버에 등록하는 단계;
상기 게임 버스의 제 2 전자 장치로부터, 상기 게임 대리 드라이버 또는 상기 게임 서포터에 대한 요청을 수신하는 단계;
상기 게임 대리 드라이버 또는 상기 게임 서포터에 대한 목록을 상기 게임 버스의 제 2 전자 장치로 제공하고, 상기 목록에서 특정 게임 대리 드라이버 또는 특정 게임 서포터를 선택하는 입력을 수신하는 단계;
상기 선택된 특정 게임 대리 드라이버 또는 특정 게임 서포터로 업무를 지시하는 작업 지시서 작성을 위한 화면을 상기 제 2 전자 장치로 제공하는 단계; 및
상기 작성된 작업 지시서를 상기 특정 게임 대리 드라이버 또는 특정 게임 서포터의 장치로 전달하고, 상기 작성된 작업 지시서에 기반하여 공증된 계약서를 생성하는 단계;를 더 포함하고,
상기 서버에 저장된 사용자들의 개인 정보들, 상기 사용자들이 구매한 아이템들에 대한 정보들, 및 상기 사용자들이 구매한 상기 아이템들의 금액 정보를 획득하는 단계;를 더 포함하고, 상기 사용자들의 개인 정보들은 사용자들 각각이 아이템을 구매하기 위해 설정한 설정 금액에 대한 정보를 포함하고, 상기 아이템에 대한 정보들은 상기 사용자들이 구매한 아이템들에 대한 게임들의 정보, 상기 아이템들의 종류에 대한 정보, 및 상기 아이템들의 상세 설명에 대한 정보를 포함하고,
상기 획득된 개인 정보들, 및 상기 아이템들에 대한 정보들, 및 상기 아이템들의 상기 금액 정보를 트레이닝 데이터로하여, 인공 지능 모델을 생성하는 단계;를 더 포함하고, 상기 인공 지능 모델은 특정 개인 정보 및 특정 아이템에 대한 정보를 입력 받은 것에 대한 응답으로, 상기 특정 아이템에 대한 금액 정보 별 가중치를 출력하도록 구현되고,
제 1 아이템을 구매하기 위한 요청을 제 2 전자 장치로부터 수신하는 단계;
상기 제 2 전자 장치의 사용자의 개인 정보 및 상기 제 1 아이템에 대한 정보를 상기 인공 지능 모델에 입력한 것에 대한 응답으로, 가장 가중치가 높은 제 1 금액을 입찰을 위한 금액으로 결정하는 단계; 및
상기 제 2 전자 장치를 대신하여 상기 결정된 제 1 금액으로 자동으로 상기 제 1 아이템에 대해서 입찰을 수행하는 단계;를 더 포함하고,
상기 획득된 개인 정보들, 및 상기 아이템들에 대한 정보들, 및 상기 아이템들의 상기 금액 정보는 현재 시점으로부터 지정된 기간 내의 정보들이고,
상기 제 2 전자 장치로 경매 자동 진행 여부를 문의하는 단계;
상기 자동 진행이 허용되는 경우, 상기 결정된 제 1 금액으로 입찰을 진행하는 단계; 및
상기 결정된 금액 보다 더 높은 금액으로 갱신되는 경우, 상기 인공 지능 모델로부터 출력된 복수의 금액들 중 상기 제 1 금액 보다 높은 금액들 중에서 가장 가중치가 높은 제 2 금액으로 입찰을 진행하는 단계;를 더 포함하고,
상기 게임 아이템의 종류가 상기 제 1 종류인 경우에 따른 상기 게임 아이템에 대한 상기 결제의 진행 및 상기 게임 아이템의 종류가 상기 제 2 종류인 경우에 따른 상기 결정된 가격의 금액의 상기 서버로 제공은, 상기 서버에서 이용되는 코인에 기반하여 수행되고,
상기 제 1 아이템을 구매하기 위한 요청은 상기 제 2 전자 장치가 상기 제 1 아이템에 대한 키워드를 설정한 이후 상기 제 1 아이템이 등록되는 것에 기반하여 수신되는, 동작 방법.As a way for the server to operate,
A step of receiving a request for purchasing and/or selling a game item; wherein the types of the game items include a first type representing game money used in a specific type of game and a second type representing items implemented in the specific type of game other than the game money;
A step of determining whether the type of the game item for which the purchase and/or sale is requested is a second type;
A step for proceeding with payment for the game item, if the type of the above game item is the first type;
If the type of the above game item is the second type, a step of determining a price by conducting an auction for the above game item and determining whether the amount of the determined price is provided to the server within a specified period of time;
A step of opening a chat room for exchanging the game item, when the payment for the game item is completed or the amount of the determined price is provided to the server;
A step of identifying whether the purchase and/or sale of the game item is completed based on the above chat room; and
Including a step of providing the amount according to the payment or the amount provided to the server to the seller's first electronic device when the purchase and/or sale is completed, and processing after confirmation by the server when the purchase and/or sale is not completed;
A step of identifying the transaction time of the game item based on natural language processing analysis of multiple texts entered through the chat room provided above;
A step of requesting information of a calendar app to the first electronic device of the seller based on the identification of the transaction time;
A step of determining whether a transaction is possible at the identified transaction time based on information from the above calendar app; and
In case the above transaction is determined to be not possible, further comprising a step of inquiring with the first electronic device as to whether a bot service is permitted to substitute for the transaction at the above transaction time;
A step of registering, in the server, information about a game proxy driver for game proxying, information about a game supporter for game supporting, and information about a game bus for receiving support from the game proxy driver and the game supporter;
A step of receiving a request for the game agent driver or the game supporter from a second electronic device of the game bus;
A step of providing a list of said game proxy drivers or said game supporters to a second electronic device of said game bus, and receiving an input for selecting a specific game proxy driver or a specific game supporter from said list;
A step of providing a screen for writing a work order for instructing the selected specific game agent driver or specific game supporter to perform work to the second electronic device; and
Further comprising the step of transmitting the above written work order to the device of the specific game agent driver or the specific game supporter, and creating a notarized contract based on the above written work order;
A step of obtaining personal information of users stored in the server, information on items purchased by the users, and information on the amount of the items purchased by the users; wherein the personal information of the users includes information on a set amount set by each user to purchase an item, and the information on the items includes information on games for the items purchased by the users, information on the types of the items, and information on detailed descriptions of the items.
A step of generating an artificial intelligence model using the acquired personal information, information about the items, and the amount information of the items as training data is further included; and the artificial intelligence model is implemented to output a weight for each amount information for the specific item in response to inputting specific personal information and information about the specific item.
A step of receiving a request to purchase a first item from a second electronic device;
In response to the input of personal information of the user of the second electronic device and information about the first item into the artificial intelligence model, a step of determining the first amount with the highest weight as the amount for bidding; and
Further comprising a step of automatically performing a bid for the first item with the determined first amount on behalf of the second electronic device;
The above-mentioned acquired personal information, information about the above-mentioned items, and information about the amount of the above-mentioned items are information within a specified period from the present time, and
A step of inquiring whether to proceed with the auction automatically using the second electronic device;
If the above automatic progress is permitted, the step of proceeding with the bidding with the first amount determined above; and
In case the amount is updated to a higher amount than the above-determined amount, a step of proceeding with a bid with a second amount having the highest weight among the amounts higher than the first amount among the multiple amounts output from the artificial intelligence model is further included;
The payment for the game item in the case where the type of the game item is the first type and the provision of the amount of the determined price to the server in the case where the type of the game item is the second type are performed based on the coin used in the server.
A method of operation, wherein a request to purchase the first item is received based on the first item being registered after the second electronic device sets a keyword for the first item.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20210121519 | 2021-09-13 | ||
KR1020210121519 | 2021-09-13 | ||
KR20210122419 | 2021-09-14 | ||
KR1020210122419 | 2021-09-14 | ||
KR1020210123312A KR102419676B1 (en) | 2021-09-13 | 2021-09-15 | Electronic device for trading for game item for operating method of thereof |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210123312A Division KR102419676B1 (en) | 2021-09-13 | 2021-09-15 | Electronic device for trading for game item for operating method of thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220103889A KR20220103889A (en) | 2022-07-25 |
KR102759325B1 true KR102759325B1 (en) | 2025-01-23 |
Family
ID=82419724
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210123312A KR102419676B1 (en) | 2021-09-13 | 2021-09-15 | Electronic device for trading for game item for operating method of thereof |
KR1020220083341A KR20220103888A (en) | 2021-09-13 | 2022-07-06 | Electronic device for trading for game item for operating method of thereof |
KR1020220083330A KR20220103887A (en) | 2021-09-13 | 2022-07-06 | Electronic device for trading for game item for operating method of thereof |
KR1020220083364A KR102759325B1 (en) | 2021-09-13 | 2022-07-06 | Method for purchasing chat room-based item using game money |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210123312A KR102419676B1 (en) | 2021-09-13 | 2021-09-15 | Electronic device for trading for game item for operating method of thereof |
KR1020220083341A KR20220103888A (en) | 2021-09-13 | 2022-07-06 | Electronic device for trading for game item for operating method of thereof |
KR1020220083330A KR20220103887A (en) | 2021-09-13 | 2022-07-06 | Electronic device for trading for game item for operating method of thereof |
Country Status (1)
Country | Link |
---|---|
KR (4) | KR102419676B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101222251B1 (en) * | 2011-09-08 | 2013-01-15 | (주)네오위즈게임즈 | Method and apparatus for recommending item in online game |
KR102131415B1 (en) * | 2019-12-23 | 2020-07-08 | 이상수 | System for providing artificial intellectual based item and character generating service for dynamic enviroment on game |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020079244A (en) | 2001-04-14 | 2002-10-19 | 양영철 | A System and Method for exchanging game character or items of on-line games |
KR20090001499A (en) * | 2007-04-19 | 2009-01-09 | 주식회사 모퍼스 | Server system with game trainer function and its control method |
KR101567425B1 (en) * | 2012-02-22 | 2015-11-23 | 엔에이치엔엔터테인먼트 주식회사 | Server, method and computer readable recording medium for trading a game item through a chatting window |
KR20130137871A (en) * | 2012-06-08 | 2013-12-18 | (주)네오위즈게임즈 | Method of causing other game user to represent game play, game server performing the same and storage media storing the same |
US20150095088A1 (en) * | 2013-09-30 | 2015-04-02 | Google Inc. | Appointment schedulers within sponsored content items |
-
2021
- 2021-09-15 KR KR1020210123312A patent/KR102419676B1/en active IP Right Grant
-
2022
- 2022-07-06 KR KR1020220083341A patent/KR20220103888A/en active Application Filing
- 2022-07-06 KR KR1020220083330A patent/KR20220103887A/en active Application Filing
- 2022-07-06 KR KR1020220083364A patent/KR102759325B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101222251B1 (en) * | 2011-09-08 | 2013-01-15 | (주)네오위즈게임즈 | Method and apparatus for recommending item in online game |
KR102131415B1 (en) * | 2019-12-23 | 2020-07-08 | 이상수 | System for providing artificial intellectual based item and character generating service for dynamic enviroment on game |
Also Published As
Publication number | Publication date |
---|---|
KR20220103887A (en) | 2022-07-25 |
KR102419676B1 (en) | 2022-07-12 |
KR20220103888A (en) | 2022-07-25 |
KR20220103889A (en) | 2022-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11836453B2 (en) | Virtual assistant domain functionality | |
US11501297B1 (en) | Blockchain agnostic token network | |
US9880714B2 (en) | Dynamic loading of contextual ontologies for predictive touch screen typing | |
US20190180255A1 (en) | Utilizing machine learning to generate recommendations for a transaction based on loyalty credits and stored-value cards | |
US20150120386A1 (en) | System and method for identifying purchase intent | |
CN104995647A (en) | Methods for discovering and paying debts owed by a group | |
US10650327B2 (en) | Adaptive content generation and dissemination system (ACGDS) | |
US20230334492A1 (en) | Blockchain agnostic token network | |
CA2985966A1 (en) | Client driven referral management system and methods | |
CN106170814A (en) | For the system and method that user is mated with social data | |
WO2019216825A1 (en) | System and method for recommending insurance products | |
Turi | Technologies for modern digital entrepreneurship | |
US10325252B2 (en) | Payment management apparatus, payment management method, and storage medium | |
Hanafizadeh et al. | A Systemic framework for business model design and development-Part B: Practical Perspective | |
JP7156934B2 (en) | Information processing method, program and information processing device | |
KR20160084944A (en) | On-line used goods transaction system and transaction method | |
Almarri | Comparative analysis of the value for money factors of PPPs between the UAE and the UK | |
KR102759325B1 (en) | Method for purchasing chat room-based item using game money | |
Raghunathan et al. | SMACing the Bank: How to Use Social Media, Mobility, Analytics and Cloud Technologies to Transform the Business Processes of Banks and the Banking Experience | |
US20180247375A1 (en) | Method and system of funding a business entity | |
US11443345B2 (en) | Application modification using software services | |
JP2023539744A (en) | Context-sensitive conversational interface | |
Morris et al. | Accessibility User Research Collective: Engaging Consumers in Ongoing Technology Evaluation. | |
JP7529857B1 (en) | SERVICE RECOMMENDATION DEVICE, SERVICE RECOMMENDATION SYSTEM, SERVICE RECOMMENDATION METHOD, AND SERVICE RECOMMENDATION PROGRAM | |
KR102709462B1 (en) | Method and apparatus for issuing token security related in investment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20220706 Patent event code: PA01071R01D Filing date: 20210915 Application number text: 1020210123312 |
|
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: 20240313 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: 20241112 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250120 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20250120 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |