WO2013128709A1 - 情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 - Google Patents
情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 Download PDFInfo
- Publication number
- WO2013128709A1 WO2013128709A1 PCT/JP2012/077807 JP2012077807W WO2013128709A1 WO 2013128709 A1 WO2013128709 A1 WO 2013128709A1 JP 2012077807 W JP2012077807 W JP 2012077807W WO 2013128709 A1 WO2013128709 A1 WO 2013128709A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- execution
- operation information
- execution state
- information processing
- Prior art date
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/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
- A63F13/358—Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
-
- 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
-
- 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/534—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 for network load management, e.g. bandwidth optimization, latency reduction
Definitions
- the present invention relates to an information processing system, an information processing method, an information processing program, a computer-readable recording medium recording the information processing program, and an information processing apparatus.
- a technique for watching a play image of another user's game by holding a moving image in which a game play is recorded in a server and distributing the moving image from the server to a terminal is known.
- the present invention for example, in the case where the communication status between the terminal on which the game program is executed and the server or another terminal is not good or the network bandwidth is narrow, An object is to realize an information processing system, an information processing method, an information processing program, a computer-readable recording medium on which an information processing program is recorded, and an information processing apparatus capable of effectively watching a play image of the game program.
- an application is executed using first operation information acquisition means that sequentially acquires operation information input by a user and operation information sequentially acquired by the first operation information acquisition means
- a first information processing apparatus including: a first execution unit that performs operation information transmission unit that sequentially transmits the operation information via a network; and the first operation information transmission unit that transmits the operation information.
- a second operation information acquisition unit that sequentially acquires operation information; and a second execution unit that executes the application using the operation information sequentially acquired by the second operation information acquisition unit. And an information processing apparatus.
- the first information processing apparatus further acquires first execution state information that acquires execution state information representing an execution state of the first execution unit.
- execution state information transmitting means for transmitting the execution state information acquired by the first execution state information acquisition means via the network
- the second information processing apparatus further includes: Including a second execution state information acquisition unit that acquires the execution state information from the first execution state information transmission unit, wherein the second execution unit acquires the execution state acquired by the second execution state information acquisition unit The application is executed using information.
- the second information processing apparatus further transmits image information based on execution of the application by the second execution unit.
- the information processing system further includes an image information reproducing unit for reproducing the image information from the image information transmitting unit, and a display unit for displaying the image information reproduced by the image information reproducing unit. And a third information processing apparatus.
- the second information processing apparatus further includes image information display means based on execution of the application by the second execution means, The image information display means displays the image information during execution of the application of the first execution means.
- the image information reproduction unit reproduces image information from the image information transmission unit during execution of the application by the first execution unit.
- the operation information input by the user is sequentially acquired by the first operation information acquisition unit, and the operation information acquired by the first operation information acquisition unit is sequentially acquired by the first execution unit.
- the information is used to execute the application, the operation information transmitting unit sequentially transmits the operation information via the network, and the second operation information acquiring unit transmits the operation information from the first operation information transmitting unit.
- the operation information is sequentially acquired, and the application is executed by the second execution unit using the operation information sequentially acquired by the second operation information acquisition unit.
- the first operation information acquisition unit, the first execution unit, and the operation information transmission unit are included in a first information processing apparatus, and the second operation information acquisition unit, and Serial second execution means is characterized in that included in the second information processing apparatus.
- An information processing program of the present invention uses a first operation information acquisition unit that sequentially acquires operation information input by a user, and an operation information that is sequentially acquired by the first operation information acquisition unit.
- the first information processing means including first execution means for executing, and operation information transmitting means for sequentially transmitting the operation information via the network, and the first operation information transmitting means.
- Second operation information acquisition means for sequentially acquiring the operation information; and second execution means for executing the application using the operation information sequentially acquired by the second operation information acquisition means. It is an information processing program for causing a computer system to function as the second information processing means.
- a computer-readable recording medium on which the information processing program described in (7) is recorded.
- the first information processing apparatus of the present invention uses first operation information acquisition means for sequentially acquiring operation information input by a user, and operation information sequentially acquired by the first operation information acquisition means.
- the operation information transmitted from the first operation information transmitting means includes: first execution means for executing an application; and operation information transmitting means for sequentially transmitting the operation information via a network. , Sequentially acquired by the second operation information acquisition means included in the second information processing apparatus, and sequentially acquired by the second operation information acquisition means by the second execution means included in the second information processing apparatus.
- the application is executed using the operation information.
- the second information processing apparatus includes the first operation information acquired by the first operation information acquiring unit that sequentially acquires the operation information input by the user included in the first information processing apparatus.
- a second operation information acquisition unit that sequentially acquires the operation information transmitted from the transmission unit via the network, and an application that executes the application using the operation information sequentially acquired by the second operation information acquisition unit.
- the first execution unit included in the first information processing apparatus executes the application using the operation information sequentially acquired by the first operation information acquisition unit. It is characterized by that.
- the first information processing apparatus further stores execution state information representing a predetermined execution state of the first execution state.
- State information storage means is included, and the first execution means executes the application using the stored execution state information.
- An information processing system is an information processing system including a first information processing apparatus and a second information processing apparatus connected via a network, wherein the first information processing apparatus includes: First execution means for executing an application program; first operation information acquisition means for acquiring first operation information relating to continuation of execution of the application program in the second information processing apparatus; and the first operation.
- First execution means for executing an application program
- first operation information acquisition means for acquiring first operation information relating to continuation of execution of the application program in the second information processing apparatus
- the first operation In response to the acquisition of information, the execution state information representing the execution state of the first execution unit is acquired, the first execution state information acquisition unit, and the application program is executed in response to the acquisition of the first operation information.
- Second operation information for transmitting the first operation information wherein the second information processing apparatus includes: A communication unit, a second execution state information acquisition unit that acquires the execution state information acquired by the first execution state information acquisition unit, and an application program acquired by the first application program acquisition unit A second application program acquisition unit; and a second execution unit that executes the second application program using the execution state information acquired by the second execution state information acquisition unit.
- the first execution unit executes the application program
- the first operation information acquisition unit performs the second operation related to the continuation of the execution of the application program in the second information processing apparatus.
- the first execution state information acquisition unit acquires execution state information indicating the execution state of the first execution unit in response to the acquisition of the first operation information
- the application program The acquisition means acquires the application program in response to the acquisition of the first operation information
- the second operation information transmission means transmits the first operation information
- the second execution state information acquisition means The execution state information acquired by the first execution state information acquisition unit is acquired by the second application program acquisition unit. Accordingly, the application program acquired by the first application program acquisition unit is acquired, and the second execution unit uses the execution state information acquired by the second execution state information acquisition unit, thereby using the second execution unit.
- the application program is executed.
- the information processing program of the present invention is a first execution unit for executing an application program, and a first operation for acquiring first operation information related to continuation of execution of the application program in the second information processing apparatus.
- the information acquisition unit acquires the execution state information indicating the execution state of the first execution unit, the first execution state information acquisition unit, and the first operation information
- the first information processing means including a first application program acquisition means for acquiring the application program in response to acquisition of the second operation information transmission means for transmitting the first operation information, the first Second execution state information acquisition means for acquiring the execution state information acquired by the execution state information acquisition means, the first application program
- the second application program is acquired using the second application program acquisition unit that acquires the application program acquired by the ram acquisition unit, and the execution state information acquired by the second execution state information acquisition unit.
- the computer system is caused to function as second information processing means including second executing means.
- a first information processing apparatus relates to continuation of execution of an application program in a first execution unit that executes an application program and a second execution unit that is different from the first execution unit.
- First operation information acquisition means for acquiring one operation information, and in response to the acquisition of the first operation information, execution state information representing an execution state of the first execution means is acquired to obtain a first execution state It includes an information acquisition unit and a first application program acquisition unit that acquires the application program in response to the acquisition of the first operation information.
- the second information processing apparatus of the present invention transmits the first operation information related to the continuation of the execution of the application program executed by the first execution means in the second execution means.
- a transmission means a second execution state information acquisition means for acquiring execution state information representing an execution state of the first execution means acquired according to the first operation information, and the first execution means.
- an execution means for executing the program is transmitted to the continuation of the execution of the application program executed by the first execution means in the second execution means.
- FIG. 1 is a diagram for explaining an example of an information processing system according to an embodiment of the present invention.
- the information processing system 110 includes a cloud platform 100 and one or more terminals 102.
- the cloud platform 100 and the terminal 102 are connected via the network 101.
- the cloud infrastructure 100 includes a management server 103, one or more virtual servers (VM) 104, which will be described later, and one or more databases (DB) 105.
- the cloud platform 100 referred to here is a computer utilization form based on the so-called network 101, and refers to a platform for a user to use computer processing as a service via the network.
- the terminal 102 includes a control unit 201, a communication unit 202, a storage unit 203, a display unit 204, and an operation unit 205 as shown in FIG.
- Each unit 201 to 205 is connected via a bus 206.
- the control unit 201 is, for example, a CPU or MPU, and operates according to a program stored in the storage unit 203.
- the storage unit 203 is an information recording medium that includes an information recording medium such as a hard disk drive, ROM, or RAM, and holds a program executed by the control unit 201.
- the storage unit 203 also operates as a work memory for the control unit 201.
- the program processed by the control unit 201 may be provided by being downloaded via the network 101, or various information that can be read by a computer such as a CD-ROM or DVD-ROM. It may be provided by a recording medium.
- the operation unit 205 includes, for example, an interface such as a keyboard, a mouse, a controller, and a button, and outputs the content of the instruction operation to the control unit 201 according to a user instruction operation.
- the display unit 204 is, for example, a liquid crystal display, a CRT display, an organic EL display, or the like, and displays information according to an instruction from the control unit 201.
- the configuration of the terminal 102 is an example and is not limited to this. Further, since the database 105 and the management server 103 are configured to include the same control unit 201, communication unit 202, and storage unit 203 as those described above, detailed description thereof will be omitted.
- FIG. 3 is a diagram showing an example of the appearance of the terminal.
- the terminal 102 includes, for example, a direction key 301, a plurality of buttons 302, an analog operation unit 303 as the operation unit 205, and a display screen 304 as the display unit 204.
- the direction key 301 has, for example, an up direction key, a down direction key, a right direction key, and a left direction key. With the direction key 301, for example, the user moves the object on the screen up, down, left, or right.
- Each of the plurality of buttons 302 has a mark such as a, b, c, d, for example. For example, by pressing these buttons 302, the user can execute processing corresponding to each button defined by the application to be executed.
- the plurality of buttons 302 may be so-called analog buttons that can execute processing according to the strength and distance at which the user has pressed these buttons.
- the analog operation unit 303 can be tilted from a predetermined reference position, and the user inputs input information corresponding to the amount of tilt and the tilt direction from the reference position of the analog operation unit 303.
- the user can tilt the target displayed on the display screen 304 by a desired amount in a desired direction according to the tilt amount and the tilt direction using the analog operation unit 303.
- the display screen 304 corresponds to the display screen 304 of the display unit 204, and displays, for example, an image or the like according to the application.
- the appearance of the terminal 102 and the configuration of the operation unit 205 and the display unit 204 shown in FIG. 3 are merely examples, and the present invention is not limited to this.
- the operation unit 205 may be formed by a touch panel displayed on the display unit 204, or the display unit 204 may be a display screen such as a monitor formed by a CRT or a liquid crystal display device.
- the number of the direction key 301, the plurality of buttons 302, and the analog operation unit 303 may be other numbers or shapes, and the terminal 102 may include other buttons such as a start button and a select button (not shown), You may have an acceleration sensor etc.
- FIG. 4 is a diagram for explaining the virtual server shown in FIG.
- the cloud infrastructure 100 includes a virtual server control unit 401 and a group of physical machines 402 connected to the virtual server control unit 401.
- a hypervisor 403 is provided on each physical machine 402, and one or a plurality of virtual servers (VMs) 104 are started on the hypervisor 403.
- the hypervisor 403 is software for starting up and controlling the virtual server 104 on each physical machine 402 without requiring the help of a general-purpose OS.
- the virtual server 104 is a virtual set of CPU and memory as is well known. Needless to say, each physical machine 402 is a computer formed by a CPU, a memory, and the like.
- Each virtual server 104 has an OS 404 and an application 405.
- the program processed by the virtual server 104 corresponds to one of the applications 405.
- the virtual server control unit 401 generates one or a plurality of virtual servers 104 on the physical machine 402. Specifically, this is performed by assigning and controlling resources of the physical machine 402 (for example, resources such as CPU processing time and memory capacity) to the virtual server 104 via the hypervisor 403.
- the installation and execution of a program in the virtual server 104 described below is actually performed by the physical machine 402.
- a plurality of programs including the program in the present embodiment are stored in a storage unit configured by a memory or the like in the physical machine 402, and the program in the present embodiment is actually one or more of the physical machine 402.
- the CPU is executed.
- one or a plurality of CPUs of the physical machine 402 are also used for the plurality of programs.
- the processing time of the one or a plurality of CPUs is divided and a part of the processing time is executed in the present embodiment. Or the like.
- the configuration of the virtual server or the like described above is an example, and the present invention is not limited to this.
- FIG. 5 is a diagram for explaining an example of a functional configuration of a terminal on which a user plays a game (play-side terminal).
- the play terminal 500 corresponds to, for example, one or a plurality of terminals 102 among the terminals 102 illustrated in FIG. 1.
- the play terminal 500 includes an operation information acquisition unit 501, an operation information transmission unit 502, an execution unit 503, a game program storage unit 504, an execution state information acquisition unit 505, and an execution state information transmission unit 506. .
- the operation information acquisition unit 501 sequentially acquires operation information input to the operation unit 205 by the user.
- the operation information includes, for example, program identification information for identifying the game selected by the user and information for operating the operation character of the game.
- the operation information transmission unit 502 sequentially transmits operation information input by the user to the operation unit 205 to the corresponding virtual server 104 via the network 101.
- the execution unit 503 acquires the game program selected by the user from the game program storage unit 504, and executes the game program according to the operation information acquired by the operation information acquisition unit 501. By executing the game program by the execution unit 503, for example, image information and audio information are generated.
- the execution unit 503 corresponds to, for example, an emulator or simulator for a dedicated game device. More specifically, the execution unit 503 corresponds to, for example, a game device that is virtually realized on the OS. This also applies to the other execution units 602 and 902 described later.
- the game program storage unit 504 stores, for example, one or a plurality of game programs in association with program identification information for identifying each game program.
- the user's instruction to select a game program includes the program identification information, and the execution unit 503 acquires the selected game program from the game program storage unit 504 based on the program identification information.
- the execution state information acquisition unit 505 acquires execution state information representing the execution state of the execution unit 503 from the execution unit 503 in response to a user watching instruction.
- the execution state information is, for example, information (memory, register, program counter value, etc.) indicating the state of the game device that executes the game program to be reproduced by the execution unit 503 configured by an emulator, a simulator, or the like. It corresponds to. This also applies to execution state information of other execution units 602 and 902 described later.
- the watching instruction corresponds to, for example, an instruction given when the play terminal 500 wants a third party to watch the game.
- a plurality of play screens in the plurality of play-side terminals 500 are distributed to the plurality of watching-side terminals in the form of a watching list via the virtual server 104, and the watching-side requesting request is made.
- a play screen is transmitted to the terminal.
- the user of the play terminal 500 is registered in advance as a user to be watched by the virtual server 104 or when a predetermined condition is satisfied, a watching instruction is issued from the virtual server 104. Good.
- the watching instruction is an example, and the present invention is not limited to this. Also, as will be described later, when watching a game from the start of the game, the execution state information may not be used.
- the execution state information transmission unit 506 transmits the execution state information acquired by the execution unit 503 to the corresponding virtual server 104. Thereby, for example, execution state information of the execution unit 503 during the game play is acquired, and the execution state information is transmitted to the corresponding virtual server 104.
- the play terminal 500 may be configured to include an execution state information storage unit 507 and an execution control unit 508 as shown in FIG.
- the execution state information storage unit 507 stores one or a plurality of execution state information in association with each game program.
- the execution state information is, for example, execution state information of the execution unit 503 at the start of a mini game configured by a part of the game program such as a part of the game program or a battle with a predetermined enemy character. Equivalent to.
- the execution control unit 508 acquires execution state information corresponding to the mini game from the execution state information storage unit 507, and outputs the execution state information to the execution unit 503 for execution.
- the execution control unit 508 determines that the mini game has a predetermined end condition (for example, predetermined image information, audio information, etc.)
- the execution control unit 508 ends the mini game.
- a predetermined end condition for example, predetermined image information, audio information, etc.
- character recognition, image recognition, voice recognition, or the like may be used to determine the end condition.
- FIG. 6 is a diagram for explaining an example of a functional configuration of the virtual server 104 in the present embodiment.
- the virtual server 104 includes an operation information reception unit 601, an execution unit 602, an execution state information reception unit 603, a game program storage unit 604, a compression unit 605, and an image information transmission unit 606.
- the operation information receiving unit 601 sequentially receives operation information sequentially transmitted from the play terminal 500 and outputs the operation information to the execution unit 602.
- the operation information includes, for example, program identification information for identifying the game selected by the user.
- the execution state information receiving unit 603 receives the execution state information transmitted from the play terminal 500 and outputs the execution state information to the execution unit 602.
- the game program storage unit 604 and the execution state information storage unit 607 may be configured to be provided in the DB 105, for example.
- the execution unit 602 acquires, for example, the program identification information acquired by the operation information reception unit 601 and acquires the game program identified by the program identification information from the game program storage unit 604. Then, the execution unit 602 reproduces the execution state information of the execution unit 602 in the virtual server 104 using the execution state information transmitted from the play-side terminal 500, and the operation information is sequentially output from the operation information reception unit 601. In response, the game program is executed. Thereby, for example, the execution state of the execution unit 503 in the middle of the game execution in the play side terminal 500 can be reproduced, and then the game program can be executed using the operation information sequentially output from the operation information receiving unit 601. As will be described later, when watching the game from the start of the game, the execution state information may not be used.
- the compression unit 605 compresses the moving image information and audio information generated by the execution unit 602 and outputs the compressed information to the image information transmission unit 606.
- the image information transmission unit 606 transmits the moving image information and the like compressed by the compression unit 605 to a watching terminal described later.
- the functional configuration of the virtual server 104 is an example, and the present invention is not limited to this.
- the play side terminal 500 is configured to include the execution state information storage unit 507 and the execution control unit 508, the virtual server 104 is similarly set to the execution state as shown in FIG.
- the information storage unit 607 and the execution control unit 608 may be included.
- the execution state information storage unit 607 and the execution control unit 608 are the same as the execution state information storage unit 507 and the execution control unit 508, and a description thereof will be omitted.
- FIG. 7 is a diagram for explaining an example of the functional configuration of the watching terminal.
- the watching terminal 700 corresponds to, for example, one or a plurality of terminals 102 of the terminals 102 illustrated in FIG.
- the watching terminal 700 functionally includes an image information receiving unit 701, a decompressing unit 702, and an image information reproducing unit 703.
- the image information receiving unit 701 receives moving image information and the like transmitted from the image information transmitting unit 606 of the virtual server 104.
- the decompressing unit 702 acquires and decompresses the moving image information received by the image information receiving unit 701.
- the image information reproduction unit 703 reproduces the expanded moving image information and displays it on the display unit of the watching terminal 700. Thereby, it is possible to watch the play screen of the game being executed on the play side terminal 500.
- the operation information receiving unit 601 acquires program identification information from the play terminal 500 (S101).
- the execution unit 602 acquires the game program identified by the program identification information from the game program storage unit 604 (S102).
- the execution unit 602 acquires the execution state information received by the execution state information reception unit 603 (S103).
- the execution unit 602 starts acquiring operation information sequentially acquired by the operation information receiving unit 601 (S104). Note that the processes of S101 to S103 may be performed simultaneously or in a different order.
- the execution unit 602 reproduces the execution state of the execution unit 503 in the play-side terminal 500 using the execution state information, and uses the operation information sequentially output from the operation information reception unit 601 to execute the game program.
- Execution is started (S105).
- An execution result for example, moving image information and audio information
- the execution unit 602 is compressed by the compression unit 605 and transmitted to the watching terminal 700.
- the watching terminal 700 decompresses and reproduces the moving image information and the like. Thereby, the game play on the play terminal 500 can be watched on the watching terminal 700.
- the execution unit 602 stops the execution of the game program when the predetermined end condition is satisfied (S106).
- the predetermined end condition includes various conditions such as a condition based on the determination of the user of the play-side terminal 500, a condition based on the provider of the information processing system 110, and a condition based on the determination of the user of the watching-side terminal 700. included. Specifically, for example, it may be a distribution stop instruction based on the fact that the user at the play-side terminal 500 has interrupted the game, the passage of a predetermined period from the start of the game, the watching from the watching-side terminal 700 It may be a stop instruction or the like. Further, when the mini game is executed as described above, for example, the execution of the execution unit 602 is stopped when a condition (predetermined image information or the like) regarding the end of the mini game is detected. Composed.
- the watching side terminal 700 uses the play side terminal 500 You can watch game play images. Specifically, for example, when the communication status between the play-side terminal 500 and the virtual server 104 is not good or the network bandwidth is narrow, the play video from the so-called play-side terminal 500 to the virtual server 104 Streaming images may not be possible. However, since the amount of execution state information and operation information is much smaller than the distribution of image information, it may be possible to transmit only execution state information and operation information. In such a case, according to the present embodiment, it is possible to watch a play image played on the play-side terminal 500 with the watching-side terminal 700.
- the watching terminal 700 and the virtual server 104 even if the communication status from the watching terminal 700 to the virtual server 104 is not good, the play video from the virtual server 104 to the playing terminal 500 If the streaming distribution of the image is possible, it is possible to watch the play image played on the play side terminal 500 on the watching side terminal 700.
- the present invention is not limited to the above-described embodiment, and is substantially the same configuration as the configuration shown in the above-described embodiment, a configuration that exhibits the same operational effects, or a configuration that can achieve the same purpose. May be replaced.
- the execution state information is transmitted from the play-side terminal 500 to the virtual server 104, and the execution unit 602 of the virtual server 104 executes the game program using the execution state information.
- the operation information from the start of execution of the game program in the play side terminal 500 is acquired, the game program is executed in the virtual server 104 using the operation information acquired sequentially,
- the execution result of the game program may be transmitted to the watching terminal 700.
- the operation information from the start of execution of the game program in the play side terminal 500 is acquired, and is executed using the operation information sequentially acquired after being executed by the execution unit 503 by fast-forwarding.
- the watching-side terminal 700 may be configured to allow watching from the middle of the game.
- Modification 1 of the above embodiment will be described.
- the play-side terminal 500 and the watching-side terminal 900 are directly connected via the network without using the virtual server 104, for example, using P2P (peer to peer) technology. Is done.
- the watching terminal 900 corresponds to one or a plurality of terminals 102 among the terminals 102 shown in FIG. Therefore, in this modification, unlike the above embodiment, the execution state information transmission unit 506 and the operation information transmission unit 502 of the play side terminal 500 are the execution state information of the execution unit 503 of the play side terminal 500 and the play side terminal The operation information sequentially input to 500 is transmitted to the watching terminal 900.
- Other functional configurations of the play terminal 500 are the same as those in the above embodiment. In the following, description of the same points as in the above embodiment will be omitted.
- FIG. 9 is a diagram for explaining an example of the functional configuration of the watching terminal in the modification of the above embodiment.
- the watching terminal 900 includes an operation information receiving unit 901, an executing unit 902, an execution state information receiving unit 903, and a game program storage unit 904.
- the operation information receiving unit 901 sequentially receives operation information sequentially transmitted from the play terminal 500 and outputs the operation information to the execution unit 902.
- the operation information includes, for example, program identification information for identifying the game selected by the user.
- the execution state information receiving unit 903 receives the execution state information transmitted from the play terminal 500 and outputs the execution state information to the execution unit 902.
- the execution unit 902 acquires, for example, the program identification information acquired by the operation information reception unit 901, and acquires the game program identified by the program identification information from the game program storage unit 904. And the execution part 902 reproduces the execution state information of the execution part 503 in the corresponding play side terminal 500 using the execution state information transmitted from the play side terminal 500, and is sequentially output from the operation information reception part 901.
- the game program is executed according to the operation information. Thereby, for example, the execution state of the execution unit 503 in the middle of the game execution in the play-side terminal 500 can be reproduced, and then the game program can be executed using the operation information sequentially output from the operation information receiving unit 901.
- the execution state information may not be used.
- the functional configuration of the watching terminal 900 is an example, and is not limited to this.
- the play-side terminal 500 is configured to include the execution state information storage unit 507 and the execution control unit 508, the watching-side terminal 900 is similarly executed as shown in FIG.
- a state information storage unit 905 and an execution control unit 906 may be included.
- the execution state information storage unit 905 and the execution control unit 906 are the same as the execution state information storage unit 507 and the execution control unit 508, and a description thereof will be omitted. In this case, it is possible to provide a mini game composed of a part of a game program that is executed by a dedicated game device.
- the flow of the watching terminal 900 is basically the same as the flow of the virtual server 104. However, since the watching terminal 900 includes the display unit 204, the execution result of the execution unit 902 is shown. Is displayed on the display unit 204 of the watching terminal 900. That is, unlike the virtual server 104, the watching terminal 900 does not require the execution unit 902 to compress or transmit the execution result.
- the watching terminal 500 uses the playing terminal 500. Can watch the play image. Specifically, for example, when the communication status between the play terminal 500 and the watching terminal 900 is not good or the network bandwidth is narrow, the so-called play terminal 500 to the watching terminal 900 There are cases where streaming distribution of play images is impossible. However, since the amount of execution state information and operation information is much smaller than the distribution of image information, it may be possible to transmit only execution state information and operation information. In such a case, according to the present modification, it is possible to watch the play image on the play terminal 500 with the watching terminal 900.
- the present invention is not limited to the above-described embodiment and modification 1, but is substantially the same as the structure shown in the above-described embodiment and modification 1, the structure having the same operational effects, or the same You may substitute by the structure which can achieve the objective.
- the execution state information is transmitted from the play side terminal 500 to the virtual server 104 or the watching side terminal 900, and the execution units 602 and 902 of the virtual server 104 or the watching side terminal 900 are used to play the game using the execution state information.
- the configuration for executing the program has been described, in the case of watching the game from the beginning of the game, operation information from the start of execution of the game program in the play side terminal 500 is acquired, and the execution unit 902 is used without using the execution state information. You may comprise so that it may be performed.
- the play side terminal 500 may be configured to include the functional configuration of the watching side terminal 700 or the watching side terminal 900, and the watching side terminal 700 or the watching side terminal 900 is a function of the playing side terminal 500. It may be configured to include a general configuration. Further, the watching terminal 700 or the watching terminal 900 may include the watching terminal 900 or the watching terminal 700.
- the case where the virtual server 104 is used is used as an example to realize the cloud technology. However, the present embodiment or modification may be realized by a normal server / client system. Needless to say.
- the case where the generated image information is compressed / decompressed has been described.
- the image information may be transmitted without being compressed.
- the game is executed on the watching terminals 700 and 900 while the game program is being executed on the playing terminal.
- the image information regarding the play may be held in 104 or the watching terminal 900, and the play image may be watched when designated by the user.
- the 1st information processing apparatus as described in a claim corresponds to the play side terminal 500, for example.
- the second information processing apparatus described in the claims corresponds to, for example, the virtual server 104 or the watching terminal 900.
- the third information processing apparatus described in the claims corresponds to, for example, the watching terminal 700.
- FIG. 10 is a diagram illustrating an example of a processing flow of the virtual server 104 in the present modification. Note that the following processing flow is an example, and the present modification is not limited to this.
- the operation information receiving unit 601 acquires program identification information from the play terminal 500 (S201). Specifically, for example, a user using the play terminal 500 uses the play terminal 500 to specify a desired game program provided from the virtual server 104. Then, the operation information acquisition unit 601 acquires program identification information corresponding to the designation.
- the execution unit 602 acquires a game program identified by the program identification information from the game program storage unit 604 (S202), and executes the game program (S203).
- the operation information acquisition unit 601 acquires a program continuation instruction indicating continuation of the program from the play terminal 500 (S204). Specifically, for example, when the execution control unit 608 determines that the game program being executed by the execution unit 603 has reached a predetermined stage, the execution control unit 608 stops the execution of the game program by the execution unit 603. The image information indicating whether or not to continue the game program is transmitted to the play terminal 500. Then, for example, the user refers to the image information on the play side terminal 500 and gives the program continuation instruction, and the operation information acquisition unit 601 acquires the program continuation instruction.
- the predetermined stage is, for example, a first stage (for example, a new RPG (Role-Playing Game) game) set so that it can be played for free among game programs distributed from the virtual server 104.
- a first stage for example, a new RPG (Role-Playing Game) game
- the image information is, for example, image information representing a game purchase screen, and the user issues a purchase instruction on the purchase screen, and the game can be continuously played according to the purchase instruction. To do.
- the execution control unit 608 acquires the execution state information of the game program in the execution unit 602 of the virtual server 104 according to the program continuation instruction and transmits it to the play terminal 500 (S205).
- the execution control unit 608 acquires a game program that has been executed or is being executed by the execution unit 603 from the game program storage unit 604 in response to the program continuation instruction, and stores it in the play terminal 500. Transmit (S206). That is, the game program is downloaded to the play side terminal 500. Then, the process ends.
- the operation information transmission unit 501 transmits a program continuation instruction according to a user instruction (S301). Specifically, for example, when the image information for performing the continuation instruction is transmitted from the virtual server 104 and the user performs the continuation instruction based on the image information displayed on the display unit 204, the operation information transmission unit 501 , Send a program continuation instruction.
- the execution state information acquisition unit 505 acquires execution state information from the virtual server 104 (S302).
- the execution state information is, for example, in the case of the above example, execution state information at the end of play of a predetermined stage (information on characters in the game program, information on levels, information on experience values) )including.
- the game program storage unit 504 stores the game program downloaded from the virtual server 104 (S303).
- the execution unit 503 executes the game program downloaded in S303 using the execution state information acquired in S302 (S304).
- the game program that has been executed on the virtual server 104 side can be continuously executed on the play side terminal 500 side. More specifically, for example, when a user purchases the game after the game program is tried, the game program can be played on the user's terminal reflecting the trial state of the game program before the purchase. Thereby, after the game purchase, the replay of the play before the game purchase can be resolved, and the user's willingness to purchase after the game program trial play can be promoted. That is, according to the present modification, for example, the save data at the time of game play (cloud game) on the virtual server 104 can be taken over by game play on the local terminal.
- FIG. 10 shows the processing of acquiring the execution state information in S205 and then transmitting the program in S206, but conversely, the execution state information may be transmitted after transmitting the program.
- FIG. 11 the process of downloading the program in S303 after acquiring the execution state information in S302 is shown, but conversely, the execution state information may be acquired after downloading the program.
- the virtual server 104 may be configured to continue to play the game until the game program download is completed. Specifically, in this case, for example, the download and the execution of the game program on the virtual server 104 side are executed in parallel. Moreover, you may comprise so that the play of the said game in the virtual server 104 side and the play of the game in the play side terminal 500 side may transfer seamlessly. In this case, for example, the execution of the game program is switched from the virtual server 104 side to the play side terminal 500 side by using a timing such as a scene change in the game.
- the play-side terminal 500 wants to play a desired game program among the plurality of cloud games even on the go.
- the game program may be downloaded to the play terminal 500 and the execution state information of the game program in the virtual server 104 may be acquired.
- the play side terminal 500 can take over the play of the game program in the virtual server 104.
- the virtual server 104 may be configured to take over save data after game play on the play side terminal 500 that has been taken over and execution state information representing a play result.
- the present invention may be applied to application programs other than the game program.
- the 1st information processing apparatus in a claim corresponds to the virtual server 104, for example, and the 2nd information processing apparatus corresponds to the play side terminal 500, for example.
- the present invention is not limited to the above-described embodiment and Modifications 1 and 2, but has substantially the same configuration, the same operational effect, or the same object as the configuration shown in the above-described embodiment. It may be replaced with a configuration that can be achieved.
- the above-described embodiment and modifications 1 and 2 may be applied to a normal server / client system as described above.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
次に、上記実施の形態の変形例1について説明する。本変形例においては、上記実施の形態と異なり、仮想サーバ104を介さずに、例えば、P2P(peer to peer)技術を用いて、直接プレイ側端末500と観戦側端末900がネットワークを介して接続される。当該観戦側端末900は、図1に示した端末102のうち1または複数の端末102に相当する。したがって、本変形例においては、上記実施の形態と異なり、プレイ側端末500の実行状態情報送信部506及び操作情報送信部502は、プレイ側端末500の実行部503の実行状態情報及びプレイ側端末500に順次入力される操作情報を観戦側端末900に送信する。プレイ側端末500におけるその他の機能的構成については、上記実施の形態と同様である。なお、下記において、上記実施の形態と同様である点については説明を省略する。
次に、上記実施の形態の変形例2について説明する。本変形例においては、ゲームプログラムが仮想サーバ側104で実行された後、プレイ側端末500からゲームプログラムの実行の継続指示があった場合に、当該ゲームプログラム及び仮想サーバでの当該ゲームプログラムのセーブデータ(例えば、実行状態情報)をプレイ側端末500に送信し、プレイ側端末500で継続して当該ゲームプログラムを実行する点が上記実施の形態と異なる。なお、下記において、上記実施の形態や変形例1と同様である点については説明を省略し、主に異なる点について説明する。
Claims (16)
- ユーザが入力した操作情報を順次取得する第1の操作情報取得手段と、前記第1の操作情報取得手段が順次取得した操作情報を用いて、アプリケーションを実行する第1の実行手段と、前記操作情報を、ネットワークを介して、順次送信する操作情報送信手段と、を含む第1の情報処理装置と、
前記第1の操作情報送信手段から送信された前記操作情報を順次取得する第2の操作情報取得手段と、前記第2の操作情報取得手段が順次取得した前記操作情報を用いて、前記アプリケーションを実行する第2の実行手段と、を含む第2の情報処理装置と、
を含むことを特徴とする情報処理システム。 - 前記第1の情報処理装置は、更に、
前記第1の実行手段の実行状態を表す実行状態情報を取得する第1の実行状態情報取得手段と、
前記第1の実行状態情報取得手段が取得した実行状態情報を、前記ネットワークを介して、送信する実行状態情報送信手段と、
を含み、
前記第2の情報処理装置は、更に、前記第1の実行状態情報送信手段からの前記実行状態情報を取得する第2の実行状態情報取得手段を含み、
前記第2の実行手段は、前記第2の実行状態情報取得手段が取得した実行状態情報を用いて、前記アプリケーションを実行することを特徴とする請求項1に記載の情報処理システム。 - 前記第2の情報処理装置は、更に、前記第2の実行手段による前記アプリケーションの実行に基づく画像情報を送信する画像情報送信手段を含み、
前記情報処理システムは、更に、前記画像情報送信手段からの画像情報を再生する画像情報再生手段と、前記画像情報再生手段により再生された画像情報を表示する表示手段と、を含む第3の情報処理装置と、
を含むことを特徴とする請求項1に記載の情報処理システム。 - 前記第2の情報処理装置は、更に、前記第2の実行手段による前記アプリケーションの実行に基づく画像情報表示手段を含み、
前記画像情報表示手段は、前記第1の実行手段の前記アプリケーションの実行中に前記画像情報を表示することを特徴とする請求項1に記載の情報処理システム。 - 前記画像情報再生手段は、前記第1の実行手段による前記アプリケーションの実行中に前記画像情報送信手段からの画像情報を再生することを特徴とする請求項3記載の情報処理システム。
- 第1の操作情報取得手段により、ユーザが入力した操作情報を順次取得し、
第1の実行手段により前記第1の操作情報取得手段が順次取得した操作情報を用いて、アプリケーションを実行し、
操作情報送信手段により、前記操作情報を、ネットワークを介して、順次送信し、
第2の操作情報取得手段により、前記第1の操作情報送信手段から送信された前記操作情報を順次取得し、
第2の実行手段により、前記第2の操作情報取得手段が順次取得した前記操作情報を用いて、前記アプリケーションを実行する、
ことを特徴とする情報処理方法であって、
前記第1の操作情報取得手段、前記第1の実行手段、及び、前記操作情報送信手段は第1の情報処理装置に含まれ、前記第2の操作情報取得手段、及び、前記第2の実行手段は第2の情報処理装置に含まれることを特徴とする情報処理方法。 - ユーザが入力した操作情報を順次取得する第1の操作情報取得手段と、前記第1の操作情報取得手段が順次取得した操作情報を用いて、アプリケーションを実行する第1の実行手段と、前記操作情報を、ネットワークを介して、順次送信する操作情報送信手段と、を含む第1の情報処理手段、及び、
前記第1の操作情報送信手段から送信された前記操作情報を順次取得する第2の操作情報取得手段と、前記第2の操作情報取得手段が順次取得した前記操作情報を用いて、前記アプリケーションを実行する第2の実行手段と、を含む第2の情報処理手段、
としてコンピュータシステムを機能させるための情報処理プログラム。 - 請求項7記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
- ユーザが入力した操作情報を順次取得する第1の操作情報取得手段と、
前記第1の操作情報取得手段が順次取得した操作情報を用いて、アプリケーションを実行する第1の実行手段と、
前記操作情報を、ネットワークを介して、順次送信する操作情報送信手段と、を含み、
前記第1の操作情報送信手段から送信された前記操作情報は、第2の情報処理装置に含まれる第2の操作情報取得手段により順次取得され、前記第2の情報処理装置に含まれる第2の実行手段により前記第2の操作情報取得手段が順次取得した前記操作情報を用いて、前記アプリケーションが実行される、
ことを特徴とする第1の情報処理装置。 - 第1の情報処理装置に含まれる、ユーザが入力した操作情報を順次取得する第1の操作情報取得手段により取得された第1の操作情報送信手段からネットワークを介して送信された前記操作情報を順次取得する第2の操作情報取得手段と、
前記第2の操作情報取得手段が順次取得した前記操作情報を用いて、アプリケーションを実行する第2の実行手段と、を含み、
前記第1の情報処理装置に含まれる第1の実行手段は、前記第1の操作情報取得手段により順次取得された操作情報を用いて、前記アプリケーションを実行する、
ことを特徴とする第2の情報処理装置。 - 前記第1の情報処理装置は、更に、前記第1の実行状態の所定の実行状態を表す実行状態情報を記憶する実行状態情報記憶手段を含み、
前記第1の実行手段は、前記記憶された実行状態情報を用いて、前記アプリケーションを実行することを特徴とする請求項1に記載の情報処理システム。 - ネットワークを介して接続された第1の情報処理装置と、第2の情報処理装置と、を含む情報処理システムにおいて、
前記第1の情報処理装置は、
アプリケーションプログラムを実行する第1の実行手段と、
前記第2の情報処理装置における前記アプリケーションプログラムの実行の継続に関する第1の操作情報を取得する第1の操作情報取得手段と、
前記第1の操作情報の取得に応じて、前記第1の実行手段の実行状態を表す実行状態情報を取得し第1の実行状態情報取得手段と、
前記第1の操作情報の取得に応じて、前記アプリケーションプログラムを取得する第1のアプリケーションプログラム取得手段と、を含み、
前記第2の情報処理装置は、
前記第1の操作情報を送信する第2の操作情報送信手段と、
前記第1の実行状態情報取得手段により取得された実行状態情報を取得する第2の実行状態情報取得手段と、
前記第1のアプリケーションプログラム取得手段により取得されたアプリケーションプログラムを取得する第2のアプリケーションプログラム取得手段と、
前記第2の実行状態情報取得手段により取得された実行状態情報を用いて、前記第2のアプリケーションプログラムを実行する第2の実行手段と、
を含む、
ことを特徴とする情報処理システム。 - 第1の実行手段により、アプリケーションプログラムを実行し、
第1の操作情報取得手段により、前記第2の情報処理装置における前記アプリケーションプログラムの実行の継続に関する第1の操作情報を取得し、
第1の実行状態情報取得手段により、前記第1の操作情報の取得に応じて、前記第1の実行手段の実行状態を表す実行状態情報を取得し、
アプリケーションプログラム取得手段により、前記第1の操作情報の取得に応じて、前記アプリケーションプログラムを取得し、
第2の操作情報送信手段により、前記第1の操作情報を送信し、
第2の実行状態情報取得手段により、前記第1の実行状態情報取得手段により取得された実行状態情報を取得し、
第2のアプリケーションプログラム取得手段により、前記第1のアプリケーションプログラム取得手段により取得されたアプリケーションプログラムを取得し、
第2の実行手段により、前記第2の実行状態情報取得手段により取得された実行状態情報を用いて、前記第2のアプリケーションプログラムを実行する
ことを特徴とする情報処理方法。 - アプリケーションプログラムを実行する第1の実行手段、
前記第2の情報処理装置における前記アプリケーションプログラムの実行の継続に関する第1の操作情報を取得する第1の操作情報取得手段、
前記第1の操作情報の取得に応じて、前記第1の実行手段の実行状態を表す実行状態情報を取得し第1の実行状態情報取得手段、及び、
前記第1の操作情報の取得に応じて、前記アプリケーションプログラムを取得する第1のアプリケーションプログラム取得手段、
を含む前記第1の情報処理手段、
前記第1の操作情報を送信する第2の操作情報送信手段、
前記第1の実行状態情報取得手段により取得された実行状態情報を取得する第2の実行状態情報取得手段、
前記第1のアプリケーションプログラム取得手段により取得されたアプリケーションプログラムを取得する第2のアプリケーションプログラム取得手段、及び、
前記第2の実行状態情報取得手段により取得された実行状態情報を用いて、前記第2のアプリケーションプログラムを実行する第2の実行手段、
を含む第2の情報処理手段、
としてコンピュータシステムを機能させることを特徴とする情報処理プログラム。 - アプリケーションプログラムを実行する第1の実行手段と、
前記第1の実行手段とは異なる第2の実行手段における前記アプリケーションプログラムの実行の継続に関する第1の操作情報を取得する第1の操作情報取得手段と、
前記第1の操作情報の取得に応じて、前記第1の実行手段の実行状態を表す実行状態情報を取得し第1の実行状態情報取得手段と、
前記第1の操作情報の取得に応じて、前記アプリケーションプログラムを取得する第1のアプリケーションプログラム取得手段と、
を含むことを特徴とする第1の情報処理装置。 - 第1の実行手段で実行されるアプリケーションプログラムの第2の実行手段での実行の継続に関する第1の操作情報を送信する第2の操作情報送信手段と、
前記第1の操作情報に応じて取得された前記第1の実行手段の実行状態を表す実行状態情報を取得する第2の実行状態情報取得手段と、
前記第1の実行手段で実行されるアプリケーションプログラムを取得する第2のアプリケーションプログラム取得手段と、
前記第2の実行状態情報取得手段により取得された実行状態情報を用いて、前記第2のアプリケーションプログラム取得手段により取得されたアプリケーションプログラムを実行する実行手段と、
を含む、
ことを特徴とする第2の情報処理装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/377,394 US9868061B2 (en) | 2012-03-02 | 2012-10-26 | Information processing system, information processing method, information processing program, computer-readable recording medium on which information processing program is recorded, and information processing device |
JP2014501959A JP5947876B2 (ja) | 2012-03-02 | 2012-10-26 | 情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 |
CN201280070708.3A CN104136086B (zh) | 2012-03-02 | 2012-10-26 | 信息处理***、信息处理方法以及信息处理设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012047242 | 2012-03-02 | ||
JP2012-047242 | 2012-03-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013128709A1 true WO2013128709A1 (ja) | 2013-09-06 |
Family
ID=49081935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/077807 WO2013128709A1 (ja) | 2012-03-02 | 2012-10-26 | 情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9868061B2 (ja) |
JP (1) | JP5947876B2 (ja) |
CN (1) | CN104136086B (ja) |
WO (1) | WO2013128709A1 (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015097930A1 (ja) * | 2013-12-27 | 2015-07-02 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理システム |
WO2015104849A1 (en) * | 2014-01-09 | 2015-07-16 | Square Enix Holdings Co., Ltd. | Video gaming device with remote rendering capability |
JP6124096B1 (ja) * | 2016-07-01 | 2017-05-10 | 株式会社セガゲームス | 情報処理装置及びプログラム |
US10025644B2 (en) | 2013-12-27 | 2018-07-17 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
CN109152955A (zh) * | 2015-12-30 | 2019-01-04 | 索尼互动娱乐美国有限责任公司 | 云游戏中的用户保存数据管理 |
US10286312B2 (en) | 2013-12-27 | 2019-05-14 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
JP2020031846A (ja) * | 2018-08-29 | 2020-03-05 | 株式会社セガゲームス | 情報処理装置、プログラム及び情報処理システム |
JP2021153747A (ja) * | 2020-03-26 | 2021-10-07 | 株式会社バンダイナムコエンターテインメント | サーバ装置及びプログラム |
US11277472B2 (en) | 2013-12-27 | 2022-03-15 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2793154C (en) * | 2012-06-29 | 2021-05-18 | Cyril PERRIN | Methods and systems for bandwidth-efficient remote procedure calls |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002253866A (ja) * | 2000-12-28 | 2002-09-10 | Nintendo Co Ltd | ゲーム管理装置,ゲームプログラムおよびゲームシステム |
JP2003010549A (ja) * | 2001-06-28 | 2003-01-14 | Konami Computer Entertainment Osaka:Kk | ネットワークゲーム進行制御システム、ネットワークゲーム進行制御方法及びネットワークゲーム進行制御プログラム |
JP2003103059A (ja) * | 2001-09-28 | 2003-04-08 | Io:Kk | ゲームサーバ、ゲーム処理方法およびゲームプログラムを記録した記録媒体 |
JP2003175284A (ja) * | 2001-12-11 | 2003-06-24 | Taito Corp | 指示式動画配信システム |
JP2006263069A (ja) * | 2005-03-23 | 2006-10-05 | Konami Digital Entertainment:Kk | ゲームプログラム、ゲーム装置及びゲーム制御方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000157724A (ja) * | 1998-11-24 | 2000-06-13 | Sega Enterp Ltd | ネットワークを利用したゲームシステム、ネットワークに接続可能なゲーム機及びこのゲーム機のためのプログラムが記録された媒体 |
JP3833483B2 (ja) * | 2001-03-06 | 2006-10-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 画像表示システム、画像データ送信装置、表示画像データ送信方法、差分転送方法、プログラム、および記憶媒体 |
US7445551B1 (en) * | 2000-05-24 | 2008-11-04 | Nintendo Co., Ltd. | Memory for video game system and emulator using the memory |
US6672963B1 (en) * | 2000-09-18 | 2004-01-06 | Nintendo Co., Ltd. | Software implementation of a handheld video game hardware platform |
EP1338989A4 (en) | 2000-10-26 | 2004-08-11 | Interlex Inc | METHOD FOR DIGITAL SALE OF CONTENT AND SYSTEM USING A COMMUNICATION NETWORK |
US20020086730A1 (en) | 2000-12-28 | 2002-07-04 | Hitoshi Nakai | Network game system |
JP3789919B2 (ja) | 2004-02-19 | 2006-06-28 | コナミ株式会社 | ゲームプログラム、ゲーム装置及びゲーム方法 |
JP3892467B2 (ja) | 2005-05-25 | 2007-03-14 | 株式会社コナミデジタルエンタテインメント | ゲーム装置、ゲームシステム、ゲーム進行制御方法及びゲーム進行制御プログラム |
CN101305580B (zh) * | 2005-11-10 | 2012-01-18 | 夏普株式会社 | 数据发送装置及其控制方法、数据接收装置及其控制方法、数据发送***、数据发送装置控制程序、数据接收装置控制程序以及记录有该程序的记录介质 |
JP5417111B2 (ja) | 2009-10-01 | 2014-02-12 | 株式会社コナミデジタルエンタテインメント | ゲームシステム、ゲームシステムの制御方法、及びプログラム |
JP5749895B2 (ja) | 2010-04-05 | 2015-07-15 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム装置 |
-
2012
- 2012-10-26 CN CN201280070708.3A patent/CN104136086B/zh active Active
- 2012-10-26 US US14/377,394 patent/US9868061B2/en active Active
- 2012-10-26 JP JP2014501959A patent/JP5947876B2/ja active Active
- 2012-10-26 WO PCT/JP2012/077807 patent/WO2013128709A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002253866A (ja) * | 2000-12-28 | 2002-09-10 | Nintendo Co Ltd | ゲーム管理装置,ゲームプログラムおよびゲームシステム |
JP2003010549A (ja) * | 2001-06-28 | 2003-01-14 | Konami Computer Entertainment Osaka:Kk | ネットワークゲーム進行制御システム、ネットワークゲーム進行制御方法及びネットワークゲーム進行制御プログラム |
JP2003103059A (ja) * | 2001-09-28 | 2003-04-08 | Io:Kk | ゲームサーバ、ゲーム処理方法およびゲームプログラムを記録した記録媒体 |
JP2003175284A (ja) * | 2001-12-11 | 2003-06-24 | Taito Corp | 指示式動画配信システム |
JP2006263069A (ja) * | 2005-03-23 | 2006-10-05 | Konami Digital Entertainment:Kk | ゲームプログラム、ゲーム装置及びゲーム制御方法 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10025644B2 (en) | 2013-12-27 | 2018-07-17 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
US11277472B2 (en) | 2013-12-27 | 2022-03-15 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
WO2015097930A1 (ja) * | 2013-12-27 | 2015-07-02 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理システム |
JP2015127901A (ja) * | 2013-12-27 | 2015-07-09 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理システム |
CN105917321A (zh) * | 2013-12-27 | 2016-08-31 | 索尼互动娱乐股份有限公司 | 信息处理设备和信息处理*** |
US10286312B2 (en) | 2013-12-27 | 2019-05-14 | Sony Interactive Entertainment Inc. | Information processing device and information processing system |
CN105917321B (zh) * | 2013-12-27 | 2019-01-04 | 索尼互动娱乐股份有限公司 | 信息处理设备和信息处理*** |
US9901822B2 (en) | 2014-01-09 | 2018-02-27 | Square Enix Holding Co., Ltd. | Video gaming device with remote rendering capability |
WO2015104849A1 (en) * | 2014-01-09 | 2015-07-16 | Square Enix Holdings Co., Ltd. | Video gaming device with remote rendering capability |
JP2016509485A (ja) * | 2014-01-09 | 2016-03-31 | 株式会社スクウェア・エニックス・ホールディングス | 遠隔描画能力を有するビデオゲーム装置 |
CN109152955A (zh) * | 2015-12-30 | 2019-01-04 | 索尼互动娱乐美国有限责任公司 | 云游戏中的用户保存数据管理 |
JP2019509078A (ja) * | 2015-12-30 | 2019-04-04 | ソニー インタラクティブ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー | クラウドゲーミングにおけるユーザ保存データ管理方法 |
CN109152955B (zh) * | 2015-12-30 | 2022-09-23 | 索尼互动娱乐美国有限责任公司 | 云游戏中的用户保存数据管理方法 |
JP2018005560A (ja) * | 2016-07-01 | 2018-01-11 | 株式会社セガゲームス | 情報処理装置及びプログラム |
JP6124096B1 (ja) * | 2016-07-01 | 2017-05-10 | 株式会社セガゲームス | 情報処理装置及びプログラム |
JP2020031846A (ja) * | 2018-08-29 | 2020-03-05 | 株式会社セガゲームス | 情報処理装置、プログラム及び情報処理システム |
WO2020045493A1 (ja) * | 2018-08-29 | 2020-03-05 | 株式会社セガゲームス | 情報処理装置、プログラム及び情報処理システム |
JP2021153747A (ja) * | 2020-03-26 | 2021-10-07 | 株式会社バンダイナムコエンターテインメント | サーバ装置及びプログラム |
JP7449745B2 (ja) | 2020-03-26 | 2024-03-14 | 株式会社バンダイナムコエンターテインメント | サーバ装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US9868061B2 (en) | 2018-01-16 |
JPWO2013128709A1 (ja) | 2015-07-30 |
US20150011313A1 (en) | 2015-01-08 |
CN104136086A (zh) | 2014-11-05 |
CN104136086B (zh) | 2017-02-22 |
JP5947876B2 (ja) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5947876B2 (ja) | 情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 | |
US11752429B2 (en) | Multi-user demo streaming service for cloud gaming | |
US10188945B2 (en) | Generation of gameplay video based on social network sharing | |
US9965253B2 (en) | Methods and systems for generation and execution of miniapp of computer application served by cloud computing system | |
US9364743B2 (en) | Generation of a multi-part mini-game for cloud-gaming based on recorded gameplay | |
JP6272864B2 (ja) | ゲーム移動 | |
EP2750032B1 (en) | Methods and systems for generation and execution of miniapp of computer application served by cloud computing system | |
EP3749427A1 (en) | Methods and systems for providing shortcuts for fast load when moving between scenes in virtual reality | |
MX2014000231A (es) | Control remoto de una mecanica de juego de primer usuario por un segundo usuario. | |
JP5570421B2 (ja) | エンタテイメント装置及び方法 | |
JP2015531629A6 (ja) | ゲーム移動 | |
EP3792774B1 (en) | Information processing system | |
US9948691B2 (en) | Reducing input processing latency for remotely executed applications | |
CN111672132A (zh) | 游戏的控制方法、控制装置、服务器和存储介质 | |
CN113617026A (zh) | 云游戏的处理方法、装置、计算机设备和存储介质 | |
US8972479B2 (en) | Methods and apparatus for online program application execution between servers | |
US20140004943A1 (en) | Electronic device, control method thereof, and recording medium |
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: 12870027 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14377394 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2014501959 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12870027 Country of ref document: EP Kind code of ref document: A1 |