US20060094499A1 - Network service system and point commuting system - Google Patents
Network service system and point commuting system Download PDFInfo
- Publication number
- US20060094499A1 US20060094499A1 US10/521,156 US52115605A US2006094499A1 US 20060094499 A1 US20060094499 A1 US 20060094499A1 US 52115605 A US52115605 A US 52115605A US 2006094499 A1 US2006094499 A1 US 2006094499A1
- Authority
- US
- United States
- Prior art keywords
- point
- database
- server
- updating
- identification information
- 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
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/85—Providing additional services to players
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
-
- 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/35—Details of game servers
-
- 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/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating 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/70—Game security or game management aspects
- A63F13/73—Authorising game programs or game devices, e.g. checking authenticity
-
- 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/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/792—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for payment purposes, e.g. monthly subscriptions
-
- 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/332—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 wireless networks, e.g. cellular phone networks
-
- 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
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- 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/201—Playing authorisation given at platform level
-
- 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
- A63F2300/208—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
-
- 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/30—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 output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
-
- 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/40—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 platform network
- A63F2300/401—Secure communication, e.g. using encryption or authentication
-
- 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/40—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 platform network
- A63F2300/406—Transmission via wireless network, e.g. pager or GSM
-
- 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/40—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 platform network
- A63F2300/407—Data transfer via 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/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
-
- 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/53—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 details of basic data processing
- A63F2300/532—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 details of basic data processing using secure communication, e.g. by encryption, authentication
-
- 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/5513—Details of game data or player data management involving billing
-
- 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 network service system, a network game system, a point transfer system, a point management device, and a point management method.
- the present invention relates to a technique for updating point information stored in relation to one service based on point information stored in relation to another service.
- Services such as merchandise sales and games are provided increasingly through communication networks. Some of these services allow users to accumulate points earned by using the service, and gain various privileges based on the accumulated points.
- the points a user has accumulated in one service cannot be used in another service.
- a system for transferring the points is implemented so that the points accumulated in one service can be used in other services, users will be interested in the “other” services, and the business is expected to grow.
- the present invention is conceived in view of the above, and an object thereof is to provide a system allowing points related to one service to be transferred to points related to another service.
- Another object of the present invention is to provide a system allowing safe transfer of points related to one service to points related to another service.
- a network service system for providing a user with first and second services, comprising a first server for providing the first service, a first database connected to the first server for storing point information in association with user identifying information related to the user in the first server, a second server for providing the second service, and a second database connected to the second server for storing point information in association with user identifying information related to the user in the second server, wherein the first server includes point offering means for updating the point information stored in the first database in association with the user identifying information related to the user so as to offer points to the user, the second server includes point consuming means for updating the point information stored in the second database in association with the user identifying information related to the user so as to consume the point of the user when the second service is provided to the user, and the network service system further comprises point transferring means for updating the point information stored in the second database in association with the user identifying information related to the user in the second server based on the point
- a first service is provided by a first server, and a second service is provided by a second server.
- These services include a service for allowing a user to play a game or to purchase a product.
- the user receives the first and second services provided by the first and second servers.
- the first server may provide the service to other users, i.e. users who wish to receive only the first service, not the second service.
- the second server may provide the service to other users, i.e. users who wish to receive only the second service, not the first service.
- a first database is connected to the first server while a second database is connected to the second server.
- point information is stored in association with user identifying information related to the user in the first server, i.e. the user receiving both of the first and second services.
- point information is stored in association with user identifying information related to the user in the second server, i.e. the user receiving both of the first and second services.
- the point information is numerical information or the like indicating, for example, the balance of points (including those called by other names such as a “coin” and a “medal”).
- the first server updates the point information stored in the first database in association with the user identifying information related to the user to give points to the user.
- the second server updates the point information stored in the second database in association with the user identifying information related to the user to consume the points of the user.
- this system updates the point information stored in the second database in association with the user identifying information related to the user in the second server based on the point information stored in the first database in association with the user identifying information related to the user in the first server, and transfers the point in the first database to the second database.
- the point related to the first service and stored in the first server can be transferred to the second database related to the second service, thereby stirring up the interest of the user of one service in the other service.
- the present invention further comprises charge amount calculating means for calculating an amount of money to be paid from a person involved in the first server to a person involved in the second server.
- charge amount calculating means for calculating an amount of money to be paid from a person involved in the first server to a person involved in the second server. This makes it possible for the person involved in the first server to know the amount of money to be paid to the person involved in the second server in compensation for cooperation in business or the like.
- the person involved includes a server administrator, a service provider, and the like.
- the charge amount calculating means includes means for counting the number of users, and may calculate the amount based on the number of users.
- the number of users i.e. the number of users receiving both of the first and second services, is related to the degree of cooperation between the persons involved in the first and second servers, and therefore the amount can be reasonably calculated based thereon.
- the amount may be calculated based on the content stored in the first database, such as cumulative earned points corresponding to the point information stored in the first database.
- the amount may be calculated based on the number of times access of a predetermined type (such as a point inquiry request and a point transfer request) is made from the second server to the first server.
- the point transferring means includes secret identification information updating means provided in the first server for updating secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated, point inquiry request receiving means provided in the first server for receiving a point inquiry request from the second server, point information and secret identification information returning means provided in the first server for returning the point information and the secret identification information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means provided in the first server for receiving a point transfer request including secret identification information from the second server, first point transferring means provided in the first server for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data to the second server when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the first database, and second point transferring means provided in the second server for updating the point information stored in the second database to increase a point balance when the point transfer allowance data is returned by the first point transferring means.
- point inquiry request receiving means provided in the
- secret identification information is updated when point information stored in a first database is updated in a first server.
- the secret identification information included in the point transfer request does not match the point information stored in the first database if the point information stored in the first database is updated between the time the first server transmits the secret identification information and the time the point transfer request is received, whereby point transfer allowance data is not returned to the second server.
- point transfer is more securely performed in this embodiment.
- the point transfer system is a point transfer system including first and second databases, each storing point information.
- the system comprises point information updating means for updating the point information stored in the first database, secret identification information updating means for updating secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request, point information and secret identification information returning means for returning the point information and the secret identification information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information, first point transferring means for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the first database, and second point transferring means for updating the point information stored in the second database to increase a point balance when the point transfer allowance data is returned by the first point transferring means.
- the point management device comprises point information updating means for updating point information stored in a database, secret identification information updating means for updating secret identification information stored in the database in association with the point information when the point information stored in the database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request, point information and secret identification information returning means for returning the secret identification information and the point information stored in the database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information, and point transferring means for updating the point information stored in the database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the database.
- the point management method comprises a point information updating step for updating point information stored in a database, a secret identification information updating step for updating secret identification information stored in the database in association with the point information when the point information stored in the database is updated at the point information updating step, a point inquiry request receiving step for receiving a point inquiry request, a point information and secret identification information returning step for returning the secret identification information and the point information stored in the database when the point inquiry request is received at the point inquiry request receiving step, a point transfer request receiving step for receiving a point transfer request including secret identification information, and a point transferring step for updating the point information stored in the database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received at the point transfer request receiving step matches the secret identification information stored in the database.
- the points can be securely transferred.
- the network game system comprises a first game server, a first database connected to the first game server for storing point information related to a game and secret identification information, a second game server, and a second database connected to the second game server for storing point information related to a game
- the first game server includes point information updating means for updating the point information stored in the first database, secret identification information updating means for updating the secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request from the second game server, point information and secret identification information returning means for returning the secret identification information and the point information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information from the second game server, and first point transferring means for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data to the second game server when the secret identification information included in the
- the points can be securely transferred from the first database to the second database in the network game system.
- FIG. 1 is a view illustrating an overall configuration of a game system according to one embodiment of the present invention.
- FIG. 2 is a view illustrating an example of a service menu screen provided by a portal site server.
- FIG. 3 is a view illustrating an example of an ID and password entry screen provided by the portal site server.
- FIG. 4 is a view illustrating an example of a service menu screen provided by a game server.
- FIG. 5 is a view illustrating an example of a point balance confirmation screen provided by the game server.
- FIG. 6 is a view illustrating an example of a transfer complete screen provided by the game server.
- FIG. 7 is a view illustrating an example of a transfer failure screen provided by the game server.
- FIG. 8 is a view illustrating an example of a transfer point entry screen provided by the game server.
- FIG. 9 is a view illustrating an example of a point database included in a database connected to the portal site server.
- FIG. 10 is a view illustrating an example of an ID matching table stored in the database connected to the portal site server.
- FIG. 11 is a view illustrating an example of the point database included in the database connected to the game server.
- FIG. 12 is a view illustrating a configuration of functions of the portal site.
- FIG. 13 is a view illustrating a configuration of functions of a game site.
- FIG. 14 is a flowchart of a point updating process performed by the portal site server.
- FIG. 15 is a flowchart of a point reading process performed by the game site server.
- FIG. 16 is a flowchart of a point reading process performed by the portal site server.
- FIG. 17 is a flowchart of a point transfer process performed by the game site server.
- FIG. 18 is a flowchart of a point transfer process performed by the portal site server.
- FIG. 1 is a view illustrating an overall configuration of a network game system (network service system) according to an embodiment of the present invention.
- a portal site server 14 a game server 16 , a personal computer 22 , and a mobile phone base station 26 are directly or indirectly connected to a data communication network 12 such as the Internet.
- the portal site server 14 includes a known server computer system, and provides a mobile phone 24 and the personal computer 22 with games and other network services.
- the portal site server 14 is connected to a database 18 formed by a known hard disk memory device, and a point database (see FIG. 9 ) and an ID matching table (see FIG. 10 ) included in the database 18 can be accessed from the portal site server 14 .
- the game server 16 also includes a known server computer system to provide the mobile phone 24 and the personal computer with games and other network services.
- the game server 16 is connected to a database 20 formed by a known hard disk memory device, and a point database (see FIG. 11 ) included in the database 20 can be accessed from the game server 16 .
- the personal computer 22 includes a known personal computer system configured to access the game server 16 through the communication network 12 to receive various image data and game programs using Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), and the like.
- HTTP Hyper Text Transfer Protocol
- FTP File Transfer Protocol
- the mobile phone 24 includes an input unit (such as dial buttons) and a display unit (such as a liquid crystal display device), and is especially provided with a data communication function in addition to a conversation function.
- the phone 24 can also access to the portal site server 14 through the mobile phone base station 26 and the communication network 12 to receive various image data and game programs using HTTP, its own protocol, and the like.
- FIG. 2 shows an example of a service menu presented on the display unit of the mobile phone 24 when accessing the portal site server 14 from the phone.
- the portal site server 14 provides its original service (“Original Game Section”), and services (“Site A Section”, and “Site B Section”) aiming affiliation with other sites (such as the game server 16 ).
- an affiliated game hereinafter referred to as an “affiliate game”
- anaffiliate site such as “Site A Section” is selected from the menu with the mobile phone 24
- an ID and password entry screen shown in FIG. 3 is returned to the portal site server 14 .
- the portal site server 14 desirably interrogates the game server 16 or the like, upon reception of the ID and the password entered on the ID and password entry screen in FIG. 3 , as to whether or not the entered information is correct.
- the network game system 10 is designed to allow a user to play a game in the portal site server 14 , accumulate points, and use the points in the game server 16 . More specifically, a user who has played a game with the mobile phone 24 can later access the game server 16 from the personal computer 22 at home or the like, and transfer the points accumulated in the database 18 to the database 20 connected to the game server 16 .
- FIG. 4 shows an example of a service menu presented on a display provided for the personal computer 22 when accessing the game server 16 from the computer 22 .
- the services provided by the game server 16 include, in addition to a service allowing a user to play its original games (“Original Game Section”), a service for transferring the points accumulated by the user in the portal site server 14 (“Point Transfer Section”) The user can play the original game provided by the game server 16 using the points they accumulated in the game server 16 or the portal site server 14 .
- FIG. 5 shows an example of a point balance confirmation screen presented on the display of the personal computer 22 when the user selects “Point Transfer Section” on the menu of FIG. 4 .
- the user selects “Point Transfer Section”
- the balance of points he/she accumulated in the portal site server 14 and a link button used for choosing whether or not to transfer the point to the game server 16 are presented on the display of the personal computer 22 .
- the user wishes point transfer and selects the “Yes” button
- the user's points stored in the database 18 are reduced to zero, and that points are added to the user's points stored in the database 20 .
- the menu screen of, for example, FIG. 4 is displayed again.
- the game server 16 sends a point transfer request to the portal site server 14 .
- the portal site server 14 judges as to whether or not the points can be transferred. If the point transfer is approved, the server 14 reduces the point balance of the user to zero, and returns point transfer allowance data (data indicating that point transfer is allowed) to the game server 16 . On the other hand, if the point transfer is not allowed, the server 14 returns point transfer rejection data (data indicating that point transfer is rejected) to the game server 16 .
- Receiving the point transfer allowance data from the portal site server 14 the game server 16 adds the point balance stored in the database 18 to the point balance stored in the database 20 to update the point balance. The server 16 then transmits a transfer complete screen shown in FIG. 6 to the personal computer 22 . On the other hand, if the point transfer rejection data is received from the portal site server 14 , the server 16 transmits a transfer failure screen shown in FIG. 7 to the personal computer 22 .
- a transfer point entry screen shown in FIG. 8 may be returned from the game server 16 when the “Yes” button is selected on the screen of FIG. 5 , so that the user can specify the point to be transferred.
- FIG. 9 illustrates a data configuration of a point database included in the database 18 .
- the point database stores, in association with one another, a user ID of each user in the portal site server 14 , an ID of the affiliate site where the user has played an affiliate game (game site ID), the balance of points the user has accumulated through the affiliate game, and a personal identification key (secret identification information) corresponding to the point balance.
- game site ID an ID of the affiliate site where the user has played an affiliate game
- secret identification information secret identification information
- the portal site server 14 When the user plays an affiliate game, the corresponding point balance and personal identification key are updated based on the result.
- FIG. 10 shows a data configuration of an ID matching table included in the database 18 .
- the ID matching table stores, in a correlated manner, a user ID (e.g. “Z001”) of each user in the portal site server 14 , and a set of an ID (e.g. “Z01) of another site (e.g. the game server 16 ) and a user ID (e.g. “A087”) in that site.
- a user ID e.g. “Z001”
- an ID e.g. “Z01
- another site e.g. the game server 16
- a user ID e.g. “A087”
- a set of the game site ID corresponding to the entry screen and the user ID entered on the entry screen are additionally registered to the set of the site ID and user ID corresponding to the user ID in the portal site server 14 for that user.
- the portal site server 14 can obtain information through this table as to which user ID is assigned in a site to a user assigned with a certain ID in another site (such as the portal site server 14 and the game server 16 ).
- FIG. 11 shows a data configuration of a point database included in the database 20 .
- the point database stores, in a correlated manner, a user ID assigned to a user in the game server 16 connected to the database 20 , and the balance of points the user has accumulated.
- the game server 16 withdraws the point required for playing the game from the point balance corresponding to the user, and updates the point database.
- FIG. 12 is a block diagram illustrating a configuration of functions performed by the portal site server 14 .
- FIG. 12 illustrates especially the functions related to the present invention among those achieved by the portal site server 14 .
- the functions achieved by the portal site server 14 include a point updating unit 14 a , a point reading unit 14 b , a point transferring unit 14 c , a charge calculating unit 14 d , and a storage unit 18 a .
- the point updating unit 14 a , the point reading unit 14 b , the point transferring unit 14 c , and the charge calculating unit 14 d are implemented by the portal site server 14 performing a program such as a CGI program.
- the storage unit 18 a includes the database 18 , and stores the point database and the ID matching table described above.
- the point updating unit 14 a is a function of providing a game when accessed by a user from the mobile phone 24 or the like, giving points to the user in accordance with the result of the play (such as the score and play time), and updating the point balance stored in the point database included in the storage unit 18 a in association with the user ID of the user and the game site ID corresponding to the game.
- the point updating unit 14 a also updates the personal identification key corresponding to the point balance based on a random number when the point balance is updated.
- the point reading unit 14 b receives a point balance inquiry request from the game server 16 , the point reading unit 14 b reads out the point balance and the personal identification key stored in the point database included in the storage unit 18 a in association with the user ID included in the point balance inquiry request, and returns the readout data to the game server 16 .
- the point transferring unit 14 c receives a point transfer request including a set of the site ID and the user ID and the personal identification key from the game server 16 , the point transferring unit 14 c checks the user ID in the portal site server 14 corresponding to the set of the site ID and the user ID, and compares the personal identification key stored in the point database included in the storage unit 18 a in association with the user ID and the personal identification key included in the point transfer request. If the two keys match, the point balance corresponding to the identification key is updated to zero, and point transfer allowance data is returned. If the two keys do not match, point transfer rejection data is returned.
- the charge calculating unit 14 d is a function of calculating the charge to be paid by those involved in the portal site server 14 (such as administrators and providers of the service) to those involved in each game server 16 (such as administrators and providers of the service).
- the charge calculating unit 14 d calculates the charge to be paid based on, for example, the number of records for each game site ID stored in the “game site ID” column, i.e. the number of users of the affiliate games, in the point database included in the storage unit 18 a .
- the charge may be calculated based on the value of accumulated points corresponding to each game site ID earned by the user. Further, the charge may be calculated based on the number of times the point balance inquiry request or the point transfer request is transmitted from each game server 16 to the portal site server 14 .
- FIG. 13 is a block diagram illustrating a configuration of functions of the game server 16 .
- the figure shows especially the functions related to the present invention among those implemented by the game server 16 .
- the functions implemented by the game server 16 include a game providing unit 16 a , a point reading unit 16 b , a point transferring unit 16 c , and a storage unit 20 a .
- the game providing unit 16 a , the point reading unit 16 b , and the point transferring unit 16 c are implemented by the game server 16 performing a program such as a CGI program.
- the storage unit 20 a includes the database 20 , and stores the above-described point database.
- the game providing unit 16 a provides a user of the game server 16 with a game, or allows the user to download a game program using CGI.
- the game providing unit 16 a updates the point database included in the storage unit 20 a by decreasing the point balance for the user in accordance with, for example, the contents of the play and the number of times the game is downloaded.
- the point reading unit 16 b is the function of, when a point balance inquiry request is transmitted from the personal computer 22 by a user, making an inquiry to the portal site server 14 about the point balance corresponding to the user and the game server 16 , and returning the result included in a point balance display screen ( FIG. 5 ).
- the point transferring unit 16 c is the function of requesting the portal site server 14 to transfer points corresponding to a user sending a point transfer request from the personal computer 22 and the game server 16 , and updating the point database included in the storage unit 20 a and returning a transfer complete screen if the transfer is allowed, or returning a transfer failure screen when the transfer is not allowed.
- FIG. 14 is a flowchart of a point updating process performed by the point updating unit 14 a implemented in the portal site server 14 .
- the earned points, or basic information thereof in accordance with the contents of the play (such as the number of play times and game scores) in the affiliate game and the number of times the game program is downloaded, the user ID assigned to the user in the portal site server 14 (the user ID within the portal site; hereinafter referred to as the “portal site user ID”), and the game site ID corresponding to that affiliate game are first received from the mobile phone 24 (S 101 ) A random number is then generated (S 102 ).
- a personal identification key is generated based on the random number, and written over the personal identification key stored in the point database corresponding to the portal site user ID and the game site ID received at the step S 101 , thereby updating the personal identification key (S 103 ) Further, the earned point received at the step S 101 (the earned point generated based on the basic information if the basic information is received) is added to the point balance stored in the point database in association with the portal site user ID and the game site ID received at the step S 101 , thereby updating the point balance (S 104 ). Thus, the portal site server 14 updates the personal identification key corresponding to the point balance based on the random number when the point balance is updated.
- FIG. 15 is a flowchart of a point reading process performed by the point reading unit 16 b implemented in the game server 16 .
- the process shown in FIG. 15 is performed when, for example, a user selects “Point Transfer Section” on the menu illustrated in FIG. 4 .
- a user ID in the game site 16 i.e. a game site user ID
- S 201 the personal computer 22
- the point reading unit 16 b is designed to acquire the user ID at the step S 201 .
- a point balance inquiry request including the game site user ID and the game site ID identifying the game server 16 is transmitted to the portal site server 14 (S 202 ).
- the point balance and the personal identification key transmitted from the portal site server 14 in response to the request are received (S 203 ).
- HTML (hypertext markup language) data (see FIG. 5 ) for presenting the point balance on the display of the personal computer 22 is returned (S 204 ).
- a URL (uniform resource locator) of the game server 16 is associated with the “YES” button shown at the bottom of the screen, and the point balance and the identification key are set as arguments. It is desirable for data such as the point balance and the identification key is encrypted to be exchanged between the game server 16 and the portal site server 14 .
- FIG. 16 is a flowchart showing a point reading process performed by the point reading unit 14 b implemented in the portal site server 14 .
- the process shown in FIG. 16 is performed when a point balance inquiry request is transmitted from the point reading unit 16 b implemented in the game server 16 .
- This process begins with acquisition of the game site user ID and the game site ID included in the point balance inquiry request received from the game server 16 (S 301 ).
- the portal site user ID corresponding to the set of the game site user ID and the game site ID acquired at the step S 301 is read out (S 302 ).
- the point balance and the personal identification key stored in association with the portal site user ID read at the step S 302 and the game site ID acquired at the step S 301 in the point database included in the storage unit 18 a are read out (S 303 ).
- the point balance and the personal identification key are returned to the game server 16 (S 304 ).
- the game server 16 transmits the point balance inquiry request specifying the user to the portal site server 14 , and receives the point balance and the personal identification key corresponding to the user and the game server 16 .
- FIG. 17 is a flowchart of a point transfer process performed by the point transferring unit 16 c implemented in the game server 16 .
- the process illustrated in this figure is performed when a user selects the “YES” button on the point balance confirmation screen transmitted to the personal computer 22 from the game server 16 and wishes the point transfer.
- the process starts with reception of the game site user ID, the personal identification key, and the point balance from the personal computer 22 (S 401 ).
- the “YES” button displayed at the bottom of the point balance confirmation screen is associated with the URL of the game server 16 , and the point balance and the personal identification key are set as the arguments, so that the point balance and the personal identification key can be acquired at the game server 16 by referring to the arguments of the URL received from the personal computer 22 .
- the game site user ID may be acquired, for example, in the form of a cookie. Note that data may be exchanged in any form other than those described above between the personal computer 22 and the game server 16 .
- the game server 16 transmits a point transfer request including the game site user ID and the personal identification key acquired at the step S 401 to the portal site server 14 , and the game site ID of the game server 16 (S 402 ), and determines whether or not the point can be transferred based on whether or not the point transfer allowance data is received (S 403 ). If the point transfer allowance data is received from the portal site server 14 , the point balance acquired at the step S 401 is added to the point balance stored in the point database included in the storage unit 20 a in association with the game site user ID acquired at the step S 401 (S 404 ), and the point transfer complete screen is returned to the personal computer 22 (S 405 ).
- FIG. 18 is a flowchart of a point transfer process performed by the point transferring unit 14 c implemented in the portal site server 14 .
- the process shown in this figure is performed when the point transfer request is transmitted from the point transferring unit 16 c implemented in the game server 16 .
- the game site user ID, the game site ID, and the personal identification key are received from the game server 16 (S 501 ).
- the portal site user ID corresponding to the set of the game site user ID and the game site ID received at the step S 501 is read out (S 502 ).
- the point related to the service provided by the portal site server 14 can be transferred to the point related to the service provided by each game server 16 .
- the personal identification key corresponding to the point balance is also updated in the portal site server 14 .
- the point balance and the personal identification key are returned in response to the point balance inquiry request from the game server 16 , which is designed to transmit the point transfer request including the personal identification key. If the personal identification key matches the personal identification key stored in the database, the point transfer allowance data is returned.
- the point cannot be transferred unless the latest point balance is inquired and the point transfer request is made before the point balance is updated. The point transfer can thus be safely performed.
- the present invention is not limited to the above-described embodiment.
- the service provided by the portal site server 14 is received by the mobile phone 24 and the service provided by the game server 16 is received by the personal computer 22 in the above description
- the service provided by the portal site server 14 can be received by the personal computer 22 or other terminals such as personal digital assistants, home-use game machines, and handheld game machines.
- the service provided by the game server 16 can be received by the mobile phone 24 or other terminals such as personal digital assistants, home-use game machines, and handheld game machines.
- the present invention is applicable to a network computer system so as to implement a system for transferring points related to one service to points related to another service.
Abstract
Description
- The present invention relates to a network service system, a network game system, a point transfer system, a point management device, and a point management method. For example, the present invention relates to a technique for updating point information stored in relation to one service based on point information stored in relation to another service.
- Services such as merchandise sales and games are provided increasingly through communication networks. Some of these services allow users to accumulate points earned by using the service, and gain various privileges based on the accumulated points.
- Conventionally, the points a user has accumulated in one service cannot be used in another service. However, if a system for transferring the points is implemented so that the points accumulated in one service can be used in other services, users will be interested in the “other” services, and the business is expected to grow.
- The present invention is conceived in view of the above, and an object thereof is to provide a system allowing points related to one service to be transferred to points related to another service.
- Another object of the present invention is to provide a system allowing safe transfer of points related to one service to points related to another service.
- In order to solve the above-described problems, a network service system according to one aspect of the present invention is a network service system for providing a user with first and second services, comprising a first server for providing the first service, a first database connected to the first server for storing point information in association with user identifying information related to the user in the first server, a second server for providing the second service, and a second database connected to the second server for storing point information in association with user identifying information related to the user in the second server, wherein the first server includes point offering means for updating the point information stored in the first database in association with the user identifying information related to the user so as to offer points to the user, the second server includes point consuming means for updating the point information stored in the second database in association with the user identifying information related to the user so as to consume the point of the user when the second service is provided to the user, and the network service system further comprises point transferring means for updating the point information stored in the second database in association with the user identifying information related to the user in the second server based on the point information stored in the first database in association with the user identifying information related to the user in the first server.
- According to the present invention, a first service is provided by a first server, and a second service is provided by a second server. These services include a service for allowing a user to play a game or to purchase a product. The user receives the first and second services provided by the first and second servers.
- The first server may provide the service to other users, i.e. users who wish to receive only the first service, not the second service. Similarly, the second server may provide the service to other users, i.e. users who wish to receive only the second service, not the first service.
- A first database is connected to the first server while a second database is connected to the second server. In the first database, point information is stored in association with user identifying information related to the user in the first server, i.e. the user receiving both of the first and second services. In the second database, point information is stored in association with user identifying information related to the user in the second server, i.e. the user receiving both of the first and second services. The point information is numerical information or the like indicating, for example, the balance of points (including those called by other names such as a “coin” and a “medal”).
- The first server updates the point information stored in the first database in association with the user identifying information related to the user to give points to the user. When the second service is provided to the user, the second server updates the point information stored in the second database in association with the user identifying information related to the user to consume the points of the user. In response to, for example, a request from the user, or with predetermined timing, this system updates the point information stored in the second database in association with the user identifying information related to the user in the second server based on the point information stored in the first database in association with the user identifying information related to the user in the first server, and transfers the point in the first database to the second database.
- Thus, the point related to the first service and stored in the first server can be transferred to the second database related to the second service, thereby stirring up the interest of the user of one service in the other service.
- According to one embodiment, the present invention further comprises charge amount calculating means for calculating an amount of money to be paid from a person involved in the first server to a person involved in the second server. This makes it possible for the person involved in the first server to know the amount of money to be paid to the person involved in the second server in compensation for cooperation in business or the like. The person involved includes a server administrator, a service provider, and the like.
- In this embodiment, the charge amount calculating means includes means for counting the number of users, and may calculate the amount based on the number of users. The number of users, i.e. the number of users receiving both of the first and second services, is related to the degree of cooperation between the persons involved in the first and second servers, and therefore the amount can be reasonably calculated based thereon. The amount may be calculated based on the content stored in the first database, such as cumulative earned points corresponding to the point information stored in the first database. Alternatively, the amount may be calculated based on the number of times access of a predetermined type (such as a point inquiry request and a point transfer request) is made from the second server to the first server.
- According to another embodiment of the present invention, the point transferring means includes secret identification information updating means provided in the first server for updating secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated, point inquiry request receiving means provided in the first server for receiving a point inquiry request from the second server, point information and secret identification information returning means provided in the first server for returning the point information and the secret identification information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means provided in the first server for receiving a point transfer request including secret identification information from the second server, first point transferring means provided in the first server for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data to the second server when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the first database, and second point transferring means provided in the second server for updating the point information stored in the second database to increase a point balance when the point transfer allowance data is returned by the first point transferring means.
- In this embodiment, secret identification information is updated when point information stored in a first database is updated in a first server. As a result, even though the secret identification information is received in response to a point inquiry request and this information included in a point transfer request is returned by the second server to the first server, the secret identification information included in the point transfer request does not match the point information stored in the first database if the point information stored in the first database is updated between the time the first server transmits the secret identification information and the time the point transfer request is received, whereby point transfer allowance data is not returned to the second server. Thus, point transfer is more securely performed in this embodiment.
- The point transfer system according to another aspect of the present invention is a point transfer system including first and second databases, each storing point information. The system comprises point information updating means for updating the point information stored in the first database, secret identification information updating means for updating secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request, point information and secret identification information returning means for returning the point information and the secret identification information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information, first point transferring means for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the first database, and second point transferring means for updating the point information stored in the second database to increase a point balance when the point transfer allowance data is returned by the first point transferring means. Thus, the points can be securely transferred. The secret identification information updating means may update the secret identification information based on, for example, a random number.
- The point management device according to a further aspect of the present invention comprises point information updating means for updating point information stored in a database, secret identification information updating means for updating secret identification information stored in the database in association with the point information when the point information stored in the database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request, point information and secret identification information returning means for returning the secret identification information and the point information stored in the database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information, and point transferring means for updating the point information stored in the database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the database.
- The point management method according to a further aspect of the present invention comprises a point information updating step for updating point information stored in a database, a secret identification information updating step for updating secret identification information stored in the database in association with the point information when the point information stored in the database is updated at the point information updating step, a point inquiry request receiving step for receiving a point inquiry request, a point information and secret identification information returning step for returning the secret identification information and the point information stored in the database when the point inquiry request is received at the point inquiry request receiving step, a point transfer request receiving step for receiving a point transfer request including secret identification information, and a point transferring step for updating the point information stored in the database to decrease a point balance and returning point transfer allowance data when the secret identification information included in the point transfer request received at the point transfer request receiving step matches the secret identification information stored in the database. Thus, the points can be securely transferred.
- The network game system according to a further aspect of the present invention comprises a first game server, a first database connected to the first game server for storing point information related to a game and secret identification information, a second game server, and a second database connected to the second game server for storing point information related to a game, wherein the first game server includes point information updating means for updating the point information stored in the first database, secret identification information updating means for updating the secret identification information stored in the first database in association with the point information when the point information stored in the first database is updated by the point information updating means, point inquiry request receiving means for receiving a point inquiry request from the second game server, point information and secret identification information returning means for returning the secret identification information and the point information stored in the first database when the point inquiry request is received by the point inquiry request receiving means, point transfer request receiving means for receiving a point transfer request including secret identification information from the second game server, and first point transferring means for updating the point information stored in the first database to decrease a point balance and returning point transfer allowance data to the second game server when the secret identification information included in the point transfer request received by the point transfer request receiving means matches the secret identification information stored in the first database, and the second game server includes second point transferring means for updating the point information stored in the second database to increase a point balance when the point transfer allowance data is returned from the second game server by the first point transferring means.
- Thus, the points can be securely transferred from the first database to the second database in the network game system.
-
FIG. 1 is a view illustrating an overall configuration of a game system according to one embodiment of the present invention. -
FIG. 2 is a view illustrating an example of a service menu screen provided by a portal site server. -
FIG. 3 is a view illustrating an example of an ID and password entry screen provided by the portal site server. -
FIG. 4 is a view illustrating an example of a service menu screen provided by a game server. -
FIG. 5 is a view illustrating an example of a point balance confirmation screen provided by the game server. -
FIG. 6 is a view illustrating an example of a transfer complete screen provided by the game server. -
FIG. 7 is a view illustrating an example of a transfer failure screen provided by the game server. -
FIG. 8 is a view illustrating an example of a transfer point entry screen provided by the game server. -
FIG. 9 is a view illustrating an example of a point database included in a database connected to the portal site server. -
FIG. 10 is a view illustrating an example of an ID matching table stored in the database connected to the portal site server. -
FIG. 11 is a view illustrating an example of the point database included in the database connected to the game server. -
FIG. 12 is a view illustrating a configuration of functions of the portal site. -
FIG. 13 is a view illustrating a configuration of functions of a game site. -
FIG. 14 is a flowchart of a point updating process performed by the portal site server. -
FIG. 15 is a flowchart of a point reading process performed by the game site server. -
FIG. 16 is a flowchart of a point reading process performed by the portal site server. -
FIG. 17 is a flowchart of a point transfer process performed by the game site server. -
FIG. 18 is a flowchart of a point transfer process performed by the portal site server. - An exemplary embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
-
FIG. 1 is a view illustrating an overall configuration of a network game system (network service system) according to an embodiment of the present invention. Referring toFIG. 1 , in anetwork game system 10, aportal site server 14, agame server 16, apersonal computer 22, and a mobilephone base station 26 are directly or indirectly connected to adata communication network 12 such as the Internet. - The
portal site server 14 includes a known server computer system, and provides amobile phone 24 and thepersonal computer 22 with games and other network services. Theportal site server 14 is connected to adatabase 18 formed by a known hard disk memory device, and a point database (seeFIG. 9 ) and an ID matching table (seeFIG. 10 ) included in thedatabase 18 can be accessed from theportal site server 14. - The
game server 16 also includes a known server computer system to provide themobile phone 24 and the personal computer with games and other network services. Thegame server 16 is connected to adatabase 20 formed by a known hard disk memory device, and a point database (seeFIG. 11 ) included in thedatabase 20 can be accessed from thegame server 16. - The
personal computer 22 includes a known personal computer system configured to access thegame server 16 through thecommunication network 12 to receive various image data and game programs using Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), and the like. - The
mobile phone 24 includes an input unit (such as dial buttons) and a display unit (such as a liquid crystal display device), and is especially provided with a data communication function in addition to a conversation function. Thephone 24 can also access to theportal site server 14 through the mobilephone base station 26 and thecommunication network 12 to receive various image data and game programs using HTTP, its own protocol, and the like. -
FIG. 2 shows an example of a service menu presented on the display unit of themobile phone 24 when accessing theportal site server 14 from the phone. As shown, theportal site server 14 provides its original service (“Original Game Section”), and services (“Site A Section”, and “Site B Section”) aiming affiliation with other sites (such as the game server 16). When the game service (hereinafter referred to as an “affiliate game”) aiming affiliation with another site (hereinafter referred to as an “affiliate site”) such as “Site A Section” is selected from the menu with themobile phone 24, an ID and password entry screen shown inFIG. 3 is returned to theportal site server 14. When a user enters the ID and password registered for the user in the affiliate site, the user is allowed to play a communication game using a CGI (common gateway interface) or download a game program, and accumulate points in thedatabase 18 in accordance with the result of the game. Theportal site server 14 desirably interrogates thegame server 16 or the like, upon reception of the ID and the password entered on the ID and password entry screen inFIG. 3 , as to whether or not the entered information is correct. - The
network game system 10 is designed to allow a user to play a game in theportal site server 14, accumulate points, and use the points in thegame server 16. More specifically, a user who has played a game with themobile phone 24 can later access thegame server 16 from thepersonal computer 22 at home or the like, and transfer the points accumulated in thedatabase 18 to thedatabase 20 connected to thegame server 16. -
FIG. 4 shows an example of a service menu presented on a display provided for thepersonal computer 22 when accessing thegame server 16 from thecomputer 22. As illustrated on the menu, the services provided by thegame server 16 include, in addition to a service allowing a user to play its original games (“Original Game Section”), a service for transferring the points accumulated by the user in the portal site server 14 (“Point Transfer Section”) The user can play the original game provided by thegame server 16 using the points they accumulated in thegame server 16 or theportal site server 14. -
FIG. 5 shows an example of a point balance confirmation screen presented on the display of thepersonal computer 22 when the user selects “Point Transfer Section” on the menu ofFIG. 4 . As illustrated inFIG. 5 , when the user selects “Point Transfer Section”, the balance of points he/she accumulated in theportal site server 14, and a link button used for choosing whether or not to transfer the point to thegame server 16 are presented on the display of thepersonal computer 22. When the user wishes point transfer and selects the “Yes” button, the user's points stored in thedatabase 18 are reduced to zero, and that points are added to the user's points stored in thedatabase 20. When the user does not wish point transfer and selects the “No” button, the menu screen of, for example,FIG. 4 is displayed again. - More specifically, for point transfer, the
game server 16 sends a point transfer request to theportal site server 14. Theportal site server 14 judges as to whether or not the points can be transferred. If the point transfer is approved, theserver 14 reduces the point balance of the user to zero, and returns point transfer allowance data (data indicating that point transfer is allowed) to thegame server 16. On the other hand, if the point transfer is not allowed, theserver 14 returns point transfer rejection data (data indicating that point transfer is rejected) to thegame server 16. Receiving the point transfer allowance data from theportal site server 14, thegame server 16 adds the point balance stored in thedatabase 18 to the point balance stored in thedatabase 20 to update the point balance. Theserver 16 then transmits a transfer complete screen shown inFIG. 6 to thepersonal computer 22. On the other hand, if the point transfer rejection data is received from theportal site server 14, theserver 16 transmits a transfer failure screen shown inFIG. 7 to thepersonal computer 22. - While all the points in the balance the user has accumulated in the
database 18 are transferred to thedatabase 20 in this example when the user selects the “Yes” button on the point balance confirmation screen shown inFIG. 5 , a transfer point entry screen shown inFIG. 8 may be returned from thegame server 16 when the “Yes” button is selected on the screen ofFIG. 5 , so that the user can specify the point to be transferred. - The contents stored in the
databases -
FIG. 9 illustrates a data configuration of a point database included in thedatabase 18. As illustrated, the point database stores, in association with one another, a user ID of each user in theportal site server 14, an ID of the affiliate site where the user has played an affiliate game (game site ID), the balance of points the user has accumulated through the affiliate game, and a personal identification key (secret identification information) corresponding to the point balance. When the user enters an ID and a password on the ID and password entry screen shown inFIG. 3 , and the entered ID and password are authorized, theportal site server 14 generates a new record including a user ID, a game site ID corresponding to the entry screen, the point balance of zero, and a personal identification key based on a random number, and registers the record in the point database. When the user plays an affiliate game, the corresponding point balance and personal identification key are updated based on the result. -
FIG. 10 shows a data configuration of an ID matching table included in thedatabase 18. As illustrated, the ID matching table stores, in a correlated manner, a user ID (e.g. “Z001”) of each user in theportal site server 14, and a set of an ID (e.g. “Z01) of another site (e.g. the game server 16) and a user ID (e.g. “A087”) in that site. When the user enters an ID and a password on the ID and password entry screen shown inFIG. 3 , and the entered ID and password are authorized, a set of the game site ID corresponding to the entry screen and the user ID entered on the entry screen are additionally registered to the set of the site ID and user ID corresponding to the user ID in theportal site server 14 for that user. Theportal site server 14 can obtain information through this table as to which user ID is assigned in a site to a user assigned with a certain ID in another site (such as theportal site server 14 and the game server 16). -
FIG. 11 shows a data configuration of a point database included in thedatabase 20. Referring toFIG. 11 , the point database stores, in a correlated manner, a user ID assigned to a user in thegame server 16 connected to thedatabase 20, and the balance of points the user has accumulated. When a game is provided to a user, thegame server 16 withdraws the point required for playing the game from the point balance corresponding to the user, and updates the point database. - Configurations of functions of the
portal site server 14 and thegame server 16 will be next described. -
FIG. 12 is a block diagram illustrating a configuration of functions performed by theportal site server 14.FIG. 12 illustrates especially the functions related to the present invention among those achieved by theportal site server 14. As shown, the functions achieved by theportal site server 14 include apoint updating unit 14 a, apoint reading unit 14 b, apoint transferring unit 14 c, acharge calculating unit 14 d, and astorage unit 18 a. Thepoint updating unit 14 a, thepoint reading unit 14 b, thepoint transferring unit 14 c, and thecharge calculating unit 14 d are implemented by theportal site server 14 performing a program such as a CGI program. - The
storage unit 18 a includes thedatabase 18, and stores the point database and the ID matching table described above. - The
point updating unit 14 a is a function of providing a game when accessed by a user from themobile phone 24 or the like, giving points to the user in accordance with the result of the play (such as the score and play time), and updating the point balance stored in the point database included in thestorage unit 18 a in association with the user ID of the user and the game site ID corresponding to the game. Thepoint updating unit 14 a also updates the personal identification key corresponding to the point balance based on a random number when the point balance is updated. - Receiving a point balance inquiry request from the
game server 16, thepoint reading unit 14 b reads out the point balance and the personal identification key stored in the point database included in thestorage unit 18 a in association with the user ID included in the point balance inquiry request, and returns the readout data to thegame server 16. - Receiving a point transfer request including a set of the site ID and the user ID and the personal identification key from the
game server 16, thepoint transferring unit 14 c checks the user ID in theportal site server 14 corresponding to the set of the site ID and the user ID, and compares the personal identification key stored in the point database included in thestorage unit 18 a in association with the user ID and the personal identification key included in the point transfer request. If the two keys match, the point balance corresponding to the identification key is updated to zero, and point transfer allowance data is returned. If the two keys do not match, point transfer rejection data is returned. - The
charge calculating unit 14 d is a function of calculating the charge to be paid by those involved in the portal site server 14 (such as administrators and providers of the service) to those involved in each game server 16 (such as administrators and providers of the service). Thecharge calculating unit 14 d calculates the charge to be paid based on, for example, the number of records for each game site ID stored in the “game site ID” column, i.e. the number of users of the affiliate games, in the point database included in thestorage unit 18 a. The charge may be calculated based on the value of accumulated points corresponding to each game site ID earned by the user. Further, the charge may be calculated based on the number of times the point balance inquiry request or the point transfer request is transmitted from eachgame server 16 to theportal site server 14. -
FIG. 13 is a block diagram illustrating a configuration of functions of thegame server 16. The figure shows especially the functions related to the present invention among those implemented by thegame server 16. As illustrated, the functions implemented by thegame server 16 include agame providing unit 16 a, apoint reading unit 16 b, apoint transferring unit 16 c, and astorage unit 20 a. Thegame providing unit 16 a, thepoint reading unit 16 b, and thepoint transferring unit 16 c are implemented by thegame server 16 performing a program such as a CGI program. - The
storage unit 20 a includes thedatabase 20, and stores the above-described point database. - The
game providing unit 16 a provides a user of thegame server 16 with a game, or allows the user to download a game program using CGI. When a game service is provided to a user, thegame providing unit 16 a updates the point database included in thestorage unit 20 a by decreasing the point balance for the user in accordance with, for example, the contents of the play and the number of times the game is downloaded. - The
point reading unit 16 b is the function of, when a point balance inquiry request is transmitted from thepersonal computer 22 by a user, making an inquiry to theportal site server 14 about the point balance corresponding to the user and thegame server 16, and returning the result included in a point balance display screen (FIG. 5 ). - The
point transferring unit 16 c is the function of requesting theportal site server 14 to transfer points corresponding to a user sending a point transfer request from thepersonal computer 22 and thegame server 16, and updating the point database included in thestorage unit 20 a and returning a transfer complete screen if the transfer is allowed, or returning a transfer failure screen when the transfer is not allowed. - The processes performed by the
portal site server 14 and thegame server 16 will be described further in detail with reference to the flowcharts. -
FIG. 14 is a flowchart of a point updating process performed by thepoint updating unit 14 a implemented in theportal site server 14. According to the process shown inFIG. 14 , the earned points, or basic information thereof, in accordance with the contents of the play (such as the number of play times and game scores) in the affiliate game and the number of times the game program is downloaded, the user ID assigned to the user in the portal site server 14 (the user ID within the portal site; hereinafter referred to as the “portal site user ID”), and the game site ID corresponding to that affiliate game are first received from the mobile phone 24 (S101) A random number is then generated (S102). A personal identification key is generated based on the random number, and written over the personal identification key stored in the point database corresponding to the portal site user ID and the game site ID received at the step S101, thereby updating the personal identification key (S103) Further, the earned point received at the step S101 (the earned point generated based on the basic information if the basic information is received) is added to the point balance stored in the point database in association with the portal site user ID and the game site ID received at the step S101, thereby updating the point balance (S104). Thus, theportal site server 14 updates the personal identification key corresponding to the point balance based on the random number when the point balance is updated. -
FIG. 15 is a flowchart of a point reading process performed by thepoint reading unit 16 b implemented in thegame server 16. The process shown inFIG. 15 is performed when, for example, a user selects “Point Transfer Section” on the menu illustrated inFIG. 4 . In this process, a user ID in thegame site 16, i.e. a game site user ID, is first acquired from the personal computer 22 (S201). For example, when the user ID already authorized is designed to be transmitted in the form of a cookie or the like to thegame site 16 from thepersonal computer 22 upon user's selection of “Point Transfer Section” on the menu illustrated inFIG. 4 , thepoint reading unit 16 b is designed to acquire the user ID at the step S201. A point balance inquiry request including the game site user ID and the game site ID identifying thegame server 16 is transmitted to the portal site server 14 (S202). The point balance and the personal identification key transmitted from theportal site server 14 in response to the request are received (S203). HTML (hypertext markup language) data (seeFIG. 5 ) for presenting the point balance on the display of thepersonal computer 22 is returned (S204). Upon this transmission, a URL (uniform resource locator) of thegame server 16 is associated with the “YES” button shown at the bottom of the screen, and the point balance and the identification key are set as arguments. It is desirable for data such as the point balance and the identification key is encrypted to be exchanged between thegame server 16 and theportal site server 14. -
FIG. 16 is a flowchart showing a point reading process performed by thepoint reading unit 14 b implemented in theportal site server 14. The process shown inFIG. 16 is performed when a point balance inquiry request is transmitted from thepoint reading unit 16 b implemented in thegame server 16. This process begins with acquisition of the game site user ID and the game site ID included in the point balance inquiry request received from the game server 16 (S301). Next, referring to the ID matching table included in thestorage unit 18 a, the portal site user ID corresponding to the set of the game site user ID and the game site ID acquired at the step S301 is read out (S302). The point balance and the personal identification key stored in association with the portal site user ID read at the step S302 and the game site ID acquired at the step S301 in the point database included in thestorage unit 18 a are read out (S303). The point balance and the personal identification key are returned to the game server 16 (S304). - Thus, the
game server 16 transmits the point balance inquiry request specifying the user to theportal site server 14, and receives the point balance and the personal identification key corresponding to the user and thegame server 16. -
FIG. 17 is a flowchart of a point transfer process performed by thepoint transferring unit 16 c implemented in thegame server 16. The process illustrated in this figure is performed when a user selects the “YES” button on the point balance confirmation screen transmitted to thepersonal computer 22 from thegame server 16 and wishes the point transfer. The process starts with reception of the game site user ID, the personal identification key, and the point balance from the personal computer 22 (S401). As described above, the “YES” button displayed at the bottom of the point balance confirmation screen is associated with the URL of thegame server 16, and the point balance and the personal identification key are set as the arguments, so that the point balance and the personal identification key can be acquired at thegame server 16 by referring to the arguments of the URL received from thepersonal computer 22. The game site user ID may be acquired, for example, in the form of a cookie. Note that data may be exchanged in any form other than those described above between thepersonal computer 22 and thegame server 16. - The
game server 16 then transmits a point transfer request including the game site user ID and the personal identification key acquired at the step S401 to theportal site server 14, and the game site ID of the game server 16 (S402), and determines whether or not the point can be transferred based on whether or not the point transfer allowance data is received (S403). If the point transfer allowance data is received from theportal site server 14, the point balance acquired at the step S401 is added to the point balance stored in the point database included in thestorage unit 20 a in association with the game site user ID acquired at the step S401 (S404), and the point transfer complete screen is returned to the personal computer 22 (S405). On the other hand, if the point transfer allowance data is not received from theportal site server 14, i.e. the point transfer rejection data is received, a transfer failure screen is returned to the personal computer 22 (S406). The point balance is not updated in this case. -
FIG. 18 is a flowchart of a point transfer process performed by thepoint transferring unit 14 c implemented in theportal site server 14. The process shown in this figure is performed when the point transfer request is transmitted from thepoint transferring unit 16 c implemented in thegame server 16. In the beginning of the process, the game site user ID, the game site ID, and the personal identification key are received from the game server 16 (S501). By referring to the ID matching table included in the storage unit 18 c, the portal site user ID corresponding to the set of the game site user ID and the game site ID received at the step S501 is read out (S502). Further, by referring to the point database included in the storage unit 18 c, determination is made as to whether or not the personal identification key received at the step S501 matches the personal identification key stored in the point database in association with the portal site user ID read out at the step S502 and the game site ID received at the step S501 (S503). If the two keys match, the point balance stored in the point database in association with the portal site user ID read out at the step S502 and the game site ID received at the step S501 is updated to zero (S504), and the point transfer allowance data is returned to the game server 16 (S505). If the two keys do not match, the point balance is not updated, and the point transfer rejection data is returned to the game server 16 (S506). - As described above, according to the present
network game system 10, the point related to the service provided by theportal site server 14 can be transferred to the point related to the service provided by eachgame server 16. For such transfer, when the point balance corresponding to the user and the site is updated, the personal identification key corresponding to the point balance is also updated in theportal site server 14. Further, the point balance and the personal identification key are returned in response to the point balance inquiry request from thegame server 16, which is designed to transmit the point transfer request including the personal identification key. If the personal identification key matches the personal identification key stored in the database, the point transfer allowance data is returned. As a result, the point cannot be transferred unless the latest point balance is inquired and the point transfer request is made before the point balance is updated. The point transfer can thus be safely performed. - The present invention is not limited to the above-described embodiment. For example, while the service provided by the
portal site server 14 is received by themobile phone 24 and the service provided by thegame server 16 is received by thepersonal computer 22 in the above description, the service provided by theportal site server 14 can be received by thepersonal computer 22 or other terminals such as personal digital assistants, home-use game machines, and handheld game machines. Similarly, the service provided by thegame server 16 can be received by themobile phone 24 or other terminals such as personal digital assistants, home-use game machines, and handheld game machines. - The present invention is applicable to a network computer system so as to implement a system for transferring points related to one service to points related to another service.
Claims (12)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-207241 | 2002-07-16 | ||
JP2002207241A JP3586269B2 (en) | 2002-07-16 | 2002-07-16 | Network service system and point transfer system |
PCT/JP2003/007728 WO2004008358A1 (en) | 2002-07-16 | 2003-06-18 | Network service system and point commuting system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060094499A1 true US20060094499A1 (en) | 2006-05-04 |
Family
ID=30112815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/521,156 Abandoned US20060094499A1 (en) | 2002-07-16 | 2003-06-18 | Network service system and point commuting system |
Country Status (7)
Country | Link |
---|---|
US (1) | US20060094499A1 (en) |
EP (1) | EP1553511A4 (en) |
JP (1) | JP3586269B2 (en) |
KR (1) | KR100732904B1 (en) |
CN (1) | CN1669034A (en) |
AU (1) | AU2003242462A1 (en) |
WO (1) | WO2004008358A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070033285A1 (en) * | 2005-08-04 | 2007-02-08 | Felica Networks, Inc. | Value information transfer system and value information transfer method |
US20070060382A1 (en) * | 2003-05-02 | 2007-03-15 | Konami Corporation | Game device and game system |
US20080001266A1 (en) * | 2006-06-29 | 2008-01-03 | Sandisk Corporation | Method of stacking and interconnecting semiconductor packages |
US20110302277A1 (en) * | 2010-06-07 | 2011-12-08 | Salesforce.Com, Inc. | Methods and apparatus for web-based migration of data in a multi-tenant database system |
US20120190457A1 (en) * | 2011-01-26 | 2012-07-26 | Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) | Game system and game apparatus |
US20140032639A1 (en) * | 2012-07-25 | 2014-01-30 | Oneup Games Llc | System and method for updating a network client from streaming event data |
US20180078860A1 (en) * | 2015-06-05 | 2018-03-22 | Hoon Shung LEE | Method for performing game by using activity count |
US20180276702A1 (en) * | 2012-05-21 | 2018-09-27 | Perminio Moreira Neto | Eco Advantage Mediation Apparatuses, Methods and Systems |
US11245513B2 (en) * | 2018-12-21 | 2022-02-08 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9159036B2 (en) * | 2005-11-18 | 2015-10-13 | Microsoft Technology Licensing, Llc | Embedded gamer card across multiple devices and networks |
US9724612B2 (en) | 2005-11-18 | 2017-08-08 | Microsoft Technology Licensing, Llc | Integrated gamer profile across multiple devices and networks |
AU2008200338B2 (en) * | 2007-02-01 | 2010-05-13 | Videobet Interactive Sweden AB | Transaction processing system and method |
EP1953655A3 (en) * | 2007-02-01 | 2008-12-31 | Acei Ab | Transaction processing system and method |
JP5089291B2 (en) * | 2007-08-27 | 2012-12-05 | オムロン株式会社 | Point grant device, point grant method, point grant program, and recording medium |
JP4955729B2 (en) * | 2009-04-30 | 2012-06-20 | 株式会社コナミデジタルエンタテインメント | Charge payment system using virtual currency |
US10657766B2 (en) * | 2010-11-04 | 2020-05-19 | Cfph, Llc | Example virtual wallet for fund management of account based wagering accounts |
CN102508990B (en) * | 2011-09-28 | 2016-01-06 | 北京像素软件科技股份有限公司 | A kind of data-updating method of online game |
WO2013187600A1 (en) * | 2012-06-12 | 2013-12-19 | (주)아모레퍼시픽 | System for managing game points |
JP5386016B1 (en) * | 2012-07-30 | 2014-01-15 | 株式会社コナミデジタルエンタテインメント | GAME MANAGEMENT DEVICE, GAME SYSTEM, GAME MANAGEMENT METHOD, PROGRAM, AND SERVICE MANAGEMENT DEVICE |
JP5386017B1 (en) * | 2012-07-30 | 2014-01-15 | 株式会社コナミデジタルエンタテインメント | GAME MANAGEMENT DEVICE, GAME SYSTEM, GAME MANAGEMENT METHOD, PROGRAM, AND SERVICE MANAGEMENT DEVICE |
KR101712774B1 (en) * | 2016-05-09 | 2017-03-06 | 라인 비즈플러스 피티이. 엘티디. | Method and system for interworking between servers identifying user registered in each servers using different user identification system |
CN110898434B (en) * | 2019-11-06 | 2023-07-25 | 上饶市中科院云计算中心大数据研究院 | Method, server, system and computer readable program medium for processing data |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4268715A (en) * | 1978-05-03 | 1981-05-19 | Atalla Technovations | Method and apparatus for securing data transmissions |
US6119229A (en) * | 1997-04-11 | 2000-09-12 | The Brodia Group | Virtual property system |
US6170014B1 (en) * | 1998-03-25 | 2001-01-02 | Community Learning And Information Network | Computer architecture for managing courseware in a shared use operating environment |
US20010032252A1 (en) * | 1999-11-29 | 2001-10-18 | Durst Robert T. | System and method for linking online resources to print media and authoring tool for same |
US20010037315A1 (en) * | 2000-04-21 | 2001-11-01 | Saliba Bassam A. | System and method for secure distribution of information via eMail |
US6319125B1 (en) * | 1994-10-12 | 2001-11-20 | Acres Gaming Incorporated | Method apparatus for promoting play on a network of gaming devices |
US6511377B1 (en) * | 1997-08-07 | 2003-01-28 | Casino Data Systems | Cashless gaming system: apparatus and method |
US6567850B1 (en) * | 1998-10-28 | 2003-05-20 | Yodlee, Inc. | System and method for determining revenue from an intermediary derived from servicing data requests |
US6594640B1 (en) * | 1999-06-23 | 2003-07-15 | Richard Postrel | System for electronic barter, trading and redeeming points accumulated in frequent use reward programs |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010097624A (en) * | 2000-04-25 | 2001-11-08 | 권기정 | Method For On Line Game Using Mileage Point |
JP2002140642A (en) * | 2000-10-31 | 2002-05-17 | Aeon Credit Service Co Ltd | Method and device for converting point based on point system and recording medium |
-
2002
- 2002-07-16 JP JP2002207241A patent/JP3586269B2/en not_active Expired - Lifetime
-
2003
- 2003-06-18 WO PCT/JP2003/007728 patent/WO2004008358A1/en active Application Filing
- 2003-06-18 CN CNA038167409A patent/CN1669034A/en active Pending
- 2003-06-18 EP EP03736237A patent/EP1553511A4/en not_active Withdrawn
- 2003-06-18 US US10/521,156 patent/US20060094499A1/en not_active Abandoned
- 2003-06-18 KR KR1020057000671A patent/KR100732904B1/en active IP Right Grant
- 2003-06-18 AU AU2003242462A patent/AU2003242462A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4268715A (en) * | 1978-05-03 | 1981-05-19 | Atalla Technovations | Method and apparatus for securing data transmissions |
US6319125B1 (en) * | 1994-10-12 | 2001-11-20 | Acres Gaming Incorporated | Method apparatus for promoting play on a network of gaming devices |
US6119229A (en) * | 1997-04-11 | 2000-09-12 | The Brodia Group | Virtual property system |
US6511377B1 (en) * | 1997-08-07 | 2003-01-28 | Casino Data Systems | Cashless gaming system: apparatus and method |
US6170014B1 (en) * | 1998-03-25 | 2001-01-02 | Community Learning And Information Network | Computer architecture for managing courseware in a shared use operating environment |
US6567850B1 (en) * | 1998-10-28 | 2003-05-20 | Yodlee, Inc. | System and method for determining revenue from an intermediary derived from servicing data requests |
US6594640B1 (en) * | 1999-06-23 | 2003-07-15 | Richard Postrel | System for electronic barter, trading and redeeming points accumulated in frequent use reward programs |
US20010032252A1 (en) * | 1999-11-29 | 2001-10-18 | Durst Robert T. | System and method for linking online resources to print media and authoring tool for same |
US20010037315A1 (en) * | 2000-04-21 | 2001-11-01 | Saliba Bassam A. | System and method for secure distribution of information via eMail |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070060382A1 (en) * | 2003-05-02 | 2007-03-15 | Konami Corporation | Game device and game system |
US8291085B2 (en) * | 2005-08-04 | 2012-10-16 | Felica Networks, Inc. | Value information transfer system and value information transfer method |
US20070033285A1 (en) * | 2005-08-04 | 2007-02-08 | Felica Networks, Inc. | Value information transfer system and value information transfer method |
US20080001266A1 (en) * | 2006-06-29 | 2008-01-03 | Sandisk Corporation | Method of stacking and interconnecting semiconductor packages |
US20110302277A1 (en) * | 2010-06-07 | 2011-12-08 | Salesforce.Com, Inc. | Methods and apparatus for web-based migration of data in a multi-tenant database system |
US10427049B2 (en) * | 2011-01-26 | 2019-10-01 | Kabushiki Kaisha Square Enix | Game system and game apparatus |
US20120190457A1 (en) * | 2011-01-26 | 2012-07-26 | Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) | Game system and game apparatus |
US11033823B2 (en) | 2011-01-26 | 2021-06-15 | Kabushiki Kaisha Square Enix | Game system and game apparatus |
US20180276702A1 (en) * | 2012-05-21 | 2018-09-27 | Perminio Moreira Neto | Eco Advantage Mediation Apparatuses, Methods and Systems |
US20140032639A1 (en) * | 2012-07-25 | 2014-01-30 | Oneup Games Llc | System and method for updating a network client from streaming event data |
US20180078860A1 (en) * | 2015-06-05 | 2018-03-22 | Hoon Shung LEE | Method for performing game by using activity count |
US10576381B2 (en) * | 2015-06-05 | 2020-03-03 | Hoon Shung LEE | Method for performing game by using activity count |
US11007443B2 (en) * | 2015-06-05 | 2021-05-18 | Hoon Shung LEE | Method for performing game by using activity count |
US11245513B2 (en) * | 2018-12-21 | 2022-02-08 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network |
US20220255725A1 (en) * | 2018-12-21 | 2022-08-11 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network |
Also Published As
Publication number | Publication date |
---|---|
JP2004054352A (en) | 2004-02-19 |
EP1553511A1 (en) | 2005-07-13 |
CN1669034A (en) | 2005-09-14 |
WO2004008358A1 (en) | 2004-01-22 |
JP3586269B2 (en) | 2004-11-10 |
AU2003242462A1 (en) | 2004-02-02 |
KR100732904B1 (en) | 2007-06-27 |
EP1553511A4 (en) | 2006-03-22 |
KR20050019868A (en) | 2005-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060094499A1 (en) | Network service system and point commuting system | |
KR100517302B1 (en) | Authentication system, authentication agent apparatus, and terminal | |
US6986712B1 (en) | Score management system, score management server, and data recording medium | |
JP4359401B2 (en) | Information distribution apparatus and information distribution method | |
US7865395B2 (en) | Media content notification via communications network | |
JP4318711B2 (en) | Game content providing system and game content providing method | |
US6839435B1 (en) | Ranking display method for game machine | |
JP2003111980A (en) | Game system, management server, and management method | |
US20090024526A1 (en) | Electronic registration and transaction system | |
JP2004185589A (en) | Point linkage system | |
JP3770897B2 (en) | Product server, purchase price settlement method, product purchase method, and computer program | |
JP3531676B1 (en) | Data distribution system | |
JP2006165859A (en) | Information distribution system, service providing device which the information distribution system has, information distribution program, computer-readable recording medium with the program recorded thereon and information distribution method | |
JP2010140098A (en) | Operation method and transfer server for system including service server for registering authentication information for receiving service | |
US20070042759A1 (en) | System and method for providing mileage on wireless network | |
JP4909639B2 (en) | Auction system, auction processing device, member information registration method, and member information registration processing program | |
US8620261B2 (en) | Information processing system capable of calculating communication fees corresponding to communication utilization forms | |
JP2005339418A (en) | Homepage creation system | |
EP1619614A1 (en) | Data communication control system, communication system, service providing method, and computer program | |
JP2004145499A (en) | Authentication support system | |
JP2002175460A (en) | Store information management system for communication network site using point system | |
KR101813075B1 (en) | System and method of providing charged information through contract-login | |
JP2005332199A (en) | Portable terminal, content browsing method, content browsing program and content browsing system | |
JP4903490B2 (en) | Service providing system, service processing apparatus, member information registration method, and member information registration processing program | |
JP2005108017A (en) | Terminal device, program and distribution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONAMI ONLINE, INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AMEMIYA, TASUKU;TATSUNO, YUICHI;OYA, HIDEYUKI;AND OTHERS;REEL/FRAME:017446/0560 Effective date: 20041213 |
|
AS | Assignment |
Owner name: KONAMI CORPORATION, JAPAN Free format text: MERGER;ASSIGNOR:KONAMI ONLINE, INC.;REEL/FRAME:020496/0896 Effective date: 20050419 |
|
AS | Assignment |
Owner name: KONAMI DIGITAL ENTERTAINMENT CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KONAMI CORPORATION;REEL/FRAME:020582/0490 Effective date: 20080227 Owner name: KONAMI DIGITAL ENTERTAINMENT CO., LTD.,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KONAMI CORPORATION;REEL/FRAME:020582/0490 Effective date: 20080227 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |