Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus
First Claim
1. An information processing system including a plurality of portable information processing apparatuses each configured for selectively executing a plurality of application programs, wherein each of the portable information processing apparatuses comprisesa memory shared by the application programs, the memory configured to store, as supply data, for each of one or more executed application programs, one or more pieces of data usable by at least one application program of another portable information processing apparatus of the information processing apparatuses,communication circuitry for enabling at least direct wireless communication with the other portable information processing apparatus, anda communication controller for controlling transmitting to the other information processing apparatus, using the direct wireless communication, the supply data stored in the supply data storage, whereinthe transmitting of the supply data to the other portable information processing apparatus is performed automatically and controlled by execution of a background communication program different from the plurality of application programs,supply data generated during execution of a first application program is stored in the memory during execution of the first application program, andthe communication controller further controls transmitting to the other information processing apparatus, using the direct wireless communication, the supply data for the first application program, whether or not the first application program is being executed.
0 Assignments
0 Petitions
Accused Products
Abstract
A CPU executes a communication partner search process for searching for a communication partner (another game machine). The CPU confirms received data content. If identification information included in the received data matches, application identification information saved in a wireless communication module is compared with application identification information included in the received data. When the pieces of application identification information match, a notice that another game machine having exchange data corresponding to the matched application identification information is found is given to a main body. Then, giving/receiving of exchange data is executed to/from another game machine.
-
Citations
12 Claims
-
1. An information processing system including a plurality of portable information processing apparatuses each configured for selectively executing a plurality of application programs, wherein each of the portable information processing apparatuses comprises
a memory shared by the application programs, the memory configured to store, as supply data, for each of one or more executed application programs, one or more pieces of data usable by at least one application program of another portable information processing apparatus of the information processing apparatuses, communication circuitry for enabling at least direct wireless communication with the other portable information processing apparatus, and a communication controller for controlling transmitting to the other information processing apparatus, using the direct wireless communication, the supply data stored in the supply data storage, wherein the transmitting of the supply data to the other portable information processing apparatus is performed automatically and controlled by execution of a background communication program different from the plurality of application programs, supply data generated during execution of a first application program is stored in the memory during execution of the first application program, and the communication controller further controls transmitting to the other information processing apparatus, using the direct wireless communication, the supply data for the first application program, whether or not the first application program is being executed.
-
5. A portable information processing apparatus capable of selectively executing a plurality of application programs, comprising:
-
a memory shared by the application programs, the memory configured to store, as supply data, for each of the application programs, one or more pieces of data usable by at least one application program of another portable information processing apparatus; communication circuitry for enabling at least direct wireless communication with the other information processing apparatus; and a communication controller for controlling transmitting to the other information processing apparatus, using the direct wireless communication, the supply data stored in the memory, wherein the transmitting of the supply data to the other portable information processing apparatus is performed automatically and controlled by execution of a background communication program different from the plurality of application programs, supply data generated during execution of a first application program is stored in the memory during execution of the first application program, and the communication controller further controls transmitting to the other information processing apparatus, using the direct wireless communication, the supply data for the first application program, whether or not the first application program is being executed. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing an information processing program which, when executed by a computer of a portable information processing apparatus configured for direct wireless communication with another portable information processing apparatus, causes the information processing program to perform operations comprising:
-
for each of a plurality of executable application programs, storing, as supply data, in memory shared by the application programs, one or more pieces of data usable by at least one application program of the other information processing apparatus; and transmitting to the other information processing apparatus, by the direct wireless communication, the supply data stored in the memory, wherein the transmitting of the supply data to the other portable information processing apparatus is performed automatically and controlled by execution of a background communication program different from the plurality of application programs, supply data generated during execution of a first application program is stored in the memory during execution of the first application program, and the supply data for the first application program is transmitted to the other information processing apparatus, using the direct wireless communication, whether or not the first application program is being executed.
-
-
12. A method of controlling a portable information processing apparatus configured for direct wireless communication with another portable information processing apparatus, the method comprising:
-
selectively executing at least one application program among a plurality of application programs; for each of the application programs, storing, as supply data, in memory shared by the application programs, one or more pieces of data usable by at least one application program of the other portable information processing apparatus; and transmitting to the other portable information processing apparatus, by the direct wireless communication, the supply data stored in the supply data storage, wherein the transmitting of the supply data to the other portable information processing apparatus is performed automatically and controlled by execution of a background communication program different from the plurality of application programs, supply data generated during execution of a first application program is stored in the memory during execution of the first application program, and the supply data for the first application program is transmitted to the other information processing apparatus, using the direct wireless communication, whether or not the first application program is being executed.
-
Specification