[go: up one dir, main page]

WO2019093705A1 - Game service providing method and device - Google Patents

Game service providing method and device Download PDF

Info

Publication number
WO2019093705A1
WO2019093705A1 PCT/KR2018/013057 KR2018013057W WO2019093705A1 WO 2019093705 A1 WO2019093705 A1 WO 2019093705A1 KR 2018013057 W KR2018013057 W KR 2018013057W WO 2019093705 A1 WO2019093705 A1 WO 2019093705A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
game
game service
user
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2018/013057
Other languages
French (fr)
Korean (ko)
Inventor
이승희
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netmarble Corp
Original Assignee
Netmarble Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netmarble Corp filed Critical Netmarble Corp
Publication of WO2019093705A1 publication Critical patent/WO2019093705A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/532Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing using secure communication, e.g. by encryption, authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2109Game systems

Definitions

  • the following description relates to game service provisioning technology.
  • the guest login of the mobile game service is a login method in which a game can be played through a temporary game ID without a separate account connection. Since there is no account linkage for storing game play information of the guest login user, the game play through the guest login may be deleted together with the game play information previously performed when the game application is deleted. Accordingly, when the game application is reinstalled, it is not possible to restore the previously played game play information, and the user is inconvenienced to start the game again from the beginning. Therefore, a technical means for solving such a problem is required.
  • a method of generating encryption information for restoring game play information for a guest user comprising: requesting a server to generate a recovery key when a user accesses a game service as a guest login; Receiving the recovery key from the server in response to the request; Generating encryption information for game play information of a user accessed by the guest login based on the received recovery key; And storing the encryption information in a memory.
  • the step of generating the encryption information may generate the encryption information based on an encryption key that can be decrypted only through the user terminal from which the encryption information is generated, and the encryption key may include the identification information of the user terminal .
  • the recovery key is generated and updated by the server, the encryption information is updated based on the updated recovery key, the encryption information is stored in the memory separately from the file associated with the application for the game service, Even if the application for the game service is deleted from the memory.
  • the encryption information may further include at least one of the game service access point information of the user and the temporary game ID information of the user.
  • the recovery key may be updated each time the user accesses the game service as a guest login.
  • the method of providing a game service provided based on recovered game play information for a guest login user includes the steps of, when receiving a request for restoration of previous game play information performed through a guest login connection through user input, Decrypting the encrypted information stored in the memory; Transmitting the decrypted encryption information to a server; And receiving the game service through the server based on the game play information restored by the server, in response to the transmission.
  • the encryption information includes a recovery key that is updated through the server and is updated based on the updated recovery key and is stored in the memory separately from a file related to the application for the game service, Even if the application for the game service is deleted, it can be maintained in the memory.
  • the receiving of the game service may receive the game service based on the restored game play information based on the decrypted encryption information.
  • a method for providing a game service may further include receiving a user input regarding a recovery point.
  • the step of transmitting to the server may transmit the decrypted encryption information and the user input information regarding the recovery point.
  • the receiving of the game service may receive the game service based on the decrypted encryption information and the game play information restored based on the recovery point.
  • a user terminal includes: a communication unit that receives a recovery key from a server; A processor for generating encryption information for game play information of a user who has accessed the game service as a guest login based on the received recovery key; And a memory for storing the generated encryption information.
  • the recovery key is generated and updated from the server, the encryption information is updated based on the updated recovery key, the encryption information is stored in the memory separately from the file related to the application for the game service, Even if the application for the game service is deleted from the memory.
  • the processor may decrypt the encrypted information stored in the memory upon receipt of a request for restoration of previous game play information performed based on a guest login connection, via a user input.
  • the communication unit may transmit the decrypted encryption information and user input information regarding the recovery point to the server.
  • the recovery point may be selected from any one of the time points at which the user accesses the game service through the guest login.
  • the processor may process information on the game service provided from the server based on the game play information corresponding to the recovery point.
  • FIG. 1 is a flowchart illustrating a method of generating encryption information for restoring game play information of a guest login user according to an exemplary embodiment of the present invention.
  • FIG. 2 is a flowchart illustrating a method of providing a game service based on restored game play information according to an embodiment.
  • FIG. 3 is a diagram illustrating a configuration of a game play information recovery system according to an embodiment.
  • FIG. 4A is a diagram illustrating a process of generating and storing encryption information for restoring game play information of a guest login user according to an exemplary embodiment.
  • 4B is a diagram illustrating a process of restoring game play information of a guest login user according to an embodiment and providing a game service based on the restored game play information.
  • first or second may be used to describe various elements, but such terms should be interpreted solely for the purpose of distinguishing one element from another.
  • first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
  • the function or operation specified in a particular block may be performed differently from the flowchart. For example, two consecutive blocks may actually be executed at substantially the same time, and the blocks may be rearranged depending on the related function or operation.
  • the game play information restoration system for the guest login user can restore the previously played game play history even if the game service application is deleted from the user terminal.
  • the game play information recovery system stores a recovery key used to recover game play information of a user accessing the game service through a guest login in a storage of the user terminal, and when the game service application is deleted later The recovery key can be used to restore the previous game play information of the guest login user.
  • the game play information restoration system even if the game service application is re-installed in the user terminal and the user re-accesses the game service through the guest login, the user can be provided with the game service following the previously played game play.
  • the term " guest login " may refer to accessing the game service through the temporary game ID information without the user through the registered game account, and the guest login user may access the game May refer to a user who has accessed the service.
  • the temporary game ID information is for storing the game play information by distinguishing the user from the game service server.
  • the temporary game ID information may be generated when the game service application is installed in the user terminal and the user accesses the game service through the guest login for the first time. Through the created temporary game ID information, the guest login user can receive the game service following the previous game play in the game service connection through the guest login performed after the first guest login.
  • the guest login user performs game play until the level of the game character reaches a certain level in the game play conducted through the guest login
  • the guest login user reconnects to the game service through the guest login The log-in user can be provided with the game service based on the game play information up to the game character having the specific level.
  • the temporary game ID information can be deleted together with the game service application when the game service application is deleted from the user terminal, when the game service application is reinstalled on the user terminal, the previous game play information of the guest login user is not restored There is a possibility.
  • the game play information restoration system may restore the previous game play information of the guest login user even if the game application is installed again through the recovery key stored in the user terminal regardless of whether the game service application is deleted or not
  • the recovery key may be encrypted by encrypting the recovery key for restoring the game play information of the guest login user or by continuously renewing the recovery key to prevent leakage of the recovery key, It is possible to prevent the situation where the user is restored.
  • FIG. 1 is a flowchart illustrating a method of generating encryption information for restoring game play information of a guest login user according to an exemplary embodiment of the present invention.
  • a user terminal may request a server to generate a recovery key when a user accesses a game service through a guest login.
  • the recovery key is a key randomly issued by the server in response to game play information on game play performed through the guest login, and may be any combination of a numeric string, a string, or a character string and a numeric string.
  • the format of the recovery key is not limited to the example shown.
  • each time the guest login user connects to the gaming service via guest login the recovery key can be updated via the server. Through the updated recovery key, the security of the guest login information of the guest login user can be maintained even if the previously generated recovery key is leaked.
  • the user terminal receives the recovery key from the server in response to the request of step 110, and based on the recovery key received from the server, encrypts the encryption information for the game play information of the user who accessed the guest login Can be generated.
  • the encryption information may be generated by encrypting the recovery key received from the server.
  • the encryption information may be generated based on an encryption key that can only be decrypted through the user terminal from which the encryption information is generated.
  • the encryption key may include identification information of the user terminal that is a unique value for the user terminal.
  • the encryption key may include an advertising ID (ADID) or a device ID.
  • ADID advertising ID
  • the encryption information may include at least one of a guest login user's game service access point information and a guest login user's user terminal's temporary game ID information.
  • the connection point in time information may include time information of the guest login user accessing the game service and may be used to determine the recovery point of the game play information.
  • the recovery key can be updated via the server, and the encryption information can be updated based on the updated recovery key.
  • the user terminal may store the generated encryption information in a memory.
  • the encryption information may be stored in the memory even if the game service application is deleted by being stored separately from the game service application files in the common memory of the user terminal, the SD card, and the like.
  • the previous game play information of the guest login user can be restored based on the encryption information held in the memory regardless of whether the game service application is deleted or not.
  • a user terminal may store an encrypted file containing encryption information in a memory, and the encrypted file may be newly created each time a game service application is installed, and a file of a newly generated encrypted file
  • the name may have a filename that is different from the filename of a previously encrypted file that has already been created and stored.
  • FIG. 2 is a flowchart illustrating a method of providing a game service based on restored game play information according to an embodiment.
  • the user terminal can receive the game service in response to the previously played game play through the game play information stored in the game service server in response to the generated temporary game ID information.
  • the temporary game ID information is also deleted together with the temporary game ID information, Information can not be provided.
  • the user terminal can recover the previous game play information through the recovery key, and receive the game service based on the restored game play information.
  • the user terminal may decrypt the encryption information stored in the memory. For example, if the previous guest login history of the guest login user exists, the user terminal may restore the previous game play information to the guest login user who has accessed the game service through the current guest login, and based on the recovered game play information , An interface may be provided to determine whether to proceed with game play following the previous game play or whether to proceed with the new game play without restoring the game play information. The user terminal can recover the previous game play information through user input of the guest login user and decrypt the encrypted information stored in the memory when it is determined to proceed with the game play based on the restored game play information.
  • a guest login user when a guest login user deletes and reinstalls a game service application multiple times, a plurality of pieces of encryption information generated through re-installation of each game service application and a game service connection through guest login are stored in the memory Lt; / RTI > If it is determined to proceed with game play based on the restored game play information through user input of the guest login user, the user terminal can decrypt all of the plurality of pieces of encrypted information stored in the memory. Further, since the encryption information is encrypted based on the encryption key including the identification information of the user terminal, decryption of the encryption information can be performed only through the user terminal that has performed the encryption.
  • the user terminal may send decrypted encryption information to the server.
  • step 250 in response to the transmission of step 230, the user terminal may be provided with the game service through the server based on the game play information restored by the server.
  • Game play information can be restored through the server based on the recovery key included in the decrypted encryption information, the game service access point information, and the temporary game ID information.
  • Game play information at the guest login time stored in the server is determined corresponding to the recovery key, service connection point-in-time information, and temporary game ID information, so that the game play information can be restored.
  • the game service can be provided from the game server.
  • the user terminal can receive the game service based on the game play information corresponding to the predetermined time point restored based on the decrypted encryption information.
  • the predetermined point in time may be the point in time of accessing the game service through the last guest login of the guest login user.
  • the user terminal may return the restored game including the game play information advanced at the last guest log-
  • the game service can be provided from the server based on the play information.
  • the user terminal may further comprise receiving a user input relating to a recovery point, transmitting the encrypted information decrypted in step 230 and user input information for the recovery point to the server,
  • the game service may be provided from the server based on the restored game play information based on the encryption information and the user input information on the recovery point.
  • the recovery point which can be selected by the guest login user, can be determined to be at least one of the points at which the guest login user accessed the game service via the guest login.
  • the recovery point can be determined to be any point in the game play progressed according to the setting.
  • the user terminal transmits the game play performed through the second guest login through the decrypted encryption information
  • the game service can be provided from the server based on the restored game play information based on the game play information at a specific point in time.
  • the user terminal can receive the game service based on the game play information corresponding to the restored predetermined point of time based on the decrypted encryption information.
  • the predetermined time may include the last guest login time.
  • the point of recovery that can be selected by the user may be limited according to the game service operating policy. For example, if a drawing game play that can be performed through purchasing a paid drawing item is performed on a game service, a point in time before a game play is drawn can not be selected as a recovery point for recovering game play information thereafter. This is to prevent abuse of the recovery function of the user who acquired the unwanted item through the drawing game play.
  • the illustrated example is for illustrating one embodiment, and the limitation of the recovery point selection according to the game service operation policy is not limited to the example shown.
  • FIG. 3 is a diagram illustrating a configuration of a game play information recovery system according to an embodiment.
  • the game play information recovery system generates a recovery key for restoring game play information, restores game play information, and provides a game service to the user terminal 310 based on the restored game play information Generates encryption information for the game play information based on the recovery key received from the server 330 and the server 330, and provides the game service from the server 330 based on the restored game play information based on the encryption information And a receiving user terminal 310.
  • the user terminal 310 includes a communication unit including a receiver 311 for receiving a recovery key from the server and a transmitter 313 for transmitting the decrypted encryption information to the server 330, A processor 315 for generating encryption information and processing information on the game service provided from the server 330, and a memory 317 for storing the encryption information generated through the processor 315.
  • the user terminal 310 and the server 330 may be provided with a method of generating encryption information for restoring game play information described in FIGS. 1 and 2 and a method of providing a game service provided based on the restored game play information Can be performed.
  • the processor 315 may send a recovery key generation request to the server 330 via the transmitter 313 if the guest login user has accessed the game service via the guest login.
  • the recovery key can be updated each time the guest login user accesses the game service through the guest login, and the encryption information can be updated based on the updated recovery key.
  • the processor 315 may generate encryption information for the guest login user's game play information based on the recovery key .
  • the processor 315 may generate the encryption information based on the encryption key that can only be decrypted through the user terminal 310.
  • the encryption key may include identification information of the user terminal 310 unique to the user terminal 310.
  • the encryption key may be an ADID or a device ID assigned to the user terminal 310.
  • the encryption information may include at least one of a game login time information of a guest login user used to determine a recovery point in the recovery process of the game play information, and a temporary game ID information of the user terminal .
  • the processor 315 may store the generated encryption information in the memory 317.
  • the memory 317 may include a shared memory, an SD card, or the like.
  • the encryption information stored in the memory 317 may be retained in the memory 317 even if the application for the game service is deleted from the memory 317.
  • the processor 315 decrypts the encrypted information stored in the memory 317 when receiving a request for restoration of previous game play information performed based on guest login access via user input of the guest login user .
  • the processor 315 transmits the encrypted information decrypted via the transmitter 313 and the user input information regarding the recovery point to the server 330 and transmits the encrypted information to the server 330 via the server 330 based on the restored game play information in response to the transmission And can process information on the provided game service.
  • the recovery point may be selected at a point in time when the user accesses the game service through the guest login, and the processor 315 may select the recovery point based on the game play information corresponding to the selected recovery point
  • the information on the game service provided by the game server 330 may be processed. If the user input information regarding the recovery time point is not input, the processor 315 determines, based on the decrypted encryption information, whether or not the server (315) The information on the game service provided by the game server 330 may be processed.
  • FIG. 4A is a diagram illustrating a process of generating and storing encryption information for restoring game play information of a guest login user according to an exemplary embodiment.
  • a guest login user on a game service application executed through a user terminal 410 accesses the game service through a guest login, May request a recovery key generation.
  • the recovery key is a random key issued by the server 420 corresponding to the game play information generated for the game play performed through the guest login, and may be any combination of a numeric string, a string or a numerical string and a string, The format of the recovery key is not limited to this.
  • the server 420 may generate a recovery key, store the generated recovery key in a database, and send the generated recovery key to the user terminal 410 .
  • the user terminal 410 may generate encryption information for the game play information based on the received recovery key.
  • the encryption information can be generated by encrypting the received recovery key.
  • the encryption information may be encrypted with an encryption key that includes identification information of the user terminal that is unique to the user terminal 410.
  • the encryption information may include temporary game ID information, game service access point-of-time information of the guest login user, as well as the recovery key.
  • the provisional game ID information is a temporarily issued game ID so that the guest login user can proceed to play the game, and the server 420 can be used to store the game play information by distinguishing the user.
  • the game service access point information may include time information of accessing the server through the guest login and may be used to determine the game play recovery point when the game play information is later restored.
  • the user terminal 410 may store an encrypted file containing encryption information in memory.
  • the encrypted file can be created with different file names each time reinstallation of the game service application is performed.
  • the encrypted file is stored in the memory separately from the game service application files, so that the encrypted file can be retained in the memory even if the game service application is deleted.
  • the previous game play information of the guest login user can be restored regardless of whether or not the game service application is deleted based on the encrypted file held in the memory and based on the restored game play information,
  • the game service may be provided from the server 420 following the guest login user's game play.
  • the recovery key is newly generated through the server 420 and stored in the database, and the generated recovery key can be transmitted to the user terminal 410.
  • the user terminal 410 can update the existing encryption information by changing the recovery key included in the encryption information through the newly generated recovery key.
  • 4B is a diagram illustrating a process of restoring game play information of a guest login user according to an embodiment and providing a game service based on the restored game play information.
  • step 414 if the guest login user on the game service application executed via the user terminal 410 has accessed the game service via the guest login, the user terminal 410 may, via user input Based on the restored game play information, an interface for determining whether or not to receive the game service following the previous game play can be displayed.
  • the user terminal 410 may decrypt the encrypted information in step 415.
  • the user terminal 410 may decrypt all encryption information stored in the memory. The encrypted information can be decrypted only through the user terminal 410 because the encrypted information is encrypted with the encryption key including the identification information of the user terminal 410.
  • the recovery point is selected based on the user input, and the step 416 of requesting the provision of the game service based on the game play information for the selected recovery point may be included in the game service providing process.
  • a recovery point may be selected via user input of the guest login user, and it may be determined whether to request the server 420 to provide the game service based on the game play information for the selected recovery point.
  • step 416 may be omitted, in which case the game service may be provided to the user terminal 410 based on the game play information for a predetermined recovery point.
  • the predetermined recovery time may include, but is not limited to, the latest guest login time.
  • the user terminal 410 may send the decrypted encryption information to the server 420. [ If the step 416 is included in the game service provision process, the user terminal 410 may transmit the decrypted encryption information and information on the selected recovery point to the server 420.
  • the server 420 may recover the game play information based on the decrypted encryption information, and may provide the game service to the user terminal 410 based on the recovered game play information.
  • the server 420 can determine the game play information stored in the server 420 in response to the recovery key, the game service accessing time information, and the temporary game ID information included in the decrypted encryption information, thereby restoring the game play information. If the game service providing process includes the step 416, the game play information at the selected recovery point in step 416 may be restored, and if the step 416 is not included, Can be restored.
  • the server 420 may provide the game service to the user terminal 410 by transmitting the restored game play information to the user terminal 410.
  • the components described in the embodiments may be implemented by one or more programmable logic devices such as a digital signal processor (DSP), a processor, a controller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), other electronic devices, Or a combination of hardware and software.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • At least some of the processes or functions described in the embodiments may be implemented by software, and the software may be recorded on a recording medium.
  • the components, functions and processes described in the embodiments may be implemented by a combination of hardware and software.
  • the method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium.
  • the computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination.
  • Program instructions to be recorded on a computer-readable medium may be those specially designed and constructed for an embodiment or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.
  • program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like.
  • the hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A game service providing method and device is disclosed. The game service providing method comprises the steps of: when a recovery request for game play information of a game previously played through guest login access is received through a user input, decoding encryption information stored in a memory; transmitting the decoded encryption information to a server; and in response to the transmission, receiving a game service provided by the server, on the basis of the game play information recovered by the server.

Description

게임 서비스 제공 방법 및 장치Method and apparatus for providing game service

아래의 설명은 게임 서비스 제공 기술에 관한 것이다.The following description relates to game service provisioning technology.

모바일 게임 서비스의 게스트 로그인(Guest Login)은 별도의 계정 연동 없이, 임시 게임 아이디를 통해 게임 플레이를 진행할 수 있는 로그인 방식이다. 게스트 로그인을 통한 게임 플레이는 게스트 로그인 사용자의 게임 플레이 정보를 저장할 수 있는 계정 연동이 없으므로, 게임 어플리케이션이 삭제되면 이전에 진행된 게임 플레이 정보도 함께 삭제될 위험이 있다. 이에 따라, 게임 어플리케이션이 재설치되는 경우, 이전에 진행된 게임 플레이 정보의 복구가 불가능하고, 사용자는 게임을 처음부터 다시 진행해야 하는 불편을 겪는다. 따라서, 이러한 문제점을 해결하기 위한 기술적 수단이 요구되는 실정이다.The guest login of the mobile game service is a login method in which a game can be played through a temporary game ID without a separate account connection. Since there is no account linkage for storing game play information of the guest login user, the game play through the guest login may be deleted together with the game play information previously performed when the game application is deleted. Accordingly, when the game application is reinstalled, it is not possible to restore the previously played game play information, and the user is inconvenienced to start the game again from the beginning. Therefore, a technical means for solving such a problem is required.

일 실시예에 따른 게스트 로그인(Guest Login) 사용자에 대한 게임 플레이 정보 복구를 위한 암호화 정보 생성 방법은, 사용자가 게스트 로그인으로 게임 서비스에 접속한 경우, 서버에 복구 키의 생성을 요청하는 단계; 상기 요청에 응답하여 상기 서버로부터 상기 복구 키를 수신하는 단계; 상기 수신한 복구 키에 기초하여, 상기 게스트 로그인으로 접속한 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성하는 단계; 및 상기 암호화 정보를 메모리에 저장하는 단계를 포함할 수 있다.According to an embodiment, there is provided a method of generating encryption information for restoring game play information for a guest user, the method comprising: requesting a server to generate a recovery key when a user accesses a game service as a guest login; Receiving the recovery key from the server in response to the request; Generating encryption information for game play information of a user accessed by the guest login based on the received recovery key; And storing the encryption information in a memory.

상기 암호화 정보를 생성하는 단계는, 상기 암호화 정보가 생성되는 사용자 단말을 통해서만 복호화될 수 있는 암호화 키에 기초하여 상기 암호화 정보를 생성하고, 상기 암호화 키는 상기 사용자 단말의 식별 정보를 포함할 수 있다.The step of generating the encryption information may generate the encryption information based on an encryption key that can be decrypted only through the user terminal from which the encryption information is generated, and the encryption key may include the identification information of the user terminal .

상기 복구 키는 상기 서버에 의해 생성되어 갱신되고, 상기 암호화 정보는 상기 갱신된 복구 키에 기초하여 갱신되고, 상기 암호화 정보는 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도 상기 메모리에 유지될 수 있다.Wherein the recovery key is generated and updated by the server, the encryption information is updated based on the updated recovery key, the encryption information is stored in the memory separately from the file associated with the application for the game service, Even if the application for the game service is deleted from the memory.

상기 암호화 정보는, 상기 사용자의 게임 서비스 접속 시점 정보 및 상기 사용자의 임시 게임 아이디 정보 중 적어도 하나를 더 포함할 수 있다.The encryption information may further include at least one of the game service access point information of the user and the temporary game ID information of the user.

상기 복구 키는, 상기 사용자가 게스트 로그인으로 상기 게임 서비스에 접속할 때마다 갱신될 수 있다.The recovery key may be updated each time the user accesses the game service as a guest login.

일 실시예에 따른 게스트 로그인 사용자에 대한 복구된 게임 플레이 정보에 기초하여 제공되는 게임 서비스 제공 방법은, 사용자 입력을 통해, 게스트 로그인 접속을 통해 수행된 이전 게임 플레이 정보의 복구 요청을 수신하는 경우, 메모리에 저장된 암호화 정보를 복호화하는 단계; 상기 복호화된 암호화 정보를 서버에 전송하는 단계; 및 상기 전송에 응답하여, 상기 서버에 의해 복구된 게임 플레이 정보를 기초로 상기 서버를 통해 게임 서비스를 제공받는 단계를 포함할 수 있다.The method of providing a game service provided based on recovered game play information for a guest login user according to an embodiment includes the steps of, when receiving a request for restoration of previous game play information performed through a guest login connection through user input, Decrypting the encrypted information stored in the memory; Transmitting the decrypted encryption information to a server; And receiving the game service through the server based on the game play information restored by the server, in response to the transmission.

상기 암호화 정보는, 상기 서버를 통해 갱신되는 복구 키를 포함하고, 상기 갱신된 복구 키에 기초하여 갱신되고, 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도 상기 메모리에 유지될 수 있다.Wherein the encryption information includes a recovery key that is updated through the server and is updated based on the updated recovery key and is stored in the memory separately from a file related to the application for the game service, Even if the application for the game service is deleted, it can be maintained in the memory.

상기 게임 서비스를 제공받는 단계는, 상기 복호화된 암호화 정보에 기초하여 복구된 미리 결정된 시점의 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다.The receiving of the game service may receive the game service based on the restored game play information based on the decrypted encryption information.

일 실시예에 게임 서비스 제공 방법은, 복구 시점에 관한 사용자 입력을 수신하는 단계를 더 포할 수 있다.In one embodiment, a method for providing a game service may further include receiving a user input regarding a recovery point.

상기 서버에 전송하는 단계는, 상기 복호화된 암호화 정보 및 상기 복구 시점에 관한 사용자 입력 정보를 전송할 수 있다.The step of transmitting to the server may transmit the decrypted encryption information and the user input information regarding the recovery point.

상기 게임 서비스를 제공받는 단계는, 상기 복호화된 암호화 정보 및 상기 복구 시점에 기초하여 복구된 상기 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다.The receiving of the game service may receive the game service based on the decrypted encryption information and the game play information restored based on the recovery point.

일 실시예에 따른 사용자 단말은, 서버로부터 복구 키를 수신하는 통신부; 상기 수신한 복구 키에 기초하여 게스트 로그인으로 게임 서비스에 접속한 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성하는 프로세서; 및 상기 생성된 암호화 정보를 저장하는 메모리를 포함할 수 있다.A user terminal according to an exemplary embodiment includes: a communication unit that receives a recovery key from a server; A processor for generating encryption information for game play information of a user who has accessed the game service as a guest login based on the received recovery key; And a memory for storing the generated encryption information.

상기 복구 키는 상기 서버로부터 생성되어 갱신되고, 상기 암호화 정보는 상기 갱신된 복구 키에 기초하여 갱신되고, 상기 암호화 정보는 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도 상기 메모리에 유지될 수 있다.Wherein the recovery key is generated and updated from the server, the encryption information is updated based on the updated recovery key, the encryption information is stored in the memory separately from the file related to the application for the game service, Even if the application for the game service is deleted from the memory.

상기 프로세서는, 사용자 입력을 통해, 게스트 로그인 접속에 기초하여 수행된 이전 게임 플레이 정보의 복구 요청을 수신한 경우, 상기 메모리에 저장된 상기 암호화 정보를 복호화할 수 있다.The processor may decrypt the encrypted information stored in the memory upon receipt of a request for restoration of previous game play information performed based on a guest login connection, via a user input.

상기 통신부는, 상기 복호화된 암호화 정보 및 복구 시점에 관한 사용자 입력 정보를 서버에 전송할 수 있다.The communication unit may transmit the decrypted encryption information and user input information regarding the recovery point to the server.

상기 복구 시점은, 상기 사용자가 게스트 로그인을 통해 상기 게임 서비스에 접속한 시점들 중 어느 하나의 시점이 선택될 수 있다.The recovery point may be selected from any one of the time points at which the user accesses the game service through the guest login.

상기 프로세서는, 상기 복구 시점에 대응하는 상기 게임 플레이 정보에 기초하여 상기 서버로부터 제공되는 게임 서비스에 대한 정보를 처리할 수 있다.The processor may process information on the game service provided from the server based on the game play information corresponding to the recovery point.

도 1은 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보 복구를 위한 암호화 정보 생성 방법을 설명하기 위한 흐름도이다.1 is a flowchart illustrating a method of generating encryption information for restoring game play information of a guest login user according to an exemplary embodiment of the present invention.

도 2는 일실시예에 따른 복구된 게임 플레이 정보에 기초하여 게임 서비스를 제공하는 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a method of providing a game service based on restored game play information according to an embodiment.

도 3은 일 실시예에 따른 게임 플레이 정보 복구 시스템의 구성을 도시하는 도면이다.3 is a diagram illustrating a configuration of a game play information recovery system according to an embodiment.

도 4a는 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보 복구를 위한 암호화 정보를 생성하고, 저장하는 과정을 설명하기 위한 도면이다.FIG. 4A is a diagram illustrating a process of generating and storing encryption information for restoring game play information of a guest login user according to an exemplary embodiment. Referring to FIG.

도 4b는 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여 게임 서비스가 제공되는 과정을 설명하기 위한 도면이다.4B is a diagram illustrating a process of restoring game play information of a guest login user according to an embodiment and providing a game service based on the restored game play information.

실시예들에 대한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 실시될 수 있다. 따라서, 본 명세서의 범위는 개시된 실시예들의 특정한 형태로 한정되는 것이 아니라 설명한 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.Structural or functional descriptions of embodiments are set forth for illustrative purposes only, and may be embodied with various changes and modifications. Accordingly, the scope of this disclosure is not intended to be limited to the specific forms of the disclosed embodiments, but includes variations, equivalents, or alternatives included in the described technical concepts.

제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.The terms first or second, etc. may be used to describe various elements, but such terms should be interpreted solely for the purpose of distinguishing one element from another. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected or connected to the other element, although other elements may be present in between.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설명된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms " comprises ", or " having ", and the like, are used to specify one or more of the described features, integers, steps, But do not preclude the presence or addition of steps, operations, elements, parts, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 해당 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the meaning of the context in the relevant art and, unless explicitly defined herein, are to be interpreted as ideal or overly formal Do not.

한편, 어떤 실시예가 달리 구현 가능한 경우에 특정 블록 내에 명기된 기능 또는 동작이 순서도와 다르게 수행될 수 있다. 예를 들어, 연속하는 두 블록들이 실제로는 실질적으로 동시에 수행될 수도 있고, 관련된 기능 또는 동작에 따라서는 해당 블록들의 순서가 뒤바뀌어 수행될 수도 있다.On the other hand, if an embodiment is otherwise feasible, the function or operation specified in a particular block may be performed differently from the flowchart. For example, two consecutive blocks may actually be executed at substantially the same time, and the blocks may be rearranged depending on the related function or operation.

본 발명에 따르면, 게스트 로그인 사용자에 대한 게임 플레이 정보 복구 시스템은 사용자 단말에서 게임 서비스 어플리케이션이 삭제되더라도, 이전에 진행된 게임 플레이 이력을 복구시킬 수 있다. 게임 플레이 정보 복구 시스템은 게스트 로그인을 통해 게임 서비스에 접속한 사용자의 게임 플레이 정보를 복구하는 데에 사용되는 복구 키(key)를 사용자 단말의 저장소에 저장하고, 나중에 게임 서비스 어플리케이션이 삭제되었을 때 해당 복구 키를 이용하여 게스트 로그인 사용자의 이전 게임 플레이 정보를 복구시킬 수 있다. 게임 플레이 정보 복구 시스템을 통해, 사용자 단말에 게임 서비스 어플리케이션이 재설치되고, 사용자가 게스트 로그인을 통해 게임 서비스에 다시 접속하더라도, 사용자는 이전에 진행된 게임 플레이에 이어서 게임 서비스를 제공받을 수 있다. According to the present invention, the game play information restoration system for the guest login user can restore the previously played game play history even if the game service application is deleted from the user terminal. The game play information recovery system stores a recovery key used to recover game play information of a user accessing the game service through a guest login in a storage of the user terminal, and when the game service application is deleted later The recovery key can be used to restore the previous game play information of the guest login user. Through the game play information restoration system, even if the game service application is re-installed in the user terminal and the user re-accesses the game service through the guest login, the user can be provided with the game service following the previously played game play.

'게스트 로그인'이란 용어는 사용자가 등록된 게임 계정을 통하지 않고, 임시 게임 아이디 정보를 통해 게임 서비스에 접속하는 것을 의미할 수 있고, 게스트 로그인 사용자는 게스트 로그인을 통해 임시 게임 아이디 정보에 기초하여 게임 서비스에 접속한 사용자를 의미할 수 있다. 임시 게임 아이디 정보는 게임 서비스 서버에서 사용자를 구별하여 게임 플레이 정보를 저장하기 위한 것으로, 게임 서비스 어플리케이션이 사용자 단말에 설치 되고, 사용자가 처음으로 게스트 로그인을 통해 게임 서비스에 접속할 때에 생성될 수 있다. 생성된 임시 게임 아이디 정보를 통해 게스트 로그인 사용자는 첫 게스트 로그인 이후에 수행되는 게스트 로그인을 통한 게임 서비스 접속에서, 이전에 진행된 게임 플레이에 이어서 게임 서비스를 제공받을 수 있다. 예를 들어, 게스트 로그인 사용자가 게스트 로그인을 통해 진행된 게임 플레이에서, 게임 캐릭터의 레벨이 특정 레벨이 될 때까지 게임 플레이가 진행된 경우, 게스트 로그인 사용자가 게임 서비스에 게스트 로그인을 통해 다시 접속할 때에, 게스트 로그인 사용자는 위 특정 레벨이 된 게임 캐릭터까지 진행된 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다. The term " guest login " may refer to accessing the game service through the temporary game ID information without the user through the registered game account, and the guest login user may access the game May refer to a user who has accessed the service. The temporary game ID information is for storing the game play information by distinguishing the user from the game service server. The temporary game ID information may be generated when the game service application is installed in the user terminal and the user accesses the game service through the guest login for the first time. Through the created temporary game ID information, the guest login user can receive the game service following the previous game play in the game service connection through the guest login performed after the first guest login. For example, when the guest login user performs game play until the level of the game character reaches a certain level in the game play conducted through the guest login, when the guest login user reconnects to the game service through the guest login, The log-in user can be provided with the game service based on the game play information up to the game character having the specific level.

임시 게임 아이디 정보는 게임 서비스 어플리케이션이 사용자 단말에서 삭제되는 경우, 게임 서비스 어플리케이션과 함께 삭제될 수 있기 때문에, 게임 서비스 어플리케이션이 사용자 단말에 재설치되는 경우, 게스트 로그인 사용자의 이전 게임 플레이 정보가 복구되지 않을 가능성이 있다.Since the temporary game ID information can be deleted together with the game service application when the game service application is deleted from the user terminal, when the game service application is reinstalled on the user terminal, the previous game play information of the guest login user is not restored There is a possibility.

일 실시예에 따른 게임 플레이 정보 복구 시스템은 게임 서비스 어플리케이션의 삭제 여부와 무관하게 사용자 단말에 저장되는 복구 키를 통해 게임 어플리케이션이 다시 설치되는 경우에도 게스트 로그인 사용자의 이전 게임 플레이 정보를 복구할 수 있도록 하며, 게스트 로그인 사용자의 게임 플레이 정보를 복구하기 위한 복구 키를 암호화하거나, 복구 키를 지속적인 갱신함으로써 복구 키의 유출을 방지할 수 있고, 다른 사용자 단말에서 현재 사용자 단말의 게스트 로그인 사용자의 게임 플레이 정보가 복구되는 상황을 방지할 수 있다.The game play information restoration system according to an exemplary embodiment may restore the previous game play information of the guest login user even if the game application is installed again through the recovery key stored in the user terminal regardless of whether the game service application is deleted or not The recovery key may be encrypted by encrypting the recovery key for restoring the game play information of the guest login user or by continuously renewing the recovery key to prevent leakage of the recovery key, It is possible to prevent the situation where the user is restored.

이하, 실시예들을 첨부된 도면들을 참조하여 상세하게 설명한다. 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고, 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description of the present invention with reference to the accompanying drawings, the same components are denoted by the same reference numerals regardless of the reference numerals, and a duplicate description thereof will be omitted.

도 1은 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보 복구를 위한 암호화 정보 생성 방법을 설명하기 위한 흐름도이다.1 is a flowchart illustrating a method of generating encryption information for restoring game play information of a guest login user according to an exemplary embodiment of the present invention.

도 1을 참조하면, 단계(110)에서 사용자 단말은 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 경우, 서버에 복구 키의 생성을 요청할 수 있다. 복구 키는 게스트 로그인을 통해 진행되는 게임 플레이에 대한 게임 플레이 정보에 대응하여 서버가 랜덤하게 발급하는 키로써, 임의의 숫자열, 문자열 또는 문자열 및 숫자열의 조합일 수 있다. 복구 키의 형식은 제시된 예시에 한정되지 않는다. 일 실시예에 따르면, 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속할 때마다 복구 키는 서버를 통해 갱신될 수 있다. 갱신된 복구 키를 통해, 이전에 생성된 복구 키가 유출되더라도 게스트 로그인 사용자의 게임 플레이 정보의 보안이 유지될 수 있다.Referring to FIG. 1, in step 110, a user terminal may request a server to generate a recovery key when a user accesses a game service through a guest login. The recovery key is a key randomly issued by the server in response to game play information on game play performed through the guest login, and may be any combination of a numeric string, a string, or a character string and a numeric string. The format of the recovery key is not limited to the example shown. According to one embodiment, each time the guest login user connects to the gaming service via guest login, the recovery key can be updated via the server. Through the updated recovery key, the security of the guest login information of the guest login user can be maintained even if the previously generated recovery key is leaked.

단계(130)에서, 사용자 단말은 단계(110)의 요청에 응답하여 서버로부터 복구 키를 수신하고, 서버로부터 수신한 복구 키에 기초하여 게스트 로그인으로 접속한 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성할 수 있다. 암호화 정보는 서버로부터 수신한 복구 키를 암호화함으로써 생성될 수 있다. 일 실시예에 따르면, 암호화 정보는 암호화 정보가 생성되는 사용자 단말을 통해서만 복호화될 수 있는 암호화 키에 기초하여 생성될 수 있다. 예를 들어, 암호화 키는 사용자 단말에 대해 고유한 값인 사용자 단말의 식별 정보를 포함할 수 있다. 예를 들어, 암호화 키는 ADID(Advertising ID) 또는 장치 ID를 포함할 수 있다.In step 130, the user terminal receives the recovery key from the server in response to the request of step 110, and based on the recovery key received from the server, encrypts the encryption information for the game play information of the user who accessed the guest login Can be generated. The encryption information may be generated by encrypting the recovery key received from the server. According to one embodiment, the encryption information may be generated based on an encryption key that can only be decrypted through the user terminal from which the encryption information is generated. For example, the encryption key may include identification information of the user terminal that is a unique value for the user terminal. For example, the encryption key may include an advertising ID (ADID) or a device ID.

일 실시예에 따르면, 암호화 정보는 게스트 로그인 사용자의 게임 서비스 접속 시점 정보 및 게스트 로그인 사용자의 사용자 단말의 임시 게임 아이디 정보 중 적어도 하나를 포함할 수 있다. 접속 시점 정보는 게스트 로그인 사용자가 게임 서비스에 접속한 시간 정보를 포함할 수 있고, 게임 플레이 정보의 복구 시점을 결정하는 데에 사용될 수 있다.According to one embodiment, the encryption information may include at least one of a guest login user's game service access point information and a guest login user's user terminal's temporary game ID information. The connection point in time information may include time information of the guest login user accessing the game service and may be used to determine the recovery point of the game play information.

일 실시예에 따르면, 사용자가 게스트 로그인을 통해 게임 서비스에 접속할 때마다 복구 키는 서버를 통해 갱신될 수 있고, 갱신된 복구 키에 기초하여 암호화 정보가 갱신될 수 있다.According to one embodiment, whenever a user accesses a game service through a guest login, the recovery key can be updated via the server, and the encryption information can be updated based on the updated recovery key.

단계(150)에서, 사용자 단말은 생성된 암호화 정보를 메모리에 저장할 수 있다. 예를 들어, 암호화 정보는 사용자 단말의 공용 메모리, SD 카드 등에 게임 서비스 어플리케이션 파일들과 구분되어 저장됨으로써, 게임 서비스 어플리케이션이 삭제되더라도 메모리에 유지될 수 있다. 게임 서비스 어플리케이션이 사용자 단말에 재설치 되는 경우, 게임 서비스 어플리케이션 삭제 여부와 무관하게 메모리에 유지되는 암호화 정보에 기초하여 게스트 로그인 사용자의 이전 게임 플레이 정보가 복구될 수 있다. 일 실시예에 따르면, 사용자 단말은 암호화 정보를 포함하는 암호화된 파일을 메모리에 저장할 수 있고, 암호화된 파일은 게임 서비스 어플리케이션이 설치 될 때마다 새롭게 생성될 수 있고, 새롭게 생성되는 암호화된 파일의 파일 명은 이미 생성되어 저장된 이전 암호화된 파일의 파일명과 다른 파일 명을 가질 수 있다.In step 150, the user terminal may store the generated encryption information in a memory. For example, the encryption information may be stored in the memory even if the game service application is deleted by being stored separately from the game service application files in the common memory of the user terminal, the SD card, and the like. When the game service application is reinstalled on the user terminal, the previous game play information of the guest login user can be restored based on the encryption information held in the memory regardless of whether the game service application is deleted or not. According to one embodiment, a user terminal may store an encrypted file containing encryption information in a memory, and the encrypted file may be newly created each time a game service application is installed, and a file of a newly generated encrypted file The name may have a filename that is different from the filename of a previously encrypted file that has already been created and stored.

도 2는 일실시예에 따른 복구된 게임 플레이 정보에 기초하여 게임 서비스를 제공하는 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a method of providing a game service based on restored game play information according to an embodiment.

사용자 단말은 생성된 임시 게임 아이디 정보에 대응하여 게임 서비스 서버에 저장된 게임 플레이 정보를 통해 이전에 진행된 게임 플레이에 이어서 게임 서비스를 제공받을 수 있다. 하지만, 게임 서비스 어플리케이션이 사용자 단말에서 삭제된 후, 게임 서비스 어플리케이션이 재설치된 경우, 임시 게임 아이디 정보도 함께 삭제되기 때문에, 사용자 단말은 임시 게임 아이디 정보에 기초하여 이전에 진행된 게임 플레이에 대한 게임 플레이 정보를 제공받을 수 없다. 게임 서비스 어플리케이션이 재설치된 경우, 사용자 단말은 복구 키를 통해 이전 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다.The user terminal can receive the game service in response to the previously played game play through the game play information stored in the game service server in response to the generated temporary game ID information. However, if the game service application is reinstalled after the game service application is deleted from the user terminal, the temporary game ID information is also deleted together with the temporary game ID information, Information can not be provided. When the game service application is reinstalled, the user terminal can recover the previous game play information through the recovery key, and receive the game service based on the restored game play information.

도 2를 참조하면, 단계(210)에서 사용자 단말은 사용자 입력을 통해 게스트 로그인 접속을 통해 수행된 이전 게임 플레이 정보의 복구 요청을 수신하는 경우, 메모리에 저장된 암호화 정보를 복호화할 수 있다. 예를 들어, 사용자 단말은 게스트 로그인 사용자의 이전 게스트 로그인 이력이 존재하는 경우, 현재 게스트 로그인을 통해 게임 서비스에 접속한 게스트 로그인 사용자에게 이전 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여, 이전 게임 플레이에 이어서 게임 플레이를 진행할 것인지, 게임 플레이 정보를 복구하지 않고 새롭게 게임 플레이를 진행할 것인지 여부를 결정하는 인터페이스를 제공할 수 있다. 게스트 로그인 사용자의 사용자 입력을 통해 이전 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여 게임 플레이를 진행할 것이 결정된 경우, 사용자 단말은 메모리에 저장된 암호화 정보를 복호화할 수 있다. 일 실시예에 따르면, 게스트 로그인 사용자가 여러 차례에 걸쳐 게임 서비스 어플리케이션을 삭제하고 재설치한 경우, 메모리에는 각각의 게임 서비스 어플리케이션의 재설치 및 게스트 로그인을 통한 게임 서비스 접속을 통해 생성된 복수의 암호화 정보가 저장될 수 있다. 게스트 로그인 사용자의 사용자 입력을 통해 복구된 게임 플레이 정보에 기초하여 게임 플레이를 진행할 것으로 결정된 경우, 사용자 단말은 메모리에 저장된 복수의 암호화 정보 모두를 복호화할 수 있다. 또한, 암호화 정보는 사용자 단말의 식별 정보를 포함하는 암호화 키에 기초하여 암호화되었기 때문에, 암호화 정보에 대한 복호화는, 암호화를 수행한 사용자 단말을 통해서만 수행될 수 있다.Referring to FIG. 2, in operation 210, when a user terminal receives a recovery request for previous game play information performed through a guest login connection through a user input, the user terminal may decrypt the encryption information stored in the memory. For example, if the previous guest login history of the guest login user exists, the user terminal may restore the previous game play information to the guest login user who has accessed the game service through the current guest login, and based on the recovered game play information , An interface may be provided to determine whether to proceed with game play following the previous game play or whether to proceed with the new game play without restoring the game play information. The user terminal can recover the previous game play information through user input of the guest login user and decrypt the encrypted information stored in the memory when it is determined to proceed with the game play based on the restored game play information. According to one embodiment, when a guest login user deletes and reinstalls a game service application multiple times, a plurality of pieces of encryption information generated through re-installation of each game service application and a game service connection through guest login are stored in the memory Lt; / RTI > If it is determined to proceed with game play based on the restored game play information through user input of the guest login user, the user terminal can decrypt all of the plurality of pieces of encrypted information stored in the memory. Further, since the encryption information is encrypted based on the encryption key including the identification information of the user terminal, decryption of the encryption information can be performed only through the user terminal that has performed the encryption.

단계(230)에서 사용자 단말은 복호화된 암호화 정보를 서버에 전송할 수 있다.In step 230, the user terminal may send decrypted encryption information to the server.

단계(250)에서 사용자 단말은 단계(230)의 전송에 응답하여, 서버에 의해 복구된 게임 플레이 정보에 기초하여 서버를 통해 게임 서비스를 제공받을 수 있다. 복호화된 암호화 정보에 포함된 복구 키, 게임 서비스 접속 시점 정보 및 임시 게임 아이디 정보에 기초하여 게임 플레이 정보가 서버를 통해 복구될 수 있다. 복구 키, 서비스 접속 시점 정보 및 임시 게임 아이디 정보에 대응하여 서버에 저장된 게스트 로그인 시점의 게임 플레이 정보가 결정됨으로써, 게임 플레이 정보가 복구될 수 있고, 사용자 단말은 복구된 게임 플레이 정보에 기초하여 서버로부터 게임 서비스를 제공받을 수 있다.In step 250, in response to the transmission of step 230, the user terminal may be provided with the game service through the server based on the game play information restored by the server. Game play information can be restored through the server based on the recovery key included in the decrypted encryption information, the game service access point information, and the temporary game ID information. Game play information at the guest login time stored in the server is determined corresponding to the recovery key, service connection point-in-time information, and temporary game ID information, so that the game play information can be restored. Based on the restored game play information, The game service can be provided from the game server.

일 실시예에 따르면, 사용자 단말은 복호화된 암호화 정보에 기초하여 복구된 미리 결정된 시점에 대응하는 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다. 예를 들어, 미리 결정된 시점은 게스트 로그인 사용자의 마지막 게스트 로그인을 통한 게임 서비스 접속 시점일 수 있다. 또한, 게스트 로그인 사용자의 사용자 입력을 통해 복구된 게임 플레이 정보에 기초하여 게임 플레이를 진행할 것으로 결정된 경우, 사용자 단말은 미리 결정된 시점에 해당하는 마지막 게스트 로그인 시점에 진행된 게임 플레이 정보를 포함하는 복구된 게임 플레이 정보에 기초하여 서버로부터 게임 서비스를 제공받을 수 있다.According to one embodiment, the user terminal can receive the game service based on the game play information corresponding to the predetermined time point restored based on the decrypted encryption information. For example, the predetermined point in time may be the point in time of accessing the game service through the last guest login of the guest login user. In addition, if it is determined that the game play is to be performed based on the game play information recovered through the user input of the guest login user, the user terminal may return the restored game including the game play information advanced at the last guest log- The game service can be provided from the server based on the play information.

다른 실시예에 따르면, 사용자 단말은 복구 시점에 관한 사용자 입력을 수신하는 단계를 더 포함할 수 있고, 단계(230)에서 복호화된 암호화 정보 및 복구 시점에 대한 사용자 입력 정보를 서버에 전송할 수 있고, 단계(250)에서 암호화 정보 및 복구 시점에 대한 사용자 입력 정보에 기초하여 복구된 게임 플레이 정보에 기초하여 서버로부터 게임 서비스를 제공받을 수 있다. 게스트 로그인 사용자에 의해 선택될 수 있는 복구 시점은 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 시점들 중 적어도 하나로 결정될 수 있다. 또한, 복구 시점은 설정에 따라 진행된 게임 플레이의 시점 중 임의의 시점으로 결정될 수 있다. 예를 들어, 게스트 로그인 사용자가 5 번의 게스트 로그인 중 2 번째 게스트 로그인을 통해 진행된 게임 플레이 중 특정한 시점을 복구 시점으로 결정한 경우, 사용자 단말은 복호화된 암호화 정보를 통해 2 번째 게스트 로그인을 통해 진행된 게임 플레이 중 특정한 시점의 게임 플레이 정보에 기초하여 복구된 게임 플레이 정보에 기초하여 서버로부터 게임 서비스를 제공받을 수 있다. 사용자 단말이 복구 시점에 관한 사용자 입력을 수신하지 못하는 경우, 사용자 단말은 복호화된 암호화 정보에 기초하여 복구된 미리 결정된 시점에 대응하는 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 수 있다. 예를 들어, 미리 결정된 시점은 마지막 게스트 로그인 시점을 포함할 수 있다.According to another embodiment, the user terminal may further comprise receiving a user input relating to a recovery point, transmitting the encrypted information decrypted in step 230 and user input information for the recovery point to the server, In step 250, the game service may be provided from the server based on the restored game play information based on the encryption information and the user input information on the recovery point. The recovery point, which can be selected by the guest login user, can be determined to be at least one of the points at which the guest login user accessed the game service via the guest login. In addition, the recovery point can be determined to be any point in the game play progressed according to the setting. For example, if the guest login user determines a specific point in the game play through the second guest login of the five guest logins as the recovery point, the user terminal transmits the game play performed through the second guest login through the decrypted encryption information The game service can be provided from the server based on the restored game play information based on the game play information at a specific point in time. When the user terminal does not receive the user input regarding the recovery point, the user terminal can receive the game service based on the game play information corresponding to the restored predetermined point of time based on the decrypted encryption information. For example, the predetermined time may include the last guest login time.

일 실시예에 따르면, 사용자에 의해 선택될 수 있는 복구 시점은 게임 서비스 운영 정책에 따라 제한될 수 있다. 예를 들어, 게임 서비스 상에서 유료 뽑기 아이템을 구매를 통해 진행될 수 있는 뽑기 게임 플레이가 진행된 경우, 이후에 게임 플레이 정보 복구를 위한 복구 시점으로 뽑기 게임 플레이가 진행되기 전 시점이 선택될 수 없다. 뽑기 게임 플레이를 통해 원하지 않는 아이템을 획득한 사용자의 복구 기능 남용을 방지하기 위함이다. 제시된 예시는 일 실시예를 설명하기 위함으로, 게임 서비스 운영 정책에 따른 복구 시점 선택의 제한은 제시된 예시에 한정되지 않는다.According to one embodiment, the point of recovery that can be selected by the user may be limited according to the game service operating policy. For example, if a drawing game play that can be performed through purchasing a paid drawing item is performed on a game service, a point in time before a game play is drawn can not be selected as a recovery point for recovering game play information thereafter. This is to prevent abuse of the recovery function of the user who acquired the unwanted item through the drawing game play. The illustrated example is for illustrating one embodiment, and the limitation of the recovery point selection according to the game service operation policy is not limited to the example shown.

도 3은 일 실시예에 따른 게임 플레이 정보 복구 시스템의 구성을 도시하는 도면이다.3 is a diagram illustrating a configuration of a game play information recovery system according to an embodiment.

도 3을 참조하면, 게임 플레이 정보 복구 시스템은 게임 플레이 정보 복구를 위한 복구 키를 생성하고, 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여 사용자 단말(310)에 게임 서비스를 제공하는 서버(330), 서버(330)로부터 수신한 복구 키에 기초하여 게임 플레이 정보에 대한 암호화 정보를 생성하고, 암호화 정보에 기초하여 복구된 게임 플레이 정보에 기초하여 서버(330)로부터 게임 서비스를 제공받는 사용자 단말(310)을 포함할 수 있다.Referring to FIG. 3, the game play information recovery system generates a recovery key for restoring game play information, restores game play information, and provides a game service to the user terminal 310 based on the restored game play information Generates encryption information for the game play information based on the recovery key received from the server 330 and the server 330, and provides the game service from the server 330 based on the restored game play information based on the encryption information And a receiving user terminal 310.

일 실시예에 따르면, 사용자 단말(310)은 서버로부터 복구 키를 수신하는 수신기(311) 및 복호화된 암호화 정보를 서버(330)에 전송하는 송신기(313)을 포함하는 통신부, 복구 키에 기초하여 암호화 정보를 생성하고, 서버(330)로부터 제공되는 게임 서비스에 대한 정보를 처리하는 프로세서(315), 프로세서(315)를 통해 생성된 암호화 정보를 저장하는 메모리(317)을 포함할 수 있다.According to one embodiment, the user terminal 310 includes a communication unit including a receiver 311 for receiving a recovery key from the server and a transmitter 313 for transmitting the decrypted encryption information to the server 330, A processor 315 for generating encryption information and processing information on the game service provided from the server 330, and a memory 317 for storing the encryption information generated through the processor 315. [

사용자 단말(310) 및 서버(330)는 도 1 및 도 2를 통해 설명된 게임 플레이 정보 복구를 위한 암호화 정보 생성 방법 및 암호화 정보에 기초하여 복구된 게임 플레이 정보에 기초하여 제공되는 게임 서비스 제공 방법을 수행할 수 있다.The user terminal 310 and the server 330 may be provided with a method of generating encryption information for restoring game play information described in FIGS. 1 and 2 and a method of providing a game service provided based on the restored game play information Can be performed.

일 실시예에 따르면, 프로세서(315)는 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 경우, 송신기(313)를 통해 서버(330)에 복구 키 생성 요청을 전송할 수 있다. 복구 키는 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속할 때마다 갱신될 수 있고, 갱신된 복구 키에 기초하여 암호화 정보가 갱신될 수 있다.According to one embodiment, the processor 315 may send a recovery key generation request to the server 330 via the transmitter 313 if the guest login user has accessed the game service via the guest login. The recovery key can be updated each time the guest login user accesses the game service through the guest login, and the encryption information can be updated based on the updated recovery key.

복구 키 생성 요청에 응답하여 서버(330)로부터 수신기(311)가 복구 키를 수신하는 경우, 프로세서(315)는 복구 키에 기초하여 게스트 로그인 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성할 수 있다. 프로세서(315)는 사용자 단말(310)을 통해서만 복호화될 수 있는 암호화 키에 기초하여 암호화 정보를 생성할 수 있다. 암호화 키는 사용자 단말(310)에 고유한 사용자 단말(310)의 식별 정보를 포함할 수 있다. 예를 들어, 암호화 키는 사용자 단말(310)에 부여되는 ADID 또는 장치 ID일 수 있다.If the receiver 311 receives the recovery key from the server 330 in response to the recovery key generation request, the processor 315 may generate encryption information for the guest login user's game play information based on the recovery key . The processor 315 may generate the encryption information based on the encryption key that can only be decrypted through the user terminal 310. [ The encryption key may include identification information of the user terminal 310 unique to the user terminal 310. For example, the encryption key may be an ADID or a device ID assigned to the user terminal 310. [

일 실시예에 따르면, 암호화 정보는 게임 플레이 정보의 복구 과정에서 복구 시점을 결정하는 데에 사용되는 게스트 로그인 사용자의 게임 서비스 접속 시점 정보 및 사용자 단말의 임시 게임 아이디 정보 중 적어도 하나를 포함할 수 있다.According to one embodiment, the encryption information may include at least one of a game login time information of a guest login user used to determine a recovery point in the recovery process of the game play information, and a temporary game ID information of the user terminal .

프로세서(315)는 생성된 암호화 정보를 메모리(317)에 저장할 수 있다. 메모리(317)는 공용 메모리, SD 카드 등을 포함할 수 있다. 메모리(317)에 저장된 암호화 정보는 게임 서비스에 대한 어플리케이션이 메모리(317)에서 삭제되더라도 메모리(317)에 유지될 수 있다.The processor 315 may store the generated encryption information in the memory 317. [ The memory 317 may include a shared memory, an SD card, or the like. The encryption information stored in the memory 317 may be retained in the memory 317 even if the application for the game service is deleted from the memory 317. [

일 실시예에 따르면, 프로세서(315)는 게스트 로그인 사용자의 사용자 입력을 통해 게스트 로그인 접속에 기초하여 수행된 이전 게임 플레이 정보의 복구 요청을 수신한 경우, 메모리(317)에 저장된 암호화 정보를 복호화할 수 있다.According to one embodiment, the processor 315 decrypts the encrypted information stored in the memory 317 when receiving a request for restoration of previous game play information performed based on guest login access via user input of the guest login user .

프로세서(315)는 송신기(313)을 통해 복호화된 암호화 정보 및 복구 시점에 관한 사용자 입력 정보를 서버(330)에 전송하고, 전송에 응답하여 복구된 게임 플레이 정보에 기초하여 서버(330)를 통해 제공되는 게임 서비스에 대한 정보를 처리할 수 있다. 예를 들어, 복구 시점은 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 시점들 중 어느 하나의 시점이 선택될 수 있고, 프로세서(315)는 선택된 복구 시점에 대응하는 게임 플레이 정보에 기초하여 서버(330)로부터 제공되는 게임 서비스에 대한 정보를 처리할 수 있다. 만약 복구 시점에 관한 사용자 입력 정보가 입력되지 않는 경우, 프로세서(315)는 복호화된 암호화 정보에 기초하여 복구된 사용자의 마지막 로그인 시점을 포함하는 미리 결정된 시점에 대응하는 게임 플레이 정보에 기초하여 서버(330)로부터 제공되는 게임 서비스에 대한 정보를 처리할 수 있다.The processor 315 transmits the encrypted information decrypted via the transmitter 313 and the user input information regarding the recovery point to the server 330 and transmits the encrypted information to the server 330 via the server 330 based on the restored game play information in response to the transmission And can process information on the provided game service. For example, the recovery point may be selected at a point in time when the user accesses the game service through the guest login, and the processor 315 may select the recovery point based on the game play information corresponding to the selected recovery point The information on the game service provided by the game server 330 may be processed. If the user input information regarding the recovery time point is not input, the processor 315 determines, based on the decrypted encryption information, whether or not the server (315) The information on the game service provided by the game server 330 may be processed.

도 4a는 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보 복구를 위한 암호화 정보를 생성하고, 저장하는 과정을 설명하기 위한 도면이다.FIG. 4A is a diagram illustrating a process of generating and storing encryption information for restoring game play information of a guest login user according to an exemplary embodiment. Referring to FIG.

도 4a를 참조하면, 단계(411)에서, 사용자 단말(410)을 통해 실행된 게임 서비스 어플리케이션 상에서 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 경우, 사용자 단말(410)은 서버(420)에 복구 키 생성을 요청할 수 있다. 복구 키는 게스트 로그인을 통해 진행되는 게임 플레이에 대해 생성되는 게임 플레이 정보에 대응하여 서버(420)가 랜덤하게 발급하는 키로써, 임의의 숫자열, 문자열 또는 숫자열 및 문자열의 조합일 수 있으나, 복구 키의 형식은 이에 한정되지 않는다.4A, in step 411, a guest login user on a game service application executed through a user terminal 410 accesses the game service through a guest login, May request a recovery key generation. The recovery key is a random key issued by the server 420 corresponding to the game play information generated for the game play performed through the guest login, and may be any combination of a numeric string, a string or a numerical string and a string, The format of the recovery key is not limited to this.

단계(421)에서, 복구 키 생성 요청에 응답하여, 서버(420)는 복구 키를 생성하고, 생성된 복구 키를 데이터 베이스에 저장하고, 생성된 복구 키를 사용자 단말(410)에 전송할 수 있다. 단계(412)에서, 사용자 단말(410)은 수신한 복구 키에 기초하여 게임 플레이 정보에 대한 암호화 정보를 생성할 수 있다. 암호화 정보는 수신한 복구 키를 암호화함으로써 생성될 수 있다. 암호화 정보는 사용자 단말(410)에 대해 고유한 값인 사용자 단말의 식별 정보를 포함하는 암호화 키를 통해 암호화될 수 있다. 또한, 암호화 정보는 복구 키뿐만 아니라, 임시 게임 아이디 정보, 게스트 로그인 사용자의 게임 서비스 접속 시점 정보를 포함할 수 있다. 임시 게임 아이디 정보는 게스트 로그인 사용자가 게임 플레이를 진행할 수 있도록 임시로 발급된 게임 아이디로써, 서버(420)가 사용자를 구별하여 게임 플레이 정보를 저장하는 데에 사용될 수 있다. 게임 서비스 접속 시점 정보는, 게스트 로그인을 통해 서버에 접속한 시간 정보를 포함할 수 있고, 추후에 게임 플레이 정보가 복구될 때에, 게임 플레이 복구 시점을 결정하는 데에 사용될 수 있다.In step 421, in response to the recovery key creation request, the server 420 may generate a recovery key, store the generated recovery key in a database, and send the generated recovery key to the user terminal 410 . At step 412, the user terminal 410 may generate encryption information for the game play information based on the received recovery key. The encryption information can be generated by encrypting the received recovery key. The encryption information may be encrypted with an encryption key that includes identification information of the user terminal that is unique to the user terminal 410. [ In addition, the encryption information may include temporary game ID information, game service access point-of-time information of the guest login user, as well as the recovery key. The provisional game ID information is a temporarily issued game ID so that the guest login user can proceed to play the game, and the server 420 can be used to store the game play information by distinguishing the user. The game service access point information may include time information of accessing the server through the guest login and may be used to determine the game play recovery point when the game play information is later restored.

단계(413)에서, 사용자 단말(410)은 암호화 정보를 포함하는 암호화된 파일을 메모리에 저장할 수 있다. 암호화된 파일은 게임 서비스 어플리케이션의 재설치가 수행될 때마다 파일 명을 달리하여 생성될 수 있다. 또한, 암호화된 파일은 게임 서비스 어플리케이션 파일들과 구분되어 메모리에 저장됨으로써, 게임 서비스 어플리케이션이 삭제되더라도 메모리에 유지될 수 있다. 메모리에 유지된 암호화된 파일에 기초하여 게임 서비스 어플리케이션의 삭제 여부와 무관하게 게스트 로그인 사용자의 이전 게임 플레이 정보가 복구될 수 있고, 복구된 게임 플레이 정보에 기초하여 사용자 단말(410)은 이전에 진행된 게스트 로그인 사용자의 게임 플레이에 이어서 서버(420)로부터 게임 서비스를 제공받을 수 있다.At step 413, the user terminal 410 may store an encrypted file containing encryption information in memory. The encrypted file can be created with different file names each time reinstallation of the game service application is performed. In addition, the encrypted file is stored in the memory separately from the game service application files, so that the encrypted file can be retained in the memory even if the game service application is deleted. The previous game play information of the guest login user can be restored regardless of whether or not the game service application is deleted based on the encrypted file held in the memory and based on the restored game play information, The game service may be provided from the server 420 following the guest login user's game play.

또한, 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속할 때마다 복구 키는 서버(420)를 통해 새롭게 생성되어 데이터 베이스에 저장되고, 생성된 복구 키는 사용자 단말(410)에 전송될 수 있다. 사용자 단말(410)은 새롭게 생성된 복구 키를 통해 암호화 정보에 포함된 복구 키를 변경함으로써, 기존 암호화 정보를 갱신할 수 있다.Also, whenever the guest login user accesses the game service through the guest login, the recovery key is newly generated through the server 420 and stored in the database, and the generated recovery key can be transmitted to the user terminal 410. [ The user terminal 410 can update the existing encryption information by changing the recovery key included in the encryption information through the newly generated recovery key.

도 4b는 일 실시예에 따른 게스트 로그인 사용자의 게임 플레이 정보를 복구하고, 복구된 게임 플레이 정보에 기초하여 게임 서비스가 제공되는 과정을 설명하기 위한 도면이다.4B is a diagram illustrating a process of restoring game play information of a guest login user according to an embodiment and providing a game service based on the restored game play information.

도 4b를 참조하면, 단계(414)에서, 사용자 단말(410)을 통해 실행된 게임 서비스 어플리케이션 상에서 게스트 로그인 사용자가 게스트 로그인을 통해 게임 서비스에 접속한 경우, 사용자 단말(410)은 사용자 입력을 통해 복구된 게임 플레이 정보에 기초하여, 이전에 진행된 게임 플레이에 이어서 게임 서비스를 제공받을 지 여부를 결정하는 인터페이스를 디스플레이할 수 있다.Referring to FIG. 4B, in step 414, if the guest login user on the game service application executed via the user terminal 410 has accessed the game service via the guest login, the user terminal 410 may, via user input Based on the restored game play information, an interface for determining whether or not to receive the game service following the previous game play can be displayed.

게스트 로그인 사용자의 사용자 입력을 통해 복구된 게임 플레이 정보에 기초하여 게임 서비스를 제공받을 것이 결정된 경우, 단계(415)에서 사용자 단말(410)은 암호화 정보를 복호화할 수 있다. 단계(415)에서 사용자 단말(410)은 메모리에 저장된 모든 암호화 정보를 복호화할 수 있다. 암호화 정보는 사용자 단말(410)의 식별 정보를 포함하는 암호화 키를 통해 암호화되었기 때문에, 사용자 단말(410)을 통해서만 복호화될 수 있다.If it is determined to receive the game service based on the restored game play information through the user input of the guest login user, the user terminal 410 may decrypt the encrypted information in step 415. [ At step 415, the user terminal 410 may decrypt all encryption information stored in the memory. The encrypted information can be decrypted only through the user terminal 410 because the encrypted information is encrypted with the encryption key including the identification information of the user terminal 410. [

게임 서비스의 설정에 따라서, 사용자 입력에 기초하여 복구 시점이 선택되고, 선택된 복구 시점에 대한 게임 플레이 정보에 기초하여 게임 서비스의 제공을 요청하는 단계(416)가 게임 서비스 제공 과정에 포함될 수 있다. 단계(416)에서, 게스트 로그인 사용자의 사용자 입력을 통해 복구 시점이 선택될 수 있고, 선택된 복구 시점에 대한 게임 플레이 정보에 기초하여 서버(420)에 게임 서비스 제공을 요청할 지 여부가 결정될 수 있다.According to the setting of the game service, the recovery point is selected based on the user input, and the step 416 of requesting the provision of the game service based on the game play information for the selected recovery point may be included in the game service providing process. At step 416, a recovery point may be selected via user input of the guest login user, and it may be determined whether to request the server 420 to provide the game service based on the game play information for the selected recovery point.

게임 서비스의 설정에 따라 단계(416)은 생략될 수 있고, 이 경우 미리 결정된 복구 시점에 대한 게임 플레이 정보에 기초하여 게임 서비스가 사용자 단말(410)에 제공될 수 있다. 미리 결정된 복구 시점은 가장 마지막 게스트 로그인 시점을 포함할 수 있으나, 이에 한정되지 않는다.Depending on the setting of the game service, step 416 may be omitted, in which case the game service may be provided to the user terminal 410 based on the game play information for a predetermined recovery point. The predetermined recovery time may include, but is not limited to, the latest guest login time.

단계(417)에서, 사용자 단말(410)은 복호화된 암호화 정보를 서버(420)에 전송할 수 있다. 게임 서비스 제공 과정에 단계(416)이 포함된 경우, 사용자 단말(410)은 복호화된 암호화 정보 및 선택된 복구 시점에 대한 정보를 서버(420)에 전송할 수 있다.At step 417, the user terminal 410 may send the decrypted encryption information to the server 420. [ If the step 416 is included in the game service provision process, the user terminal 410 may transmit the decrypted encryption information and information on the selected recovery point to the server 420.

단계(422)에서, 서버(420)는 복호화된 암호화 정보에 기초하여 게임 플레이 정보를 복구할 수 있고, 복구된 게임 플레이 정보에 기초하여 게임 서비스를 사용자 단말(410)에 제공할 수 있다. 서버(420)는 복호화된 암호화 정보에 포함된 복구 키, 게임 서비스 접속 시점 정보 및 임시 게임 아이디 정보에 대응하여 서버(420)에 저장된 게임 플레이 정보가 결정됨으로써, 게임 플레이 정보가 복구될 수 있다. 게임 서비스 제공 과정에 단계(416)이 포함된 경우, 단계(416)에서 선택된 복구 시점의 게임 플레이 정보가 복구될 수 있고, 단계(416)이 포함되지 않은 경우, 미리 결정된 시점의 게임 플레이 정보가 복구될 수 있다. 서버(420)는 복구된 게임 플레이 정보를 사용자 단말(410)에 전송함으로써, 사용자 단말(410)에 게임 서비스를 제공할 수 있다.At step 422, the server 420 may recover the game play information based on the decrypted encryption information, and may provide the game service to the user terminal 410 based on the recovered game play information. The server 420 can determine the game play information stored in the server 420 in response to the recovery key, the game service accessing time information, and the temporary game ID information included in the decrypted encryption information, thereby restoring the game play information. If the game service providing process includes the step 416, the game play information at the selected recovery point in step 416 may be restored, and if the step 416 is not included, Can be restored. The server 420 may provide the game service to the user terminal 410 by transmitting the restored game play information to the user terminal 410. [

실시예들에서 설명된 구성요소들은 하나 이상의 DSP (digital signal processor), 프로세서, 컨트롤러, ASIC (application specific integrated circuit), FPGA (field programmable gate array)와 같은 프로그래머블 논리 소자, 다른 전자 기기들 및 이것들의 조합 중 하나 이상을 포함하는 하드웨어 구성 요소에 의해 구현될 수 있다. 실시예들에서 설명된 과정들 또는 기능들 중 적어도 일부는 소프트웨어에 의해 구현될 수 있고, 해당 소프트웨어는 기록 매체에 기록될 수 있다. 실시예들에서 설명된 구성요소들, 기능들 및 과정들은 하드웨어와 소프트웨어의 조합에 의해 구현될 수 있다.The components described in the embodiments may be implemented by one or more programmable logic devices such as a digital signal processor (DSP), a processor, a controller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), other electronic devices, Or a combination of hardware and software. At least some of the processes or functions described in the embodiments may be implemented by software, and the software may be recorded on a recording medium. The components, functions and processes described in the embodiments may be implemented by a combination of hardware and software.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. Program instructions to be recorded on a computer-readable medium may be those specially designed and constructed for an embodiment or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with reference to the drawings, various technical modifications and variations may be applied to those skilled in the art. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

Claims (20)

게스트 로그인(Guest Login) 사용자에 대한 게임 플레이 정보 복구를 위한 암호화 정보 생성 방법에 있어서,A method of generating encryption information for restoring game play information for a guest user, 사용자가 게스트 로그인으로 게임 서비스에 접속한 경우, 서버에 복구 키의 생성을 요청하는 단계;Requesting a server to generate a recovery key when the user accesses the game service with a guest login; 상기 요청에 응답하여 상기 서버로부터 상기 복구 키를 수신하는 단계;Receiving the recovery key from the server in response to the request; 상기 수신한 복구 키에 기초하여, 상기 게스트 로그인으로 접속한 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성하는 단계; 및Generating encryption information for game play information of a user accessed by the guest login based on the received recovery key; And 상기 암호화 정보를 메모리에 저장하는 단계Storing the encryption information in a memory 를 포함하는 암호화 정보 생성 방법.And generating the encrypted information. 제1항에 있어서,The method according to claim 1, 상기 암호화 정보를 생성하는 단계는,Wherein the step of generating the encryption information comprises: 상기 암호화 정보가 생성되는 사용자 단말을 통해서만 복호화될 수 있는 암호화 키에 기초하여 상기 암호화 정보를 생성하고,Generating the encryption information based on an encryption key that can be decrypted only through the user terminal from which the encryption information is generated, 상기 암호화 키는,Wherein the encryption key comprises: 상기 사용자 단말의 식별 정보를 포함하는, 암호화 정보 생성 방법.And identification information of the user terminal. 제1항에 있어서,The method according to claim 1, 상기 복구 키는,Wherein the recovery key comprises: 상기 서버에 의해 생성되어 갱신되고,Updated by the server, 상기 암호화 정보는,The encryption information includes, 상기 갱신된 복구 키에 기초하여 갱신되고,Based on the updated recovery key, 상기 암호화 정보는,The encryption information includes, 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고,The program being stored in the memory separately from a file associated with the application for the game service, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도, 상기 메모리에 유지되는, 암호화 정보 생성 방법.Even if an application for the game service is deleted from the memory, the encryption information is retained in the memory. 제1항에 있어서,The method according to claim 1, 상기 암호화 정보는,The encryption information includes, 상기 사용자의 게임 서비스 접속 시점 정보 및 상기 사용자의 임시 게임 아이디 정보 중 적어도 하나를 더 포함하는, 암호화 정보 생성 방법.The game service access point information of the user, and the temporary game ID information of the user. 제1항에 있어서,The method according to claim 1, 상기 복구 키는,Wherein the recovery key comprises: 상기 사용자가 게스트 로그인으로 상기 게임 서비스에 접속할 때마다 갱신되는, 암호화 정보 생성 방법.And is updated each time the user accesses the game service as a guest login. 게스트 로그인(Guest Login) 사용자에 대한 복구된 게임 플레이 정보에 기초하여 제공되는 게임 서비스 제공 방법에 있어서,A method of providing a game service provided based on recovered game play information for a guest (Login) user, 사용자 입력을 통해, 게스트 로그인 접속을 통해 수행된 이전 게임 플레이 정보의 복구 요청을 수신하는 경우, 메모리에 저장된 암호화 정보를 복호화하는 단계;Decrypting the encrypted information stored in the memory, when receiving the request for restoration of the previous game play information performed through the guest login connection through the user input; 상기 복호화된 암호화 정보를 서버에 전송하는 단계; 및Transmitting the decrypted encryption information to a server; And 상기 전송에 응답하여, 상기 서버에 의해 복구된 게임 플레이 정보를 기초로 상기 서버를 통해 게임 서비스를 제공받는 단계Receiving, in response to the transmission, a game service through the server based on game play information restored by the server 를 포함하는 게임 서비스 제공 방법.And providing the game service. 제6항에 있어서,The method according to claim 6, 상기 암호화 정보는,The encryption information includes, 상기 서버를 통해 갱신되는 복구 키를 포함하고,And a recovery key that is updated through the server, 상기 갱신된 복구 키에 기초하여 갱신되고,Based on the updated recovery key, 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도, 상기 메모리에 유지되는, 게임 서비스 제공 방법.Wherein the game service is maintained in the memory even if an application for the game service is deleted from the memory in a manner different from a file related to the application for the game service. 제6항에 있어서,The method according to claim 6, 상기 게임 서비스를 제공받는 단계는,Wherein the receiving the game service comprises: 상기 복호화된 암호화 정보에 기초하여 복구된 미리 결정된 시점의 게임 플레이 정보에 기초하여 게임 서비스를 제공받는, 게임 서비스 제공 방법.And a game service is provided based on game play information at a predetermined time point restored based on the decrypted encryption information. 제6항에 있어서,The method according to claim 6, 복구 시점에 관한 사용자 입력을 수신하는 단계Receiving user input regarding the recovery point 를 더 포함하고,Further comprising: 상기 서버에 전송하는 단계는,Wherein the transmitting to the server comprises: 상기 복호화된 암호화 정보 및 상기 복구 시점에 관한 사용자 입력 정보를 전송하고,And transmitting the decrypted encryption information and user input information regarding the recovery point, 상기 게임 서비스를 제공받는 단계는,Wherein the receiving the game service comprises: 상기 복호화된 암호화 정보 및 상기 복구 시점에 기초하여 복구된 상기 게임 플레이 정보에 기초하여 게임 서비스를 제공받는, 게임 서비스 제공 방법.And the game service is provided based on the decrypted encryption information and the game play information restored based on the recovery point. 제9항에 있어서,10. The method of claim 9, 상기 복구 시점은,The recovery point may be, 상기 사용자가 게스트 로그인을 통해 상기 게임 서비스에 접속한 시점들 중 어느 하나의 시점이 선택되는, 게임 서비스 제공 방법.Wherein a time point at which the user accesses the game service through a guest login is selected. 서버로부터 복구 키를 수신하는 통신부;A communication unit for receiving a recovery key from a server; 상기 수신한 복구 키에 기초하여 게스트 로그인으로 게임 서비스에 접속한 사용자의 게임 플레이 정보에 대한 암호화 정보를 생성하는 프로세서; 및A processor for generating encryption information for game play information of a user who has accessed the game service as a guest login based on the received recovery key; And 상기 생성된 암호화 정보를 저장하는 메모리A memory for storing the generated encryption information, 를 포함하는, 사용자 단말.And a user terminal. 제11항에 있어서,12. The method of claim 11, 상기 복구 키는,Wherein the recovery key comprises: 상기 서버로부터 생성되어 갱신되고,And is generated and updated from the server, 상기 암호화 정보는,The encryption information includes, 상기 갱신된 복구 키에 기초하여 갱신되고,Based on the updated recovery key, 상기 암호화 정보는,The encryption information includes, 상기 게임 서비스에 대한 어플리케이션과 관련된 파일과 구분되어 상기 메모리에 저장되고,The program being stored in the memory separately from a file associated with the application for the game service, 상기 메모리에서 상기 게임 서비스에 대한 어플리케이션이 삭제되더라도, 상기 메모리에 유지되는, 사용자 단말.Wherein the application is maintained in the memory even if the application for the game service is deleted from the memory. 제11항에 있어서,12. The method of claim 11, 상기 프로세서는,The processor comprising: 상기 사용자 단말을 통해서만 복호화될 수 있는 암호화 키에 기초하여 상기 암호화 정보를 생성하는, 사용자 단말.And generates the encryption information based on an encryption key that can only be decrypted through the user terminal. 제13항에 있어서,14. The method of claim 13, 상기 암호화 키는,Wherein the encryption key comprises: 상기 사용자 단말의 식별 정보를 포함하는, 사용자 단말.The identification information of the user terminal. 제11항에 있어서,12. The method of claim 11, 상기 암호화 정보는,The encryption information includes, 상기 사용자의 게임 서비스 접속 시점 정보 및 상기 사용자 단말의 임시 게임 아이디 정보 중 적어도 하나를 더 포함하는, 사용자 단말.Further comprising at least one of the game service access point information of the user and the temporary game ID information of the user terminal. 제11항에 있어서,12. The method of claim 11, 상기 복구 키는,Wherein the recovery key comprises: 상기 사용자가 게스트 로그인으로 상기 게임 서비스에 접속할 때마다 갱신되는, 사용자 단말.And is updated each time the user accesses the game service as a guest login. 제11항에 있어서,12. The method of claim 11, 상기 프로세서는,The processor comprising: 사용자 입력을 통해, 게스트 로그인 접속에 기초하여 수행된 이전 게임 플레이 정보의 복구 요청을 수신한 경우, 상기 메모리에 저장된 상기 암호화 정보를 복호화하고,Decrypting the encrypted information stored in the memory when a request for restoration of previous game play information based on a guest login connection is received via a user input, 상기 통신부는,Wherein, 상기 복호화된 암호화 정보 및 복구 시점에 관한 사용자 입력 정보를 서버에 전송하는, 사용자 단말.And transmits the decrypted encrypted information and user input information regarding the recovery point to the server. 제17항에 있어서,18. The method of claim 17, 상기 프로세서는,The processor comprising: 상기 전송에 응답하여, 복구된 게임 플레이 정보에 기초하여 상기 서버를 통해 제공되는 게임 서비스에 대한 정보를 처리하는, 사용자 단말.And in response to the transfer, processes information about a game service provided through the server based on the restored game play information. 제17항에 있어서,18. The method of claim 17, 상기 복구 시점은,The recovery point may be, 상기 사용자가 게스트 로그인을 통해 상기 게임 서비스에 접속한 시점들 중 어느 하나의 시점이 선택되고,Any one of the time points at which the user accesses the game service through the guest login is selected, 상기 프로세서는,The processor comprising: 상기 복구 시점에 대응하는 상기 게임 플레이 정보에 기초하여 상기 서버로부터 제공되는 게임 서비스에 대한 정보를 처리하는, 사용자 단말.And processing information on the game service provided from the server based on the game play information corresponding to the recovery point. 제17항에 있어서,18. The method of claim 17, 상기 복구 시점에 관한 사용자 입력 정보가 입력되지 않은 경우,If the user input information regarding the recovery point is not input, 상기 프로세서는,The processor comprising: 상기 복호화된 암호화 정보에 기초하여 복구된 미리 결정된 시점에 대응하는 게임 플레이 정보에 기초하여 상기 서버로부터 제공되는 게임 서비스에 대한 정보를 처리하는, 사용자 단말.And processing information on a game service provided from the server based on game play information corresponding to a predetermined time point restored based on the decrypted encryption information.
PCT/KR2018/013057 2017-11-09 2018-10-31 Game service providing method and device Ceased WO2019093705A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020170148671A KR101877966B1 (en) 2017-11-09 2017-11-09 Appatus and method for providing game service
KR10-2017-0148671 2017-11-09

Publications (1)

Publication Number Publication Date
WO2019093705A1 true WO2019093705A1 (en) 2019-05-16

Family

ID=62919928

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2018/013057 Ceased WO2019093705A1 (en) 2017-11-09 2018-10-31 Game service providing method and device

Country Status (2)

Country Link
KR (1) KR101877966B1 (en)
WO (1) WO2019093705A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114117781A (en) * 2021-11-24 2022-03-01 北京国家新能源汽车技术创新中心有限公司 Ranking method, device, storage medium and electronic device based on encrypted data

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980020472A (en) * 1996-09-09 1998-06-25 정장호 ID encryption and decryption method in wireless terminal
KR20100091059A (en) * 2009-02-09 2010-08-18 김병수 System and method for logging in game server using smart chip
JP2012155512A (en) * 2011-01-26 2012-08-16 Ricoh Co Ltd Image processor, function use control method, function use control program and recording medium with the same program recorded
KR20130082677A (en) * 2011-12-14 2013-07-22 주식회사 엔씨소프트 System, server, method, and recording medium for restoring user account for online game

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200152605Y1 (en) * 1996-10-14 1999-07-15 전주범 Drain valve synchronous motor
JP2003058534A (en) * 2001-08-09 2003-02-28 Casio Comput Co Ltd Data processing device and program
KR101621254B1 (en) * 2014-08-27 2016-05-31 유한회사 실릭스 Payment method, computer readable recording medium and system using virtual number based on otp

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980020472A (en) * 1996-09-09 1998-06-25 정장호 ID encryption and decryption method in wireless terminal
KR20100091059A (en) * 2009-02-09 2010-08-18 김병수 System and method for logging in game server using smart chip
JP2012155512A (en) * 2011-01-26 2012-08-16 Ricoh Co Ltd Image processor, function use control method, function use control program and recording medium with the same program recorded
KR20130082677A (en) * 2011-12-14 2013-07-22 주식회사 엔씨소프트 System, server, method, and recording medium for restoring user account for online game

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PARK JUN YEONG: "Fact Check- Could I recover the deleted guest account of mobile game?", 28 October 2017 (2017-10-28), Retrieved from the Internet <URL:http://www.inews24.com/view/1056666> *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114117781A (en) * 2021-11-24 2022-03-01 北京国家新能源汽车技术创新中心有限公司 Ranking method, device, storage medium and electronic device based on encrypted data

Also Published As

Publication number Publication date
KR101877966B1 (en) 2018-07-12

Similar Documents

Publication Publication Date Title
WO2012050367A2 (en) Method and apparatus for downloading drm module
WO2018135766A1 (en) Device and method for managing data by using block chain
CN102668503A (en) Secure kerberized access of encrypted file system
WO2021150032A1 (en) Method for providing authentication service by using decentralized identity and server using the same
WO2018030707A1 (en) Authentication system and method, and user equipment, authentication server, and service server for performing same method
WO2014003516A1 (en) Method and apparatus for providing data sharing
WO2013011730A1 (en) Device and method for processing document
WO2021256669A1 (en) Access security management method and system
JP2017224018A (en) Processing system and processing method
EP2781048A1 (en) Method, host apparatus and machine-readable storage medium for authenticating a storage apparatus
CN107251479B (en) Data storage device and data processing method
WO2016085079A1 (en) Apparatus and method for assisting easy payment for mobile terminal
JP7331714B2 (en) Information processing device, information processing method and program
WO2025147025A1 (en) Method and system for verifying website provided to user
WO2019093705A1 (en) Game service providing method and device
JP6683386B2 (en) Data transfer system and data transfer method
WO2022025537A1 (en) Data management computer, data security system including data management computer, and data security method
EP3299980B1 (en) Security measure program, file tracking method, information processing device, distribution device, and management device
WO2013125883A1 (en) Drm/cas service device and method using security context
CN116090005A (en) File processing method and device
WO2019066319A1 (en) Method of provisioning key information and apparatus using the method
CN117997519A (en) Data processing method, apparatus, program product, computer device, and medium
WO2012015099A1 (en) Apparatus and method for providing web service using a single-use secure token
WO2009104873A2 (en) Method and device for managing authorization of right object in digital rights management
WO2018021864A1 (en) Method for providing cloud-based service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18875909

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18875909

Country of ref document: EP

Kind code of ref document: A1