WO2013001757A1 - Support lisible par ordinateur, dispositif de traitement d'informations et système de traitement d'informations - Google Patents
Support lisible par ordinateur, dispositif de traitement d'informations et système de traitement d'informations Download PDFInfo
- Publication number
- WO2013001757A1 WO2013001757A1 PCT/JP2012/004039 JP2012004039W WO2013001757A1 WO 2013001757 A1 WO2013001757 A1 WO 2013001757A1 JP 2012004039 W JP2012004039 W JP 2012004039W WO 2013001757 A1 WO2013001757 A1 WO 2013001757A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- game
- information
- game application
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/63—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by the player, e.g. authoring using a level editor
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/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
- 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/204—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 the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/5533—Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6009—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
Definitions
- the present invention relates to a computer-readable medium, an information processing apparatus, and an information processing system.
- an object of one aspect of the present invention is to provide a program, an information processing apparatus, and an information processing system that can solve the above-described problems. This object is achieved by a combination of features described in the independent claims.
- the dependent claims define further advantageous specific examples of the present invention.
- a computer-readable medium recording a program operating on an OS of a client terminal that exchanges information with a server via a network, and operates on the client terminal. Used in a plurality of game application programs from a procedure for causing a user to select one of a plurality of game application programs, a procedure for causing a computer to execute a game application program selected by the user, and a game application program selected by the user.
- recording a computer-readable medium storing a program for executing the steps of transmitting the update information to the server is provided.
- the procedure for causing the computer to execute the game application program selected by the user includes: a procedure for receiving a call request for calling a program or file included in the shared library from the game application program selected by the user; A procedure for calling a program or a file included in the shared library may be included as required.
- the program or file included in the shared library is a program or file for causing a computer to execute a procedure for controlling reading and writing of data to an external storage medium, and controls reproduction of sound data or video data to the computer.
- a program or file for causing a procedure to be executed a program or file for causing a computer to execute a procedure for encrypting or decrypting data
- a program or file for causing a computer to execute a procedure for compressing or decompressing data and
- At least one program selected from a program or file for causing a computer to execute a procedure for calculating an event occurrence probability in a game provided by a game application program The other may be a file.
- the above program includes a procedure for obtaining user identification information for identifying a user before a procedure for causing the computer to execute a game application program selected by the user, and authentication of data communication between the server and the client terminal. And an authentication request for requesting the user and a procedure for transmitting user identification information to the server.
- the procedure for receiving the update information and the update request includes a procedure for receiving the encrypted update information from the game application program selected by the user and a procedure for decrypting the encrypted update information. May include.
- the update information may include information on at least one of the execution progress and the execution result of the game application program selected by the user.
- the shared data includes at least one of virtual currency and items commonly used in a game provided by a plurality of game application programs, and at least a result of a game provided by the plurality of game application programs. Information about one may be included.
- the procedure for causing the computer to execute the game application program selected by the user may include a procedure for calling the game application program selected by the user by a dynamic link.
- an information processing apparatus that exchanges information with a server via a network
- the information processing apparatus including a storage unit that stores the program and an execution unit that executes the program.
- An information processing apparatus that exchanges information with a server via a network, a selection unit that allows a user to select one of a plurality of game application programs that operate on the information processing apparatus, and a game application selected by the user
- Update information for updating shared data used in a plurality of game application programs and update of shared data are requested from an execution unit that causes the computer of the information processing apparatus to execute the program and a game application program selected by the user
- a receiving unit that receives the update request, and a transmitting unit that transmits update information to the server in order to update the shared data stored in the server in the background during execution of the game application program selected by the user.
- Prepare Broadcasting processing apparatus is provided.
- an information processing system comprising the above information processing apparatus and a server that has a shared data storage unit that stores shared data and exchanges information with the information processing apparatus via a network. Provided.
- An example of a system configuration of information processing system 100 is shown roughly.
- An example of a functional structure of the client terminal 104 is shown schematically.
- An example of the screen displayed on client terminal 104 is shown roughly.
- An example of the screen displayed on client terminal 104 is shown roughly.
- An example of the screen displayed on client terminal 104 is shown roughly.
- An example of the screen displayed on client terminal 104 is shown roughly.
- An example of information processing by information processing system 100 is shown roughly.
- 1 schematically shows an example of a hardware configuration of a computer 1900.
- FIG. 1 schematically shows an example of the system configuration of the information processing system 100.
- a program or module that realizes functions common to multiple game application programs can be used as a shared library server It is possible to prepare above.
- the game application program runs on the server.
- a user accesses a server using a client terminal in which a Web browser is installed.
- the developer of the game application program does not have to develop the program or module included in the shared library independently, and the development efficiency is improved.
- the data reproduction may be interrupted depending on the communication state of the network. Further, when the client terminal is not connected to the server, the game application program cannot be executed at all.
- a game management program that has a shared library and manages a plurality of game application programs is introduced into the client terminal. Thereby, not only the development efficiency of the game application program is improved, but also movie data or the like can be reproduced regardless of the communication state of the network. Even if the client terminal is not connected to the server, the game application program can be executed.
- the game application program is called from the game management program and executed.
- the game application program is executed as a separate program without being read into the game management program.
- the game management program shifts to the background. Even after the game management program shifts to the background, some of the functions are provided to other application programs.
- the game application program can call a program or file included in the shared library as needed during execution of the program.
- the game management program and the game application program can cooperate to advance the game. Further, the developer of the game application program does not need to independently develop the program or file included in the shared library, so that development efficiency can be improved.
- FIG. 1 shows an information processing system 100 together with a network 10.
- the network 10 may be the Internet, a LAN, a dedicated line, a packet communication network, a telephone line, a corporate network, or a combination thereof.
- the network 10 may be a wired line or a wireless line.
- the information processing system 100 includes a server 102 and a client terminal 104.
- the server 102 and the client terminal 104 exchange information via the network 10.
- the information processing system 100 may include a plurality of client terminals 104.
- the server 102 includes a system control unit 122, a user information storage unit 124, and a distribution information storage unit 126.
- the client terminal 104 has a game management program 152 and a game application program 154.
- the client terminal 104 may have a plurality of game application programs 154.
- the client terminal 104 may have a web browser 156.
- the game management program 152 and the game application program 154 operate on the OS 140 of the client terminal 104.
- the game management program 152 may include an interface module 162, a communication module 164, and a shared library 166.
- the game application program 154 may include an interface module 172.
- the server 102 exchanges information with the client terminal 104 via the network 10.
- the server 102 provides various services to the client terminal 104 via the network 10.
- the server 102 provides a social network service.
- the user can use services such as bulletin board, chat, communication with other users in the three-dimensional virtual space, and electronic commerce in the virtual store by accessing the server 102 using the client terminal 104. it can.
- the server 102 may be composed of a single server or a plurality of servers.
- the server 102 may be constructed using a virtual server system or a cloud system.
- the server 102 may be a system or controller specialized for the application, or may be a general-purpose information processing apparatus such as a personal computer.
- the system control unit 122 controls information processing in the information processing system 100.
- the system control unit 122 receives a request from the client terminal 104 and provides various services according to the request from the client terminal 104.
- the system control unit 122 receives from the client terminal 104 user identification information for identifying a user and an authentication request for requesting authentication of data communication between the server 102 and the client terminal 104. Upon receiving the authentication request, the system control unit 122 executes a login process to authenticate data communication between the server 102 and the client terminal 104, and permits the client terminal 104 to access the server 102.
- the system control unit 122 After executing the login process, the system control unit 122 compares the user information stored in the user information storage unit 124 with the user information stored in the client terminal 104, and executes a synchronization process of user information You can do it. Further, the system control unit 122 may update the user information when receiving information for updating the user information stored in the user information storage unit 124 from the client terminal 104.
- the user information storage unit 124 stores user information managed for each user.
- the user information may be an example of shared data used in a plurality of game application programs.
- the user information storage unit 124 may be an example of a shared data storage unit.
- the user information includes user identification information that identifies the user.
- the user identification information may include a user ID assigned for each user and a password corresponding to the user ID.
- the user information includes at least one of virtual currency and items used in a game provided by the game application program 154 (hereinafter simply referred to as a game), and at least one of the game results. Contains information about one.
- the virtual currency and item may be used in common for the plurality of game application programs 154.
- the virtual currency may be increased or decreased according to the game results.
- the user may obtain items as the game progresses, or may purchase items using virtual currency within the game.
- an event corresponding to the item occurs.
- the distribution information storage unit 126 stores distribution information distributed to the user in the service provided by the server 102.
- Examples of the distribution information include the latest information or announcements of services provided by the server 102, news, and advertisements for services or products provided by other businesses.
- Examples of the latest service information or notification items include delivery information of new games, arrival information of products, and information on events in the game.
- the client terminal 104 exchanges information with the server 102 via the network 10.
- the client terminal 104 executes a game management program 152 and a game application program 154.
- the client terminal 104 may access the server 102 via the web browser 156 and use a service provided by a program operating on the server 102.
- the client terminal 104 may be an example of an information processing apparatus or a computer.
- an information processing apparatus having a general configuration including a data processing apparatus having a CPU, ROM, RAM, communication interface, etc., an input apparatus, an output apparatus, and a storage apparatus
- the operation of each part of the client terminal 104 is defined.
- the client terminal 104 may be realized by starting the software.
- the storage device may be an example of a storage unit
- the CPU may be an example of an execution unit.
- the client terminal 104 may be any device that can send and receive information to and from the server 102 via the network 10, and may be a personal computer, a mobile phone, a mobile terminal, or a wireless terminal.
- the client terminal 104 may be a system or controller specialized for the application, or may be a general-purpose information processing apparatus such as a personal computer.
- the game management program 152 manages the game application program 154 stored in the client terminal 104.
- the game management program 152 may determine which of the plurality of game application programs 154 is to be executed.
- the game management program 152 may cause the user to select a game application program 154 to be executed.
- the game management program 152 causes the client terminal 104 to execute the game application program 154 selected by the user.
- the game management program 152 may manage the exchange of information between the game application program 154 and the server 102.
- the game management program 152 may manage access from the game application program 154 to the shared library 166.
- Information exchange between the game management program 152 and the game application program 154 may be encrypted.
- the game management program 152 causes the game application program 154 selected by the user to be executed, and then shifts to the background.
- the game management program 152 provides part of the functions to the game application program 154 even after shifting to the background.
- the game application program 154 is called from the game management program 152 and executes various games. In the present embodiment, when the game application program 154 is called from the game management program 152, the game application program 154 starts as a program different from the game management program 152.
- the game application program 154 may exchange information with the server 102 via the game management program 152.
- the game application program 154 may use a program or file included in the shared library 166. Thereby, compared with the case where the game management program 152 calls the game application program 154 by a dynamic link, the burden of the client terminal 104 can be reduced significantly.
- the interface module 162 and the interface module 172 may be modules that define an operation for causing the client terminal 104 to function as an interface for controlling communication between the game management program 152 and the game application program 154.
- the server communication module 164 may be a module that defines an operation for functioning as an interface for controlling communication between the server 102 and the game management program 152.
- the shared library 166 includes a program or a file (sometimes referred to as a shared program or the like) that is commonly used by the plurality of game application programs 154.
- the shared program or the like may include a program or the like for causing the client terminal 104 to execute a procedure for controlling reading / writing of data to / from the external storage medium.
- the shared program or the like may include a program for causing the client terminal 104 to execute a procedure for controlling reproduction of sound data or video data.
- the shared program or the like may include a program or the like for causing the client terminal 104 to execute a procedure for encrypting or decrypting data.
- the shared program or the like may include a program or the like for causing the client terminal 104 to execute a procedure for compressing or expanding data.
- the shared program or the like may include a program or the like for causing the client terminal 104 to execute a procedure for calculating an event occurrence probability in the game.
- a shared program or the like includes a program or file that defines the probability that a slot machine pattern will appear.
- the developer of the game application program 154 can develop the game application program 154 even if the developer of the game management program 152 does not disclose the procedure for calculating the event occurrence probability in the game.
- the game application program 154 may include a program or file for executing a procedure for calculating the occurrence probability of an event in the game.
- the game management program 152 for managing the plurality of game application programs 154 is introduced into the client terminal 104.
- the game application program 154 exchanges information with the game management program 152 via the interface module 172 and the interface module 162.
- the game application program 154 exchanges information with the server 102 via the game management program 152. Further, the game application program 154 can use the shared library 166 via the game management program 152.
- the developer of the game application program 154 can save time and effort to independently develop the functions provided by the shared library 166. As a result, the development period of the game application program 154 can be shortened, and the development cost can be reduced.
- FIG. 2 schematically shows an example of the functional configuration of the client terminal 104 in a state where the game management program 152 and the game application program 154 are executed.
- the client terminal 104 includes an output unit 202, an input unit 204, a storage unit 206, and a program execution unit 210.
- the program execution unit 210 executes the game management program 152
- the client terminal 104 functions as the game management unit 230, the inter-program communication control unit 262, and the server communication control unit 264.
- the program execution unit 210 executes the game application program 154
- the client terminal 104 functions as the game execution unit 240 and the inter-program communication control unit 272.
- the game management unit 230 may include a game presentation unit 232, a game call unit 234, a shared library execution unit 236, and a request processing unit 238.
- Each of game management unit 230, game execution unit 240, inter-program communication control unit 262, server communication control unit 264, and inter-program communication control unit 272 may be realized by hardware or may be realized by software. . Further, it may be realized by hardware and software.
- the output unit 202 outputs information to the user.
- the output unit 202 may be a display device such as a liquid crystal display, an organic EL display, or a CRT display, a printing device such as a printer, an audio output device such as a speaker, or a vibration generating device such as a vibration motor.
- the output unit 202 may be an information writing device or a communication device that exchanges information with an external computer, a storage device, or a storage medium.
- the input unit 204 receives input from the user.
- the input unit 204 may be an input device such as a keyboard, a mouse, a touch panel, a microphone, or a camera.
- the input unit 204 may be a character recognition device or a sound recognition device, and may be an information reading device or a communication device that exchanges information with an external computer, a storage device, or a storage medium, a gyro sensor, A sensor such as an acceleration sensor may be used.
- the storage unit 206 stores information necessary for program execution.
- the storage unit 206 is a shared library storage unit 222 that stores the shared library 166, a user information storage unit 224 that stores user information, a game management program 152, and a program that stores a plurality of game application programs 154.
- a storage unit 226 is included.
- the shared library 166 may be linked with the game management program 152 in advance and stored in the program storage unit 226.
- the storage unit 206 may be a storage device or storage medium such as a hard disk, a CD-ROM, an IC card, or a flash memory.
- the user information storage unit 224 may be a memory that temporarily stores user information during execution of the game management program 152. Thereby, it is possible to prevent the user information from being stored on the hard disk of the client terminal 104 and being tampered with.
- the program execution unit 210 executes a program stored in the program storage unit 226.
- the program execution unit 210 may be an arithmetic processing device such as a CPU.
- the program execution unit 210 may be an example of an execution unit.
- the game management unit 230 manages a plurality of game application programs 154.
- the game management unit 230 may determine which game application program 154 of the plurality of game application programs 154 is to be executed.
- the game management unit 230 may cause the user to select a game application program 154 to be executed.
- the game management unit 230 may manage the exchange of information between the game application program 154 and the server 102.
- the game management unit 230 may encrypt information exchanged with the game application program 154.
- the game management unit 230 may decrypt the encrypted information.
- the game presentation unit 232 presents one or more game application programs 154 to the user. For example, the game presentation unit 232 notifies the output unit 202 of information for identifying the game application program 154 for each of the game application programs 154 stored in the program storage unit 226. This allows the user to select one of the plurality of game application programs 154.
- the game presentation unit 232 may present the name of the game application program 154 stored in the program storage unit 226 to the user in a list format or an icon format.
- the game presentation unit 232 may present the game application program 154 stored in the program storage unit 226 to the user on the three-dimensional virtual space.
- the game presenting unit 232 may classify the game application programs 154 according to predetermined criteria and present them to the user.
- the game calling unit 234 receives the selection result by the user from the input unit 204.
- the game calling unit 234 causes the game application program 154 selected by the user to be executed.
- the game calling unit 234 activates the game application program 154 as a program different from the game management program 152.
- the game management program 152 and the game application program 154 cooperate to play the game. Can be advanced. Therefore, the development efficiency of the game application program 154 can be improved.
- the shared library execution unit 236 executes the program included in the shared library 166.
- the shared library execution unit 236 may execute a program included in the shared library 166 based on an instruction from the request processing unit 238.
- the game execution unit 240 may execute a program included in the shared library 166.
- the request processing unit 238 processes the user request received from the input unit 204.
- the request processing unit 238 processes the request received from the game execution unit 240.
- the request processing unit 238 processes the request received from the system control unit 122 of the server 102.
- the request processing unit 238 exchanges information with the game execution unit 240 via the inter-program communication control unit 262 and the inter-program communication control unit 272. Further, the request processing unit 238 exchanges information with the system control unit 122 of the server 102 via the server communication control unit 264.
- a login request can be exemplified.
- the request processing unit 238 executes login to the server 102.
- the login is executed by the following procedure, for example. First, the request processing unit 238 acquires user identification information from the input unit 204. Next, the request processing unit 238 transmits an authentication request for requesting authentication of data communication between the server 102 and the client terminal 104 and the acquired user identification information to the server 102.
- the server 102 executes user authentication processing.
- the server 102 permits the client terminal 104 to access the server 102.
- the login to the server 102 may be executed before the game calling unit 234 executes the game application program 154 selected by the user.
- Examples of requests received from the game execution unit 240 include update requests and call requests.
- the update request requests update of user information stored in the user information storage unit 124 of the server 102.
- the call request requests a program or file included in the shared library 166 to be called.
- the update process of the user information stored in the user information storage unit 124 is executed by the following procedure, for example.
- the request processing unit 238 receives an update request and update information for updating the user information stored in the user information storage unit 124 from the game execution unit 240.
- the update information may include information regarding at least one of the execution progress and the execution result of the game application program 154 selected by the user.
- the update information may be encrypted.
- the request processing unit 238 decrypts the encrypted update information.
- the request processing unit 238 transmits update information to the server 102 and requests to update the user information stored in the user information storage unit 124.
- the server 102 receives the update information from the client terminal 104, the server 102 updates the user information stored in the user information storage unit 124.
- the request processing unit 238 may also update the user information stored in the user information storage unit 224 when receiving the update information and the update request from the game execution unit 240.
- the user information is normally transmitted to the server 102 without being stored in the client terminal 104.
- the game management unit 230 sends the user information to the user information of the client terminal 104. You may store temporarily in the storage part 224.
- the user information storage unit 224 may be formed in an area on the memory.
- the request processing unit 238 may update the user information by transmitting the user information stored in the user information storage unit 224 to the server 102 after the communication state is recovered. Further, the game management unit 230 may advance the game based on the user information updated by the server 102.
- the calling process of the shared library 166 by the game execution unit 240 is executed in the following procedure, for example.
- the request processing unit 238 receives a call request from the game execution unit 240.
- the request processing unit 238 may cause the shared library execution unit 236 to execute the program requested from the game execution unit 240.
- the program requested by the game execution unit 240 may be executed.
- the game execution unit 240 calls the shared library 166.
- the request processing unit 238 moves the game management program 152 to the background after the game calling unit 234 executes the game application program 154 selected by the user.
- the game management unit 230, the server communication control unit 264, and the inter-program communication control unit 262 allow the game application program 154 to share some of the functions realized by the game management program 152 even after the game management program 152 has shifted to the background. provide.
- the request processing unit 238 may monitor the progress of the game and determine whether fraud has been performed. The request processing unit 238 may determine that fraud has been performed when the amount of change in the score of the game in a predetermined period is greater than a predetermined value. The request processing unit 238 may give virtual currency, items, and the like that can be used in the game according to the game results.
- the inter-program communication control unit 262 may be an interface for the game management unit 230 to exchange information with the game execution unit 240 via the inter-program communication control unit 272.
- the inter-program communication control unit 262 may be realized by executing the interface module 162.
- the server communication control unit 264 may be an interface for the game management unit 230 to exchange information with the system control unit 122 of the server 102 via the network 10.
- the server communication control unit 264 may be realized by executing the communication module 164.
- the game execution unit 240 executes a game provided by the game application program 154.
- the game execution unit 240 may be realized by executing a module that defines the operation of the game main body included in the game application program 154.
- the game execution unit 240 notifies the game management unit 230 of update information and an update request.
- the game execution unit 240 notifies the game management unit 230 of a call request for calling a program or file included in the shared library 166 as necessary.
- the inter-program communication control unit 272 may be an interface for the game execution unit 240 to exchange information with the game management unit 230 via the inter-program communication control unit 262.
- the inter-program communication control unit 272 may be realized by executing the interface module 172.
- the client terminal 104 has been described as an example in which the game application program 154 selected by the user is started as a program different from the game management program 152.
- the client terminal 104 is not limited to this.
- the game management program 152 may call the game application program 154 selected by the user by a dynamic link.
- the game application program 154 is coupled to the game management program 152, so that by using an appropriate security technology, the contents of the memory can be acquired by a third party during the execution of the game application program 154. Can be suppressed.
- the game management program 152 and the game application program 154 operate as one application program. Few. Further, by applying an appropriate security technique, it is possible to prevent access to the internal memory of the application program from the outside. Therefore, this method is preferably used when security is important.
- this method is preferably used when a mobile phone, a smartphone, or a portable information terminal is used as the client terminal 104.
- FIGS. 3 to 5 schematically show an example of a screen displayed on the output unit 202 of the client terminal 104.
- the processing in the server 102 and the client terminal 104 will be schematically described with reference to FIGS. 3 to 5 by taking as an example the case where the server 102 provides a social network service to the client terminal 104 accessing the server 102. To do.
- FIG. 3 schematically shows an example of a screen 300 on which the game presentation unit 232 presents a plurality of game application programs 154 to the user.
- the game management program 152 is executed and the user logs in to the server 102, the character 302 indicating the user A and the character 304 indicating the user B are displayed on the screen 300 in the three-dimensional virtual space.
- the game presenting unit 232 causes the output unit 202 to display an icon 312 indicating the parlor X virtual store, an icon 314 indicating the parlor Y virtual store, and an icon 316 indicating the store Z virtual store.
- the plurality of game application programs 154 stored in the program storage unit 226 may be associated with any one of the icon 312, the icon 314, and the icon 316 based on a predetermined criterion.
- the predetermined criteria include the type of game, the provider of the game application program 154, the nationality of the provider, the provision start time of the game application program 154, and the like.
- the screen 300 may display a distribution information display unit 322, a distribution information display unit 324, and a distribution information display unit 326 that display distribution information associated with each of the icon 312, the icon 314, and the icon 316.
- Distribution information received from the server 102 is displayed on the distribution information display unit 322, the distribution information display unit 324, and the distribution information display unit 326.
- Delivery information is displayed in the following procedure, for example.
- the request processing unit 238 transmits a distribution request for requesting distribution of distribution information to the system control unit 122.
- the system control unit 122 extracts distribution information corresponding to each of the icon 312, icon 314, and icon 316 from the distribution information stored in the distribution information storage unit 126, and requests processing unit To 238.
- the request processing unit 238 notifies the game distribution unit 232 of the received distribution information and causes the output unit 202 to display the distribution information.
- a chat display unit 332 that realizes a chat function provided by the server 102 may be displayed. Thereby, the user can enjoy communication with other users who are logged in to the server 102.
- the screen 300 is a screen that presents the game application program 154 associated with the selected icon. Switch.
- FIG. 4 schematically shows an example of a screen 400 that presents the game application program 154 associated with the icon selected on the screen 300.
- the screen 400 represents, for example, a virtual space indicating the parlor X store.
- the game presentation unit 232 presents the game application program 154 associated with the parlor X on the screen 400.
- the screen 400 displays an icon 412 and an icon 414 indicating the game application programs 154 of different types of slot machines.
- the game calling unit 234 calls the game application program 154 associated with the selected icon, and the game executing unit. 240 starts the game.
- the game execution unit 240 may determine the initial setting of the game depending on which icon the user has selected. When the game is started, the screen 400 is switched to a game execution screen.
- FIG. 5 schematically shows an example of the execution screen 500 of the game application program 154 associated with the icon selected on the screen 400.
- the execution screen 500 may display a game image display unit 510 that displays a game image or video, and an information display unit 520 that displays information related to the game, the user, or the advertisement.
- the game image display unit 510 may include a slot image display unit 512 that displays an image of a rotating slot, an effect image, and the like, and an operation unit 514 that displays a button for operating the slot.
- the information display unit 520 may include a game information display unit 530 that displays information related to the game application program 154 that is being executed, and a user information display unit 540 that displays user information.
- the user information display unit 540 includes an avatar image display unit 542 that displays a character indicating the user, a login information display unit 544 that displays login information such as a user ID, and a medal that displays the number of medals owned by the user.
- a number display section 546 and an item information display section 548 that displays items owned by the user may be included.
- a medal may be an example of a virtual currency.
- the game execution unit 240 executes the game application program 154 while exchanging information with the game management unit 230, and causes the output unit 202 to display the execution screen 500. As an example, the game execution unit 240 notifies the game management unit 230 of a call request for calling a program or file included in the shared library 166 to the shared library storage unit 222 while the game application program 154 is being executed. Request access.
- the game execution unit 240 accesses the shared library storage unit 222 and calls a program for playing movie data included in the shared library 166.
- the program for reproducing the movie data reproduces the movie data stored in the program storage unit 226 and displays the video on the slot image display unit 512.
- the request processing unit 238 may call a program for reproducing movie data based on the call request. You may make the shared library execution part 236 perform.
- the game execution unit 240 may notify the request processing unit 238 of an update request for updating the user information stored in the server 102 while the game application program 154 is being executed. For example, when the game application program 154 is a slot game, the game execution unit 240 obtains the number of medals used by the user and the user in the slot game every time the result of one slot game is obtained. The request processing unit 238 is notified of the number of medals acquired by. The execution result may be a difference between the number of medals used by the user and the number of acquired medals.
- the game execution unit 240 notifies the request processing unit 238 of the update request together with the execution result.
- the request processing unit 238 transmits the execution result to the server 102 in order to update the information regarding the number of medals stored in the server 102.
- the server 102 updates information regarding the number of medals stored in the user information storage unit 124 based on the received execution result.
- the request processing unit 238 may acquire the updated number of medals from the server 102 and display it on the medal number display unit 546.
- the game application program 154 ends, and the game presentation unit 232 takes over the processing. As a result, the execution screen 500 is switched to the screen 400.
- the screen 400 is switched to the screen 300.
- FIG. 6 schematically shows an example of information processing by the information processing system 100.
- FIG. 6 illustrates an example of information processing by the information processing system 100, taking as an example a case where the game management program 152 executes the game application program 154 selected by the user as a program different from the game management program 152.
- the information processing by the information processing system 100 is not limited to this.
- the request processing unit 238 receives a user login request from the input unit 204 and attempts to log in to the server 102.
- the request processing unit 238 acquires user identification information from the input unit 204 and transmits the acquired user identification information and an authentication request to the server 102.
- the system control unit 122 of the server 102 receives the user identification information and performs a login process.
- the system control unit 122 permits the client terminal 104 to access the server 102.
- the user information stored in the user information storage unit 124 of the server 102 is compared with the user information stored in the user information storage unit 224 of the client terminal 104, and user information synchronization processing is performed. .
- the request processing unit 238 in S608.
- the user information stored in the user information storage unit 224 is updated.
- the request processing unit 238 receives distribution information distributed by the server 102.
- the game presentation unit 232 causes the output unit 202 to display the name of the game application program 154 stored in the program storage unit 226, for example. Thereby, the user can select any game application program 154 from the game application programs 154 presented by the output unit 202.
- the game presenting unit 232 may receive the distribution information received from the request processing unit 238 and present the distribution information to the user.
- step S622 the input unit 204 receives a user input.
- the input unit 204 notifies the game calling unit 234 of the user selection result.
- the game calling unit 234 calls the game application program 154 selected by the user.
- the game management program 152 shifts to the background.
- the game application program 154 selected by the user is executed as a program different from the game management program 152.
- the program execution unit 210 also functions as the inter-program communication control unit 272 and the game execution unit 240.
- the game execution unit 240 starts the game. For example, when the game application program 154 is a slot game, the game execution unit 240 determines an effect video to be played according to a predetermined procedure. The game execution unit 240 notifies the request processing unit 238 of a call request so as to call a program for reproducing movie data included in the shared library 166. Upon receiving the call request, the request processing unit 238 causes the shared library execution unit 236 to execute a program for reproducing movie data. The shared library execution unit 236 executes a program for reproducing movie data, reproduces movie data specified by the game execution unit 240, and displays the movie data on the output unit 202. Note that the game execution unit 240 may call a shared program or the like by a dynamic link.
- the game execution unit 240 is stored in the server 102 in S634.
- the request processing unit 238 is notified of an update request for requesting an update of existing user information. For example, when the game application program 154 is a slot game, the game execution unit 240 notifies the request processing unit 238 of an update request when the number of medals acquired by the user in one slot game is determined.
- the game execution unit 240 may create update information based on the game execution result or progress, and notify the request processing unit 238 of the update information. For example, when the game application program 154 is a slot game, the game execution unit 240 requests, as update information, the number of medals used by the user and the number of medals acquired by the user in one slot game. The processing unit 238 may be notified.
- the request processing unit 238 transmits the update information to the server 102.
- the system control unit 122 of the server 102 receives the update information.
- the system control unit 122 updates the user information stored in the user information storage unit 124 using the update information.
- the system control unit 122 may transmit the updated user information to the request processing unit 238.
- the request processing unit 238 may notify the updated user information to the game execution unit 240, and may update the user information stored in the user information storage unit 224 using the updated user information.
- the game execution unit 240 determines whether or not to end the game application program 154.
- the game execution unit 240 may determine whether to end the game application program 154 based on the input from the input unit 204.
- the process returns to S632, and the game execution unit 240 starts the next game.
- the game execution unit 240 decides to end the game application program 154 (Yes in S640), the game application program 154 ends the game in S642. Thereafter, the game application program 154 ends. In S644, the game management program 152 returns from the background processing.
- the request processing unit 238 determines whether or not to end the game management program 152 in S650.
- the game management program 152 may determine whether to end the game management program 152 based on the input from the input unit 204.
- the request processing unit 238 determines to continue the game management program 152 (No in S650)
- the process returns to S620, and the game presenting unit 232 presents the game.
- the request processing unit 238 determines to end the game management program 152 (Yes in S650), in S652, the request processing unit 238 performs logout processing. When the logout process ends, the game management program 152 ends.
- the system control unit 122 In the logout process, when the user information stored in the user information storage unit 224 is newer than the user information stored in the user information storage unit 124, in step S654, the system control unit 122 The user information stored in the storage unit 124 is updated. When the update of the user information is finished, the information processing in the server 102 is also finished.
- FIG. 7 schematically illustrates an exemplary hardware configuration of a computer 1900 according to an embodiment.
- a computer 1900 according to this embodiment is connected to a CPU peripheral unit including a CPU 2000, a RAM 2020, a graphic controller 2075, and a display device 2080 that are connected to each other by a host controller 2082, and to the host controller 2082 by an input / output controller 2084.
- Input / output unit having communication interface 2030, hard disk drive 2040, and CD-ROM drive 2060, and legacy input / output unit having ROM 2010, flexible disk drive 2050, and input / output chip 2070 connected to input / output controller 2084 With.
- the host controller 2082 connects the RAM 2020 to the CPU 2000 and the graphic controller 2075 that access the RAM 2020 at a high transfer rate.
- the CPU 2000 operates based on programs stored in the ROM 2010 and the RAM 2020 and controls each unit.
- the graphic controller 2075 acquires image data generated by the CPU 2000 or the like on a frame buffer provided in the RAM 2020 and displays it on the display device 2080.
- the graphic controller 2075 may include a frame buffer for storing image data generated by the CPU 2000 or the like.
- the input / output controller 2084 connects the host controller 2082 to the communication interface 2030, the hard disk drive 2040, and the CD-ROM drive 2060, which are relatively high-speed input / output devices.
- the communication interface 2030 communicates with other devices via a network.
- the hard disk drive 2040 stores programs and data used by the CPU 2000 in the computer 1900.
- the CD-ROM drive 2060 reads a program or data from the CD-ROM 2095 and provides it to the hard disk drive 2040 via the RAM 2020.
- the ROM 2010, the flexible disk drive 2050, and the relatively low-speed input / output device of the input / output chip 2070 are connected to the input / output controller 2084.
- the ROM 2010 stores a boot program that the computer 1900 executes at startup and / or a program that depends on the hardware of the computer 1900.
- the flexible disk drive 2050 reads a program or data from the flexible disk 2090 and provides it to the hard disk drive 2040 via the RAM 2020.
- the input / output chip 2070 connects the flexible disk drive 2050 to the input / output controller 2084 and inputs / outputs various input / output devices via, for example, a parallel port, a serial port, a keyboard port, a mouse port, and the like. Connect to controller 2084.
- the program provided to the hard disk drive 2040 via the RAM 2020 is stored in a recording medium such as the flexible disk 2090, the CD-ROM 2095, or an IC card and provided by the user.
- the program is read from the recording medium, installed in the hard disk drive 2040 in the computer 1900 via the RAM 2020, and executed by the CPU 2000.
- the CPU 2000 executes a communication program loaded on the RAM 2020 and executes a communication interface based on the processing content described in the communication program.
- a communication process is instructed to 2030.
- the communication interface 2030 reads transmission data stored in a transmission buffer area or the like provided on a storage device such as the RAM 2020, the hard disk drive 2040, the flexible disk 2090, or the CD-ROM 2095, and sends it to the network.
- the reception data transmitted or received from the network is written into a reception buffer area or the like provided on the storage device.
- the communication interface 2030 may transfer transmission / reception data to / from the storage device by a DMA (direct memory access) method. Instead, the CPU 2000 transfers the storage device or the communication interface 2030 as a transfer source.
- the transmission / reception data may be transferred by reading the data from the communication interface 2030 and writing the data to the transfer destination communication interface 2030 or the storage device.
- the CPU 2000 is all or necessary from among files or databases stored in an external storage device such as a hard disk drive 2040, a CD-ROM drive 2060 (CD-ROM 2095), and a flexible disk drive 2050 (flexible disk 2090).
- This portion is read into the RAM 2020 by DMA transfer or the like, and various processes are performed on the data on the RAM 2020. Then, CPU 2000 writes the processed data back to the external storage device by DMA transfer or the like.
- the RAM 2020 and the external storage device are collectively referred to as a memory, a storage unit, or a storage device.
- the CPU 2000 can also store a part of the RAM 2020 in the cache memory and perform reading and writing on the cache memory. Even in such a form, the cache memory bears a part of the function of the RAM 2020. Therefore, in the present embodiment, the cache memory is also included in the RAM 2020, the memory, and / or the storage device, unless otherwise indicated.
- the CPU 2000 performs various operations, such as various operations, information processing, condition determination, information search / replacement, etc., described in the present embodiment, specified for the data read from the RAM 2020 by the instruction sequence of the program. Is written back to the RAM 2020. For example, when performing the condition determination, the CPU 2000 determines whether the various variables shown in the present embodiment satisfy the conditions such as large, small, above, below, equal, etc., compared to other variables or constants. When the condition is satisfied (or not satisfied), the program branches to a different instruction sequence or calls a subroutine.
- the CPU 2000 can search for information stored in a file or database in the storage device. For example, in the case where a plurality of entries in which the attribute value of the second attribute is associated with the attribute value of the first attribute are stored in the storage device, the CPU 2000 displays the plurality of entries stored in the storage device. The entry that matches the condition in which the attribute value of the first attribute is specified is retrieved, and the attribute value of the second attribute that is stored in the entry is read, thereby associating with the first attribute that satisfies the predetermined condition The attribute value of the specified second attribute can be obtained.
- the program or module shown above may be stored in an external recording medium.
- the recording medium in addition to the flexible disk 2090 and the CD-ROM 2095, an optical recording medium such as DVD or CD, a magneto-optical recording medium such as MO, a tape medium, a semiconductor memory such as an IC card, and the like can be used.
- a storage device such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet may be used as a recording medium, and the program may be provided to the computer 1900 via the network.
- the recording medium may be an example of a computer readable medium.
- the program installed in the computer 1900 and causing the computer 1900 to function as each unit of the information processing apparatus or the information processing system includes a module that defines the operation of each unit.
- These programs or modules work on the CPU 2000 or the like to cause the computer 1900 to function as each unit of the information processing system 100 or the client terminal 104, for example.
- Various storage devices of the computer 1900 constituting the information processing system 100, the server 102, or the client terminal 104 may be an example of a computer-readable medium.
- the information processing described in these programs functions as a specific means in which the software and the various hardware resources described above cooperate with each other by being read into the computer 1900. Then, by using these specific means to realize calculation or processing of information according to the purpose of use of the computer 1900 in this embodiment, a specific information processing apparatus or information processing system according to the purpose of use can be constructed.
- the specification of the present application includes a plurality of game applications that operate on an OS of a client terminal that exchanges information with a server via a network.
- a selection unit that allows the user to select one of the programs, a calling unit that causes the computer to execute the game application program selected by the user, and shared data used in a plurality of game application programs from the game application program selected by the user
- a reception unit that receives an update request for updating update information and shared data to be updated, and a program for causing the server to function as a transmission unit that transmits update information in order to update the shared data stored in the server Lamb is described.
- the specification of the present application describes a program that runs on the OS of a client terminal that exchanges information with a server via a network, and that has a plurality of game applications that run on the client terminal.
- a procedure for causing the user to select one of the programs, a procedure for causing the computer to execute the game application program selected by the user, and shared data used in a plurality of game application programs from the game application program selected by the user Program for executing update information to be updated, procedure for receiving update request for requesting update of shared data, and procedure for transmitting update information to server to update shared data stored in server But It has been mounting.
- the procedure for causing the computer to execute the game application program selected by the user includes: a procedure for receiving a call request for calling a program or file included in the shared library from the game application program selected by the user; A procedure for calling a program or a file included in the shared library may be included as required.
- the procedure for causing the computer to execute the game application program selected by the user may include a procedure for calling the game application program selected by the user by a dynamic link.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
L'invention a pour objet d'améliorer le rendement du développement de programmes applicatifs. A cet effet, un programme est enregistré, le programme donnant pour consignes à un ordinateur d'exécuter : une procédure au cours de laquelle un utilisateur sélectionne un programme parmi une multiplicité de programmes applicatifs de jeu qui sont exploités sur un terminal client ; une procédure au cours de laquelle le programme applicatif de jeu sélectionné par l'utilisateur est exécuté par l'ordinateur ; une procédure qui reçoit, en provenance du programme applicatif de jeu sélectionné par l'utilisateur, des informations de mise à jour qui mettent à jour des données partagées utilisées dans la multiplicité de programmes applicatifs de jeu, et des demandes de mise à jour servant à demander la mise à jour des données partagées ; et une procédure servant à envoyer des informations de mise à jour au serveur en arrière-plan pendant l'exécution du programme applicatif de jeu sélectionné par l'utilisateur afin de mettre à jour les données partagées stockées sur le serveur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011-144805 | 2011-06-29 | ||
| JP2011144805A JP2013009856A (ja) | 2011-06-29 | 2011-06-29 | プログラム、情報処理装置および情報処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013001757A1 true WO2013001757A1 (fr) | 2013-01-03 |
Family
ID=47423685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2012/004039 Ceased WO2013001757A1 (fr) | 2011-06-29 | 2012-06-21 | Support lisible par ordinateur, dispositif de traitement d'informations et système de traitement d'informations |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2013009856A (fr) |
| WO (1) | WO2013001757A1 (fr) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09201476A (ja) * | 1996-01-25 | 1997-08-05 | Bandai Co Ltd | 電子ゲーム機のゲームカセットシステム |
| JP2002355445A (ja) * | 2001-01-31 | 2002-12-10 | Nokia Corp | クライアント・サーバ・システム |
| JP2005230348A (ja) * | 2004-02-20 | 2005-09-02 | Hirohide Oka | パチスロゲームシステム |
| JP2006288490A (ja) * | 2005-04-06 | 2006-10-26 | Sammy Networks Co Ltd | ネットワーク遊技システム |
| JP2008055234A (ja) * | 2007-11-19 | 2008-03-13 | Sun Corp | バーチャルパチンコパーラーシステム |
| JP2008515046A (ja) * | 2005-04-15 | 2008-05-08 | ケーティーフリーテル・カンパニー・リミテッド | コンテンツの提供方法 |
-
2011
- 2011-06-29 JP JP2011144805A patent/JP2013009856A/ja active Pending
-
2012
- 2012-06-21 WO PCT/JP2012/004039 patent/WO2013001757A1/fr not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09201476A (ja) * | 1996-01-25 | 1997-08-05 | Bandai Co Ltd | 電子ゲーム機のゲームカセットシステム |
| JP2002355445A (ja) * | 2001-01-31 | 2002-12-10 | Nokia Corp | クライアント・サーバ・システム |
| JP2005230348A (ja) * | 2004-02-20 | 2005-09-02 | Hirohide Oka | パチスロゲームシステム |
| JP2006288490A (ja) * | 2005-04-06 | 2006-10-26 | Sammy Networks Co Ltd | ネットワーク遊技システム |
| JP2008515046A (ja) * | 2005-04-15 | 2008-05-08 | ケーティーフリーテル・カンパニー・リミテッド | コンテンツの提供方法 |
| JP2008055234A (ja) * | 2007-11-19 | 2008-03-13 | Sun Corp | バーチャルパチンコパーラーシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013009856A (ja) | 2013-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7066784B2 (ja) | クラウドゲーミングに関するゲームステートセーブ、転送および再開 | |
| US11870772B2 (en) | Authentication identity management for mobile device applications | |
| JP6659479B2 (ja) | 情報処理装置の制御方法、情報処理装置及びプログラム | |
| US9740761B2 (en) | Management of application state data | |
| US12063167B2 (en) | Resource configuration method and apparatus, device, and storage medium | |
| US10122826B2 (en) | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform | |
| US20090118015A1 (en) | Solution for enhancing the user experience of an electronic game by making user-created game data available in context during gameplay | |
| KR20190046647A (ko) | 정보 처리 프로그램, 정보 처리 방법 및 정보 처리 단말 | |
| WO2024217477A9 (fr) | Procédé et appareil de partage de contenu, dispositif, et support de stockage | |
| JP2002210255A (ja) | ビデオゲームシステムおよびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。 | |
| US20080307103A1 (en) | Mediation for auxiliary content in an interactive environment | |
| US9792418B2 (en) | Secure connected digital media platform | |
| US10956540B2 (en) | Unified digital rights management for heterogenous computing platforms | |
| KR20140056673A (ko) | 클라우드 스트리밍 기반의 게임 제공 방법, 이를 위한 시스템, 이를 위한 클라이언트 단말기, 이를 위한 서비스장치 및 이 방법이 기록된 컴퓨터로 판독 가능한 기록 매체 | |
| CN112494931B (zh) | 云游戏控制方法、系统、服务器和计算机可读存储介质 | |
| WO2025195387A1 (fr) | Procédé et appareil de publication de travail, procédé et appareil de visualisation de travail, dispositif et support de stockage | |
| JP2021128772A (ja) | モバイルゲームのマクロユーザ監視方法及びその装置 | |
| WO2013001757A1 (fr) | Support lisible par ordinateur, dispositif de traitement d'informations et système de traitement d'informations | |
| WO2013001758A1 (fr) | Support lisible par ordinateur, dispositif de traitement d'informations et système de traitement d'informations | |
| US20130103748A1 (en) | Information processing system, storage medium having stored therein information processing program, information processing apparatus, and information processing method | |
| US20180088930A1 (en) | Updating code within an application | |
| WO2013133515A1 (fr) | Procédé et serveur pour remplacer un élément par un élément recommandé dans un jeu en ligne | |
| US20250070976A1 (en) | Systems and methods for upgradable smart contract factories | |
| US20250339767A1 (en) | Cloud gaming processing | |
| KR20250099249A (ko) | 게임 멀티미디어 데이터를 인증하고 라벨링하는 방법 및 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12804835 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12804835 Country of ref document: EP Kind code of ref document: A1 |