IP Library › Granted Patent US 9,474,971
Granted Patent B2
US 9,474,971 · App. 14/138,937 · Granted Oct 25, 2016

Emulation and facilitation of purchase of game programs

Inventor: Koichi Hayashida (Kyoto, JP)
Assignee: Nintendo Co., Ltd.
A63F13/48A63F13/73A63F13/77A63F13/792A63F2300/209
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,474,971
App. No.
14/138,937
Granted
Oct 25, 2016
Kind
B2
Abstract

An example recording medium records an information processing program causing an information processing apparatus to operate as: a reading part reading a game program capable of being executed by any other information processing apparatus having a configuration different from that of the information processing apparatus; an emulation part emulating the read-out game program; a restriction part restricting the emulation of the game program by the emulation part; and a link information presentation part presenting link information used for accepting a purchase request for the game program, in a manner of being in correspondence to the game to be emulated.

Claims (44)

1. A non-transitory storage medium storing an information processing program which, when executed by a computer of a first information processing apparatus, causes the computer to perform operations comprising:

reading a game program capable of being executed by a second information processing apparatus having a configuration different from that of the first information processing apparatus;

emulating the read game program using a virtual processor to emulate said different configuration of the second information processing apparatus;

restricting the emulating by (1) determining, based upon execution situation information obtained from one or more registers and/or memory of the first information processing apparatus, an execution situation of the game program being emulated, and (2) when the determined execution situation of the game program satisfies a condition set in advance, stopping processing of the game program being emulated; and

displaying, after the restricting and on a display coupled to the computer, link information of a web page for accepting a request to purchase the game program.

2. The non-transitory computer-readable storage medium according to claim 1 , wherein the information processing program causes the computer to perform further operations:

determining whether the game program has been purchased; and

when the determining determines that the game program has been purchased, causing the emulating to be performed without the restricting.

3. The non-transitory computer-readable storage medium according to claim 1 , wherein the information processing program causes the computer to perform further operations:

determining whether the game program has been purchased;

when the determining determines that the game program has been purchased, selecting whether to perform the emulating with the restricting or without the restricting; and

performing the emulating according to the selection.

4. The non-transitory computer-readable storage medium according to claim 1 , wherein the information processing program causes the computer to perform further operations:

read execution situation information indicating an execution situation of the game program at a specified execution position and then,

by using the read execution situation information, cause the game program to be emulated with starting at the specified execution position.

5. The non-transitory computer-readable storage medium according to claim 4 , wherein the information processing program causes the computer to,

when the determining determines that the game program has been purchased,

not read the execution situation information.

6. The non-transitory computer-readable storage medium according to claim 1 , wherein the information processing program causes the computer to further perform

reading one execution situation information entry from among execution situation information entries concerning a plurality of game programs, and

causing emulation of a game program different from the game program whose processing has been stopped.

7. The non-transitory computer-readable storage medium according to claim 1 , wherein the information processing program causes the computer to further perform

emulating a plurality of game programs, and

displaying link information of one or more web pages used for accepting a purchase request for each of the plurality of game programs.

8. The non-transitory computer-readable storage medium according to claim 7 , wherein the information processing program cause the computer to further perform

causing a storage device to store therein atoll a history of execution of each game program of the plurality of game programs, and

displaying link information only for game programs for which the history of execution is stored in the storage device.

9. An information processing apparatus comprising at least one computer configured to:

read a game program capable of being executed by another information processing apparatus having a configuration different from the information processing apparatus;

emulate the read game program using a virtual processor to emulate said different configuration of the second information processing apparatus;

restrict the emulating by (1) determining, based upon execution situation information obtained from one or more registers and/or memory of the first information processing apparatus, an execution situation of the game program being emulated, and (2) when the determined execution situation of the game program satisfies a condition set in advance, stopping processing of the game program being emulated; and

display, after the restricting and on a display coupled to the computer, link information of a web page for accepting a request to purchase the game program.

10. An information processing system comprising:

a communication interface; and

at least one computer configured to:

read a game program capable of being executed by another information processing system having a configuration different from the information processing apparatus;

emulate the read game program using a virtual processor to emulate said different configuration of the second information processing apparatus;

restrict the emulation by (1) determining, based upon execution situation information obtained from one or more registers and/or memory of the first information processing apparatus, an execution situation of the game program being emulated, and (2) when the determined execution situation of the game program satisfies a condition set in advance, stopping processing of the game program being emulated; and

display, after the restricting and on a display coupled to the computer, link information used for accepting a purchase request for the game program.

11. An information processing method executed by an information processing apparatus, comprising:

reading a game program capable of being executed by any other information processing apparatus having a configuration different from the own;

emulating the read-out game program using a virtual processor to emulate said different configuration of the second information processing apparatus;

restricting the emulation by (1) determining, based upon execution situation information obtained from one or more registers and/or memory of the first information processing apparatus, an execution situation of the game program being emulated, and (2) when the determined execution situation of the game program satisfies a condition set in advance, stopping processing of the game program being emulated; and

displaying, after the restricting and on a display coupled to the computer, link information used for accepting a purchase request for the game program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2013
From: HAYASHIDA, KOICHI
To: NINTENDO CO., LTD.
Reel/Frame 031841/0866 →
Priority Claims (1)
JP 2013-193421 · Sep 18, 2013 · national
Continuity (1)
Related Publication 20150080120A1 · Mar 19, 2015