US20130130802A1 - Method and System for Processing Virtual Treasures of Online Game and Computer Readable Storage Medium - Google Patents
Method and System for Processing Virtual Treasures of Online Game and Computer Readable Storage Medium Download PDFInfo
- Publication number
- US20130130802A1 US20130130802A1 US13/314,299 US201113314299A US2013130802A1 US 20130130802 A1 US20130130802 A1 US 20130130802A1 US 201113314299 A US201113314299 A US 201113314299A US 2013130802 A1 US2013130802 A1 US 2013130802A1
- Authority
- US
- United States
- Prior art keywords
- treasure
- virtual
- online game
- storage device
- portable
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000012545 processing Methods 0.000 title claims abstract description 32
- 238000012795 verification Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 5
- 230000015654 memory Effects 0.000 description 8
- 238000013478 data encryption standard Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/73—Authorising game programs or game devices, e.g. checking authenticity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/5533—Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
Definitions
- the present invention relates to a method and a system for processing virtual treasures of an online game and a computer-readable storage medium storing a computer program to execute the method. More particularly, the present invention relates to a method and a system for processing virtual treasure of online game utilizing a portable device and a computer-readable storage medium with a computer program to perform the method
- online game providers may provide gaming scenario, and players can choose their own characters.
- players can beat enemies in the games, complete missions according to instructions, exchange items or equipments with other players, or buy some virtual treasures in a virtual store.
- Virtual treasures in online games can enhance their attacking or defending ability by equipping virtual treasures.
- information about accounts of players and virtual treasures possessed by the same may be stored in a database.
- virtual treasures possessed by the same may be stolen.
- players may exchange their virtual treasure for their virtual characters.
- virtual treasures in online games do not exist physically, players can not check virtual treasures with their own eyes or sense of touch.
- the only platform to exchange virtual treasures is on the online game which is being proceeded but not in person. As a result, it is risky to exchange virtual treasures.
- it is hard to identify players in online games, and thus cheat often occurs or virtual treasures for exchange may be stolen goods.
- a method for processing a virtual treasure of an online game is provided to store a virtual treasure and a transaction log of the same in a portable device for proceeding of an online game.
- the method may take the form of a computer program product stored on a computer-readable storage medium having computer-readable instructions embodied in the medium.
- the online game server provides an online game through the network.
- virtual treasure information corresponding to the client account stored in the online game server is updated according to the virtual-treasure transaction log which has not been updated to the online game server.
- the online game is provided to the client through the network according to the virtual treasure information.
- a system for processing virtual treasures of an online game to store a virtual treasure and a transaction log of the same in a portable device for proceeding of an online game.
- the system includes a portable virtual-treasure storage device and an online game server.
- the portable virtual-treasure storage device is utilized for building a connection with a client.
- the online game server is utilized for providing an online game.
- the online game server includes a detecting module, an information updating module and a game providing module.
- the information updating module updates virtual treasure information corresponding to the client account stored in the online game server according to the virtual-treasure transaction log which has not been updated to the online game server.
- the game providing module provides the online game to the client through the network according to the virtual treasure information.
- the present invention can achieve many advantages. Since virtual treasures are stored in the portable virtual-treasure storage device (not the online game server or client devices), virtual treasures may not be stolen if the online game server or the client devices are hacked. In addition, since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log.
- FIG. 1 is a flow chart showing a method for processing virtual treasure of online game according to an embodiment of this invention.
- FIG. 2 is a block diagram for illustrating a system for processing virtual treasure of online game according to an embodiment of this invention.
- FIG. 1 is a flow chart showing a method for processing virtual treasure of online game according to an embodiment of this invention.
- a virtual treasure and a transaction log of the same is stored in a portable device for proceeding of an online game.
- the virtual treasure may be virtual money of an online game, a virtual pet of an online game, a virtual equipment of an online game or any other type of virtual treasure of an online game.
- the method for processing a virtual treasure of an online game may be in the form of a computer program product stored in a computer-readable storage medium having computer-readable instructions embodied in the medium. Any suitable storage medium may be used.
- such suitable storage medium may be a non-transitory computer readable storage medium including non-volatile memory such as read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), and electrically erasable programmable read only memory (EEPROM) devices; volatile memory such as static random access memory (SRAM), dynamic random access memory (DRAM), and double data rate random access memory (DDR-RAM); optical storage devices such as compact disc read only memories (CD-ROMs) and digital versatile disc read only memories (DVD-ROMs); and magnetic storage devices such as hard disk drives (HDD) and floppy disk drives.
- non-volatile memory such as read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), and electrically erasable programmable read only memory (EEPROM) devices
- volatile memory such as static random access memory (SRAM), dynamic random access memory (DRAM), and double data rate random access memory (DDR-RAM)
- the computer-readable storage medium may be implemented utilizing a security chip, such that data stored on the security chip can be accessed only through a hardware security channel, which provides better security protection.
- a security chip such that data stored on the security chip can be accessed only through a hardware security channel, which provides better security protection.
- other suitable storage mediums may be used, which should not be limited in this disclosure.
- the method 100 for processing a virtual treasure of an online game may starts at step 110 , wherein a client logs in an online game server with a client account through a network.
- step 110 a client logs in the online game server with a client account through the network (step 110 )
- step 120 detect if any virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server.
- the online game server provides an online game through the network.
- the client may be connected to the portable virtual-treasure storage device through a wired or wireless data transmission interface.
- a mutual authentication method may be utilized to enable the client to authenticate with the online game server according to authentication data stored in the portable virtual-treasure storage device.
- the detection at step 120 can be executed only if the mutual authentication is passed.
- the program for the mutual authentication method may be pre-stored in the portable virtual-treasure storage device and only the portable virtual-treasure storage device can execute the program. Therefore, if the client or the online game server is hacked, the mutual authentication method may not be cracked by such embodiment.
- the authentication data stored in the portable virtual-treasure storage device may be a symmetric key.
- the mutual authentication method may be Diffie-Hellman key exchange algorithm or any other Secure Sockets Layer (SSL) like algorithm.
- the client and the online game server may further exchange a Data Encryption Standard (DES) key, a DESede key, an Advanced Encryption Standard (AES) key or any other type of symmetric key for later data encryption/decryption between the client and the online game server.
- DES Data Encryption Standard
- AES Advanced Encryption Standard
- step 130 If the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, the method 100 continues to step 130 , wherein virtual treasure information corresponding to the client account stored in the online game server is updated according to the virtual-treasure transaction log which has not been updated to the online game server.
- step 140 wherein the online game is provided to the client through the network according to the virtual treasure information. Therefore, since virtual treasures are stored in the portable virtual-treasure storage device (not the online game server or the client), virtual treasures may not be stolen if the online game server or the client is hacked. In addition, since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log. For example, the transaction log of the virtual treasure may store users who have possessed thereof.
- the virtual treasure is obtained through a legal way if the last owner stored in the transaction log and the one who transmits the transaction log are the same; otherwise, it is determined that the virtual treasure is not obtained through a proper way, such that the virtual treasure may not be available.
- the virtual treasure can be prevented from being stolen easily by utilizing the transaction log.
- step 140 to provide the online game to the client through the network according to the virtual treasure information.
- a user of the client may obtain new virtual treasure.
- the client account is registered in a transaction log of the virtual treasure obtained.
- the transaction log of the virtual treasure obtained is stored in the portable virtual-treasure storage device connected to the client.
- the user of the client can utilize the newly obtained virtual treasure during the proceeding of the online game by executing steps 120 - 140 .
- a user of the client may disconnect the portable virtual-treasure storage device from the client, and exchange the virtual treasure stored in the portable virtual-treasure storage device to other's storage devices.
- the virtual treasure desired to be exchanged may be locked.
- the virtual treasure desired to be exchanged may not be taken away before the exchange finish.
- the portable virtual-treasure storage device and the buyer's storage device may verify each other before the locking, and the locking may be executed after the verification to each other is passed.
- the portable virtual-treasure storage device transmits a transaction log of the virtual treasure desired to be exchanged to the buyer's storage device for verification.
- the buyer's storage device can do the verification by determining if the client account of the portable virtual-treasure storage device is the latest owner registered on the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device unlocks the virtual treasure desired to be exchanged and transmits it to the buyer's storage device. Subsequently, the buyer's storage device updates the transaction log of the virtual treasure desired to be exchanged stored in the buyer's storage device by registering the account of the buyer's storage device as the latest owner of the virtual treasure.
- the exchange is finished, and after the buyer's storage device executes steps 120 - 140 , a user of the buyer's storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange.
- connecting to the online game server is not a must during the exchange, which provides convenience.
- a user of the client may disconnect the portable virtual-treasure storage device from the client, and utilize the portable virtual-treasure storage device to obtain virtual treasures from other's storage device.
- the portable virtual-treasure storage device may be utilized to obtain a transaction log of the virtual treasure desired to be exchanged from the seller's storage device. Subsequently, the portable virtual-treasure storage device verifies the obtained transaction log of the virtual treasure desired to be exchanged.
- the portable virtual-treasure storage device can do the verification by determining if the account of the seller's storage device is the latest owner registered on the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device transmits a verification-passed signal to the seller's storage device to obtain the virtual treasure desired to be exchanged from the seller's storage device.
- the transaction log of the virtual treasure desired to be exchanged and stored on the portable virtual-treasure storage device may be updated in subsequence.
- the client account of the portable virtual-treasure storage device may be registered as the latest owner of the virtual treasure.
- the exchange is finished, and after the portable virtual-treasure storage device executes steps 120 - 140 , a user of the portable virtual-treasure storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange.
- connecting to the online game server is not a must during the exchange, which provides convenience.
- a user of the client may delete virtual treasure stored in his/her portable virtual-treasure storage device.
- the virtual treasure desired to be deleted is deleted from the portable virtual-treasure storage device.
- a transaction log of the virtual treasure desired to be deleted may be updated. For example, a default user account or an administrator of the online game server may be set as the latest owner of the virtual treasure desired to be deleted in its transaction log.
- FIG. 2 is a block diagram for illustrating a system for processing virtual treasure of online game according to an embodiment of this invention.
- the system for processing virtual treasure of online game is provided to store a virtual treasure and a transaction log of the same in a portable device for performing an online game.
- the system includes a portable virtual-treasure storage device 200 and an online game server 300 .
- the portable virtual-treasure storage device 200 is utilized for building a connection with a client 400 .
- the portable virtual-treasure storage device 200 and the client 400 may both include a data communication unit for building a connection with each other through a wired or wireless data communication interface.
- the online game server 300 is utilized for providing an online game.
- the online game server 300 includes a detecting module 310 , an information updating module 320 and a game providing module 330 .
- the detecting module 310 detects if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device 200 connected to the client 400 has not been updated in the online game server 300 .
- the system may utilize a mutual authentication method to enable the client 400 to authenticate with the online game server 300 according to authentication data stored in the portable virtual-treasure storage device 200 .
- the detecting module 310 can do detection only if the mutual authentication is passed.
- the program for the mutual authentication method may be pre-stored in the portable virtual-treasure storage device 200 and only the portable virtual-treasure storage device 200 can execute the program. Therefore, if the client 400 or the online game server 300 is hacked, the mutual authentication method may not be cracked by such embodiment.
- the authentication data stored in the portable virtual-treasure storage device 200 may be a symmetric key.
- the mutual authentication method may be Diffie-Hellman key exchange algorithm or any other Secure Sockets Layer (SSL) like algorithm.
- the client 400 and the online game server 300 may further exchange a Data Encryption Standard (DES) key, a DESede key, an Advanced Encryption Standard (AES) key or any other type of symmetric key for later data encryption/decryption between the client 400 and the online game server 300 .
- DES Data Encryption Standard
- AES Advanced Encryption Standard
- the information updating module 320 updates virtual treasure information corresponding to the client account stored in the online game server 300 according to the virtual-treasure transaction log which has not been updated to the online game server 300 .
- the game providing module 330 provides the online game to the client 300 through the network according to the virtual treasure information. Therefore, since virtual treasures are stored in the portable virtual-treasure storage device 200 (not the online game server 300 or the client 400 ), virtual treasures may not be stolen if the online game server 300 or the client 400 is hacked.
- transaction log of the virtual treasure since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log.
- the transaction log of the virtual treasure may store users who have possessed thereof. Hence, it is determined that the virtual treasure is obtained through a legal way if the last owner stored in the transaction log and the one who transmits the transaction log are the same; otherwise, it is determined that the virtual treasure is not obtained through a proper way, such that the virtual treasure may not be available. As a result, the virtual treasure may not be stolen easily utilizing the transaction log.
- the portable virtual-treasure storage device 200 may include a registering module 210 and a storing module 220 . If a new virtual treasure is obtained through the online game by using the client account, the registering module 210 registers the client account in a transaction log of the newly obtained virtual treasure. For example, the registering module 210 may register the client account as the latest owner in the transaction log of the newly obtained virtual treasure. Subsequently, the storing module 220 stores the transaction log of the obtained virtual treasure in the portable virtual-treasure storage device 200 connected to the client 400 . Hence, after the client 400 logs in the online game server 300 with the portable virtual-treasure storage device 200 connected, the user of the client 400 can utilize the newly obtained virtual treasure during the proceeding of the online game.
- the portable virtual-treasure storage device 200 may include a locking module 230 and a delivering module 240 .
- the locking module 230 Before transmitting a virtual treasure desired to be exchanged stored in the portable virtual-treasure storage device 200 to a buyer's storage device 600 , the locking module 230 locks the virtual treasure desired to be exchanged to prevent the virtual treasure desired to be exchanged being taken away before the exchange finish. Before the locking module 230 does the lock step, the portable virtual-treasure storage device 200 and the buyer's storage device 600 may mutually authenticate each other before the locking, and the locking module 230 may be triggered after the authentication is finished.
- the delivering module 240 delivers a transaction log of the virtual treasure desired to be exchanged to the buyer's storage device 600 for verification. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device 200 unlocks the virtual treasure desired to be exchanged and transmits the virtual treasure desired to be exchanged to the buyer's storage device 600 . Subsequently, the buyer'storage device 600 updates the transaction log of the virtual treasure desired to be exchanged stored in the buyer's storage device 600 .
- the buyer's storage device 600 can log in the online game server 300 , such that a user of the buyer's storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange. In some embodiments, connecting to the online game server 300 is not a must during the exchange, which provides convenience.
- a user of the client 400 may utilize his/her portable virtual-treasure storage device 200 to obtain virtual treasures from other's storage device.
- the portable virtual-treasure storage device 200 may include an obtaining module 250 , a verifying module 260 and a log update module 270 .
- the obtaining module 250 obtains a transaction log of the virtual treasure desired to be exchanged from the seller's storage device 700 .
- the portable virtual-treasure storage device 200 and the seller's storage device 700 may mutually authenticate each other.
- the obtaining module 250 may be triggered after the mutually authentication is finished.
- the verifying module 260 verifies the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, the verification module 260 transmits a verification-passed signal to the seller's storage device 700 to obtain the virtual treasure desired to be exchanged from the seller's storage device 700 .
- the log update module 270 updates the transaction log of the virtual treasure desired to be exchanged stored on the portable virtual-treasure storage device 200 .
- the log update module 270 may register the client account of the portable virtual-treasure storage device 200 as the latest owner of the virtual treasure during the update.
- the portable virtual-treasure storage device 200 can log in the online game server 300 , such that a user of the portable virtual-treasure storage device 200 can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange.
- connecting to the online game server 300 is not a must during the exchange, which provides convenience.
- a user of the client 400 may delete virtual treasure stored in his/her portable virtual-treasure storage device 200 .
- the portable virtual-treasure storage device 200 may include a delete module 280 .
- the delete module 280 deletes the virtual treasure desired to be deleted from the portable virtual-treasure storage device 200 and updates a transaction log of the virtual treasure desired to be deleted.
- the delete module 280 may set a default user account or an administrator of the online game server as the latest owner of the virtual treasure desired to be deleted in its transaction log, and in subsequence the deleted virtual treasure is available for others.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A method for processing a virtual treasure of an online game is disclosed. In the method, when a client logs in an online game server with a client account through a network, detect if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server. The online game server provides an online game through the network. If the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, virtual treasure information corresponding to the client account stored in the online game server is updated according to the virtual-treasure transaction log which has not been updated to the online game server. The online game to the client is provided through the network according to the virtual treasure information.
Description
- This application claims priority to Taiwan Application Serial Number 100142593, filed Nov. 21, 2011, which is herein incorporated by reference.
- 1. Technical Field
- The present invention relates to a method and a system for processing virtual treasures of an online game and a computer-readable storage medium storing a computer program to execute the method. More particularly, the present invention relates to a method and a system for processing virtual treasure of online game utilizing a portable device and a computer-readable storage medium with a computer program to perform the method
- 2. Description of Related Art
- As computers become popular and network technology develops, computer games are developed from a single-player gaming to a multi-player gaming. For the multi-player gaming, online multiplayer games, which provide a platform for several players to join at the same time through a server, have achieved popularity greatly.
- In common, online game providers may provide gaming scenario, and players can choose their own characters. During proceeding of online games, players can beat enemies in the games, complete missions according to instructions, exchange items or equipments with other players, or buy some virtual treasures in a virtual store. Virtual treasures in online games can enhance their attacking or defending ability by equipping virtual treasures.
- In general, information about accounts of players and virtual treasures possessed by the same may be stored in a database. Hence, if accounts of players are hacked, virtual treasures possessed by the same may be stolen. In addition, players may exchange their virtual treasure for their virtual characters. However, since virtual treasures in online games do not exist physically, players can not check virtual treasures with their own eyes or sense of touch. The only platform to exchange virtual treasures is on the online game which is being proceeded but not in person. As a result, it is risky to exchange virtual treasures. Furthermore, it is hard to identify players in online games, and thus cheat often occurs or virtual treasures for exchange may be stolen goods.
- According to one embodiment of this invention, a method for processing a virtual treasure of an online game is provided to store a virtual treasure and a transaction log of the same in a portable device for proceeding of an online game. The method may take the form of a computer program product stored on a computer-readable storage medium having computer-readable instructions embodied in the medium. In the method, when a client logs in an online game server with a client account through a network, detect if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server. The online game server provides an online game through the network. If the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, virtual treasure information corresponding to the client account stored in the online game server is updated according to the virtual-treasure transaction log which has not been updated to the online game server. The online game is provided to the client through the network according to the virtual treasure information.
- According to another embodiment of this invention, a system for processing virtual treasures of an online game is provided to store a virtual treasure and a transaction log of the same in a portable device for proceeding of an online game. The system includes a portable virtual-treasure storage device and an online game server. The portable virtual-treasure storage device is utilized for building a connection with a client. The online game server is utilized for providing an online game. The online game server includes a detecting module, an information updating module and a game providing module. When the client logs in the online game server with a client account through a network, the detecting module detects if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server. If the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device connected to the client has not been updated to the online game server, the information updating module updates virtual treasure information corresponding to the client account stored in the online game server according to the virtual-treasure transaction log which has not been updated to the online game server. The game providing module provides the online game to the client through the network according to the virtual treasure information.
- The present invention can achieve many advantages. Since virtual treasures are stored in the portable virtual-treasure storage device (not the online game server or client devices), virtual treasures may not be stolen if the online game server or the client devices are hacked. In addition, since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log.
- These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description and appended claims. It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.
- The invention can be more fully understood by reading the following detailed description of the embodiments, with reference made to the accompanying drawings as follows:
-
FIG. 1 is a flow chart showing a method for processing virtual treasure of online game according to an embodiment of this invention; and -
FIG. 2 is a block diagram for illustrating a system for processing virtual treasure of online game according to an embodiment of this invention. - Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
- Referring to
FIG. 1 ,FIG. 1 is a flow chart showing a method for processing virtual treasure of online game according to an embodiment of this invention. In the method for processing a virtual treasure of an online game, a virtual treasure and a transaction log of the same is stored in a portable device for proceeding of an online game. The virtual treasure may be virtual money of an online game, a virtual pet of an online game, a virtual equipment of an online game or any other type of virtual treasure of an online game. The method for processing a virtual treasure of an online game may be in the form of a computer program product stored in a computer-readable storage medium having computer-readable instructions embodied in the medium. Any suitable storage medium may be used. In some embodiments, such suitable storage medium may be a non-transitory computer readable storage medium including non-volatile memory such as read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), and electrically erasable programmable read only memory (EEPROM) devices; volatile memory such as static random access memory (SRAM), dynamic random access memory (DRAM), and double data rate random access memory (DDR-RAM); optical storage devices such as compact disc read only memories (CD-ROMs) and digital versatile disc read only memories (DVD-ROMs); and magnetic storage devices such as hard disk drives (HDD) and floppy disk drives. In some embodiments, the computer-readable storage medium may be implemented utilizing a security chip, such that data stored on the security chip can be accessed only through a hardware security channel, which provides better security protection. In other embodiments, other suitable storage mediums may be used, which should not be limited in this disclosure. - The
method 100 for processing a virtual treasure of an online game may starts atstep 110, wherein a client logs in an online game server with a client account through a network. When a client logs in the online game server with a client account through the network (step 110), themethod 100 continues to step 120, wherein detect if any virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server. The online game server provides an online game through the network. The client may be connected to the portable virtual-treasure storage device through a wired or wireless data transmission interface. Furthermore, before the detection atstep 120 is performed, a mutual authentication method may be utilized to enable the client to authenticate with the online game server according to authentication data stored in the portable virtual-treasure storage device. The detection atstep 120 can be executed only if the mutual authentication is passed. In one embodiment of this invention, the program for the mutual authentication method may be pre-stored in the portable virtual-treasure storage device and only the portable virtual-treasure storage device can execute the program. Therefore, if the client or the online game server is hacked, the mutual authentication method may not be cracked by such embodiment. The authentication data stored in the portable virtual-treasure storage device may be a symmetric key. The mutual authentication method may be Diffie-Hellman key exchange algorithm or any other Secure Sockets Layer (SSL) like algorithm. Moreover, after the mutual authentication is passed, the client and the online game server may further exchange a Data Encryption Standard (DES) key, a DESede key, an Advanced Encryption Standard (AES) key or any other type of symmetric key for later data encryption/decryption between the client and the online game server. - If the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, the
method 100 continues to step 130, wherein virtual treasure information corresponding to the client account stored in the online game server is updated according to the virtual-treasure transaction log which has not been updated to the online game server. - From
step 130, themethod 100 continues to step 140, wherein the online game is provided to the client through the network according to the virtual treasure information. Therefore, since virtual treasures are stored in the portable virtual-treasure storage device (not the online game server or the client), virtual treasures may not be stolen if the online game server or the client is hacked. In addition, since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log. For example, the transaction log of the virtual treasure may store users who have possessed thereof. Hence, it is determined that the virtual treasure is obtained through a legal way if the last owner stored in the transaction log and the one who transmits the transaction log are the same; otherwise, it is determined that the virtual treasure is not obtained through a proper way, such that the virtual treasure may not be available. As a result, the virtual treasure can be prevented from being stolen easily by utilizing the transaction log. - Furthermore, if all virtual-treasure transaction logs stored in the portable virtual-treasure storage device connected to the client have been updated to the online game server, the
method 100 directly continues to step 140 to provide the online game to the client through the network according to the virtual treasure information. - Moreover, during the proceeding of the online game, a user of the client may obtain new virtual treasure. Hence, in some embodiments of the method for processing virtual treasure of online game, if a new virtual treasure is obtained through the online game by using the client account, the client account is registered in a transaction log of the virtual treasure obtained. Subsequently, the transaction log of the virtual treasure obtained is stored in the portable virtual-treasure storage device connected to the client. Hence, the user of the client can utilize the newly obtained virtual treasure during the proceeding of the online game by executing steps 120-140.
- A user of the client may disconnect the portable virtual-treasure storage device from the client, and exchange the virtual treasure stored in the portable virtual-treasure storage device to other's storage devices. Hence, in some embodiments of the method for processing a virtual treasure of an online game, before transacting a virtual treasure which is desired to be exchanged and stored in the portable virtual-treasure storage device to a buyer's storage device, the virtual treasure desired to be exchanged may be locked. Hence, the virtual treasure desired to be exchanged may not be taken away before the exchange finish. In addition, the portable virtual-treasure storage device and the buyer's storage device may verify each other before the locking, and the locking may be executed after the verification to each other is passed. Subsequently, the portable virtual-treasure storage device transmits a transaction log of the virtual treasure desired to be exchanged to the buyer's storage device for verification. In some embodiments, the buyer's storage device can do the verification by determining if the client account of the portable virtual-treasure storage device is the latest owner registered on the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device unlocks the virtual treasure desired to be exchanged and transmits it to the buyer's storage device. Subsequently, the buyer's storage device updates the transaction log of the virtual treasure desired to be exchanged stored in the buyer's storage device by registering the account of the buyer's storage device as the latest owner of the virtual treasure. Hence, the exchange is finished, and after the buyer's storage device executes steps 120-140, a user of the buyer's storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange. In some embodiments, connecting to the online game server is not a must during the exchange, which provides convenience.
- A user of the client may disconnect the portable virtual-treasure storage device from the client, and utilize the portable virtual-treasure storage device to obtain virtual treasures from other's storage device. Hence, in some embodiments of the method for processing virtual treasure of online game, before transacting a virtual treasure desired to be exchanged stored in a seller's storage device by the portable virtual-treasure storage device, the portable virtual-treasure storage device may be utilized to obtain a transaction log of the virtual treasure desired to be exchanged from the seller's storage device. Subsequently, the portable virtual-treasure storage device verifies the obtained transaction log of the virtual treasure desired to be exchanged. In some embodiments, the portable virtual-treasure storage device can do the verification by determining if the account of the seller's storage device is the latest owner registered on the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device transmits a verification-passed signal to the seller's storage device to obtain the virtual treasure desired to be exchanged from the seller's storage device. The transaction log of the virtual treasure desired to be exchanged and stored on the portable virtual-treasure storage device may be updated in subsequence. In one embodiment of this invention, during the update, the client account of the portable virtual-treasure storage device may be registered as the latest owner of the virtual treasure. Hence, the exchange is finished, and after the portable virtual-treasure storage device executes steps 120-140, a user of the portable virtual-treasure storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange. In some embodiments, connecting to the online game server is not a must during the exchange, which provides convenience.
- A user of the client may delete virtual treasure stored in his/her portable virtual-treasure storage device. Hence, in some embodiments of the method for processing virtual treasure of online game, when a virtual treasure is deleted utilizing the client account on the online game, the virtual treasure desired to be deleted is deleted from the portable virtual-treasure storage device. Moreover, a transaction log of the virtual treasure desired to be deleted may be updated. For example, a default user account or an administrator of the online game server may be set as the latest owner of the virtual treasure desired to be deleted in its transaction log.
- Referring to
FIG. 2 ,FIG. 2 is a block diagram for illustrating a system for processing virtual treasure of online game according to an embodiment of this invention. The system for processing virtual treasure of online game is provided to store a virtual treasure and a transaction log of the same in a portable device for performing an online game. - The system includes a portable virtual-
treasure storage device 200 and anonline game server 300. The portable virtual-treasure storage device 200 is utilized for building a connection with aclient 400. The portable virtual-treasure storage device 200 and theclient 400 may both include a data communication unit for building a connection with each other through a wired or wireless data communication interface. - The
online game server 300 is utilized for providing an online game. Theonline game server 300 includes a detectingmodule 310, aninformation updating module 320 and agame providing module 330. When theclient 400 logs in theonline game server 300 with a client account through anetwork 500, the detectingmodule 310 detects if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device 200 connected to theclient 400 has not been updated in theonline game server 300. Before the detection made by the detectingmodule 310, the system may utilize a mutual authentication method to enable theclient 400 to authenticate with theonline game server 300 according to authentication data stored in the portable virtual-treasure storage device 200. The detectingmodule 310 can do detection only if the mutual authentication is passed. In one embodiment of this invention, the program for the mutual authentication method may be pre-stored in the portable virtual-treasure storage device 200 and only the portable virtual-treasure storage device 200 can execute the program. Therefore, if theclient 400 or theonline game server 300 is hacked, the mutual authentication method may not be cracked by such embodiment. The authentication data stored in the portable virtual-treasure storage device 200 may be a symmetric key. The mutual authentication method may be Diffie-Hellman key exchange algorithm or any other Secure Sockets Layer (SSL) like algorithm. Moreover, after the mutual authentication is passed, theclient 400 and theonline game server 300 may further exchange a Data Encryption Standard (DES) key, a DESede key, an Advanced Encryption Standard (AES) key or any other type of symmetric key for later data encryption/decryption between theclient 400 and theonline game server 300. - If the at least one virtual-treasure transaction log stored in the portable virtual-
treasure storage device 200 has not been updated to theonline game server 300, theinformation updating module 320 updates virtual treasure information corresponding to the client account stored in theonline game server 300 according to the virtual-treasure transaction log which has not been updated to theonline game server 300. Thegame providing module 330 provides the online game to theclient 300 through the network according to the virtual treasure information. Therefore, since virtual treasures are stored in the portable virtual-treasure storage device 200 (not theonline game server 300 or the client 400), virtual treasures may not be stolen if theonline game server 300 or theclient 400 is hacked. In addition, since transaction log of the virtual treasure is further stored, if the virtual treasure is obtained through a legal way can be verified utilizing its transaction log. For example, the transaction log of the virtual treasure may store users who have possessed thereof. Hence, it is determined that the virtual treasure is obtained through a legal way if the last owner stored in the transaction log and the one who transmits the transaction log are the same; otherwise, it is determined that the virtual treasure is not obtained through a proper way, such that the virtual treasure may not be available. As a result, the virtual treasure may not be stolen easily utilizing the transaction log. - During the proceeding of the online game, a user of the client may obtain new virtual treasure. Hence, the portable virtual-
treasure storage device 200 may include aregistering module 210 and astoring module 220. If a new virtual treasure is obtained through the online game by using the client account, the registeringmodule 210 registers the client account in a transaction log of the newly obtained virtual treasure. For example, the registeringmodule 210 may register the client account as the latest owner in the transaction log of the newly obtained virtual treasure. Subsequently, thestoring module 220 stores the transaction log of the obtained virtual treasure in the portable virtual-treasure storage device 200 connected to theclient 400. Hence, after theclient 400 logs in theonline game server 300 with the portable virtual-treasure storage device 200 connected, the user of theclient 400 can utilize the newly obtained virtual treasure during the proceeding of the online game. - A user of the
client 400 may exchange the virtual treasure stored in the portable virtual-treasure storage device 200 to other's storage devices. Hence, the portable virtual-treasure storage device 200 may include alocking module 230 and a deliveringmodule 240. Before transmitting a virtual treasure desired to be exchanged stored in the portable virtual-treasure storage device 200 to a buyer'sstorage device 600, thelocking module 230 locks the virtual treasure desired to be exchanged to prevent the virtual treasure desired to be exchanged being taken away before the exchange finish. Before thelocking module 230 does the lock step, the portable virtual-treasure storage device 200 and the buyer'sstorage device 600 may mutually authenticate each other before the locking, and thelocking module 230 may be triggered after the authentication is finished. The deliveringmodule 240 delivers a transaction log of the virtual treasure desired to be exchanged to the buyer'sstorage device 600 for verification. If the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device 200 unlocks the virtual treasure desired to be exchanged and transmits the virtual treasure desired to be exchanged to the buyer'sstorage device 600. Subsequently, thebuyer'storage device 600 updates the transaction log of the virtual treasure desired to be exchanged stored in the buyer'sstorage device 600. The buyer'sstorage device 600 can log in theonline game server 300, such that a user of the buyer's storage device can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange. In some embodiments, connecting to theonline game server 300 is not a must during the exchange, which provides convenience. - A user of the
client 400 may utilize his/her portable virtual-treasure storage device 200 to obtain virtual treasures from other's storage device. Hence, the portable virtual-treasure storage device 200 may include an obtainingmodule 250, averifying module 260 and alog update module 270. Before the portable virtual-treasure storage device 200 transacts a virtual treasure desired to be exchanged stored in a seller'sstorage device 700, the obtainingmodule 250 obtains a transaction log of the virtual treasure desired to be exchanged from the seller'sstorage device 700. In some embodiments, before the obtainingmodule 250 obtains the transaction log, the portable virtual-treasure storage device 200 and the seller'sstorage device 700 may mutually authenticate each other. The obtainingmodule 250 may be triggered after the mutually authentication is finished. Theverifying module 260 verifies the transaction log of the virtual treasure desired to be exchanged. If the virtual treasure desired to be exchanged passes verification, theverification module 260 transmits a verification-passed signal to the seller'sstorage device 700 to obtain the virtual treasure desired to be exchanged from the seller'sstorage device 700. Subsequently, thelog update module 270 updates the transaction log of the virtual treasure desired to be exchanged stored on the portable virtual-treasure storage device 200. In one embodiments of this invention, thelog update module 270 may register the client account of the portable virtual-treasure storage device 200 as the latest owner of the virtual treasure during the update. Hence, the exchange is finished, the portable virtual-treasure storage device 200 can log in theonline game server 300, such that a user of the portable virtual-treasure storage device 200 can utilize the newly exchanged virtual treasure during the proceeding of the online game. Therefore, users can exchange virtual treasures in person with their storage device, which reduces the risk of virtual treasure exchange. In some embodiments, connecting to theonline game server 300 is not a must during the exchange, which provides convenience. - A user of the
client 400 may delete virtual treasure stored in his/her portable virtual-treasure storage device 200. Hence, the portable virtual-treasure storage device 200 may include adelete module 280. When a virtual treasure in the online game is desired to be deleted by using the client account on the online game, thedelete module 280 deletes the virtual treasure desired to be deleted from the portable virtual-treasure storage device 200 and updates a transaction log of the virtual treasure desired to be deleted. For example, thedelete module 280 may set a default user account or an administrator of the online game server as the latest owner of the virtual treasure desired to be deleted in its transaction log, and in subsequence the deleted virtual treasure is available for others. - Although the present invention has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein. It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
Claims (13)
1. A method for processing a virtual treasure of an online game, the method comprising:
(a) when a client logs in an online game server with a client account through a network, detecting if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server, wherein the online game server provides an online game through the network;
(b) if the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, updating virtual treasure information corresponding to the client account stored in the online game server according to the virtual-treasure transaction log which has not been updated to the online game server; and
(c) providing the online game to the client through the network according to the virtual treasure information.
2. The method for processing a virtual treasure of an online game of claim 1 , further comprising:
if a virtual treasure is obtained through the online game by using the client account, registering the client account in a transaction log of the virtual treasure obtained, and storing the transaction log of the virtual treasure obtained in the portable virtual-treasure storage device connected to the client.
3. The method for processing a virtual treasure of an online game of claim 1 , further comprising:
before transacting a virtual treasure which is desired to be exchanged and stored in the portable virtual-treasure storage device to a buyer's storage device, locking the virtual treasure desired to be exchanged, and utilizing the portable virtual-treasure storage device to deliver a transaction log of the virtual treasure desired to be exchanged to the buyer's storage device for verification; and
if the virtual treasure desired to be exchanged passes verification, unlocking the virtual treasure desired to be exchanged, and updating the transaction log of the virtual treasure desired to be exchanged stored in the buyer's storage device.
4. The method for processing a virtual treasure of an online game of claim 1 , further comprising:
before transacting a virtual treasure which is desired to be exchanged and stored in a seller's storage device to the portable virtual-treasure storage device, utilizing the portable virtual-treasure storage device to obtain a transaction log of the virtual treasure desired to be exchanged from the seller's storage device;
utilizing the portable virtual-treasure storage device to verify the transaction log of the virtual treasure desired to be exchanged;
if the virtual treasure desired to be exchanged passes verification, utilizing the portable virtual-treasure storage device to transmit a verification-passed signal to the seller's storage device to obtain the virtual treasure desired to be exchanged from the seller's storage device; and
updating the transaction log of the virtual treasure which is desired to be exchanged and stored on the portable virtual-treasure storage device.
5. The method for processing a virtual treasure of an online game of claim 1 , further comprising:
when a virtual treasure in the online game is desired to be deleted by using the client account, deleting the virtual treasure desired to be deleted from the portable virtual-treasure storage device and updating a transaction log of the virtual treasure desired to be deleted.
6. The method for processing a virtual treasure of an online game of claim 1 , further comprising:
utilizing a mutual authentication method to enable the client to authenticate with the online game server according to authentication data stored in the portable virtual-treasure storage device.
7. A system for processing virtual treasures of an online game, the system comprising:
a portable virtual-treasure storage device for building a connection with a client; and
an online game server for providing an online game, comprising:
a detecting module for detecting if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server when the client logs in with a client account through a network;
an information updating module for updating virtual treasure information corresponding to the client account stored in the online game server according to the virtual-treasure transaction log which has not been updated to the online game server if the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server; and
a game providing module for providing the online game to the client through the network according to the virtual treasure information.
8. The system for processing virtual treasure of online game of claim 7 , wherein the portable virtual-treasure storage device comprises:
a registering module for registering the client account in a transaction log of a virtual treasure obtained if the virtual treasure is obtained through the online game by using the client account; and
a storing module for storing the transaction log of the virtual treasure obtained in the portable virtual-treasure storage device connected to the client.
9. The system for processing virtual treasure of online game of claim 7 , wherein the portable virtual-treasure storage device comprises:
a locking module for locking a virtual treasure which is desired to be exchanged before transacting the virtual treasure desired to be exchanged stored in the portable virtual-treasure storage device to a buyer's storage device;
a delivering module for delivering a transaction log of the virtual treasure desired to be exchanged to the buyer's storage device for verification,
wherein if the virtual treasure desired to be exchanged passes verification, the portable virtual-treasure storage device unlocks the virtual treasure desired to be exchanged and transmits the virtual treasure desired to be exchanged to the buyer's storage device, such that the buyer's storage device updates the transaction log of the virtual treasure desired to be exchanged stored in the buyer's storage device.
10. The system for processing virtual treasure of online game of claim 7 , wherein the portable virtual-treasure storage device comprises:
an obtaining module for obtaining a transaction log of a virtual treasure which is desired to be exchanged from a seller's storage device before the portable virtual-treasure storage device transacts the virtual treasure desired to be exchanged stored in the seller's storage device;
a verifying module for verifying the transaction log of the virtual treasure desired to be exchanged; and
a log update module for updating the transaction log of the virtual treasure desired to be exchanged stored on the portable virtual-treasure storage device if the virtual treasure desired to be exchanged passes verification.
11. The system for processing virtual treasure of online game of claim 7 , wherein the portable virtual-treasure storage device comprises:
a delete module, wherein when a virtual treasure is desired to be deleted using the client account, the delete module deletes the virtual treasure desired to be deleted from the portable virtual-treasure storage device and updates a transaction log of the virtual treasure desired to be deleted.
12. The system for processing virtual treasure of online game of claim 7 , wherein the system for processing virtual treasure of online game utilizes a mutual authentication method to enable the client to authenticate with the online game server according to authentication data stored in the portable virtual-treasure storage device.
13. A computer readable storage medium for storing a computer program to perform a method for processing a virtual treasure of an online game, wherein the method comprises:
(a) when a client logs in an online game server with a client account through a network, detecting if at least one virtual-treasure transaction log stored in a portable virtual-treasure storage device connected to the client has not been updated in the online game server, wherein the online game server provides an online game through the network;
(b) if the at least one virtual-treasure transaction log stored in the portable virtual-treasure storage device has not been updated to the online game server, updating virtual treasure information corresponding to the client account stored in the online game server according to the virtual-treasure transaction log which has not been updated to the online game server; and
(c) providing the online game to the client through the network according to the virtual treasure information.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100142593A TWI425971B (en) | 2011-11-21 | 2011-11-21 | Method and system for processing virtual treasure of on line game and computer readable storage medium storing thereof |
TW100142593 | 2011-11-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130130802A1 true US20130130802A1 (en) | 2013-05-23 |
Family
ID=48427461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/314,299 Abandoned US20130130802A1 (en) | 2011-11-21 | 2011-12-08 | Method and System for Processing Virtual Treasures of Online Game and Computer Readable Storage Medium |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130130802A1 (en) |
KR (1) | KR20130062855A (en) |
TW (1) | TWI425971B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040266505A1 (en) * | 2003-06-30 | 2004-12-30 | Microsoft Corporation | Inventory management of virtual items in computer games |
US20070060315A1 (en) * | 2004-03-18 | 2007-03-15 | Park Ji H | Registration system for game item sale and a method thereof |
US20070087831A1 (en) * | 2005-10-14 | 2007-04-19 | Van Luchene Andrew S | Multiple Purchase Options for Virtual Purchases |
US20070088656A1 (en) * | 2005-10-03 | 2007-04-19 | Jung Edward K | Virtual world property disposition after real-world occurrence |
US20070111770A1 (en) * | 2005-10-14 | 2007-05-17 | Leviathan Entertainment, Llc | Financing Options in a Virtual Environment |
US20070155508A1 (en) * | 2004-06-18 | 2007-07-05 | Huawei Technologies Co., Ltd. | Method for Processing Data of Game Virtual Items, Game Platform System and Game System |
US20070167239A1 (en) * | 2006-01-19 | 2007-07-19 | O'rourke Jason | Arcade Casino Game |
US20070197297A1 (en) * | 2006-02-21 | 2007-08-23 | Witchey Nicholas J | Apparatus and Methods of Physical Game Components |
US7275987B2 (en) * | 2000-10-12 | 2007-10-02 | Sony Computer Entertainment Inc. | Virtual world system, server computer and information processor |
US20080220876A1 (en) * | 2006-10-17 | 2008-09-11 | Mehta Kaushal N | Transaction systems and methods for virtual items of massively multiplayer online games and virtual worlds |
US20090299904A1 (en) * | 2008-05-30 | 2009-12-03 | Metison Technologies Corporation | Electronic commerce system and method enabling automatic data transfer and authentication method thereof |
US20100181720A1 (en) * | 2006-03-08 | 2010-07-22 | Mark Barthold | Action Figure Battle Game with Movement Mechanisms |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200846055A (en) * | 2007-05-31 | 2008-12-01 | Hua You Technology Co Ltd | Network trade method of virtual treasure in virtual network game, and the system thereof |
TW201032159A (en) * | 2009-02-18 | 2010-09-01 | Univ Tainan Technology | Virtual property exchange platform |
-
2011
- 2011-11-21 TW TW100142593A patent/TWI425971B/en active
- 2011-12-08 US US13/314,299 patent/US20130130802A1/en not_active Abandoned
- 2011-12-12 KR KR1020110132765A patent/KR20130062855A/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7275987B2 (en) * | 2000-10-12 | 2007-10-02 | Sony Computer Entertainment Inc. | Virtual world system, server computer and information processor |
US20040266505A1 (en) * | 2003-06-30 | 2004-12-30 | Microsoft Corporation | Inventory management of virtual items in computer games |
US20070060315A1 (en) * | 2004-03-18 | 2007-03-15 | Park Ji H | Registration system for game item sale and a method thereof |
US20070155508A1 (en) * | 2004-06-18 | 2007-07-05 | Huawei Technologies Co., Ltd. | Method for Processing Data of Game Virtual Items, Game Platform System and Game System |
US20070088656A1 (en) * | 2005-10-03 | 2007-04-19 | Jung Edward K | Virtual world property disposition after real-world occurrence |
US20070087831A1 (en) * | 2005-10-14 | 2007-04-19 | Van Luchene Andrew S | Multiple Purchase Options for Virtual Purchases |
US20070111770A1 (en) * | 2005-10-14 | 2007-05-17 | Leviathan Entertainment, Llc | Financing Options in a Virtual Environment |
US20070167239A1 (en) * | 2006-01-19 | 2007-07-19 | O'rourke Jason | Arcade Casino Game |
US20070197297A1 (en) * | 2006-02-21 | 2007-08-23 | Witchey Nicholas J | Apparatus and Methods of Physical Game Components |
US20100181720A1 (en) * | 2006-03-08 | 2010-07-22 | Mark Barthold | Action Figure Battle Game with Movement Mechanisms |
US20080220876A1 (en) * | 2006-10-17 | 2008-09-11 | Mehta Kaushal N | Transaction systems and methods for virtual items of massively multiplayer online games and virtual worlds |
US20090299904A1 (en) * | 2008-05-30 | 2009-12-03 | Metison Technologies Corporation | Electronic commerce system and method enabling automatic data transfer and authentication method thereof |
Also Published As
Publication number | Publication date |
---|---|
TW201321055A (en) | 2013-06-01 |
KR20130062855A (en) | 2013-06-13 |
TWI425971B (en) | 2014-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2011258191B2 (en) | Systems and methods for using a domain-specific security sandbox to facilitate secure transactions | |
JP2010250811A (en) | Bidirectional communication authentication system | |
US12121820B2 (en) | System for validating play of game applications via game NFTs and methods for use therewith | |
US20230119838A1 (en) | Game platform using player token nfts and methods for use therewith | |
US9278289B2 (en) | Validation of user entitlement to game play | |
JP4828724B2 (en) | Cryptographic system and method based on transition states | |
US20190299100A1 (en) | Game data transfer between different platforms | |
US20230396442A1 (en) | Nft-based authentication system for tagged objects and methods for use therewith | |
US20230396430A1 (en) | Tag-based authentication system and methods for use therewith | |
US20130130802A1 (en) | Method and System for Processing Virtual Treasures of Online Game and Computer Readable Storage Medium | |
US20230353355A1 (en) | Tag-based authentication system and methods for use therewith | |
US20230394455A1 (en) | Nft transactions via nft and pos platforms and methods for use therewith | |
US20140162765A1 (en) | Online trading of virtual characters | |
US11816649B2 (en) | Method and system for protecting intellectual property rights on digital content using smart propertization | |
KR20230006436A (en) | Method for providing game based on security grade of terminal, and apparatus for performing the same | |
JP5688127B2 (en) | Transfer processing system and method by action pattern authentication | |
EP2568405A1 (en) | Authentication method and system for online game | |
CN111330285A (en) | Safe selling method and device for virtual equipment in game and mobile terminal | |
KR102565784B1 (en) | Method and apparatus for user account authentication | |
KR101017014B1 (en) | System and method for logging in game server using smart chip | |
KR100775629B1 (en) | A System For Item Hacking Prevention Using A Locking Device Of Game Inventory | |
US20230334493A1 (en) | Manufacturing system using nfts and methods for use therewith | |
US20110185175A1 (en) | Authentication Method and System for Online Gaming | |
WO2006036363A2 (en) | Highly secure and low-cost dialogic enciphered dynamic pin system for credit card and login | |
KR20240085486A (en) | Method and system for operating e-wallet based on customer's account |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INSTITUTE FOR INFORMATION INDUSTRY, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, CHENG-HUAN;LAI, HSIN-I;REEL/FRAME:027352/0741 Effective date: 20111208 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |