Information processing system, apparatus, method and control program capable of executing efficient data communication dispensing with communication with once communicated partner
First Claim
1. An information processing system including a plurality of information processing apparatuses, whereineach information processing apparatus includesstorage;
- wireless communication circuitry configured to receive information comprising apparatus identification information and application program identification information, transmitted from another one of the information processing apparatuses, the apparatus identification information identifying the other information processing apparatus and the application program identification information identifying an application program;
processing circuitry comprising at least one hardware processor, the processing circuitry configured to control the information processing apparatus to at least;
determine, based on the received apparatus identification information and the received application program identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus;
control the exchange data communication process based on the determination;
register in the storage, if the exchange data communication process is executed with respect to the other information processing apparatus, at least the apparatus identification information of the other information processing apparatus, in order to identify the other information processing apparatus as a partner with which the exchange data communication process has been performed;
whereinif the received apparatus identification information is already registered in the storage, the processing circuitry determines not to execute the exchange data communication process,if the received apparatus identification information is not already registered in the storage, the processing circuitry further determines if the received application program identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received application program identification information to application program identification information for multiple different application programs executable by the information processing apparatus,if the received apparatus identification information is not already registered in the storage and the received application program identification information does not correspond to application program identification information for any of the multiple different executable application programs, the processing circuitry determines not to execute the exchange data communication process, andif the received apparatus identification information is not already registered in the storage and the received application program identification information corresponds to application program identification information for any of the multiple different executable application programs, the processing circuitry determines to execute the exchange data communication process.
1 Assignment
0 Petitions
Accused Products
Abstract
An exchange data communication determining unit determines, based on a received reception wireless frame, whether or not a communication partner is an exchange partner with which the exchange data can be exchanged. Receiving a notice that exchange of the exchange data is possible, a data communication control unit executes a process for giving/receiving the exchange data. A machine identification information registration unit stores an MAC address of a portable game machine in an MAC address list saving area. Again, the wireless frame transmitting/receiving unit sets a transmission wireless frame and executes an exchange partner searching process. An exchange data communication determining unit determines whether or not an MAC address included in the received reception wireless frame is registered with the MAC address list saving area, and if it is registered, the data communication is terminated.
-
Citations
32 Claims
-
1. An information processing system including a plurality of information processing apparatuses, wherein
each information processing apparatus includes storage; -
wireless communication circuitry configured to receive information comprising apparatus identification information and application program identification information, transmitted from another one of the information processing apparatuses, the apparatus identification information identifying the other information processing apparatus and the application program identification information identifying an application program; processing circuitry comprising at least one hardware processor, the processing circuitry configured to control the information processing apparatus to at least; determine, based on the received apparatus identification information and the received application program identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus; control the exchange data communication process based on the determination; register in the storage, if the exchange data communication process is executed with respect to the other information processing apparatus, at least the apparatus identification information of the other information processing apparatus, in order to identify the other information processing apparatus as a partner with which the exchange data communication process has been performed;
whereinif the received apparatus identification information is already registered in the storage, the processing circuitry determines not to execute the exchange data communication process, if the received apparatus identification information is not already registered in the storage, the processing circuitry further determines if the received application program identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received application program identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received apparatus identification information is not already registered in the storage and the received application program identification information does not correspond to application program identification information for any of the multiple different executable application programs, the processing circuitry determines not to execute the exchange data communication process, and if the received apparatus identification information is not already registered in the storage and the received application program identification information corresponds to application program identification information for any of the multiple different executable application programs, the processing circuitry determines to execute the exchange data communication process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An information processing apparatus, comprising:
-
storage; wireless communication circuitry configured to receive information comprising apparatus identification information and application program identification information, transmitted from another information processing apparatus, the apparatus identification information identifying the other information processing apparatus and the application program identification information identifying an application program; processing circuitry including at least one hardware processor, the processing circuitry configured to control the information processing apparatus to at least; determine, based on the received apparatus identification information and the received application program identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus and/or for receiving, as reception data, transmission exchange data transmitted from the other information processing apparatus; control the exchange data communication process based on the determination; register in the storage, if the exchange data communication process is executed with respect to the other information processing apparatus, at least the apparatus identification information of the other information processing apparatus, in order to identify the other information processing apparatus as a partner with which the exchange data communication process has been performed;
whereinif the received apparatus identification information is already registered in the storage, the processing circuitry determines not to execute the exchange data communication process, if the received apparatus identification information is not already registered in the storage, the processing circuitry further determines if the received application program identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received application program identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received apparatus identification information is not already registered in the storage and the received application program identification information does not correspond to application program identification information for any of the multiple different executable application programs, the processing circuitry determines not to execute the exchange data communication process, and if the received apparatus identification information is not already registered in the storage and the received application program identification information corresponds to application program identification information for any of the multiple different executable application programs, the processing circuitry determines to execute the exchange data communication process.
-
-
20. A method of controlling an information processing apparatus, comprising:
-
receiving information comprising apparatus identification information and application program identification information, transmitted from another information processing apparatus, the apparatus identification information identifying the other information processing apparatus and the application program identification information identifying an application program; determining, based on the received apparatus identification information and the received application program identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus; controlling the exchange data communication process based on the execution determination; registering in storage, if the exchange data communication process is executed with respect to the other information processing apparatus, at least the apparatus identification information of the other information processing apparatus, in order to identify the other information processing apparatus as a partner with which the exchange data communication process has been performed;
whereinif the received apparatus identification information is already registered in the storage, the determining determines that the exchange data communication process is not to be executed, if the received apparatus identification information is not already registered in the storage, the determining further determines if the received application program identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received application program identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received apparatus identification information is not already registered in the storage and the received application program identification information does not correspond to application program identification information for any of the executable application programs, the determining determines that the exchange data communication process is not to be executed, and if the received apparatus identification information is not already registered in the storage and the received application program identification information corresponds to application program identification information for any of the multiple different executable application programs, the determining determines that the exchange data communication process is to be executed.
-
-
21. A non-transitory storage medium storing a control program which is executable by a computer of an information processing apparatus, wherein
the control program includes: -
receiving instructions to receive information comprising apparatus identification information and application program identification information transmitted from another information processing apparatus, the apparatus identification information identifying the other information processing apparatus and the application program identification information identifying an application program; exchange data communication determining instructions to determine whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus, based on the received apparatus identification information and the received application program identification information; exchange data communication control instructions to control the exchange data communication process based on the determination by the exchange data communication determining instructions; and apparatus identification information registration control instructions to register in storage, if the exchange data communication process is executed with respect to the other information processing apparatus, at least the apparatus identification information of the other information processing apparatus, in order to identify the other information processing apparatus as a partner with which the exchange data communication process has been performed; and wherein the exchange data communication determining instructions determine that the exchange data communication process is not to be executed, if the received apparatus identification information is already registered in the storage, if the received apparatus identification information is not already registered in the storage, the exchange data communication determining instructions further determine if the received application program identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received application program identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received apparatus identification information is not already registered in the storage and the received application program identification information does not correspond to application program identification information for any of the executable application programs, the exchange data communication determining instructions determine that the exchange data communication process is not to be executed, and if the received apparatus identification information is not already registered in the storage and the received application program identification information corresponds to application program identification information for any of the executable application programs, the exchange data communication determining instructions determine that the exchange data communication process is to be executed.
-
-
22. An information processing system including a plurality of information processing apparatuses and a plurality of fixed terminals, wherein
each information processing apparatus includes storage; -
wireless communication circuitry configured to receive information comprising first identification information identifying an information processing apparatus or a fixed terminal and second identification information identifying an application program, transmitted from another one of the information processing apparatuses or from a fixed terminal; processing circuitry including at least one hardware processor, the processing circuitry configured to control the information processing apparatus to at least; determine, based on the received first and second identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus or the fixed terminal and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus or the fixed terminal; control the exchange data communication process based on the determination; register in the storage, if the exchange data communication process is executed with respect to the other information processing apparatus or the fixed terminal, at least the identification information of the other information processing apparatus or the fixed terminal, in order to identify the other information processing apparatus or the fixed terminal as a partner with which the exchange data communication process has been performed;
whereinif the received first identification information is already registered in the storage, the processing circuitry determines not to execute the exchange data communication process; if the received first identification information is not already registered in the storage, the processing circuitry further determines if the received second identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received second identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received first identification information is not already registered in the storage and the received second identification information does not correspond to application program identification information for any of the executable application programs, the processing circuitry determines not to execute the exchange data communication process, and if the received first identification information is not already registered in the storage and the received second identification information corresponds to application program identification information for any of the executable application programs, the processing circuitry determines to execute the exchange data communication process. - View Dependent Claims (23)
-
-
24. An information processing apparatus, comprising:
-
storage; wireless communication circuitry configured to receive information comprising first identification information identifying an information processing apparatus or a fixed terminal and second identification information identifying an application program, transmitted from another information processing apparatus or from a fixed terminal; processing circuitry including at least one hardware processor, the processing circuitry configured to control the information processing apparatus to at least; determine, based on the received first and second identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus or the fixed terminal and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus or the fixed terminal; control the exchange data communication process based on the determination; register in the storage, if the exchange data communication process is executed with respect to the other information processing apparatus or the fixed terminal, at least the identification information of the other information processing apparatus or the fixed terminal in order to identify the other information processing apparatus or the fixed terminal as a partner with which the exchange data communication process has been performed;
whereinif the received first identification information is already registered in the storage, the processing circuitry determines not to execute the exchange data communication process; if the received first identification information is not already registered in the storage, the processing circuitry further determines if the received second identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received second identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received first identification information is not already registered in the storage and the received second identification information does not correspond to application program identification information for any of the executable application programs, the processing circuitry determines not to execute the exchange data communication process, and if the received first identification information is not already registered in the storage and the received second identification information corresponds to application program identification information for any of the executable application programs, the processing circuitry determines to execute the exchange data communication process.
-
-
25. A method of controlling an information processing apparatus, comprising:
-
receiving information comprising first identification information identifying an information processing apparatus or a fixed terminal and second identification information identifying an application program, transmitted from another information processing apparatus or from a fixed terminal; determining, based on the received first and second identification information, whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus or the fixed terminal and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus or the fixed terminal; controlling the exchange data communication process based on the execution determination; and registering in a storage, if the exchange data communication process is executed with respect to the other information processing apparatus or the fixed terminal, at least the identification information of the other information processing apparatus or the fixed terminal, in order to identify the other information processing apparatus or the fixed terminal as a partner with which the exchange data communication process has been performed;
whereinif the received first identification information is already registered in the storage, the determining determines that the exchange data communication process is not to be executed; if the received first identification information is not already registered in the storage, the determining further determines if the received second identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received second identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received first identification information is not already registered in the storage and the received second identification information does not correspond to application program identification information for any of the executable application programs, the determining determines that the exchange data communication process is not to be executed, and if the received first identification information is not already registered in the storage and the received second identification information corresponds to application program identification information for any of the executable application programs, the determining determines that the exchange data communication process is to be executed.
-
-
26. A non-transitory storage medium storing a control program executed by a computer of an information processing apparatus, wherein
the control program includes: -
receiving instructions to receive information comprising first identification information for identifying an information processing apparatus or a fixed terminal and second identification information for identifying an application program, transmitted from another information processing apparatus or a fixed terminal; exchange data communication determining instructions to determine whether or not to execute an exchange data communication process for transmitting transmission exchange data to the other information processing apparatus or the fixed terminal and/or for receiving, as reception exchange data, transmission exchange data transmitted from the other information processing apparatus or the fixed terminal based on the received first and second identification information; exchange data communication control instructions to control the exchange data communication process based on the determination by the exchange data communication determining instructions; and identification information registration control instructions to register in storage, if the exchange data communication process is executed with respect to the other information processing apparatus or the fixed terminal, at least the identification information of the other information processing apparatus or the fixed terminal, in order to identify the other information processing apparatus or the fixed terminal as a partner with which the exchange data communication process has been performed; and
whereinthe exchange data communication determining instructions determine that the exchange data communication process is not to be executed, if the received first identification information is already registered in the storage, if the received first identification information is not already registered in the storage, the exchange data communication determining instructions further determine if the received second identification information corresponds to application identification information for an application program executable by the information processing apparatus by comparing the received second identification information to application program identification information for multiple different application programs executable by the information processing apparatus, if the received first identification information is not already registered in the storage and the received second identification information does not correspond to application program identification information for any of the executable application programs, the exchange data communication determining instructions determines that the exchange data communication process is not to be executed, and if the received first identification information is not already registered in the storage and the received second identification information corresponds to application program identification information for any of the executable application programs, the exchange data communication determining instructions determine that the exchange data communication process is to be executed.
-
-
27. A portable information processing apparatus comprising:
-
a wireless transmitter/receiver for receiving partner identifier information and application program identifier information for an application program transmitted from a possible data exchange partner; memory for storing partner identifier information of one or more data exchange partners with which the information processing apparatus has previously exchanged data; a processor configured to determine whether the received partner identifier information corresponds to any partner identifier information stored in the memory, to determine whether the received application program identifier information corresponds to application program identifier information associated with any one of multiple different application programs executable by the portable information processing apparatus, and to exchange data with the possible data exchange partner if the received partner identifier information is determined to not correspond to any partner identifier information stored in the memory and if the received application program identifier information corresponds to application program identifier information associated with any of the executable application programs. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification