專利名稱:信息處理裝置、信息處理方法及信息處理系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種信息處理裝置,具體涉及一種利用了近距離無線通信的通信處理的控制。
背景技術:
在現(xiàn)有技術中,與其它設備自動進行通信的系統(tǒng)已為人所知。例如,在專利文獻I中公開了這樣的系統(tǒng)游戲裝置之間相互進行通信,并相互確認數(shù)據(jù)的交換條件,在交換條件一致的情況下,游戲裝置之間相互交換被指定為交換用的游戲數(shù)據(jù)。
然而,在上述專利文獻中,只是自動執(zhí)行與其它游戲裝置之間的通信,所使用的通信也只有一種。專利文獻I日本專利第4073885號公報
發(fā)明內(nèi)容
故而,本發(fā)明的主要目的在于,提供一種新式的信息處理裝置、信息處理方法及信息處理系統(tǒng)。另外,本發(fā)明的另一目的在于,提供一種能夠實現(xiàn)與其它信息處理裝置以直接連接的方式進行的通信、和經(jīng)由接入點而進行的通信這兩種通信執(zhí)行方式之間的自動切換的信息處理裝置、信息處理方法及信息處理系統(tǒng)。為了達到上述目的,本發(fā)明采用了以下構成。本發(fā)明所涉及的信息處理裝置包括搜索單元、第一通信處理單元及第二通信處理單元。搜索單元利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點;第一通信處理單元自動進行與搜索單元所搜索到的其他所述信息處理裝置之間的數(shù)據(jù)通信;第二處理單元自動進行經(jīng)由搜索單元所搜索到的接入點的數(shù)據(jù)通信?;谏鲜鰳嫵?,能夠相應于不同的狀態(tài)而區(qū)分使用與其它信息處理裝置直接進行通信的方式(例如,點對點(ad-hoc)通信)、經(jīng)由接入點進行通信的方式(例如,基礎構架通信)這兩種不同的通信方式。特別是,對于在同一時間只能執(zhí)行一種通信、且該通信是無線LAN這樣的近距離通信的便攜式信息處理裝置而言,能夠根據(jù)情況而使用不同的通信處理,即,根據(jù)情況而選擇使用多個通信處理中合適的通信處理。作為其它構成例,也可以是,信息處理裝置還包括搜索結果判別單元和通信處理控制單元。搜索結果判別單元判別搜索單元所搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點;通信處理控制單元根據(jù)搜索結果判別單元的判別結果,來將所執(zhí)行的通信處理在第一通信處理單元執(zhí)行的通信處理與第二通信處理單元執(zhí)行的通信處理之間進行切換?;谏鲜鰳嫵衫軌蚋鶕?jù)對信息處理裝置的周圍進行搜索后得到的結果來區(qū)分使用兩種通信方式,從而能夠提高根據(jù)情況而區(qū)分使用不同通信方式的效果。作為其它構成例,也可以是,搜索單元包括搜索切換單元、第一搜索單元及第二搜索單元。搜索切換單元自動進行第一搜索與第二搜索之間的切換;若由搜索切換單元切換為第一搜索,則第一搜索單元自動進行其它信息處理裝置的搜索;若由搜索切換單元切換為第二搜索,則第二搜索單元自動進行規(guī)定的接入點的搜索?;谏鲜鰳嫵衫?,由于是自動切換與其它信息處理裝置直接進行通信和經(jīng)由接入點進行通信這兩種通信方式,因而能在用戶無意識的情況下執(zhí)行多種通信。并且,能夠無間隙地進行與附近的通信對象之間的通信和與遠處的通信對象之間的通信。進一步,作為其它構成例,也可以是,每經(jīng)過規(guī)定時間,搜索切換單元便進行第一搜索與第二搜索之間的切換。基于上述構成例,能以較小的處理負擔來執(zhí)行兩種通信的切換。進一步,作為其它構成例,也可以是,由搜索切換單元切換為第一搜索之后,規(guī)定時間是第一單位時間;由搜索切換單元切換為第二搜索之后,規(guī)定時間是短于該第一單位時間的第二單位時間?;谏鲜鰳嫵衫?,與位于信息處理裝置附近的通信對象進行通信的機會增加,同時,與位于遠離該信息處理裝置的場所的通信對象也可以進行通信。進一步,作為其它構成例,也可以是,搜索單元使進行其它信息處理裝置的搜索的比率高于進行規(guī)定的接入點的搜索的比率那樣來進行搜索?;谏鲜鰳嫵衫?,與位于信息處理裝置附近的通信對象進行通信的機會增加,從而使用戶感受到攜帶信息處理裝置外出的樂趣。并且,還能與位于較遠的場所的通信對象進行適度的通信。這樣,對于兩種通信而言,各自的通信執(zhí)行的可能性(存在能夠進行通信的對象的可能性)與實際的通信發(fā)生頻度之間可以取得平衡。進一步,作為其它構成例,也可以是,信息處理裝置還包括進行信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換單元,第二通信處理單元包括在判別出已搜索到接入點時與該接入點連接的連接單元,在信息處理裝置處于非使用狀態(tài)的情況下,經(jīng)由接入點的數(shù)據(jù)通信結束之后,連接單元便切斷與接入點之間的連接;在信息處理裝置處于使用狀態(tài)的情況下,經(jīng)由接入點的數(shù)據(jù)通信結束之后,連接單元仍維持與該接入點之間的連接?;谏鲜鰳嫵衫?,能夠相應于信息處理裝置的使用狀態(tài)來執(zhí)行合適的通信。例如,上網(wǎng)閱覽這樣的通信是經(jīng)由接入點而進行的,并且這樣的通信是通過用戶的操作而進行的,所以可以在使用狀態(tài)下,使經(jīng)由接入點的互聯(lián)網(wǎng)通信優(yōu)先進行,而在非使用狀態(tài)下,使用戶不知不覺間與其它用戶進行的通信優(yōu)先進行。進一步,作為其它構成例,也可以是,在信息處理裝置處于非使用狀態(tài)的情況下,當連接單元切斷了與所述接入點之間的連接時,所述搜索切換單元將搜索切換為所述第一搜索?;谏鲜鰳嫵衫?,在非使用狀態(tài)下,與附近存在的通信對象進行通信的機會可以增加,從而能夠在用戶不知不覺間與其它信息處理裝置進行諸如數(shù)據(jù)交換等的處理。進一步,作為其它構成例,也可以是,在信息處理裝置處于使用狀態(tài)的情況下,在信息處理裝置通過連接單元而與接入點連接之后,當不能與該接入點進行通信時,搜索切換單元將搜索切換為所述第一搜索。 基于上述構成例,在信息處理裝置處于使用狀態(tài)的情況下,使經(jīng)由接入點的通信優(yōu)先進行,而在找不到接入點時,切換為與其它信息處理裝置之間的通信,從而能夠相應于周圍的環(huán)境來進行合適的通信。
進一步,作為其它構成例,也可以是,在信息處理裝置的狀態(tài)從使用狀態(tài)被切換為非使用狀態(tài)時,即使由第一通信處理單元或第二通信處理單元進行的數(shù)據(jù)通信正在進行,連接單元也將該數(shù)據(jù)通信停止,以使非使用狀態(tài)下的第一搜索及第二搜索開始?;谏鲜鰳嫵衫谑褂脿顟B(tài)被切換為非使用狀態(tài)時,中止此時正在進行的通信,并進行非使用狀態(tài)下的搜索處理。因此,在非使用狀態(tài)下,用戶不知不覺間進行通信的機會能夠增加。進一步,作為其它構成例,也可以是,第一搜索單元反復發(fā)送用于搜索其它信息處理裝置的第一搜索信號,并且,試著接收從其它信息處理裝置反復發(fā)送來的該第一搜索信號,第二搜索單元試著接收從接入點反復發(fā)送來的第二搜索信號?;谏鲜鰳嫵衫?,在搜索其它信息處理裝置時,互相試著進行搜索信號的發(fā)送和接收;而在搜索接入點時,試著進行搜索信號的接收,從而能夠有効地進行搜索。進一步,作為其它構成例,也可以是,信息處理裝置還包括切換條件更新單元,該切換條件更新單元更新由搜索切換單元進行切換的切換條件,搜索切換單元根據(jù)經(jīng)切換條件更新單元更新后的切換條件,來自動進行第一搜索與第二搜索之間的切換?;谏鲜鰳嫵衫?,搜索切換的條件可被更新,因而可以根據(jù)情況來恰當?shù)卦O定條件。進一步,作為其它構成例,也可以是,信息處理裝置還包括切換條件接收單元,該切換條件接收單兀從服務器接收切換條件,切換條件更新單兀將切換條件更新為切換條件接收單元接收到的切換條件?;谏鲜鰳嫵衫?,由于是從服務器接收搜索切換條件來進行更新,所以容易進行切換條件的更新。進一步,作為其它構成例,也可以是,第一通信處理單元與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信,第二通信處理單元經(jīng)由接入點而與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其它信息處理裝置進行數(shù)據(jù)通信?;谏鲜鰳嫵衫軌驘o間隙地進行與附近的通信對象之間的通信和與遠處的通信對象之間的通信這兩種通信之間的切換。進一步,作為其它構成例,也可以是,信息處理裝置是便攜式信息處理裝置。基于上述構成例,例如,用戶在外出時攜帶信息處理裝置移動,便能在用戶不知不覺間進行各種各樣的通信。這樣,能給用戶帶來驚喜,還能促使用戶攜帶信息處理裝置移動。本發(fā)明所涉及的信息處理方法是用于控制信息處理裝置的信息處理方法,該方法包括搜索步驟、第一通信處理步驟及第二通信處理步驟。在搜索步驟,自動進行其它信息處理裝置及規(guī)定的接入點的搜索;在第一通信處理步驟,自動進行與搜索步驟中搜索到的其它信息處理裝置之間的數(shù)據(jù)通信;在第二通信處理步驟,自動進行經(jīng)由搜索步驟中搜索到的接入點的數(shù)據(jù)通信。作為其他構成例,也可以是,信息處理方法還包括搜索結果判別步驟和通信處理控制步驟。在搜索結果判別步驟,判別在搜索步驟搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點;在通信處理控制步驟,根據(jù)搜索結果判別步驟的判別結果,來將所執(zhí)行的通信處理在第一通信處理步驟所執(zhí)行的通信處理與第二通信處理步驟所執(zhí)行的通信處理之間進行切換。另外,作為其他構成例,也可以是,搜索步驟包括搜索切換步驟、第一搜索步驟及第二搜索步驟。在搜索切換步驟,自動進行第一搜索與第二搜索之間的切換;若由搜索切換步驟切換為第一搜索,則在第一搜索步驟自動進行其它信息處理裝置的搜索;若由搜索切換步驟切換為第二搜索,則在第二搜索步驟自動進行規(guī)定的接入點的搜索。另外,作為其他構成例,也可以是,在搜索切換步驟,每經(jīng)過規(guī)定時間,便進行第一搜索與第二搜索之間的切換。另外,作為其他構成例,也可以是,由搜索切換步驟切換為第一搜索之后,規(guī)定時間是第一單位時間;由搜索切換步驟切換為第二搜索之后,規(guī)定時間是短于第一單位時間 的第二單位時間。另外,作為其他構成例,也可以是,在搜索步驟,使進行其它信息處理裝置的搜索的比率高于進行規(guī)定的接入點的搜索的比率那樣來進行搜索。另外,作為其他構成例,也可以是,信息處理方法還包括進行信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換步驟,第二通信處理步驟包括在判別出已搜索到接入點時與該接入點連接的連接步驟,在連接步驟,若信息處理裝置處于非使用狀態(tài),則在經(jīng)由接入點的數(shù)據(jù)通信結束之后,切斷與接入點之間的連接;若信息處理裝置處于使用狀態(tài),則在經(jīng)由接入點的數(shù)據(jù)通信結束之后仍維持與該接入點之間的連接。另外,作為其他構成例,也可以是,在信息處理裝置處于非使用狀態(tài)的情況下,若在連接步驟切斷了與接入點之間的連接,則在搜索切換步驟將搜索切換為第一搜索。另外,作為其他構成例,也可以是,在信息處理裝置處于使用狀態(tài)的情況下,在信息處理裝置通過連接步驟而與接入點連接之后,當不能與該接入點進行通信時,在搜索切換步驟將搜索切換為第一搜索。另外,作為其他構成例,也可以是,在信息處理裝置的狀態(tài)從使用狀態(tài)被切換為非使用狀態(tài)時,即使由第一通信處理步驟或第二通信處理步驟進行的數(shù)據(jù)通信正在進行,也在連接步驟將該數(shù)據(jù)通信停止,以使非使用狀態(tài)下的第一搜索及第二搜索開始。另外,作為其他構成例,也可以是,在第一搜索步驟反復發(fā)送用于搜索其它信息處理裝置的第一搜索信號,并且,試著接收從其它信息處理裝置反復發(fā)送來的該第一搜索信號,在第二搜索步驟試著接收從接入點反復發(fā)送來的第二搜索信號。另外,作為其他構成例,也可以是,信息處理方法還包括更新在搜索切換步驟進行切換的切換條件的切換條件更新步驟,在搜索切換步驟,根據(jù)由該切換條件更新步驟更新后的切換條件,來自動進行第一搜索與第二搜索之間的切換。另外,作為其他構成例,也可以是,信息處理方法還包括切換條件接收步驟,在該切換條件接收步驟,從服務器接收切換條件,并且,在切換條件更新步驟,將切換條件更新為在切換條件接收步驟接收到的切換條件。另外,作為其他構成例,也可以是,第一通信處理步驟中的處理是,與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信的處理;第二通信處理步驟中的處理是,經(jīng)由接入點與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其他信息處理裝置進行數(shù)據(jù)通信的處理。另外,作為其他構成例,也可以是,信息處理裝置是便攜式信息處理裝置。本發(fā)明所涉及的信息處理系統(tǒng)是包括服務器和信息處理裝置的信息處理系統(tǒng)。服務器包括通信單元,該通信單元經(jīng)由網(wǎng)絡與信息處理裝置進行數(shù)據(jù)通信。另外,信息處理裝置包括搜索單元、第一通信處理單元及第二通信處理單元。搜索單元利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點。第一通信處理單元自動進行與搜索單元搜索到的其它信息處理裝置之間的數(shù)據(jù)通信。第二通信處理單元經(jīng)由搜索單元搜索到的接入點,與服務器自動進行數(shù)據(jù)通信?;谏鲜鰳嫵衫軌蛳鄳诓煌臓顟B(tài)來區(qū)分使用與其它信息處理裝置進行通信和經(jīng)由接入點而與服務器進行通信這兩種通信。另外,作為其他構成例,也可以是,信息處理裝置還包括搜索結果判別單元及通信處理控制單元。搜索結果判別單元判別搜索單元搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點,通信處理控制單元根據(jù)搜索結果判別單元的判別結果,來將所執(zhí)行的通信處理在第一通信處理單元執(zhí)行的通信處理與第二通信處理單元執(zhí)行的通信處理之間進行切換。另外,作為其他構成例,也可以是,搜索單元包括搜索切換單元、第一搜索單元及第二搜索單元。搜索切換單元,自動進行第一搜索與第二搜索之間的切換,若由搜索切換單元切換為第一搜索,則第一搜索單元自動進行其他信息處理裝置的搜索,若由搜索切換單元切換為第二搜索,則第二搜索單元自動進行規(guī)定的接入點的搜索。另外,作為其他構成例,也可以是,每經(jīng)過規(guī)定時間,搜索切換單元便進行第一搜索與第二搜索之間的切換。另外,作為其他構成例,也可以是,由搜索切換單元切換為第一搜索之后,規(guī)定時間是第一單位時間;由搜索切換單元切換為第二搜索之后,規(guī)定時間是短于該第一單位時間的第二單位時間。另外,作為其他構成例,也可以是,搜索單元使進行其它信息處理裝置的搜索的比率高于進行規(guī)定的接入點的搜索的比率那樣來進行搜索。另外,作為其他構成例,也可以是,信息處理裝置還包括進行信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換單元,第二通信處理單元包括在判別出已搜索到接入點時與該接入點連接的連接單元,在信息處理裝置處于非使用狀態(tài)的情況下,經(jīng)由接入點的數(shù)據(jù)通信結束之后,連接單元便切斷與接入點之間的連接;在信息處理裝置處于使用狀態(tài)的情況下,經(jīng)由接入點的數(shù)據(jù)通信結束之后,連接單元仍維持與該接入點之間的連接。另外,作為其他構成例,也可以是,在信息處理裝置處于非使用狀態(tài)的情況下,當連接單元切斷了與接入點之間的連接時,搜索切換單元將搜索切換為第一搜索。另外,作為其他構成例,也可以是,在信息處理裝置處于使用狀態(tài)的情況下,在信 息處理裝置通過連接單元而與接入點連接之后,當不能與該接入點進行通信時,搜索切換單元將搜索切換為第一搜索。另外,作為其他構成例,也可以是,在信息處理裝置的狀態(tài)從使用狀態(tài)被切換為非使用狀態(tài)時,即使由第一通信處理單元或第二通信處理單元進行的數(shù)據(jù)通信正在進行,連接單元也將該數(shù)據(jù)通信停止,以使非使用狀態(tài)下的第一搜索及第二搜索開始。另外,作為其他構成例,也可以是,第一搜索單元反復發(fā)送用于搜索其它信息處理裝置的第一搜索信號,并且,試著接收從其它信息處理裝置反復發(fā)送來的該第一搜索信號,第二搜索單元試著接收從接入點反復發(fā)送來的第二搜索信號。另外,作為其他構成例,也可以是,信息處理裝置還包括切換條件更新單元,該切換條件更新單元更新由搜索切換單元進行切換的切換條件,搜索切換單元根據(jù)經(jīng)切換條件更新單元更新后的切換條件,來自動進行第一搜索與第二搜索之間的切換。另外,作為其他構成例,也可以是,信息處理裝置還包括切換條件接收單元,該切換條件接收單兀從服務器接收切換條件,切換條件更新單兀將切換條件更新為切換條件接收單元所接收到的切換條件。另外,作為其他構成例,也可以是,第一通信處理單元的處理是,與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信的處理;第二通信處理單元的處理是,經(jīng)由接入點而與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其它信息處理裝置進行數(shù)據(jù)通信的處理。另外,作為其他構成例,也可以是,信息處理裝置是便攜式信息處理裝置?;诒景l(fā)明,能夠自動地根據(jù)情況而恰當?shù)貐^(qū)分使用與其它信息處理裝置之間直接進行通信和經(jīng)由接入點而進行通信這兩種通信,因而可以在用戶無意識的情況下執(zhí)行多種通信。在結合附圖進行以下詳細說明之后,本發(fā)明的各種目的、特徴、方面及效果將會更加明確。
圖I是打開狀態(tài)下的游戲裝置10的主視圖。圖2A是閉合狀態(tài)下的游戲裝置10的左視圖。圖2B是閉合狀態(tài)下的游戲裝置10的主視圖。圖2C是閉合狀態(tài)下的游戲裝置10的右視圖。圖2D是閉合狀態(tài)下的游戲裝置10的后視圖。圖3是表示游戲裝置10的內(nèi)部構成的方框圖。圖4是表示本實施方式所涉及的網(wǎng)絡構成的整體的示意圖。圖5是表示本實施方式所涉及的搜索規(guī)則的圖。圖6A是表示本實施方式所涉及的搜索規(guī)則的圖。圖6B是表示本實施方式所涉及的搜索規(guī)則的圖。圖7是表示第一微機37中內(nèi)置的存儲區(qū)域中存儲的主要數(shù)據(jù)的圖。圖8是表示RAM362中存儲的主要數(shù)據(jù)的圖。圖9是表示數(shù)據(jù)保存用內(nèi)部存儲器35中存儲的程序、數(shù)據(jù)的圖。 圖10是表示系統(tǒng)用程序區(qū)域502中存儲的主要程序的圖。圖11是表示“休眠模式”下的各執(zhí)行主體以及各執(zhí)行主體所執(zhí)行的處理的圖。圖12是表示“平時供電模式”下的各執(zhí)行主體以及各執(zhí)行主體所執(zhí)行的處理的圖。圖13是表示“擦身通信”用數(shù)據(jù)505的數(shù)據(jù)結構的一例的圖。圖14是表示“不知不覺通信”用數(shù)據(jù)506的數(shù)據(jù)結構的一例的圖。圖15是表不第一微機37所執(zhí)行的微機處理的流程圖。圖16是表示第二微機361所執(zhí)行的休眠中的BG通信處理的流程圖。圖17是表示圖16的步驟S21的擦身通信處理的詳細內(nèi)容的流程圖。圖18是表示管理處理的詳細內(nèi)容的流程圖。圖19是表示圖18中的本體用計數(shù)設定處理的詳細內(nèi)容的流程圖。圖20是表不應用軟件處理的詳細內(nèi)容的流程圖。圖21是表不平時BG通彳目處理的詳細內(nèi)容的流程圖。圖22是表示平時BG通信處理的詳細內(nèi)容的流程圖。圖23是表示“不知不覺通信”處理的詳細內(nèi)容的流程圖。
具體實施例方式下面,參照附圖來說明本發(fā)明的實施方式。但是,本實施方式并不對本發(fā)明進行限定?!从螒蜓b置的構成〉以下,對作為本發(fā)明的一個實施方式所涉及的信息處理裝置的一例的游戲裝置進行說明。游戲裝置10是便攜式的游戲裝置。如圖I及圖2A D所示那樣,游戲裝置10具有下殼體11和上殼體21。下殼體11與上殼體21可開合(可折疊)地連接在一起。下殼體的說明如圖I及圖2A D所示那樣,下殼體11上設置有下方IXD(Liquid CrystalDisplay :液晶顯示器)12、觸摸屏13、各操作按鈕14A 14L、模擬桿15、LED16A 16B、揷入口 17及麥克風用孔18。觸摸屏13裝設在下方IXD12的屏幕上。下殼體11的上側面上設有用于收納觸筆28的揷入口 17(圖I及圖2D的虛線所示)。下殼體11的內(nèi)側面(主表面)上設置有十字按鈕14A(方向輸入按鈕14A)、按鈕14B、按鈕14C、按鈕14D、按鈕14E、電源按鈕14F、選擇按鈕14J、主按鈕14K及開始按鈕14L。模擬桿15是指示方向的器件。下殼體11的內(nèi)側面上設有麥克風用孔18。麥克風用孔18的下面設置有作為后述的聲音輸入裝置的話筒42 (參照圖3)。如圖2B及D所示那樣,下殼體11的上側面上設置有L按鈕14G及R按鈕14H。另夕卜,如圖2A所示那樣,下殼體11的左側面上設置有用于調(diào)節(jié)游戲裝置10所裝備的揚聲器43(參照圖3)的音量的音量按鈕141。如圖2A所示那樣,下殼體11的左側面上設置有可開合的蓋子11C。該蓋子IlC的 內(nèi)側設置有用于電連接游戲裝置10與數(shù)據(jù)保存用外部存儲器29的連接器。如圖2D所示那樣,下殼體11的上側面上設置有用于插入外部存儲器28的揷入口11D。
如圖I及圖2C所示那樣,下殼體11的下側面上設置有用于通知用戶游戲裝置10的電源0N/0FF狀態(tài)的第一 LED16A,下殼體11的右側面上設置有用于通知用戶游戲裝置10的無線通信的確立狀態(tài)的第二 LED16B。游戲裝置10能夠與其它設備進行無線通信,下殼體11的右側面上設置有用于使該無線通信的功能有効/無效的無線開關19 (參照圖2C)。上殼體的說明如圖I及圖2B、2C所示那樣,上殼體21上設置有上方LCD(Liquid CrystalDisplay :液晶顯示器)22、外側攝像單元23(外側攝像單元(左)23a及外側攝像單元(右)23b)、內(nèi)側攝像單元24、3D調(diào)節(jié)開關25及3D指示器26。上方IXD22是能夠進行立體視覺圖像顯示的顯示裝置。具體而言,是采用了視差屏障(parallax barrier)方式的、能進行裸眼立體視覺顯示的顯示裝置。上方IXD22利用 視差屏障,使用戶的左眼觀看左眼用圖像,右眼觀看右眼用圖像,從而能夠顯示對用戶而言有立體感的圖像(立體圖像)。另外,上方IXD22可以使上述視差屏障無效。在視差屏障無效的情況下,可將圖像顯示為平面圖像。如此,上方IXD22是可以在對圖像進行立體顯示的立體顯示模式與對圖像進行平面顯示(顯示平面圖像)的平面顯示模式之間切換的顯示裝置。該顯示模式的切換例如是通過后述的3D調(diào)節(jié)開關25而進行的。外側攝像單元23是上殼體21的外側面2ID上設置的兩個攝像單元(23a及23b)的總稱。外側攝像單元(左)23a和外側攝像單元(右)23b可以根據(jù)游戲裝置10所執(zhí)行的程序而被作為立體攝像機使用。內(nèi)側攝像單元24是被設置在上殼體21的內(nèi)側面21B上,以該內(nèi)側面的內(nèi)朝向法線方向為拍攝方向的攝像單元。3D調(diào)節(jié)開關25是滑動開關,用于切換前述上方IXD22的顯示模式。另外,3D調(diào)節(jié)開關25用于調(diào)節(jié)上方IXD22上顯示的立體視覺圖像(立體圖像)的立體感。3D調(diào)節(jié)開關25的滑塊25a可在規(guī)定方向(上下方向)的任意位置上滑動,從而可相應于滑塊25a的位置來設定上方IXD22的顯示模式。另外,通過滑動滑塊25a的位置也可調(diào)節(jié)立體圖像的立體感。3D指示器26是表示上方IXD22是否為立體顯示模式的LED。另外,上殼體21的內(nèi)側面上設有揚聲器孔21E。后述的揚聲器43所發(fā)出的聲音從該揚聲器孔2IE輸出。游戲裝置10的內(nèi)部構成下面,參照圖3來說明游戲裝置10內(nèi)部的電結構。如圖3所示那樣,游戲裝置10除了具有上述的各構成部分之外,還具有信息處理部31、主存儲器32、外部存儲器接口(外部存儲器I/F) 33、數(shù)據(jù)保存用外部存儲器I/F34、數(shù)據(jù)保存用內(nèi)部存儲器35、無線通信模塊36、第一微機37、加速度傳感器39、電源電路40、接口電路(I/F電路)41、開合檢測器46等電子部件。信息處理部31包括用于執(zhí)行規(guī)定程序的CPU(Central Processing Unit :中央處理器)311、進行圖像處理的GPU (Graphics Processing Unit :圖形處理單兀)312、VRAM (Video RAM) 313。CPU311通過執(zhí)行游戲裝置10內(nèi)的存儲器(例如外部存儲器I/F33上連接的外部存儲器28、數(shù)據(jù)保存用內(nèi)部存儲器35)中存儲的程序,來執(zhí)行對應于該程序的處理。另外,由CPU311執(zhí)行的程序也可以通過與其它設備進行通信而從其它設備獲取。另外,本實施方式中,CPU311能夠進行所謂多任務(multitask)控制。GPU312根據(jù)來自CPU311的命令而生成圖像,并繪制在VRAM313上。繪制在VRAM313上的圖像被輸出到上方IXD22及/或下方IXD12,上方IXD22及/或下方IXD12上便顯示出該圖像。外部存儲器I/F33是用于可拆卸地連接外部存儲器28的接口。另外,數(shù)據(jù)保存用外部存儲器I/F34是用于可拆卸地連接數(shù)據(jù)保存用外部存儲器29的接口。 主存儲器32是用作信息處理部31 (的CPU311)的暫存儲區(qū)(working area)或緩沖區(qū)的易失性存儲裝置。外部存儲器28是用于存儲由信息處理部31執(zhí)行的程序等的非易失性存儲裝置。外部存儲器28例如由讀取專用的半導體存儲器構成。數(shù)據(jù)保存用外部存儲器29由非易失性可讀寫存儲器(例如NAND型閃存)構成,可以存儲任何數(shù)據(jù)。數(shù)據(jù)保存用內(nèi)部存儲器35由可讀寫的非易失性存儲器(例如NAND型閃存)構成,用于存儲規(guī)定的數(shù)據(jù)。例如,數(shù)據(jù)保存用內(nèi)部存儲器35中存儲通過利用了無線通信模塊36的無線通信而下載的數(shù)據(jù)、程序。無線通信模塊36具有與其它通信設備等進行無線通信的功能。本實施方式中,無線通信模塊36能夠實現(xiàn)后述的“基礎結構(infrastructure)通信”和“點對點(ad-hoc)通信”這兩種通信方式?!盎A結構通信”是利用依據(jù)例如IEEE802. llb/g/n的規(guī)格的方式與無線LAN連接的一種功能。另外,“點對點(ad-hoc)通信”是利用規(guī)定的通信方式(例如獨自協(xié)議的通信、紅外線通信)與同類型的游戲裝置進行無線通信的一種功能。本實施方式中,用這兩種通信方式,恰當?shù)厍袚Q“不知不覺通信”、“擦身通信”、“局域通信”這三種類型的通信功能的執(zhí)行,詳細內(nèi)容將于后述。無線通信模塊36中包含有第二微機361、RAM362等。RAM362用于存儲用來實現(xiàn)上述三種類型的通信功能的程序。特別是,在本實施方式中,由于RAM362的容量等因素,要相應于希望執(zhí)行的通信功能而適當?shù)剡x擇“不知不覺通信”用的程序、“擦身通信”用的程序、“局域通信”用的程序中的任一種,并且,每次將所選擇的存儲到RAM362中。也就是說,所執(zhí)行的程序可以被適當?shù)厍袚Q。然后,第二微機361根據(jù)RAM362中存儲的程序,來控制上述三種通信功能的執(zhí)行。加速度傳感器39檢測沿三個軸(xyz軸)向的直線方向的加速度(直線加速度)的大小。信息處理部31接收表示加速度傳感器39所檢測出的加速度的數(shù)據(jù)(加速度數(shù)據(jù)),以檢測游戲裝置10的姿勢和動態(tài)。第一微機37用于進行游戲裝置10的電源管理方面的處理、時間方面的處理及上述殼體的開合檢測處理等。另外,從CPU311接收有關這些處理的通知,并向CPU311發(fā)出通知。第一微機37具備實時時鐘(RTC)371。RTC371對時間進行計時,并通過第一微機37向CPU311輸出。例如,CPU311還可以根據(jù)RTC371的計時結果來算出現(xiàn)在的時刻(日期)等。另外,第一微機37與開合檢測器46及電源電路40連接。開合檢測器46檢測上述殼體的開合,并將其內(nèi)容通知給第一微機37 (進一步通知CPU311)。電源電路40控制游戲裝置10所具有的電源(通常為電池,裝放在下殼體11中)所供給的電力,并向游戲裝置10的各部件供電。另外,電源電路40接收來自第一微機37 (經(jīng)由第一微機37的CPU311)的、進入休眠模式或休眠模式解除的通知。然后,根據(jù)該通知來進行供電控制,以提供適當?shù)碾娏?。下面,對本實施方式所涉及的游戲裝置10的電源控制的模式進行說明。本游戲裝置中裝有電池等電源,成為能對上述各構成部件供電的狀態(tài)之后,基本上是在“平時供電模式”和“節(jié)能模式”這兩種電源控制模式中的某一種模式下動作?!捌綍r供電模式”是對所有上述構成部件供電的狀態(tài)。例如,在用戶實際操作規(guī)定的游戲的情況下、或各種應用軟件(application)在實際動作的情況下,電源控制模式為“平時供電模式”?!肮?jié)能模式”是只對上述構成部件的一部分持續(xù)供電,而對其余的構成部件停止供電的狀態(tài)。本實施方式中,作為該“節(jié)能模式”的一種,有“休眠模式”?!靶菝吣J健笔侵粚ι鲜龅谝晃C37和無線通信模塊36供電,而停止對其余的構成部件(S卩,CPU311、IXD)供電的狀態(tài)(不過,CPU311可以接受“休眠模式”解除指示)。另外,“休眠模式”中,第一微機37、無線通信模塊36(的第二微機361)相隔規(guī)定時間反復執(zhí)行稱為“微機處理”、“休眠中BG通信處理”的處理,詳細情況將于后述。
另外,本實施方式中,除了如上所述那樣,根據(jù)開合檢測器46的檢測結果而進入休眠模式或解除休眠模式之外,也可以通過操作電源按鈕14F來進行上述“平時供電模式”與“休眠模式”之間的切換。另外,除了采用電源按鈕14F的操作之外,還可以通過后述那樣的處理,來自動解除“休眠模式”,或進入“休眠模式”。例如,用戶結束對規(guī)定游戲的操作之后,只要按電源按鈕14F(從用戶的角度來看,該操作似乎是關閉電源的操作),便可進入“休眠模式”。在該狀態(tài)下,用戶可將游戲裝置10合起來攜帶行走。其后,若用戶將游戲裝置10打開,再次按電源按鈕14F,則“休眠模式”被解除,而進入“平時供電模式”。或者也可以設定為,經(jīng)過規(guī)定時間后便自動進入“休眠模式”。另外,也可以通過長時間按下電源按鈕14F,來停止對包括第一微機37、無線通信模塊36在內(nèi)的所有構成部件的供電(即,完全關掉電源),以進入“完全停止模式”。在此情況下,若再次長時間按下電源按鈕14F,則進入“平時供電模式”,并啟動游戲裝置10。在此,有關上述電源控制模式,從用戶是否正在使用游戲裝置10的觀點來看,也可以說,游戲裝置10具有“使用狀態(tài)”和“非使用狀態(tài)”這兩種狀態(tài)?!笆褂脿顟B(tài)”是指,因用戶打開了游戲裝置10的殼體并在直接使用,所以一直持續(xù)平時供電模式的狀態(tài)。例如,屬于用戶通過對操作按鈕14等進行實際操作來操作游戲等的狀態(tài)。相反,“非使用狀態(tài)”是指,用戶未主導地、直接地使用游戲裝置10的狀態(tài)。這種情況不僅包括因上述殼體閉合而成為“休眠模式”的狀態(tài),還包括后述那樣的、為了執(zhí)行“不知不覺通信”或“擦身通信”(在殼體閉合的狀態(tài)下)而暫時解除“休眠模式”來執(zhí)行“不知不覺通信”或“擦身通信”所涉及的處理,并在該處理執(zhí)行之后再次返回“休眠模式”的狀態(tài)。例如,用戶外出之際,將游戲裝置10的殼體閉合后放入包中的狀態(tài)為“非使用狀態(tài)”。另外,如上所述那樣,游戲裝置10被放入包中隨用戶外出期間,“休眠模式”被暫時解除的狀態(tài),以及“不知不覺通信”執(zhí)行之后再次進入“休眠模式”的狀態(tài)(其間,用戶未使用游戲裝置10)也是“非使用狀態(tài)”。另外,觸發(fā)“使用狀態(tài)”與“非使用狀態(tài)”之間的切換的起因,除了是殼體的開合之外,還可以是對電源按鈕14F的操作。即,用戶玩游戲時(使用狀態(tài)),在游戲結束后,只要按游戲裝置10的電源按鈕14F,便可將“使用狀態(tài)”切換為“非使用狀態(tài)”。另外,也有如經(jīng)過一定時間后用戶未進行操作,便從“使用狀態(tài)”切換為“非使用狀態(tài)”的情況。在以下說明中,為了簡化說明,只對使用“平時供電模式”和“休眠模式”這兩種電源控制模式的情況下的例子進行說明。I/F電路41與觸摸屏13、話筒42及揚聲器43連接。I/F電路41包括控制話筒42和揚聲器43 (放大器)的聲音控制電路、以及控制觸摸屏的觸摸屏控制電路。聲音控制電路對聲音信號進行A/D變換及D/A變換,將聲音信號轉變?yōu)橐?guī)定形式的聲音數(shù)據(jù)。觸摸屏控制電路根據(jù)來自觸摸屏13的信號,生成規(guī)定形式的觸摸位置數(shù)據(jù),并將其輸出到信息處理部31。信息處理部31通過獲取觸摸位置數(shù)據(jù),來獲知觸摸屏13的哪個位置被進行了輸入操作。操作按鈕14由上述各操作按鈕14A 14L組成,表示對各操作按鈕14A 14L輸入的狀態(tài)(是否被按下)的操作數(shù)據(jù)從操作按鈕14被輸入到信息處理部31。下方IXD12及上方IXD22與信息處理部31連接。具體而言,信息處理部31與上方IXD22的IXD控制器(未圖示)連接,對該IXD控制器進行視差屏障的0N/0FF控制。上方IXD22的視差屏障為ON時,存儲在信息處理部31的VRAM313中的右眼用圖像和左眼用圖像被輸出到上方LCD22。具體而言,LCD控制器通過反復將右眼用圖像讀取處理(讀出縱方向上一列的右眼用圖像的像素數(shù)據(jù))與左眼用圖像讀取處理(讀出縱方向上一列的左眼用圖像的像素數(shù)據(jù))交替地進行,來從VRAM313讀取右眼用圖像和左眼用圖像。由此,右眼用圖像和左眼用圖像被分割成像素一列一列地排列著的帶狀圖像,被分割的右眼用圖像的帶狀圖像和左眼用圖像的帶狀圖像相互交替地配置后構成的圖像被顯示到上方IXD22的屏幕上。這樣,用戶通過上方IXD22的視差屏障來觀看該圖像時,用戶的右眼看到的是右眼用圖像,用戶的左眼看到的是左眼用圖像。因而,上方IXD22的屏幕上能夠顯示出有立體感的圖像。外側攝像單元23及內(nèi)側攝像單元24按照信息處理部31的指示來拍攝圖像,并將所拍攝的圖像的數(shù)據(jù)輸出給信息處理部31。3D調(diào)節(jié)開關25將對應于滑塊25a的位置的電信號發(fā)送給信息處理部31。信息處理部31控制3D指示器26的點亮。例如,在上方IXD22為立體顯示模式時,信息處理部31使3D指示器26點亮。接下來,對本實施方式所需的處理的概要進行說明。本實施方式的游戲裝置10中,作為當作后臺(background,以下也稱BG)處理而進行的通信,執(zhí)行后述的稱為“擦身通信”和“不知不覺通信”的兩種通信。另一方面,游戲裝置10具有如上所述的“休眠模式”和“平時供電模式”這兩個狀態(tài)。本實施方式中的處理主要涉及相應于這樣的游戲裝置的兩個狀態(tài)的上述的兩種通信的控制?!淳W(wǎng)絡的整體構成〉首先,對本實施方式中采用的網(wǎng)絡的整體構成進行說明。圖4是表示本實施方式所涉及的網(wǎng)絡構成的整體的示意圖。如上所述那樣,圖4中示出的游戲裝置10大體上分為采用兩種通信方式。第一種通信方式是利用互聯(lián)網(wǎng)的方式的“基礎結構通信”。該方式中,游戲裝置10經(jīng)由接入點(以下,簡稱為AP)而與規(guī)定的服務器進行通信。本實施方式中,利用該“基礎結構通信”的通信方式來實現(xiàn)“不知不覺通信”這種通信功能。第二種通信方 式是,不經(jīng)由互聯(lián)網(wǎng)而通過無線通信直接與其它游戲裝置連接的“點對點通信”。本實施方式中,利用“點對點通信”的通信方式來實現(xiàn)“擦身通信”和“局域通信”這兩種通信功能。 以下,對上述三種通信功能的概要進行說明。
不知不覺通信首先,對“不知不覺通信”進行說明。該通信功能是在后臺執(zhí)行的通信,并且是經(jīng)由接入點與規(guī)定的服務器連接,從而與該服務器進行規(guī)定數(shù)據(jù)的發(fā)送接收的通信。例如,可進行以下的通信。假設游戲裝置10為“休眠模式”。在此情況下,若在游戲裝置10的附近存在能夠連接的AP,則自動與該AP連接,進一步經(jīng)由該AP自動與規(guī)定的服務器連接。然后,例如從該服務器發(fā)送來新游戲的體驗版程序,便將其接收。其后,進行各種設定(程序安裝處理等),以使該體驗版程序能夠執(zhí)行。這樣的話,從用戶的角度來看會是這樣一種情形例如,用戶將游戲裝置在“休眠模式”下攜帶外出,回到家后將游戲裝置10恢復到“平時供電模式”下,發(fā)現(xiàn)不知不覺間菜單中增加了新游戲的體驗版。另外,在“平時供電模式”下也會在后臺執(zhí)行“不知不覺通信”。這種情況下,是這樣一種情形例如,在用戶玩某個游戲期間,在后臺進行上述體驗版程序等的接收,等用戶玩完游戲后切換到游戲裝置10的主菜單時發(fā)現(xiàn)不知不覺間菜單中增加了新游戲的體驗版。另外,本實施方式中,設置了專用的服務器作為在“不知不覺通信”中連接的服務器(“不知不覺通信”的通信對方),無論經(jīng)由哪 個AP都能夠與該專用的服務器連接。本實施方式中,“不知不覺通信”的執(zhí)行是以稱為“任務(task) ”為單位來管理的。可以定義多個“任務”。各“任務”中規(guī)定發(fā)送接收的數(shù)據(jù)的內(nèi)容、執(zhí)行發(fā)送接收處理的定時(安排)等。作為各“任務”中被執(zhí)行的內(nèi)容的例子,有“系統(tǒng)的更新”、“新游戲的體驗版的獲取”等。另外,也存在針對游戲裝置10中安裝的各種應用軟件的每一個而進行的規(guī)定數(shù)據(jù)的發(fā)送接收這樣的內(nèi)容的“任務”。例如,有以下具體任務在比賽游戲中,將用戶的往返時間定期發(fā)送給服務器的同時,從服務器接收全國排名的數(shù)據(jù)。并且,在本實施方式中,基于各“任務”中規(guī)定的執(zhí)行安排來判斷各“任務”的執(zhí)行時刻是否到來,若有執(zhí)行時刻已到來的“任務”,則按照該“任務”規(guī)定的內(nèi)容與規(guī)定的服務器進行規(guī)定數(shù)據(jù)的發(fā)送接收。本實施方式中,為了進行“不知不覺通信”,需要與規(guī)定的AP(及服務器)連接。為此,即使某一“任務”的執(zhí)行時刻已到,若在游戲裝置10能夠通信的范圍內(nèi)不存在AP,則不能在該時刻進行基于該“任務”的“不知不覺通信”。在這種情況下,該“任務”的執(zhí)行被保留,而等到下一個能與AP及服務器進行通信的時刻才與服務器進行發(fā)送接收。如此,“不知不覺通信”作為后臺處理,是經(jīng)由AP自動與規(guī)定的服務器連接,并自動進行規(guī)定數(shù)據(jù)的發(fā)送接收的處理。另外,有關上述“基礎結構通信”,除了用于上述“不知不覺通信”之外,還用于用戶通過執(zhí)行網(wǎng)頁瀏覽器等的應用軟件來利用互聯(lián)網(wǎng)的處理。也就是說,只要是與上述AP相連接的狀態(tài),游戲裝置10便處于既可執(zhí)行上述“不知不覺通信”,又可(基于用戶的操作)執(zhí)行有關互聯(lián)網(wǎng)的利用的通信的狀態(tài)。不過,在本實施方式的說明中,由于其與“不知不覺通信”以外的、利用了“基礎結構通信”的通信處理沒有直接關系,所以省略詳細的說明。擦身通信其次,對“擦身通信”進行說明。該處理也是在后臺執(zhí)行的處理。“擦身通信”中,游戲裝置10之間直接相連(對與對(pair to pair)連接),進行為“擦身通信”用而事先準備的數(shù)據(jù)的發(fā)送接收。具體而言,各游戲裝置10的數(shù)據(jù)保存用內(nèi)部存儲器35中,事先準備有“擦身通信”用的數(shù)據(jù)區(qū)域。該區(qū)域是用被稱為“內(nèi)存空間(slot)”的單位來管理的。本實施方式中,預先準備了 12個內(nèi)存空間。各“內(nèi)存空間”與游戲裝置10中能夠執(zhí)行的應用軟件中的某一個應用軟件建立了對應關系。并且,各內(nèi)存空間包含發(fā)送用的數(shù)據(jù)區(qū)域和接收用的數(shù)據(jù)區(qū)域。另外,內(nèi)存空間的數(shù)目只不過是一例,沒必要為其所限定,可以少于12,也可以多于12。
“擦身通信”是按以下的流程來執(zhí)行的。首先,在執(zhí)行規(guī)定的應用軟件中,適宜的擦身通信用的發(fā)送數(shù)據(jù)被存儲在上述內(nèi)存空間內(nèi)(當作是已將應用軟件與內(nèi)存空間建立了對應關系)。其后,應用軟件結束,用戶使游戲裝置10進入“休眠模式”。然后,用戶將該游戲裝置攜帶外出,假設在游戲裝置10能夠通信的范圍內(nèi)有其它游戲裝置10進入。此時,游戲裝置10之間便相互發(fā)送接收共同的應用軟件的內(nèi)存空間的內(nèi)容。也就是說,游戲裝置A將內(nèi)存空間內(nèi)的發(fā)送用數(shù)據(jù)發(fā)送給游戲裝置B,同時,接收從游戲裝置B發(fā)送來的發(fā)送用數(shù)據(jù),并將其作為接收數(shù)據(jù)來存儲。這樣,對于與相互的內(nèi)存空間共同有對應關系的應用軟件,便可進行數(shù)據(jù)的發(fā)送接收。另外,在相互的內(nèi)存空間沒有共同的應用軟件的情況下,不進行上述那樣的數(shù)據(jù)的發(fā)送接收,因而不進行“擦身通信”。如此,“擦身通信”作為在后臺執(zhí)行的處理,是在游戲裝置10之間自動進行“擦身通信”用的數(shù)據(jù)的直接發(fā)送接收(數(shù)據(jù)的交換)的通信。局域通信接下來,對“局域通信”進行說明。該通信是在前臺(foreground)執(zhí)行的通信。例如,在交戰(zhàn)游戲等的執(zhí)行中進行。即,作為交戰(zhàn)游戲處理的一環(huán),游戲裝置10之間通過上述點對點(ad-hoc)通信方式而連接,進行各游戲裝置10的操作數(shù)據(jù)等的發(fā)送接收處理的情況,屬于“局域通信”。換言之,“局域通信”不是上述“擦身通信”那樣的自動進行通信的通信,例如,在交戰(zhàn)游戲開始之前,要通過用戶的輸入操作來互相請求進行“局域通信”,而在互相同意之后才進行通信。如上所述那樣,本實施方式中,能夠使用三種類型的通信功能。在此,作為使用這些通信功能的前提,有必要進行為判斷在能夠通信的范圍內(nèi)是否存在連接對象而需的搜索處理。即,若是“不知不覺通信”,則有必要搜索能夠連接的AP,若是“擦身通信”、“局域通信”,則有必要搜索能夠連接的其它游戲裝置10。然而,上述那樣的游戲裝置10的無線通信模塊36只有一個,所以,上述通信功能不能同時執(zhí)行,而要根據(jù)所使用的情況來恰當?shù)厍袚Q這些通信功能的執(zhí)行。本實施方式中,對于在后臺進行通信的“不知不覺通信”及“擦身通信”,進行在規(guī)定周期的搜索的切換控制。以下,分“休眠模式”下的控制和“平時供電模式”下的控制,來對在后臺進行的“不知不覺通信”和“擦身通信”的搜索(以下也將兩種搜索總稱為后臺搜索)的切換控制的概要進行說明。休眠模式下的切換控制首先,對“休眠模式”下的切換控制進行說明。本實施方式中,按圖5所示的周期(搜索規(guī)則)來進行“不知不覺通信”用的搜索與“擦身通信”用的搜索之間的切換。圖5中,首先,預先設定了 30秒的時間段作為“擦身通信”的搜索期間。即,在該30秒期間,進行“擦身通信”用的搜索(對其它游戲裝置10的搜索)。另外,以下的說明中,也將該“擦身通信”用的搜索期間稱為第一分配期間。其后,進行一次“不知不覺通信”用的搜索處理。該搜索處理是搜索AP的處理,但因AP-游戲裝置之間的電波強度等原因,得到該搜索的結果為止的時間不確定。為此,圖5中,作為一例而示出5 10秒。其后,30秒內(nèi)再次進行“擦身通信”用的搜索,其后,再進行一次“不知不覺通信”用的搜索處理。也就是說,將進行了30秒的“擦身通信”用的搜索處理之后進行一次“不知不覺通信”用的搜索處理這樣的搜索程序作為一套處理,來反復進行該套處理。并且,若上述搜索的結果是發(fā)現(xiàn)了連接對象,則執(zhí)行“擦身通信”或“不知不覺通信”。一旦“擦身通信”或“不知不覺通信”開始,直至該通信所涉及的一系列通信處理結束為止,不進行上述搜索處理。例如,在“擦身通信”用的搜索期間,若經(jīng)過了 25秒時發(fā)現(xiàn)了其它游戲裝置10,并開始進行“擦身通信”,則在此情況下,即使超過了 30秒的搜索期間,也直至該“擦身通信”所涉及的一系列的發(fā)送接收處理結束為止,不進行AP的搜索處理。在此,詳細說明上述30秒的期間(第一分配期間)中的“擦身通信”用的搜索動作。本實施方式中,在建立“擦身通信”的連接的處理中,某一個游戲裝置處于“主站”的立場,其他的游戲裝置處于“從站”的立場。并且,在上述30秒的期間內(nèi),游戲裝置10—邊進行“主站”的立場與“從站”的立場之間的切換,一邊進行搜索處理。在此,游戲裝置10處于 “主站”的立場時稱為“主機模式”,游戲裝置10處于“從站”的立場時稱為“客戶機模式”?!翱蛻魴C模式”下,游戲裝置10自己廣播表示要請求連接的信標。其中,該信標中包含有表示該信標是“擦身通信”用的信標數(shù)據(jù)(例如,規(guī)定的ID)。相反,“主機模式”下,游戲裝置10試著接收從其它游戲裝置10發(fā)送來的上述信標(即,成為等待接收來自其它游戲裝置10的信標的狀態(tài))。具體而言,主機模式下,游戲裝置10暫且接收信標,并判斷在所接收到的信標中是否含有表示是“擦身通信”用的信標的數(shù)據(jù)。若未含有,則將該信標廢棄,并進行其它信標的接收。若含有,則進行“擦身通信”用的處理(建立連接的處理、數(shù)據(jù)的發(fā)送接收處理等)。另外,本實施方式中,例如,將上述30秒的期間用I秒的期間來區(qū)分(以下,稱該I秒的期間為第二分配期間)。并且,將模式的切換方式設定為,以“客戶機模式”為基本動作模式,并以5秒一次的比例將“客戶機模式”切換為“主機模式”。這是因為“主機模式”下的耗電量大于“客戶機模式”下的耗電量,所以考慮到“擦身通信”的易執(zhí)行程度與降低耗電量之間的平衡,而導出了上述比例。如此,在“休眠模式”下,執(zhí)行以下切換方式的切換控制,S卩,進行了 30秒間的“擦身通信”用的反復搜索之后,進行一次“不知不覺通信”用的搜索,其后,再次返回30秒間的“擦身通信”用的搜索這樣的切換方式。也就是說,使“擦身通信”比“不知不覺通信”優(yōu)先那樣來進行控制。這樣是考慮到,一般來說在“休眠模式”下是處于殼體閉合著被攜帶在外的狀態(tài),因而應設定為易于通過“擦身通信”與其它游戲裝置10進行通信的環(huán)境。平時供電模式下的切換控制接下來,對“平時供電模式”下的切換控制的概要進行說明。在此情況下,也基本上采用與“休眠模式”一樣的方式進行后臺搜索的切換控制。即,進行了 30秒間的“擦身通信”用搜索的之后,進行一次“不知不覺通信”用的搜索,再進入30秒間的“擦身通信”用的搜索這樣的方式。然而,與“休眠模式”不同的是,在“平時供電模式”下,若“不知不覺通信”用的搜索結果是檢測到了能夠通信的AP,則只要與該AP(及在其前面的服務器)建立了連接,即使是在“不知不覺通信”所涉及的一系列的發(fā)送接收處理結束之后,也不切斷與該AP之間的連接,而維持連接狀態(tài)。圖6A是表示這樣的平時供電模式下的切換控制的一例的示意圖。“不知不覺通信”用的搜索的結果是檢測到AP,在與該AP建立了連接后,直至與該AP不能通信為止(例如,游戲裝置10被移動,以至AP從能夠通信的范圍內(nèi)消失為止),一直維持與該AP之間的連接狀態(tài)。也就是說,“平時供電模式”下,使“不知不覺通信”(基礎結構通信)優(yōu)先那樣進行控制。這是因為,在“平時供電模式”下,處于用戶正在使用游戲裝置10進行某種操作的狀態(tài),例如,顯示出瀏覽器來使用互聯(lián)網(wǎng)、為了把握“朋友目錄”中注冊的朋友的登錄狀態(tài)而進行顯示處理等,也就是說,考慮到需要利用“基礎結構通信”的處理的可能性增大,所以需要提供基于“基礎結構通信”的處理能順利進行的環(huán)境。如此,本實施方式中,有關在后臺進行的通信,在“休眠模式”下,是使“擦身通信”易于進行那樣進行控制,而在“平時供電模式”下,是使“不知不覺通信”(基礎結構通信)易于進行那樣進行控制。由此,能夠相應于游戲裝置的使用狀態(tài),來改變希望執(zhí)行的通信方式的執(zhí)行可能性。另外,在“平時供電模式”下,若后臺通信正在進行期間,因用戶將殼體閉合等情況而發(fā)出進入了 “休眠模式”的指示,則即使是在通信處理的途中,也將該通信處理中止而進入休眠模式。然后,按上述圖5所示的“休眠模式”下的搜索規(guī)則來開始后臺搜索處理。接下來,說明“平時供電模式”下,作為上述后臺通信的“擦身通信”及“不知不覺通信”、與作為前臺通信的“局域通信”之間的切換控制。由于“擦身通信”及“不知不覺通信”是后臺通信,所以能夠與規(guī)定的應用軟件的執(zhí)行並行地進行通信。然而,如上所述那樣,游戲裝置10的無線通信模塊36只有一個,因此,例如,在進行使用“局域通信”的交戰(zhàn)游戲處理(前臺的處理)時,如果后臺通信使用了無線通信模塊36,則無法進行“局域通信”。除此之外,即使前臺的應用軟件中不進行“局域通信”,例如,在“不知不覺通信”中進行了容量較大的數(shù)據(jù)的發(fā)送接收的情況下,受其影響處理負荷可能會突然增大,從而使前臺的應用軟件的執(zhí)行速度受到影響。對此,本實施方式中,通過從應用軟件側發(fā)出使后臺通信停止的指示,能使后臺搜索等停止。這樣一來,例如在上述那樣進行使用“局域通信”的交戰(zhàn)游戲處理的情況下,該交戰(zhàn)游戲的應用軟件側可(對系統(tǒng))發(fā)出停止后臺通信的指示。響應該指示,正在執(zhí)行中的后臺通信的處理或后臺搜索被停止,使無線通信模塊36實質(zhì)上成為開放(free)狀態(tài)。然后,該交戰(zhàn)游戲的應用軟件便可以使用該無線通信模塊36來執(zhí)行“局域通信”所涉及的處理。其后,只要從該應用軟件發(fā)出解除停止的通知等來取消停止指示,后臺搜索便可再次開始(參照圖6B)。另外,能夠發(fā)出停止指示的應用軟件不限于前臺正在執(zhí)行中的應用軟件,也可以從在后臺正在執(zhí)行的應用軟件發(fā)出停止指示。接下來,對游戲裝置10所進行的上述處理的詳細內(nèi)容進行說明。首先,對本處理中使用的主要程序及數(shù)據(jù)進行說明。另外,對本實施方式中的處理的執(zhí)行主體進行說明。在本實施方式中,第一微機37、第二微機361、CPU311各自獨立地作為以下說明的處理的執(zhí)行主體,這些處理互相協(xié)同并列地執(zhí)行。圖7是表示內(nèi)置在第一微機37中的存儲區(qū)域(未圖示)中存儲的主要數(shù)據(jù)的圖。第一微機37的內(nèi)部存在程序區(qū)域301和數(shù)據(jù)區(qū)域303,程序區(qū)域301中存儲著用于執(zhí)行第一微機37所擔當?shù)奶幚淼奈C處理程序302,數(shù)據(jù)區(qū)域303中存儲著供電狀態(tài)標示304及 下一次起床時刻305。供電狀態(tài)標示304是表示是否為“休眠模式”的標示,被設定為ON時是“平時供電模式”,被設定為OFF時是“休眠模式”。下一次起床時刻305是表示解除“休眠模式”的時刻的數(shù)據(jù)。例如,本實施方式中,對上述各任務設定的下一次執(zhí)行時刻中,最早的時刻被設定為下一次起床時刻305。
圖8是表示無線通信模塊36中內(nèi)置的RAM362中存儲的主要數(shù)據(jù)的圖。RAM362中存在程序區(qū)域401和數(shù)據(jù)區(qū)域403。程序區(qū)域401中存儲著從后述的休眠中BG通信處理程序5021、“擦身通信”處理程序5022、“局域通信”處理程序5023、基礎結構通信用程序5024中適當選擇出的某一個程序。數(shù)據(jù)區(qū)域403中存儲著有關AP的信息等。另外,也可以是,休眠中BG通信處理程序5021與“擦身通信”處理程序5022為同一程序。在此情況下,可以通過改變參數(shù)的設定來改變各自的處理動作。圖9是表示數(shù)據(jù)保存用內(nèi)部存儲器35中存儲的程序和數(shù)據(jù)的圖。另外,根據(jù)需要,可將這些數(shù)據(jù)載入到主存儲器32中執(zhí)行。數(shù)據(jù)保存用內(nèi)部存儲器35具有程序區(qū)域501、系統(tǒng)用數(shù)據(jù)區(qū)域504及應用軟件用數(shù)據(jù)區(qū)域513,程序區(qū)域501中設有系統(tǒng)用程序區(qū)域502,并存儲著多個應用軟件程序(圖9中表示為第n個應用軟件程序)。系統(tǒng)用程序區(qū)域502中存儲著圖10所示的多個程序。圖10中,系統(tǒng)用程序區(qū)域502中存儲著休眠中BG通信處理程序5021、“擦身通信”處理程序5022、“局域通信”處理程序5023、基礎結構通信用程序5024、平時BG通信處理程序5025、管理處理程序5026、本體用計數(shù)設定處理程序5027、“不 知不覺通信”處理程序5028。在此,簡單說明基于這些程序而執(zhí)行的處理與作為其執(zhí)行主體的第一微機37、第二微機361、CPU311之間的關系。圖11是表示“休眠模式”中的各執(zhí)行主體、及各執(zhí)行主體所執(zhí)行的處理的圖。另外,圖12表示“平時供電模式”中的各執(zhí)行主體、及各執(zhí)行主體所執(zhí)行的處理的圖。圖11中,通過第一微機37執(zhí)行微機處理,來進行上述任務(“不知不覺通信”)的執(zhí)行時刻的管理及殼體的開合狀態(tài)的檢測。另外,第二微機361執(zhí)行休眠中BG通信處理。該處理用于按照圖5所示的切換方式來進行后臺搜索等。CPU311基本上處于“休眠模式”,所以處于未通電的狀態(tài)。不過,在微機處理中,當檢測到任務執(zhí)行時刻已到,且判斷為處于能與AP進行通信的狀態(tài)時,CPU311暫時被通電以執(zhí)行“不知不覺通信”所涉及的處理。另外,在無線通信模塊36的微機處理中,當判斷為已搜索(檢測)到AP時,CPU311暫時被通電以執(zhí)行“不知不覺通信”所涉及的處理。進一步,在無線通信模塊36的微機處理中,當判斷為已搜索(檢測)到其它游戲裝置時,CPU311暫時被通電以執(zhí)行“擦身通信”所涉及的數(shù)據(jù)交換處理。另外,圖12中,第一微機37進行與“休眠模式”時相同的動作。第二微機361根據(jù)情況而執(zhí)行“擦身通信”、“局域通信”、“基礎結構通信”中某一種所用的程序。CPU311通過執(zhí)行規(guī)定的應用軟件處理來進行前臺處理,并通過執(zhí)行管理處理和平時BG通信處理來執(zhí)行后臺處理。管理處理主要是進行應用軟件的啟動指示的監(jiān)視、及/或來自上述應用軟件的停止后臺通信的指示的監(jiān)視等。平時BG通信處理是用于執(zhí)行“平時供電模式”中的“擦身通信”、“不知不覺通信”的處理。另外,在本實施方式中,可以啟動多個應用軟件,但作為前臺處理而執(zhí)行的應用軟件只能是一個,除正在前臺執(zhí)行的應用軟件之外的應用軟件都被當作后臺處理而被進行適當?shù)奶幚?。接下來,返回圖9,對系統(tǒng)用數(shù)據(jù)區(qū)域504進行說明。系統(tǒng)用數(shù)據(jù)區(qū)域504中存儲著“擦身通信”用數(shù)據(jù)505、“不知不覺通信”用數(shù)據(jù)506、應用軟件用計數(shù)507及本體用計數(shù)510 等。“擦身通信”用數(shù)據(jù)505是用于“擦身通信”的數(shù)據(jù)。圖13是表示“擦身通信”用數(shù)據(jù)505的數(shù)據(jù)結構的一例的圖?!安辽硗ㄐ拧庇脭?shù)據(jù)505由內(nèi)存空間5051的集合構成,各內(nèi)存空間5051由應用軟件ID5052、發(fā)送數(shù)據(jù)5053、接收數(shù)據(jù)5054構成。應用軟件ID5052是表示與其內(nèi)存空間5051相對應的應用軟件的ID。發(fā)送數(shù)據(jù)5053是在“擦身通信”中向其它游戲裝置10發(fā)送的數(shù)據(jù)。接收數(shù)據(jù)5054是在“擦身通信”中從其它游戲裝置10接收到的數(shù)據(jù)。返回圖9,“不知不覺通信”用數(shù)據(jù)506是用于“不知不覺通信”的數(shù)據(jù)。圖14是表示“不知不覺通信”用數(shù)據(jù)506的數(shù)據(jù)結構的一例的圖?!安恢挥X通信”用數(shù)據(jù)506由任務5061的集合構成。各任務5061由任務內(nèi)容定義數(shù)據(jù)5062、發(fā)送數(shù)據(jù)5063、接收數(shù)據(jù)5064等構成。任務內(nèi)容定義數(shù)據(jù)5062是規(guī)定了其任務的動作內(nèi)容的數(shù)據(jù)。例如,包含表示下一次執(zhí)行該任務的時刻的下一次執(zhí)行時刻數(shù)據(jù)(省略圖示)。另外,還包含表示與該任務對應的應用軟件的信息、該任務的執(zhí)行次數(shù)、執(zhí)行優(yōu)先度等的信息。發(fā)送數(shù)據(jù)5063是在該任務中發(fā)送給規(guī)定的服務器的數(shù)據(jù)。接收數(shù)據(jù)5064是在該任務中從規(guī)定的服務器接收到的數(shù)據(jù)。返回圖9,應用軟件用計數(shù)507是為控制上述應用軟件所發(fā)出的停止后臺通信的指示而使用的數(shù)據(jù)。對每一個執(zhí)行中的應用軟件分配了一個應用軟件用計數(shù)507。各應用軟件用計數(shù)507由第一停止計數(shù)508及第二停止計數(shù)509構成。第一停止計數(shù)508是在使“擦身通信”停止時使用的計數(shù)。各應用軟件的處理中,只要發(fā)出了停止“擦身通信”的命令,該計數(shù)的值便增加。第二停止計數(shù)509是在使“不知不覺通信”停止時使用的計數(shù)。各應用軟件的處理中,只要發(fā)出了使“不知不覺通信”停止的命令,該計數(shù)的值便增加。另外,為了執(zhí)行各應用軟件,構成應用軟件的多個功能模塊可能會在內(nèi)部并列執(zhí)行。并且,由于上述停止指示是以功能模塊為單位而發(fā)出的,所以也有在一個應用軟件內(nèi)從多個功能模塊發(fā)出停止指示的情形。在此情況下,計數(shù)的值有可能是2以上的值。另外,本體用計數(shù)510是為控制停止后臺通信的指示而使用的數(shù)據(jù),由第三停止計數(shù)511及第四停止計數(shù)512構成。第三停止計數(shù)511是上述多個應用軟件用計數(shù)507所示出的第一停止計數(shù)508的值的合計,即,總括了“擦身通信”的停止指示的內(nèi)容。另外,第四停止計數(shù)512是上述多個應用軟件用計數(shù)507所示出的第二停止計數(shù)509的值的合計,即,總括了“不知不覺通信”的停止指示的內(nèi)容。例如,在執(zhí)行中的應用軟件為多個的情況下,這些應用軟件中只要有一個發(fā)出了停止“擦身通信”的指示,“擦身通信”所涉及的處理便被停止。另外,系統(tǒng)用數(shù)據(jù)區(qū)域504中存儲著操作數(shù)據(jù)等系統(tǒng)控制所需的各種數(shù)據(jù)。其次,應用軟件用數(shù)據(jù)區(qū)域513中適當?shù)卮鎯χ鲬密浖惺褂玫臄?shù)據(jù)。例如,若應用軟件的內(nèi)容為交戰(zhàn)游戲,則適當?shù)卮鎯υ摻粦?zhàn)游戲處理中使用的各種數(shù)據(jù)。接下來,對游戲裝置10所執(zhí)行的上述處理的進行詳細說明。首先說明第一微機37最先進行的處理。第一微機37所執(zhí)行的處理圖15是表不第一微機37所執(zhí)行的微機處理的流程圖。圖15中不出的處理為,只要游戲裝置10的電源沒有被完全切斷,便按規(guī)定間隔反復執(zhí)行后臺處理。圖15中,首先,在步驟SI判斷游戲裝置10是否為上述“休眠模式”。具體而言,通 過參照供電狀態(tài)標示304來判斷是否為“休眠模式”。若該判斷結果為非“休眠模式”(步驟SI中的否),則進入后述的步驟S7。相反,若判斷為是“休眠模式”(步驟SI中的是),則在接下來的步驟S2判斷是否收到無線通信模塊36 (的第二微機361)發(fā)出的、已檢測到AP的通知(該通知是在后述的圖16的步驟S24中發(fā)出)。若該判斷結果為無線通信模塊36尚未發(fā)出已搜索到AP的通知(步驟S2中的否),則進入后述的步驟S7的處理。相反,若無線通信模塊36已發(fā)出搜索到AP的通知(步驟S2中的是),則在步驟S4從第一微機37向CPU311發(fā)出解除“休眠模式”進入“平時供電模式”的命令,同時將供電狀態(tài)標示304設定為ON,并通知電源電路40解除休眠。并且,也對CPU311發(fā)出“不知不覺通信”的執(zhí)行指示。其后,CPU311被暫時通電而成為能夠動作的狀態(tài),并執(zhí)行后述的“不知不覺通信”所涉及的處理。然后,若該執(zhí)行結束,則由CPU311向第一微機37發(fā)送“不知不覺通信”結束的通知。接下來,在步驟S5判斷是否收到上述“不知不覺通信”結束的通知。其結果,在未收到該通知期間(步驟S5中的否),反復進行步驟S5的判斷(也就是說,直到“不知不覺通 信”結束為止第一微機37 —直待機)。相反,若收到了該通知(步驟S5中的是),則在步驟S6由第一微機37向CPU311發(fā)出用于進入“休眠模式”的命令,同時將供電狀態(tài)標示304設定為0FF,并且通知電源電路40進入休眠。另外,步驟S4的用于解除“休眠模式”進入“平時供電模式”的命令、步驟5的判斷、及步驟S6的用于進入“休眠模式”的命令不光可以由第一微機37執(zhí)行,也可以由無線通信模塊36的第二微機361來執(zhí)行。接下來,在步驟S7判斷游戲裝置10是否從閉合狀態(tài)(殼體被閉合的狀態(tài))轉變?yōu)榇蜷_狀態(tài)(殼體被打開的狀態(tài))(也就是說,游戲裝置10是否被打開)。具體而言,第一微機37判斷開合檢測器46是否發(fā)出了表示殼體被打開的檢測信號。若該判斷結果是已從閉合狀態(tài)轉變?yōu)榇蜷_狀態(tài)(步驟S7中的是),則在下一個步驟S8由第一微機37向CPU311發(fā)出用于解除“休眠模式”的命令,同時將供電狀態(tài)標示304設定為0N,并通知電源電路40解除休眠。與此相對應,電源電路40適當?shù)亻_始向游戲裝置10的各構成部件供電。相反,若步驟S7的判斷結果是游戲裝置10未從閉合狀態(tài)轉變?yōu)榇蜷_狀態(tài)(步驟S7中的否),則其后在步驟S9根據(jù)來自開合檢測器46的信號來判斷游戲裝置10是否已從打開狀態(tài)轉變?yōu)殚]合狀態(tài)(也就是說,游戲裝置10是否被閉合)。若其結果是判斷為游戲裝置10已從打開狀態(tài)轉變?yōu)殚]合狀態(tài)(步驟S9中的是),則在下面的步驟SlO由第一微機37向CPU311發(fā)出用于進入“休眠模式”的命令,同時將供電狀態(tài)標示304設定為0FF,并通知電源電路40進入休眠。與此相對應,電源電路40適宜地停止向游戲裝置10的各構成部件供電。相反,若步驟S9的判斷結果是游戲裝置10未從打開狀態(tài)轉變?yōu)殚]合狀態(tài)(步驟S9中的否),則越過上述步驟SlO的處理而結束微機處理。休眠中第二微機361所執(zhí)行的處理接下來,結合圖I6來說明在“休眠模式”下第二微機361所執(zhí)行的休眠中BG通信處理。首先,在步驟S21執(zhí)行擦身通信處理。該處理是在上述第一分配期間(本實施方式中是30秒)內(nèi),反復執(zhí)行“擦身通信”所涉及的搜索處理及在可能的情況下與其它游戲裝置10進行“擦身通信”所需的處理。圖17是表示該擦身通信處理的詳細內(nèi)容的流程圖。圖17中,首先,在步驟S41執(zhí)行模式設定處理。該處理是用于進行上述“擦身通信”中的客戶機模式和主機模式的設定的處理。該處理中,決定游戲裝置10是以“客戶機模式”動作還是以“主機模式”動作。即,通過反復執(zhí)行該步驟S41,來反復設定是以客戶機模式動作還是以主機模式動作。
接下來,在步驟S42判斷上述步驟S41的處理結果是否為游戲裝置10以“主機模式”動作。其結果,若不是以“主機模式”動作,而是以“客戶機模式”動作(步驟S42中的否),則在步驟S43執(zhí)行“客戶機模式”下的搜索處理。即,執(zhí)行向其它游戲裝置發(fā)送請求連接的信標的處理。其次,在步驟S44通過判斷對上述已發(fā)送的信標是否有回答,來判斷是否檢測到其它游戲裝置10。其結果是未檢測到其它游戲裝置10時(步驟S44中的否),進入后述的步驟S46的處理。相反,若已檢測到其它游戲裝置10(步驟S44中的是),則通過來自無線通信模塊36或第一微機37的信號暫時解除CPU311的休眠狀態(tài),在步驟S45建立與該檢測到的其它游戲裝置10之間的連接,并執(zhí)行“擦身通信”。即,參照“擦身通信”用數(shù)據(jù)505,執(zhí)行應用軟件ID5052為共同的內(nèi)存空間所涉及的數(shù)據(jù)的發(fā)送接收。其后,當“擦身通信”所涉及的數(shù)據(jù)交換結束,CPU311便再次進入休眠狀態(tài)。
接下來,在步驟S46判斷上述圖5所示的第一分配期間(本實施方式中是從“擦身通信”用的搜索處理的開始起30秒)是否已經(jīng)過。若其結果是已經(jīng)過(步驟S46中的是),則結束擦身通信處理。相反,若尚未經(jīng)過(步驟S46中的否),則在下面的步驟S47判斷第二分配期間(本實施方式中是從動作模式的設定結束起I秒)是否已經(jīng)過。若其結果是尚未經(jīng)過(步驟S47中的否),則返回步驟S43的處理,反復執(zhí)行“客戶機模式”下的搜索處理。相反,若第二分配期間已經(jīng)過(步驟S47中的是),則返回步驟S41,反復執(zhí)行從模式設定處理開始的處理。即,再次設定游戲裝置10是以客戶機模式動作還是以主機模式動作。其次,在上述步驟S42的判斷結果是游戲裝置10以“主機模式”動作的情況下(步驟S42中的是),在步驟S48執(zhí)行“主機模式”下的搜索處理。即,接收以客戶機模式動作的其它游戲裝置10發(fā)送來的信標(待機)。其次,在步驟S49,通過判斷是否(在規(guī)定時間內(nèi))接收到來自其它游戲裝置10的信標,來判斷是否檢測到其它游戲裝置。若其結果是未檢測到其它游戲裝置10(步驟S49中的否),則進入后述的步驟S51的處理。相反,若已檢測到其它游戲裝置10(步驟S49中的是),則通過來自無線通信模塊36或第一微機37的信號暫時解除CPU311的休眠狀態(tài),而在步驟S50,與上述步驟S45 —樣,與該檢測到的其它游戲裝置10之間建立連接并執(zhí)行“擦身通信”。其后,當“擦身通信”所涉及的數(shù)據(jù)交換結束,則CPU311再次進入休眠狀態(tài)。其次,在步驟S51判斷上述第一分配期間是否已經(jīng)過。若其結果是已經(jīng)過(步驟S51中的是),則結束擦身通信處理。相反,若尚未經(jīng)過(步驟S51中的否),則在下面的步驟S52判斷第二分配期間是否已經(jīng)過。若其結果是尚未經(jīng)過(步驟S52中的否),則返回步驟S48,反復執(zhí)行“主機模式”下的搜索處理。相反,若第二分配期間已經(jīng)過(步驟S52中的是),則返回步驟S41,反復執(zhí)行從模式設定處理開始的處理。即,再次設定游戲裝置10是以客戶機模式動作還是以主機模式動作。對擦身通信處理的說明到此結束。返回圖16,當擦身通信處理結束后,接下來便執(zhí)行“不知不覺通信”用的搜索處理。具體而言,首先,在步驟S22進行AP的簡單搜索處理。在這里進行的搜索處理中,執(zhí)行基于所謂被動掃描的AP搜索。另外,由于該處理的執(zhí)行者是第二微機361,所以不進行伴隨(需要CPU311進行運算那樣的)復雜處理的搜索處理,而是用比較簡單的處理來執(zhí)行搜索處理。接下來,在步驟S23判斷上述搜索處理的結果是否為已檢測到AP。若其結果是未檢測到AP (步驟S23中的否),則返回步驟S21,反復執(zhí)行處理。相反,若已檢測到AP (步驟S23中的是),則在步驟S24通知第一微機37已檢測到AP(該通知用于上述圖15的微機處理中的步驟S2的判斷)。其結果,通過來自第一微機37的信號,CPU311的休眠狀態(tài)被暫時解除,而執(zhí)行后述的“不知不覺通信”的處理。此時,無線通信模塊36的RAM362中存儲的程序從該休眠中BG通信處理的程序被置換為“基礎結構通信”用的程序。因此,實際上,此時休眠中BG通信處理暫時結束。其后,“不知不覺通信”結束后,CPU311再次進入休眠狀態(tài)時,該休眠中BG通信處理的程序被存儲到無線通信模塊36的RAM362中,而反復執(zhí)行從步驟S21開始的處理。對休眠中BG通信處理的說明到此結束。
平時供電模式下CPU311所執(zhí)行的處理接下來,主要對“平時供電模式”下CPU311作為執(zhí)行主體而進行的處理進行說明。首先,對“平時供電模式”下作為后臺處理而執(zhí)行的(時常動作的)管理處理進行說明。該處理也是在CPU311通電之后最先被執(zhí)行的處理。管理處理圖18是示出該管理處理的詳細內(nèi)容的流程圖。首先,在步驟S71判斷是否處于收到來自第一微機的休眠解除命令后剛從“休眠模式”恢復后的狀態(tài)。若其結果為是剛從“休眠模式”恢復后的狀態(tài)(步驟S71中的是),則在步驟S72執(zhí)行休眠解除處理。該處理是為了使游戲裝置10在“平時供電模式”下動作而進行的準備處理。例如,進行使因進入“休眠模式”而被中斷了的應用軟件處理再次開始等的處理。并指示后述的平時BG通信處理開始。相反,若步驟S71的判斷結果為不是剛從“休眠模式”恢復后的狀態(tài)(步驟S71中的否),則越過步驟S72的處理。接下來,在步驟S73判斷是否發(fā)出了規(guī)定的應用軟件的啟動指示。例如,在游戲裝置10的主菜單正顯示的狀態(tài)中(省略圖示),用戶選擇了表示規(guī)定的應用軟件的圖標時,從控制該主菜單的應用軟件發(fā)出用于啟動被選擇的應用軟件的指示。該判斷結果為已發(fā)出了應用軟件的啟動指示時(步驟S73中的是),在步驟S74生成發(fā)出了啟動指示的應用軟件所對應的應用軟件用計數(shù)507,并將其存儲到主存儲器32中。然后,在步驟S75,由于發(fā)出了該啟動指示的應用軟件的進程(process)已被生成,所以該應用軟件被啟動。相反,若上述步驟S73的判斷結果為未發(fā)出應用軟件的啟動指示,則越過上述步驟S74及S75的處理。然后,在步驟S76判斷是非從現(xiàn)在正在執(zhí)行的應用軟件中的任一個發(fā)出了應用軟件結束的通知(在后述的圖20的步驟S122得到通知)。若其結果為尚未發(fā)出(步驟S76中的否),則進入后述的步驟S78的處理。相反,若結束通知已被發(fā)出(步驟S76中的是),則在步驟S77執(zhí)行將發(fā)出了該通知的應用軟件的進程消除的處理。接下來,在步驟S78執(zhí)行相應于現(xiàn)在正在執(zhí)行的應用軟件的數(shù)目來調(diào)整應用軟件用計數(shù)507的數(shù)目的處理。具體進行的處理是,檢查有無所對應的應用軟件的進程(process)不存在的應用軟件用計數(shù)507,若殘留著這樣的應用軟件用計數(shù)507則執(zhí)行將其刪除的處理。例如,由于某種原因而被強制結束或異常結束的應用軟件出現(xiàn)時,為了使與該應用軟件對應的應用軟件用計數(shù)507不被殘留下來而進行上述處理。另外,在存在應刪除的應用軟件用計數(shù)507的情況下,進一步檢查該應用軟件用計數(shù)507的第一停止計數(shù)508及第二停止計數(shù)509各自的值是否在I以上。若值在I以上的計數(shù)存在,也進行適當減去本體用計數(shù)510的值的處理。具體而言,在應刪除的應用軟件用計數(shù)507的第一停止計數(shù)508的值在I以上的情況下,將第三停止計數(shù)511的值減去I。另外,在第二停止計數(shù)509的值在I以上的情況下,將第四停止計數(shù)512的值減去I。另外,在存在多個應刪除的應用軟件用計數(shù)507的情況下,對每一個應用軟件計數(shù)507進行上述判斷。例如,在應刪除的應用軟件用計數(shù)507為3個,其中,第一停止計數(shù)508的值在I以上的應用軟件用計數(shù)507為2個的情況下,將第三停止計數(shù)511減去2。
接下來,在步驟S79執(zhí)行本體用計數(shù)設定處理。該處理是用于檢查在該時刻的應用軟件用計數(shù)507的狀態(tài),并相應于其內(nèi)容來設定本體用計數(shù)510的處理。圖19是表示該處理的詳細內(nèi)容的流程圖。首先,在步驟S92判斷對于所有系統(tǒng)用數(shù)據(jù)區(qū)域504內(nèi)的應用軟件用計數(shù)507是否進行了接下來要說明的處理。若其結果是仍然殘留有未處理的應用軟件用計數(shù)507 (步驟S92中的否),則在步驟S93從未處理的應用軟件用計數(shù)507中任選一個。以下將被選擇了的應用軟件用計數(shù)507稱為處理對象應用軟件計數(shù)。其后,在步驟S94判斷處理對象應用軟件計數(shù)的第一停止計數(shù)508的值是否在I以上。即,判斷與處理對象應用軟件計數(shù)對應的應用軟件是否已指示停止“擦身通信”所涉及的處理。若該判斷結果為第一停止計數(shù)508的值在I以上(步驟S94中的是),則在步驟S95判斷在前一個處理環(huán)中該處理對象應用軟件計數(shù)的第一停止計數(shù)508的值是否為0 (也就是說,判斷是本次新發(fā)出了停止指示還是在此之前已發(fā)出了停止指示)。若其結果是前一個的值為0 (步驟S95中的是),則是本次新發(fā)出了停止指示,所以在步驟S96對本體用計數(shù)510的第三停止計數(shù)511加I。相反,若前一個的值不為0(步驟S95中的否),則是在此之前發(fā)出了停止指示,所以越過該步驟S96的處理。相反,若步驟S94的判斷結果為第一停止計數(shù)508的值不在I以上,即為0(步驟S94中的否),則在步驟SlOO判斷在前一個處理環(huán)中,該處理對象應用軟件計數(shù)的第一停止計數(shù)508的值是否在I以上(也就是說,判斷是否本次新發(fā)出了停止解除指示)。若其結果是在I以上(步驟SlOO中的是),則是本次新發(fā)出了停止解除指示,所以在步驟SlOl從第三停止計數(shù)511中減去I (但是,圖18的步驟S78的處理中,在因應用軟件的強制結束等而對本體用計數(shù)510進行了調(diào)整的結果,第三停止計數(shù)511的值變成了 0的情況下,不進行該減算)。然后,進入后述的步驟S97的處理。相反,若第一停止計數(shù)508的值不在I以上(步驟SlOO中的否),則是在此之前已發(fā)出了停止解除指示,所以越過步驟SlOl的處理。其后,在步驟S97判斷處理對象應用軟件計數(shù)的第二停止計數(shù)509的值是否在I以上。即,與處理對象應用軟件計數(shù)對應的應用軟件是否已指示了停止“不知不覺通信”所涉及的處理。若該判斷結果為第二停止計數(shù)509的值在I以上(步驟S97中的是),則在步驟S98判斷在前一個處理環(huán)中,該處理對象應用軟件計數(shù)的第二停止計數(shù)509的值是否為O。若其結果為前一個的值是0(步驟S98中的是),則在步驟S99對本體用計數(shù)510的第四停止計數(shù)512加I。然后返回上述步驟S92,反復執(zhí)行處理。相反,若前一個的值不是0(步驟S98中的否),則越過步驟S99的處理。相反,若上述步驟S97的判斷結果是第二停止計數(shù)509的值不在I以上,即為0(步驟S97中的否),則在下面的步驟S102判斷在前一個處理環(huán)中,該處理對象應用軟件計數(shù)的第二停止計數(shù)509的值是否在I以上。若其結果為在I以上(步驟S102中的是),則在步驟S103從第四停止計數(shù)512中減去I (但是,步驟S78的處理中,在第四停止計數(shù)512的值已為O的情況下不進行該減算)。然后,返回步驟S92的處理。相反,若第二停止計數(shù)509的值不在I以上(步驟S102中的否),則越過步驟S103的處理,返回步驟S92。
通過這樣的處理,來自應用軟件的停止指示或停止解除指示可以反映在本體用計數(shù)510的值中。也就是說,在某一應用軟件發(fā)出了停止指示的情況下,本體用計數(shù)510的值被加算,其后,在得到該停止指示的解除指示的情況下,本體用計數(shù)510的值被減算。相反,若上述步驟S92的判斷結果為,已對所有系統(tǒng)用數(shù)據(jù)區(qū)域504內(nèi)的應用軟件用計數(shù)507進行了上述那樣的處理(步驟S92中的是),則結束本體用計數(shù)設定處理。返回圖18,在下面的步驟S80判斷是否從第一微機37發(fā)出了進入“休眠模式”的命令。若其結果是尚未發(fā)出(步驟S80中的否),則返回步驟S73,反復執(zhí)行處理。相反,若已發(fā)出(步驟S80中的是),則在步驟S81執(zhí)行進入休眠狀態(tài)的處理。具體而言,首先,若在該時刻正在進行“擦身通信”或“不知不覺通信”的處理,則中斷該處理。并且,休眠中BG通信處理程序5021被復制到無線通信模塊36的RAM362中。這樣,在“休眠模式”中,無線通信模塊36便可以執(zhí)行如圖16所示的休眠中BG通信處理。其結果,即便是從規(guī)定的應用軟件發(fā)出了后述的“擦身通信”、“不知不覺通信”的停止指示,只要進入“休眠模式”,應用軟件便被中斷,所以能夠與這些指示(計數(shù)的值)無關地執(zhí)行“擦身通信”、“不知不覺通信”。另夕卜,還執(zhí)行中斷其它正在執(zhí)行的應用軟件、保存此時的應用軟件的狀態(tài)等進入“休眠模式”所需的各種處理。然后,結束管理處理。應用軟件處理接下來,對通過用戶的啟動指示及上述管理處理而被啟動的應用軟件的處理進行說明。該應用軟件處理可以作為前臺處理來執(zhí)行,也可以作為后臺處理來執(zhí)行。當然,各應用軟件的具體處理內(nèi)容各不相同。因此,省略有關此點的說明,而以本實施方式所涉及的部分,即,上述應用軟件用計數(shù)507所涉及的處理為中心,對其最大公約數(shù)的處理內(nèi)容,即,哪一個應用軟件中都普遍進行的處理進行說明。圖20是表示應用軟件處理的詳細內(nèi)容的流程圖。首先,在步驟Slll進行與該應用軟件對應的應用軟件用計數(shù)507的初始化。即,將第一停止計數(shù)508及第二停止計數(shù)509的值設定為O。接下來,在步驟S112執(zhí)行對應于各應用軟件的內(nèi)容的各種信息處理。例如,進行游戲處理、繪圖軟件處理、攝像機應用軟件處理等。另外,在該處理中,也可以適當執(zhí)行有關“局域通信”的處理。在此情況下,在開始進行“局域通信”的處理之前,發(fā)出以下將要說明的通信停止指示。然后,在確認了“擦身通信”、“不知不覺通信”所涉及的處理已停止后,將“局域通信”處理程序5023復制到無線通信模塊36的RAM362中,并開始執(zhí)行“局域通信”所涉及的處理。當然,不局限于進行“局域通信”的情況,也可以為了減輕處理負荷而發(fā)出停止指示。在這樣的情況下,沒有必要一定讓應用軟件側直到確認通信停止為止一直待機。其后,在步驟S113判斷作為上述的各種信息處理的結果,是否發(fā)出了 “擦身通信”的停止指示。本實施方式中,各應用軟件是由具有某一特定的功能的程序的集合構成的。并且,該停止指示是以構成應用軟件的各程序為單位而發(fā)出的指示。因此,在構成某一應用軟件的程序組中,有時會從兩個程序發(fā)出上述停止指示,在這樣的情況下,停止指示為兩個。若上述步驟S113的判斷結果是有一個以上的“擦身通信”的停止指示被發(fā)出(步驟SI 13中的是),則在步驟SI 14相應于發(fā)出的停止指示的數(shù)目來加算第一停止計數(shù)508的值。相反,若未發(fā)出停止指示(步驟S113中的否),則越過步驟S114的處理。其次,在步驟S115判斷作為上述步驟S112的各種信息處理的結果,是否有“不知不覺通信”的停止指示。與上述“擦身通信”的情況相同,該停止指示也是以構成應用軟件的各程序為單位發(fā)出的指示。若該判斷結果是,有一個以上的“不知不覺通信”的停止指示(步驟SI 15中的是),則在步驟SI 16相應于停止指示的數(shù)目來對第二停止計數(shù)509的值進行加算。相反,若停止指示未發(fā)出(步驟S115中的否),則越過步驟S116的處理。其次,在步驟S117判斷作為上述步驟S112的各種信息處理的結果,是否有“擦身通信”的停止解除指示。這是因為,例如,某程序發(fā)出了 “擦身通信”的停止指示之后,在規(guī)定的處理結束后,已沒有必要停止“擦身通信”時,該程序發(fā)出解除停止的指示。若該判斷結果是,有一個以上的“擦身通信”的停止解除指示被發(fā)出(步驟S117中的是),則在步驟S118相應于解除指示的數(shù)目而對第一停止計數(shù)508的值進行減算。相反,若未發(fā)出解除指示(步驟SI 17中的否),則越過步驟SI 18的處理其次,在步驟S119判斷作為上述步驟S112的各種信息處理的結果,是否有“不知不覺通信”的停止解除指示被發(fā)出。若該判斷結果是有一個以上的“不知不覺通信”的停止解除指示被發(fā)出(步驟SI 19中的是),則在步驟S120相應于解除指示的數(shù)目而對第二停止計數(shù)509的值進行減算。相反,若沒有解除指示(步驟S119中的否),則越過步驟S120的處理。其次,在步驟S121判斷是否有應用軟件結束的指示被發(fā)出。若其結果是沒有應用軟件結束的指示被發(fā)出(步驟S121中的否),則返回步驟S112,反復執(zhí)行處理。相反,若有應用軟件結束的指示被發(fā)出(步驟S121中的是),則在步驟S122執(zhí)行向系統(tǒng)通知應用軟件結束的處理。響應該通知,系統(tǒng)側適當進行刪除該應用軟件的進程等的處理。應用軟件處理到此結束。平時BG通信處理下面,對作為“平時供電模式”下的后臺處理來執(zhí)行的平時BG通信處理進行說明。該處理是為了在“平時供電模式”下在后臺執(zhí)行“擦身通信”、“不知不覺通信”而需的處理。圖21是表示平時BG通信處理的詳細內(nèi)容的流程圖。首先,在步驟S131參照本體用計數(shù)510來判斷第三停止計數(shù)511的值是否在I以上。即,判斷是否有一個以上的應用軟件希望使“擦身通信”所涉及的處理停止。若該判斷結果為有一個以上(步驟S131中的是),則意味著至少存在一個發(fā)出了 “擦身通信”的停止指示的應用軟件。在此情況下,其次,在步驟S135判斷在前一個處理環(huán)中第三停止計數(shù)511的值是否為O。若其結果為前一個的值為O (步驟S135中的是),則在步驟S136進行為停止“擦身通信”所涉及的處理而需的處理。具體而言,進行對無線通信模塊36的第二微機361發(fā)出停止正在執(zhí)行的“擦身通信”處理的指示等的處理(若在該時刻未在執(zhí)行“擦身通信”,也可以越過該步驟S136的處理)。然后,進入后述的步驟S137的處理。相反,若上述步驟S131的判斷結果是第三停止計數(shù)511的值不在I以上,即為0(步驟S131中的否),則意味著不存在希望停止“擦身通信”所涉及的處理的應用軟件。在此情況下,在下面的步驟S132判斷無線通信模塊36的RAM362中是否存儲著“擦身通信”處理程序5022 (例如,第三停止計數(shù)511為0,第四停止計數(shù)512在I以上時,無線通信模塊36的RAM362中一直存儲著“擦身通信”處理程序5022)。若其結果是未存儲(步驟S132中的否),則在步驟S133將“擦身通信”處理程序5022復制到無線通信模塊36的RAM362中。相反,若步驟S132的判斷結果是已存儲了“擦身通信”處理程序5022(步驟S132中的是),則越過步驟S133的處理。其次,在步驟S134對第二微機361發(fā)出執(zhí)行“擦身通信”處理的指示。響應該指示,第二微機361開始進行“擦身通信”的處理(其結果,后臺的“擦身通信”被執(zhí)行)。另夕卜,該“擦身通信”的處理與用圖17說明過的處理相同,所以在此省略其說明。并且,只要該擦身通信處理開始,則直至其結束為止待機這一處理也被執(zhí)行。在本実施方式中,至少要待機30秒(第一分配期間)。其次,在步驟S137判斷第四停止計數(shù)512的值是否在I以上。即,判斷是否存在希望停止“不知不覺通信”所涉及的處理的應用軟件。若其結果是在I以上(步驟S137中的是),則意味著“不知不覺通信”的停止指示已被發(fā)出。在此情況下,判斷在前一個處理環(huán)中第四停止計數(shù)512的值是否為O。若其結果是前一個的值為O (步驟S138中的是),則在步驟S139中進行為停止“不知不覺通信”所涉及的處理而需的處理(若在該時刻未在執(zhí)行“不知不覺通信”,也可以越過步驟S139的處理)。其后,返回步驟S131,反復執(zhí)行處理。相反,若步驟S137的判斷結果是第四停止計數(shù)512的值不在I以上,即為O (步驟S137中的否),則執(zhí)行“不知不覺通信”所涉及的處理。在此情況下,首先,在步驟S140判斷在無線通信模塊36的RAM362中是否存儲著基礎結構通信用程序5024(例如,在第三停止計數(shù)511在I以上、第四停止計數(shù)512保持在O的情況下,無線通信模塊36的RAM362中一直存儲著基礎結構通信用程序5024)。若其結果是未存儲(步驟S140中的否),則在步驟S141將基礎結構通信用程序5024復制到無線通信模塊36的RAM362中。該基礎結構通信用程序5024是用于使無線通信模塊36實現(xiàn)基礎結構通信功能的程序,例如,是基于TCP/IP協(xié)議與AP、服務器進行通信所需的程序。該程序中的基本控制方法等屬于已為本領域的技術人員所知的技術,因而省略其詳細說明。相反,若為已存儲的狀態(tài)(步驟S140中的是),則越過步驟S141的處理。其次,在步驟S142執(zhí)行搜索AP的處理。在該處理中,與無線通信模塊36所執(zhí)行的基礎結構通信用程序5024協(xié)同起來進行搜索AP的處理。另外,這里的搜索處理可以是比在“休眠模式”下執(zhí)行的AP的簡單搜索處理(圖16的步驟S22)更復雜的處理。具體而言,除了被動掃描之外,還可適當利用所謂主動掃描。這樣,便能夠與例如使用了 SSID隱形(Service Set Identifier stealth :服務集標識符隱形)功能的AP連接。另外,不一定非要兼用主動掃描,也可以只使用被動掃描。其次,在步驟S143判斷作為上述搜索的結果,是否檢測到AP。若其結果為未檢測到AP (步驟S143中的否),則返回步驟S131,反復執(zhí)行處理。相反,若已檢測到AP (步驟S143中的是),則在步驟S144執(zhí)行與該AP建立連接的處理。其次,在步驟S145執(zhí)行“不知不覺通信”的處理。該處理的詳細內(nèi)容將于后述。若“不知不覺通信”處理結束,則接著在步驟S146判斷是否繼續(xù)保持著能與步驟S144中連接了的AP進行通信的狀態(tài)。例如,通過(在建立連接之后也)定期檢測上述連接 了的AP所發(fā)送的信標等,便可判斷是否繼續(xù)保持著能夠通信的狀態(tài)。由此,例如,可以判斷游戲裝置10是否移動到能夠與AP進行通信的范圍之外。若其結果是仍為能夠通信的狀態(tài)(步驟S146中的是),則在后續(xù)的步驟S147判斷第四停止計數(shù)512的值是否不在I以上。若其結果是不在I以上(步驟S147中的否),則返回步驟S145,反復執(zhí)行處理。S卩,維持著與AP連接的狀態(tài)。相反,若在I以上(步驟S147中的是),則返回步驟S131,反復執(zhí)行處理。其結果,(只要沒有發(fā)出停止指示)“擦身通信”所涉及的處理便被(無線通信模塊36)執(zhí)行。這是因為,即使維持著與AP之間的連接,也有可能從應用軟件發(fā)出停止“不知不覺通信”的指示,為了反映該指示而需進行上述判斷。平時BG通信處理的說明到此結束。不知不覺通信處理接下來,對步驟S141的“不知不覺通信”處理進行詳細說明。圖23是表示該“不知不覺通信”處理的詳細內(nèi)容的流程圖。首先,在步驟S151判斷在“休眠模式”下本處理是否被呼出。即,判斷是否是相應于上述微機處理中的步驟S4的處理而被執(zhí)行過的。若該判斷結果是在“休眠模式”下已被呼出(步驟S151中的是),則在步驟S152將基礎結構通信 用程序5024復制到無線通信模塊36的RAM362中。其結果,無線通信模塊36成為能夠實現(xiàn)基礎結構通信功能的狀態(tài)。其次,在步驟S153進行與在“休眠模式”下檢測到的AP(作為圖16的步驟S22的搜索結果而檢測到的AP)建立連接的處理。然后,進入后述的步驟S154的處理。相反,若步驟S151的判斷結果為不是“休眠模式”下的呼出(步驟S151中的否),則是在“平時供電模式”下被呼出的,從而越過上述步驟S152及S153的處理。其次,在步驟S154參照“不知不覺通信”用數(shù)據(jù)506,提取在該時刻預定執(zhí)行的任務(也包括超過了執(zhí)行予定時刻而未處理的任務)。其次,在步驟S155判斷是否對所有上述被提取的預定執(zhí)行的任務進行了下述的處理。若其結果為尚留有未處理的任務(步驟S155中的否),則在下一個步驟S156從未處理的任務中任選一個作為處理對象任務。其次,在步驟S157參照該處理對象任務的任務內(nèi)容定義數(shù)據(jù)5062,并根據(jù)該定義內(nèi)容,進行與規(guī)定的服務器之間的數(shù)據(jù)的發(fā)送接收等。其次,在步驟S158判斷是否保持著能與AP通信的狀態(tài)(游戲裝置10是否移動到能夠與AP通信的范圍之外)。若其結果為仍保持著能與AP通信的狀態(tài)(步驟S158中的是),則返回步驟S155,反復執(zhí)行處理。相反,若步驟S158的判斷結果為已不是能夠通信的狀態(tài)(步驟S158中的否),或,上述步驟S155的判斷結果為已對所有預定執(zhí)行的任務進行了處理(步驟S155中的是),則步驟S159與步驟S151 —樣,判斷在“休眠模式”下本處理是否已被呼出。若其結果是在“休眠模式”下已被呼出(步驟S159中的是),則執(zhí)行再次返回“休眠模式”的處理。首先,在步驟S160將休眠中BG通信處理程序5021復制到無線通信模塊36的RAM362中。這樣,無線通信模塊36便成為能夠執(zhí)行上述圖16所示的休眠中BG通信處理的狀態(tài)。然后,在步驟S161向第一微機37發(fā)送不知不覺通信結束的通知。其結果,第一微機37向CPU311發(fā)出進入“休眠模式”的命令(上述圖15的步驟S6的處理)。相反,若步驟S159的判斷結果為在“休眠模式”下未被呼出(步驟S159中的否),則是在“平時供電模式”下被呼出的,因而越過步驟S160及S161的處理,并結束“不知不覺
通信”處理。如此,在本實施方式中,“擦身通信”用的搜索和“不知不覺通信”用的搜索這兩種搜索通過后臺處理而被反復執(zhí)行。并且,若在“擦身通信”用的搜索中檢測到其它游戲裝置10,則進行“擦身通信”;若在“不知不覺通信”用的搜索中檢測到AP,則自動進行“不知不覺通信”。另外,這兩種搜索按規(guī)定的周期被自動切換著執(zhí)行。這樣,兩種通信自動地進行,并可以與用戶的意識無關地執(zhí)行多種內(nèi)容的通信。另外,以近距離的終端為對象的通信、和與服務器等(在網(wǎng)絡的意義上)遠處的連接對象進行的通信這兩種通信可以無間隙地執(zhí)行。另外,由于“擦身通信”用的搜索與“不知不覺通信”用的搜索交替地進行,所以兩種通信可以在一定程度上平均地(均勻地)進行。例如,在活動中心等場所,當其它游戲裝置10的數(shù)目遠遠超過該處存在的AP的數(shù)目時,可以為防止偏重于執(zhí)行“擦身通信”,而在一定程度上執(zhí)行“不知不覺通信”。另外,關于搜 索規(guī)則,上述實施方式中,在“休眠模式”下設定30秒的“擦身通信”用的搜索期間,在其后進行一回“不知不覺通信”用的搜索。也就是說,設定得使“擦身通信”更容易發(fā)生。另一方面,在“平時供電模式”下,一旦與AP連接,則直到成為無法與該AP進行通信的狀態(tài)為止都維持與該AP相連接的狀態(tài),且此期間不能進行“擦身通信”這樣進行控制。也就是說,在“休眠模式”下是優(yōu)先“擦身通信”的發(fā)生,而在“平時供電模式”下是優(yōu)先“不知不覺通信”(進一步說,是使用了基礎結構通信的各種通信處理)的發(fā)生。由此,易于執(zhí)行與游戲裝置10的使用狀態(tài)相適應的合適的通信。進一步,在“平時供電模式”下,可以從應用軟件發(fā)出停止“擦身通信”、“不知不覺通信”所涉及的搜索處理的指示。這樣,便可以通過從應用軟件側發(fā)出的指示來使后臺通信停止,從而能夠執(zhí)行與所執(zhí)行的應用軟件的處理內(nèi)容相適應的合適的通信處理。并且,能夠使應用軟件執(zhí)行時的處理負荷減輕,向開發(fā)者提供更為靈活的應用軟件的開發(fā)環(huán)境。另夕卜,對本體用計數(shù)510加算發(fā)出停止指示的應用軟件的數(shù)目,例如,有三個應用軟件發(fā)出了停止指示,而其后即使某一個解除了停止指示,也不會出現(xiàn)馬上解除通信停止的情況。也就是說,可控制為,優(yōu)先反映應用軟件側的停止指示。有關上述的“擦身通信”,在上述的例子中,有時會在30秒間(第一分配期間內(nèi))發(fā)生多次的“擦身通信”。另外,在該30秒間進行完一次“擦身通信”的話,即使未經(jīng)過30秒,也可以結束“擦身通信”處理而進入“不知不覺通信”所涉及的搜索。具體而言,只要進行了上述圖17的步驟S45及S50的處理,其后,也可以結束“擦身通信”處理。另外,上述實施方式中,列舉了按進行30秒的“擦身通信”用的搜索后進行一次“不知不覺通信”用的搜索這樣的搜索規(guī)則反復執(zhí)行搜索的例子。但也可以使該搜索規(guī)則(兩種搜索的切換條件)為可更改的。例如,由規(guī)定的服務器來準備用于定義該搜索規(guī)則的數(shù)據(jù)。然后,利用“不知不覺通信”來從該服務器接收定義搜索規(guī)則的數(shù)據(jù),并根據(jù)其內(nèi)容來變更游戲裝置10中的搜索規(guī)則。另外,如上所述那樣,交替進行“擦身通信”用的搜索和“不知不覺通信”用的搜索,但此時若通過搜索而檢測到的連接對象與前回已連接的對象相同,則也可以控制為不與該對象連接。例如,一旦進行了 “不知不覺通信”,接著便進行“擦身通信”。其后,若通過“不知不覺通信”用的搜索檢測到的AP與剛才已連接的AP相同,則也可以不去檢索其它AP、不進行“不知不覺通信”的處理,而是進入“擦身通信”用的搜索。另外,有關搜索處理,在上述實施方式中,列舉了交替進行“擦身通信”用的搜索和“不知不覺通信”用的搜索的例子。但不局限于此,也可以在一次的搜索中一并進行“擦身通信”用的搜索和“不知不覺通信”用的搜索。例如,也可以兼有上述“主機模式”和所謂被動掃描的動作。即,構成為游戲裝置10在等待信標的搜索動作中,既接收“擦身通信”用的信標也接收AP發(fā)出的信標。并且,判別所接收到的信標是“擦身通信”用的信標還是從AP發(fā)送來的信標,然后根據(jù)該判別結果來適當選擇執(zhí)行“擦身通信”處理或“不知不覺通信”處理。也就是說,也可以不區(qū)別“擦身通信”用的搜索和“不知不覺通信”用的搜索,而根據(jù)所接收到的信標的種類來適當?shù)馗淖兯鶊?zhí)行的通信處理的內(nèi)容。另外,如上所述那樣,在根據(jù)所接收到的信標的種類來適當改變所執(zhí)行的通信處理的內(nèi)容的情況下,也可以利用排隊等待(queue)的概念,例如,對于一定期間中接收到的多個信標,按順序進行相應于該信標的種類的通信處理。例如,通過一次的搜索接收到了三個信標,其內(nèi)容為,兩個“擦身通信”用的信標、一個來自AP的信標。在此情況下,也可以按照接收到的順序,依次進行“擦身通信”和“不知不覺通信”。例如,按照“擦身通信”一“擦 身通信”一“不知不覺通信”的順序來對一次的搜索執(zhí)行三個通信處理。另外,除了按照接收順序之外,也可以根據(jù)優(yōu)先度來決定執(zhí)行順序。例如,希望控制為讓“擦身通信”優(yōu)先進行時,將優(yōu)先順序設定為先執(zhí)行“擦身通信”之后再執(zhí)行“不知不覺通信”;希望控制為讓“不知不覺通信”優(yōu)先時,將優(yōu)先順序設定為先執(zhí)行“不知不覺通信”之后再執(zhí)行“擦身通信”;希望控制為交替進行“擦身通信”和“不知不覺通信”時,將優(yōu)先順序設定為交替進行“擦身通信”和“不知不覺通信”即可。另外,作為“擦身通信”而進行的數(shù)據(jù)的發(fā)送接收,也可以進一步兼用利用上述基礎結構通信進行的方式。即,若是在附近存在其它游戲裝置10的狀態(tài),則進行如上所述的“擦身通信”,但即使是在附近不存在其它游戲裝置10的狀態(tài),只要是能夠進行基礎結構通信的狀態(tài),也可以與處于同樣的狀態(tài)的其它游戲裝置10之間,利用基礎結構通信來進行“擦身通信”用數(shù)據(jù)505的發(fā)送接收。例如,也可以在位于同一地區(qū)的游戲裝置之間進行“擦身通信”用數(shù)據(jù)505的發(fā)送接收。也就是說,只要是位于較近位置的游戲裝置10,則彼此通過利用基礎結構通信來進行相當于上述那樣的“擦身通信”的處理,可以補充“擦身通信”。這種做法有效于,因地區(qū)的狀況等原因用戶的附近攜帶著游戲裝置10的其它用戶較少的情況?;蛘哂行в冢凇捌綍r供電模式”下能夠通信的范圍內(nèi)存在AP時,維持著與AP之間的連接便不能進行“擦身通信”用的搜索,但即使在這樣的狀態(tài)下也使擦身通信成為可能的情況。另外,有關應用軟件所發(fā)出的后臺通信的停止指示,在上述實施方式中,只要任一個應用軟件發(fā)出停止指示,便停止與其對應的后臺通信。另外,也可以是,在正在執(zhí)行的應用軟件中,發(fā)出了停止后臺通信的停止指示的應用軟件的數(shù)目在規(guī)定數(shù)目以上時停止,或以少數(shù)服從多數(shù)的方式來決定是否停止。另外,有關上述應用軟件用計數(shù)507,在上述實施方式中,列舉了以構成應用軟件的各程序為單位來發(fā)出停止指示的例子。因此,出現(xiàn)了應用軟件用計數(shù)507中包含的各值為2以上的值的情況,但不局限于此,例如,也可以使用表示是否有停止指示的標示。即,可采用如下所述的標示在構成應用軟件的各程序中若有一個發(fā)出了停止指示,則表示“有停止指示”,若沒有一個停止指示被發(fā)出則表示“無停止指示”。另外,在上述實施方式中,以便攜式的游戲裝置為例對信息處理裝置進行了說明。除此之外,本發(fā)明還特別適應于手機、PDA等小型便攜式信息終端。另外,本發(fā)明也適用于所謂平板型的信息終端(平板終端、平板個人電腦)、板形計算機、筆記本式計算機等非小型但可以放入包中攜帶的信息處理終端。另外,在上述實施方式中,說明了應用軟件所發(fā)出的停止后臺通信的指示所涉及的一系列處理是在單一的裝置(游戲裝置10)中執(zhí)行的情況,但在其它實施方式中,上述一系列的處理也可以在由多個信息處理裝置構成的信息處理系統(tǒng)中執(zhí)行。例如,在包括終端側裝置和能通過網(wǎng)絡與該終端側裝置通信的服務器側裝置的信息處理系統(tǒng)中,上述一系列的處理中的一部分處理也可以由服務器側裝置來執(zhí)行。進一步,在包括終端側裝置和能通過網(wǎng)絡與該終端側裝置通信的服務器側裝置的信息處理系統(tǒng)中,可以是,上述一系列處理中的主要處理由服務器側裝置來執(zhí)行,該終端側裝置處理一部分處理。另外,在上述信息處理系統(tǒng)中,也可以是,服務器側的系統(tǒng)由多個信息處理裝置構成,多個信息處理裝置分擔執(zhí)行應由服務器側執(zhí)行的處理?;谝陨险f明的具體實施方式
,可以得到具有以下構成的發(fā)明。信息處理裝置(I),包括搜索單元,利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點;第一通信處理單元,自動進行與所述搜索單元所搜索到的其他所述信息處理裝置之間的數(shù)據(jù)通信;以及第二通信處理單元,自動進行經(jīng)由所述搜索單元所搜索到的接入點的數(shù)據(jù)通信?;谛畔⑻幚硌b置(I),能夠相應于不同的狀態(tài)而區(qū)分使用與其它信息處理裝置直接進行通信的方式(例如,點對點(ad-hoc)通信)、經(jīng)由接入點進行通信的方式(例如,基礎構架通信)這兩種不同的通信方式。特別是,對于在同一時間只能執(zhí)行一種通信、且該通信是無線LAN這樣的近距離通信的便攜式信息處理裝置而言,能夠根據(jù)情況而使用不同的通信處理,即,根據(jù)情況而選擇使用多個通信處理中的合適的通信處理。信息處理裝置(2),其特征在于,在信息處理裝置⑴中還包括搜索結果判別單元,判別所述搜索單元所搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點;通信處理控制單元,根據(jù)所述搜索結果判別單元的判別結果,來將所執(zhí)行的通信處理在所述第一通信處理單元執(zhí)行的通信處理與所述第二通信處理單元執(zhí)行的通信處理之間進行切換?;谛畔⑻幚硌b置(2),能夠根據(jù)對信息處理裝置的周圍進行搜索后得到的結果來區(qū)分使用兩種通信方式,從而能夠提高根據(jù)情況而區(qū)分使用不同通信方式的效果。信息處理裝置(3),其特征在于,在信息處理裝置(I)中,所述搜索單元包括搜索切換單元,自動進行第一搜索與第二搜索之間的切換;第一搜索單元,若由所述搜索切換單元切換為所述第一搜索,則自動進行所述其他信息處理裝置的搜索;以及第二搜索單元,若由所述搜索切換單元切換為所述第二搜索,則自動進行所述規(guī)定的接入點的搜索?;谛畔⑻幚硌b置(3),由于是自動切換與其它信息處理裝置直接進行通信和經(jīng)由接入點進行通信這兩種通信方式,因而能在用戶無意識的情況下執(zhí)行多種通信。并且,能夠無間隙地進行與附近的通信對象之間的通信和與遠處的通信對象之間的通信。信息處理裝置(4),其特征在于,在信息處理裝置(3)中,每經(jīng)過規(guī)定時間,所述搜索切換單元便進行所述第一搜索與所述第二搜索之間的切換?;谛畔⑻幚硌b置⑷,能以較小的處理負擔來執(zhí)行兩種通信之間的切換。 信息處理裝置(5),其特征在于,在信息處理裝置(4)中,由所述搜索切換單元切換為所述第一搜索之后,所述規(guī)定時間是第一單位時間;由所述搜索切換單元切換為所述第二搜索之后,所述規(guī)定時間是短于該第一單位時間的第二單位時間。
基于信息處理裝置(5),與位于信息處理裝置附近的通信對象進行通信的機會增力口,同時,與位于遠離該信息處理裝置的場所的通信對象也可以進行通信。信息處理裝置出),其特征在于,在信息處理裝置(I)中,所述搜索單元使進行所述其它信息處理裝置的搜索的比率高于進行所述規(guī)定的接入點的搜索的比率那樣來進行所述搜索?;谛畔⑻幚硌b置(6),與位于信息處理裝置附近的通信對象進行通信的機會增力口,從而使用戶感受到攜帶信息處理裝置外出的樂趣。并且,還能與位于較遠的場所的通信對象進行適度的通信。這樣,對于兩種通信而言,各自的通信執(zhí)行的可能性(存在能夠進行通信的對象的可能性)與實際的通信發(fā)生頻度之間可以取得平衡。信息處理裝置(7),其特征在于,在信息處理裝置(3)中還包括使用狀態(tài)切換單元,該使用狀態(tài)切換單元進行所述信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換,所述第二通信處理單元包括連接單元,在判別出已搜索到所述接入點時,該連接單元與該接入點連接,在所述信息處理裝置處于所述非使用狀態(tài)的情況下,經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,所述連接單元便切斷與所述接入點之間的連接;在所述信息處理裝置處于所述使用狀態(tài)的情況下,經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,所述連接單元仍維持與該接入點之間的連接。基于信息處理裝置(7),能夠相應于信息處理裝置的使用狀態(tài)來執(zhí)行合適的通信。例如,上網(wǎng)閱覽這樣的通信是經(jīng)由接入點而進行的,并且這樣的通信是通過用戶的操作而進行的,所以可以在使用狀態(tài)下,使經(jīng)由接入點的互聯(lián)網(wǎng)通信優(yōu)先進行,而在非使用狀態(tài)下,使用戶不知不覺間與其它用戶進行的通信優(yōu)先進行。信息處理裝置(8),其特征在于,在信息處理裝置(7)中,在該信息處理裝置處于所述非使用狀態(tài)的情況下,當所述連接單元切斷了與所述接入點之間的連接時,所述搜索切換單元將所述搜索切換為所述第一搜索?;谛畔⑻幚硌b置(8),在非使用狀態(tài)下,與附近存在的通信對象進行通信的機會可以增加,從而能夠在用戶不知不覺間與其它信息處理裝置進行諸如數(shù)據(jù)交換等的處理。信息處理裝置(9),其特征在于,在信息處理裝置(8)中,在該信息處理裝置處于所述使用狀態(tài)的情況下,在所述信息處理裝置通過所述連接單元而與所述接入點連接之后,當不能與該接入點進行通信時,所述搜索切換單元將所述搜索切換為所述第一搜索?;谛畔⑻幚硌b置(9),在信息處理裝置處于使用狀態(tài)的情況下,使經(jīng)由接入點的通信優(yōu)先進行,而在找不到接入點時,切換為與其它信息處理裝置之間的通信,從而能夠相應于周圍的環(huán)境來進行合適的通信。信息處理裝置(10),其特征在于,在信息處理裝置(7)中,在所述信息處理裝置的狀態(tài)從所述使用狀態(tài)被切換為所述非使用狀態(tài)時,即使由所述第一通信處理單元或所述第二通信處理單元進行的所述數(shù)據(jù)通信正在進行,所述連接單元也將該數(shù)據(jù)通信停止,以使非使用狀態(tài)下的所述第一搜索及第二搜索開始。基于信息處理裝置(10),在使用狀態(tài)被切換為非使用狀態(tài)時,中止此時正在進行的通信,并進行非使用狀態(tài)下的搜索處理。因此,在非使用狀態(tài)下,用戶不知不覺間進行通信的機會能夠得到增加。 信息處理裝置(11),其特征在于,在信息處理裝置(3)中,所述第一搜索單元反復發(fā)送用于搜索所述其它信息處理裝置的第一搜索信號,并且,試著接收從所述其它信息處理裝置反復發(fā)送來的所述第一搜索信號,所述第二搜索單元試著接收從所述接入點反復發(fā)送來的第二搜索信號。基于信息處理裝置(11),在搜索其它信息處理裝置時,互相試著進行搜索信號的發(fā)送和接收;而在搜索接入點時,試著進行搜索信號的接收,從而能夠有効地進行搜索。信息處理裝置(12),其特征在于,在信息處理裝置(3)中,所述信息處理裝置還包括切換條件更新單元,該切換條件更新單元更新由所述搜索切換單元進行切換的切換條件,所述搜索切換單元根據(jù)經(jīng)所述切換條件更新單元更新后的切換條件,來自動進行所述第一搜索與所述第二搜索之間的切換。基于信息處理裝置(12),搜索切換的條件可被更新,因而可以根據(jù)情況來恰當?shù)卦O定條件。 信息處理裝置(13),其特征在于,在信息處理裝置(12)中,所述信息處理裝置還包括切換條件接收單元,該切換條件接收單元從服務器接收所述切換條件,所述切換條件更新單元將所述切換條件更新為所述切換條件接收單元所接收到的所述切換條件?;谛畔⑻幚硌b置(13),由于是從服務器接收搜索切換條件來進行更新,所以容易進行切換條件的更新。信息處理裝置(14),其特征在于,在信息處理裝置(I)至(13)中任一個裝置中,所述第一通信處理單元與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信,所述第二通信處理單元經(jīng)由所述接入點而與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其它信息處理裝置進行數(shù)據(jù)通信?;谛畔⑻幚硌b置(14),能夠無間隙地進行與附近的通信對象之間的通信和與遠處的通信對象之間的通信這兩種通信之間的切換。信息處理裝置(15),其特征在于,在信息處理裝置(I)至(14)中任一個裝置中,所述信息處理裝置是便攜式信息處理裝置?;谛畔⑻幚硌b置(15),例如,用戶在外出時攜帶信息處理裝置移動,便能在用戶不知不覺間進行各種各樣的通信。這樣,能給用戶帶來^(喜,還能促使用戶攜帶信息處理裝置移動。信息處理裝置中使用的信息處理方法(I),用于控制信息處理裝置,該方法包括搜索步驟,自動進行其它信息處理裝置及規(guī)定的接入點的搜索;第一通信處理步驟,自動進行與所述搜索步驟中搜索到的其它信息處理裝置之間的數(shù)據(jù)通信;第二通信處理步驟,自動進行經(jīng)由所述搜索步驟中搜索到的接入點的數(shù)據(jù)通信。信息處理系統(tǒng)(I),包括服務器和信息處理裝置,所述服務器包括通信單元,該通信單元經(jīng)由網(wǎng)絡與所述信息處理裝置進行數(shù)據(jù)通信,所述信息處理裝置包括搜索單元,利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點;第一通信處理單元,與所述搜索單元所搜索到的其它信息處理裝置直接連接,并與該其它信息處理裝置自動進行數(shù)據(jù)通信;以及第二通信處理單元,經(jīng)由所述搜索單元所搜索到的接入點,與所述服務器自動進行數(shù)據(jù)通信。信息處理裝置(16),包括狀態(tài)切換單元,進行非使用狀態(tài)與使用狀態(tài)之間的切換;第一通信單元,與其它信息處理裝置之間自動進行通信;第二通信單元,自動進行經(jīng)由接入點的通信;通信控制單元,當所述信息處理裝置處于非使用狀態(tài)時,使所述第一通信單元所進行的通信優(yōu)先,而當所述信息處理裝置處于使用狀態(tài)時,使所述第二通信單元所進行的通信優(yōu)先那樣來進行控制。 基于信息處理裝置(16),能夠在信息處理裝置的非使用狀態(tài)和使用狀態(tài)下,使相應于各狀態(tài)的通信方式易于得到執(zhí)行。例如,在非使用狀態(tài)下,通過增加與其它信息通信裝置之間通信的機會,能夠增加用戶在不知不覺間與各種其他用戶(的信息處理裝置)之間自動進行數(shù)據(jù)的發(fā)送接收的機會。其結果,由于基于與其它用戶之間的數(shù)據(jù)的發(fā)送接收結果而給信息通信裝置增添了新的內(nèi)容等,所以能夠給用戶帶來驚喜,提高用戶的興趣。另一方面,在使用狀態(tài)下,由于處于在任何時候都能夠進行基于用戶的操作的通信處理的狀態(tài),所以能夠提高用戶的使用方便性。在此,作為使用時基于用戶的操作的通信方式,存在與規(guī)定的服務器之間進行數(shù)據(jù)通信這樣的進行基礎構架通信的通信方式、和通過執(zhí)行對戰(zhàn)游戲這樣的應用軟件來與其它的用戶的信息處理裝置進行點對點通信的通信方式。進一步,作為使用時的基礎構架通信,存在使用瀏覽器進行互聯(lián)網(wǎng)瀏覽這樣的前臺處理的通信、和進行后臺處理的通信。并且,在使用狀態(tài)下,控制為使經(jīng)由接入點的通信優(yōu)先進行的理由如下。例如,在進行使用瀏覽器的互聯(lián)網(wǎng)閱覽相關的通信的情況下,有可能只是按照使用該信息處理裝置的用戶的意志執(zhí)行。相反,在進行對戰(zhàn)游戲這樣的點對點通信的情況下,多個用戶希望相互對戰(zhàn),在相互確定了連接對方后,要取得相互間的同意才能執(zhí)行對戰(zhàn)。所以,在使用狀態(tài)下,例如,即便是希望與自己擦肩而過的其他用戶進行上述那樣的點對點通信,如果對方不希望進行與自己相同的點對點通信的話,這種通信便無法執(zhí)行。也就是說,在使用狀態(tài)下,即便是使與其它信息處理裝置之間的通信優(yōu)先,也會如上所述那樣,沒有相互間的同意的話,執(zhí)行點對點通信的可能性較小。因而,在使用狀態(tài)下,應控制為使經(jīng)由接入點的通信優(yōu)先進行。信息處理裝置(17),其特征在于,在信息處理裝置(16)中,當所述信息處理裝置處于所述使用狀態(tài)時,在滿足規(guī)定條件的情況下,所述通信控制單元使所述第二通信單元進行通信,而在未滿足所述規(guī)定條件的情況下,所述通信控制單元使所述第一通信單元進行通信?;谛畔⑻幚硌b置(17),能夠在使用狀態(tài)下區(qū)分使用兩種不同的通信方式。信息處理裝置(18),其特征在于,在所述信息處理裝置(16)中,預先設定有第一期間和第二期間,所述第一期間是在所述非使用狀態(tài)下,所述第一通信單元進行通信的期間;所述第二期間是在所述非使用狀態(tài)下,所述第一通信單元不進行通信的期間,在所述非使用狀態(tài)下,當所述第二期間到來,且所述接入點存在于能夠通信的范圍內(nèi)時,所述通信控制單元使所述第二通信單元進行通信;在所述使用狀態(tài)下,當所述接入點存在于能夠通信的范圍內(nèi)時,所述通信控制單元使所述第二通信單元進行通信,當該接入點不存在于能夠通信的范圍內(nèi)時,所述通信控制單元使所述第一通信單元進行通信?;谛畔⑻幚硌b置(18),能夠相應于便攜式信息處理裝置的使用狀態(tài)或周圍環(huán)境而切換為合適的通信方式。信息處理裝置(19),其特征在于,在信息處理裝置(16)中,還包括搜索切換單元,自動進行第一搜索與第二搜索之間的切換;第一搜索單元,若由所述搜索切換單元切換為所述第一搜索,則自動進行所述其它便攜式信息處理裝置的搜索;以及第二搜索單元,若由所述搜索切換單元切換為所述第二搜索,則自動進行規(guī)定的接入點的搜索,若由所述第一搜索單元檢測到所述其它信息處理裝置,則所述通信控制單元使所述第一通信單元與該其它信息處理裝置之間進行通信,若由所述第二搜索單元檢測到所述接入點時,則所述通信控制單元使所述第二通信單元經(jīng)由該接入點進行通信。基于信息處理裝置(19),由于是自動切換與其它信息處理裝置之間進行通信所需的搜索、和經(jīng)由接入點的通信所需的搜索,并且在發(fā)現(xiàn)各自所搜索的搜索對象時進行通信,所以能夠相應于周圍的環(huán)境來進行合適的通信。另外,能夠無間隙地進行兩種不同的通信方式之間的切換 。信息處理裝置(20),其特征在于,在信息處理裝置(19)中,每經(jīng)過規(guī)定時間,所述搜索切換單元便進行所述第一搜索與所述第二搜索之間的切換?;谛畔⑻幚硌b置(20),能以較小的處理負擔來執(zhí)行兩種通信之間的切換。信息處理裝置(21),其特征在于,在信息處理裝置(20)中,由所述搜索切換單元切換為所述第一搜索之后,所述規(guī)定時間是第一單位時間;由所述搜索切換單元切換為所述第二搜索之后,所述規(guī)定時間是短于所述第一單位時間的第二單位時間。基于信息處理裝置(21),能夠增加與其它信息通信裝置之間進行通信的機會。信息處理裝置(22),其特征在于,在信息處理裝置(19)至(21)中任一個裝置中,在所述信息處理裝置的狀態(tài)為所述非使用狀態(tài)時,每經(jīng)過規(guī)定時間,所述搜索切換單元便一邊進行所述第一搜索與所述第二搜索之間的切換一邊反復執(zhí)行搜索;在所述信息處理裝置的狀態(tài)為所述使用狀態(tài)時,當經(jīng)過了規(guī)定時間后,所述搜索切換單元將所述第一搜索切換為所述第二搜索,當無法與所述接入點之間進行通信時,所述搜索切換單元將所述第二搜索切換為所述第一搜索?;谛畔⑻幚硌b置(22),在信息通信裝置處于使用狀態(tài)時,考慮到通過用戶操作而進行互聯(lián)網(wǎng)通信這樣的利用狀況,而使這種經(jīng)由接入點的通信優(yōu)先,從而能夠減少用戶等待通信的時間。信息處理裝置(23),其特征在于,在信息處理裝置(19)中,還包括連接單元,該連接單元在由所述第二搜索單元檢測到所述接入點時,與該接入點連接,并且,在由所述連接單元與所述接入點連接后,所述第二通信單元經(jīng)由該接入點進行通信,在所述非使用狀態(tài)下,當所述第二通信單元所進行的通信結束之后,所述連接單元切斷與所述接入點之間的連接;在所述使用狀態(tài)下,當所述第二通信單元所進行的通信結束之后,所述連接單元仍然維持與該接入點之間的連接。基于信息處理裝置(23),在信息處理裝置處于使用狀態(tài)時,能夠增加經(jīng)由接入點進行通信的機會。信息處理裝置(24),其特征在于,在信息處理裝置(23)中,當無法維持與通過所述連接單元而連接了的所述接入點之間的連接時,所述搜索切換單元將搜索切換為所述第
一搜索?;谛畔⑻幚硌b置(24),在不能維持與接入點之間的連接時,能夠增加與其它信息處理裝置之間進行通信的機會。信息處理裝置(25),其特征在于,在信息處理裝置(23)中,在所述使用狀態(tài)下,當通過所述連接單元與所述接入點連接之后,當所述第二搜索單元的搜索中無法搜索到該接入點時,所述連接單元切斷與該接入點之間的連接?;谛畔⑻幚硌b置(25),在信息處理裝置處于使用狀態(tài)下,可以使經(jīng)由接入點的通信優(yōu)先執(zhí)行,而在找不到接入點時切換為與其它信息處理裝置之間的通信,所以能夠相應于信息處理裝置的周圍環(huán)境來進行合適的通信。信息處理裝置(26),其特征在于,在信息處理裝置(19)中,所述第一搜索單元反復發(fā)送用于搜索所述其它信息處理裝置的第一搜索信號,并且嘗試接收從所述其它信息處理裝置反復發(fā)送來的該第一搜索信號,所述第二搜索單元試著接收從所述接入點反復發(fā)送來的所述第二搜索信號。基于信息處理裝置(26),在搜索其他信息處理裝置時,相互嘗試發(fā)送和接收搜索信號,而在搜索接入點時,只嘗試接收搜索信號,從而能夠高效率地進行搜索。
信息處理裝置(27),其特征在于,在信息處理裝置(16)至(26)中任一個裝置中,所述第一通信單元與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置之間用該近距離無線通信直接連接而進行通信,所述第二通信單元經(jīng)由所述接入點與服務器或其它信息處理裝置之間進行通信?;谛畔⑻幚硌b置(27),能夠進行以信息處理裝置附近存在的信息處理裝置為通信對象的通信,和以不在信息處理裝置附近的規(guī)定的信息處理裝置為通信對象的通信這兩種通信。信息處理裝置(28),其特征在于,在信息處理裝置(16)中,所述第二通信單元通過經(jīng)由所述接入點的通信,與其它信息處理裝置之間發(fā)送接收與通過所述第一通信單元所進行的通信而被發(fā)送接收的數(shù)據(jù)相同的數(shù)據(jù)?;谛畔⑻幚硌b置(28),例如信息處理裝置處于使用狀態(tài)時,即便是在與接入點連接的狀態(tài)下,也可以經(jīng)由該接入點而利用網(wǎng)絡執(zhí)行本來應該通過第一通信單元來進行的通信處理。因而,通過使經(jīng)由接入點的通信優(yōu)先執(zhí)行,能夠改善不能與其他信息處理裝置之間進行通信的狀況。信息處理裝置(29),其特征在于,在信息處理裝置(16)至(28)中任一個裝置中,所述信息處理裝置是便攜式信息處理裝置?;谛畔⑻幚硌b置(29),例如,若用戶外出時攜帶信息處理裝置移動,便可在用戶不知不覺間進行各種各樣的通信。由此,可以給用戶帶來^(喜,還能促使用戶攜帶信息處理裝置移動。信息處理裝置(30),包括第一通信單元,利用近距離無線通信與其它信息處理裝置之間自動進行數(shù)據(jù)通信;第二通信單元,自動進行經(jīng)由接入點的數(shù)據(jù)通信;接入點搜索單元,搜索在信息處理裝置能夠通信的范圍內(nèi)存在的所述接入點;以及切換控制單元,在所述能夠通信的范圍內(nèi)存在所述接入點時,使所述第二通信單元進行通信,在所述能夠通信的范圍內(nèi)不存在所述接入點時,使所述第一通信單元進行通信?;谛畔⑻幚硌b置(30),相應于信息處理裝置的周圍通信環(huán)境來區(qū)分使用兩種通信,從而能夠增加信息處理裝置自動進行各種各樣的通信的機會。信息處理裝置(31),包括狀態(tài)切換單元,進行非使用狀態(tài)與使用狀態(tài)之間的切換;第一通信單元,與接入點連接,并自動進行經(jīng)由該接入點的數(shù)據(jù)通信處理;以及通信控制單元,在該信息處理裝置處于所述非使用狀態(tài)時,若所述第一通信單元所進行的數(shù)據(jù)通信處理結束則切斷與所述接入點之間的連接,在該信息處理裝置處于所述使用狀態(tài)時,在所述第一通信單元所進行的數(shù)據(jù)通信處理結束后仍然維持與所述接入點之間的連接?;谛畔⑻幚硌b置(31),能夠相應于信息終端的使用狀態(tài)來變更第一通信單元進行通信的機會。信息處理裝置(32),其特征在于,在信息處理裝置(31)中,所述信息處理裝置還包括與其它信息處理裝置之間自動進行數(shù)據(jù)通信處理的第二通信單元,在該信息處理裝置處于所述使用狀態(tài)時,所述通信控制單元在所述第二通信單元所進行的數(shù)據(jù)通信處理結束時切斷與所述其它信息處理裝置之間的連接,而在第一通信單元所進行的數(shù)據(jù)通信處理結束后仍然維持與所述接入點之間的連接。基于信息處理裝置(32),在使用狀態(tài)下,能夠使第一通信單元所進行的通信優(yōu)先。信息處理裝置中使用的信息處理方法(2),包括狀態(tài)切換步驟,進行非使用狀態(tài) 與使用狀態(tài)之間的切換;第一通信步驟,與其它信息處理裝置之間自動進行通信;第二通信步驟,自動進行經(jīng)由接入點的通信;以及通信控制步驟,在所述信息處理裝置處于非使用狀態(tài)時,使所述第一通信步驟的通信優(yōu)先進行,在所述信息處理裝置處于使用狀態(tài)時,使所述第二通信步驟的通信優(yōu)先進行那樣來進行控制。信息處理系統(tǒng)(2),包括服務器和多個信息處理裝置,所述信息處理裝置包括狀態(tài)切換單元,進行非使用狀態(tài)與使用狀態(tài)之間的切換;第一通信單元,與其它信息處理裝置之間自動進行通信;第二通信單元,經(jīng)由接入點與所述服務器之間自動進行通信;以及通信控制單元,在所述信息處理裝置處于非使用狀態(tài)時,使所述第一通信單元所進行的通信優(yōu)先,在所述信息處理裝置處于使用狀態(tài)時,使所述第二通信單元所進行的通信優(yōu)先那樣來進行控制。信息處理裝置中使用的信息處理方法(3),包括第一通信步驟,利用近距離無線通信與其它信息處理裝置之間自動進行數(shù)據(jù)通信;第二通信步驟,自動進行經(jīng)由接入點的數(shù)據(jù)通信;接入點搜索步驟,搜索所述信息處理裝置能夠通信的范圍內(nèi)存在的所述接入點;以及切換控制步驟,在所述能夠通信的范圍內(nèi)存在所述接入點時,使所述第二通信步驟的通信進行,在所述能夠通信的范圍內(nèi)不存在接入點時,使所述第一通信步驟的通信進行。信息處理系統(tǒng)(3),包括服務器和多個信息處理裝置,所述信息處理裝置包括第一通信單元,利用近距離無線通信與其它信息處理裝置之間自動進行數(shù)據(jù)通信;第二通信單元,經(jīng)由接入點與所述服務器之間自動進行數(shù)據(jù)通信;接入點搜索單元,搜索在信息處理裝置能夠通信的范圍內(nèi)存在的所述接入點;以及切換控制單元,在所述能夠通信的范圍內(nèi)存在所述接入點時,使所述第二通信單元所進行的通信得到執(zhí)行,在所述能夠通信的范圍內(nèi)不存在接入點時,使所述第一通信單元所進行的通信得到執(zhí)行。信息處理裝置中使用的信息處理方法(4),包括狀態(tài)切換步驟,進行非使用狀態(tài)與使用狀態(tài)之間的切換;第一通信步驟,與接入點連接,并自動進行經(jīng)由該接入點的數(shù)據(jù)通信處理;以及通信控制步驟,在所述信息處理裝置處于所述非使用狀態(tài)時,若所述第一通信步驟的數(shù)據(jù)通信處理結束則切斷與所述接入點之間的連接,在所述信息處理裝置處于所述使用狀態(tài)時,在所述第一通信步驟的數(shù)據(jù)通信處理結束后仍然維持與所述接入點之間的連接。信息處理系統(tǒng)(4),包括服務器和多個信息處理裝置,所述信息處理裝置包括狀態(tài)切換單元,進行非使用狀態(tài)與使用狀態(tài)之間的切換;第一通信單元,與接入點連接,并自動進行經(jīng)由該接入點的數(shù)據(jù)通信處理;以及通信控制單元,在所述信息處理裝置處于所述非使用狀態(tài)時,若所述第一通信單元的數(shù)據(jù)通信處理結束則切斷與所述接入點之間的連接,在所述信息處理裝置處于所述使用狀態(tài)時,在所述第一通信單元的數(shù)據(jù)通信處理結束后仍然維持與所述接入點之間的連接。信息處理裝置(33),包括應用軟件處理單元,執(zhí)行規(guī)定的應用軟件程序;通信處理單元,與其它通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;以及通信停止判斷單元,根據(jù)所述應用軟件處理單元所發(fā)出的指示來判斷是否要停止執(zhí)行所述通信處理單元中執(zhí)行的數(shù)據(jù)通信處理,當所述通信停止判斷單元判斷為要停止執(zhí)行所述數(shù)據(jù)通信處理時,所述通信處理單元停止所述數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(33),能夠根據(jù)所執(zhí)行的應用軟件的指示,來停止作為獨立于應用軟件的處理而被執(zhí)行的通信處理。
信息處理裝置(34),在信息處理裝置(33)中,所述通信處理單元的所述數(shù)據(jù)通信處理能夠與所述應用軟件處理單元所執(zhí)行的處理并行地執(zhí)行?;谛畔⑻幚硌b置(34),能夠按照來自應用軟件的指示,使獨立于應用軟件處理并能與軟件處理相并行地執(zhí)行的通信處理停止。信息處理裝置(35),在信息處理裝置(33)中,所述應用軟件執(zhí)行單元能夠執(zhí)行多個應用軟件程序,在所述多個應用軟件程序被執(zhí)行時,所述通信停止判斷單元根據(jù)該多個應用軟件程序分別發(fā)出的指示來判斷是否停止所述數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(35),能夠獨立于通信所需的處理而執(zhí)行多個應用軟件,并根據(jù)所執(zhí)行的多個應用軟件分別發(fā)出的指示來判斷是否停止通信。信息處理裝置(36),在信息處理裝置(33)中,只要所述多個應用軟件程序中至少任一個發(fā)出了停止所述通信處理的指示,所述通信停止判斷單元便判斷為停止所述數(shù)據(jù)通
/[目處理?;谛畔⑻幚硌b置(36),只要被執(zhí)行的多個應用軟件中有一個發(fā)出了停止的指示便停止通信,以使應用軟件發(fā)出的停止通信的指示優(yōu)先,進而能使應用軟件側所希望的處理內(nèi)容得到優(yōu)先執(zhí)行。 信息處理裝置(37),在信息處理裝置(33)中,所述通信處理單元執(zhí)行與其他信息處理裝置之間直接進行通信的第I通信處理、和經(jīng)由接入點與規(guī)定的通信對象進行通信的第2通信處理,所述通信停止判斷單元判斷是否停止所述第I通信處理及/或所述第2通
/[目處理。基于信息處理裝置(37),能夠獨立于應用軟件而執(zhí)行兩種通信,并根據(jù)應用軟件的指示來設定是否停止兩種通信中的某一種或兩種。信息處理裝置(38),在信息處理裝置(33)中,若所述通信停止判斷單元判斷為不停止所述通信處理,則即便是在所述應用軟件正在執(zhí)行中,所述通信處理單元也使所述通信處理繼續(xù)進行。基于信息處理裝置(38),在應用軟件沒有發(fā)出停止通信的指示的情況下,與應用軟件的執(zhí)行并行地,數(shù)據(jù)通信處理也能被執(zhí)行。信息處理裝置(39),在信息處理裝置(33)中,所述應用軟件執(zhí)行單元將所述應用軟件程序作為前臺處理來執(zhí)行,所述通信處理單元將所述數(shù)據(jù)通信處理作為后臺處理來執(zhí)行?;谛畔⑻幚硌b置(39),一邊讓用戶執(zhí)行應用軟件,一邊在用戶看不見的地方執(zhí)行數(shù)據(jù)通信處理,因而能在用戶不知不覺中進行數(shù)據(jù)通信處理,并將因該數(shù)據(jù)通信處理而接收到的內(nèi)容提供給用戶,從而使用戶感到驚喜、提高興趣。信息處理裝置(40),在信息處理裝置(33)至(39)中任一個裝置中,所述應用軟件處理單元具備停止指示數(shù)據(jù)設定單元,該停止指示數(shù)據(jù)設定單元設定表示是否有停止所述通信處理的指示的停止指示數(shù)據(jù),所述信息處理裝置還包括停止指示軟件數(shù)目計算單元,該停止指示軟件數(shù)目計算單元根據(jù)所述停止指 示數(shù)據(jù)來計算發(fā)出了停止指示的應用軟件的數(shù)目,所述通信停止計算單元根據(jù)所述停止指示軟件數(shù)目來判斷是否停止所述數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(40),能夠以較輕的處理負擔,來根據(jù)多個應用軟件所發(fā)出的指示而判斷是否停止通信。信息處理裝置(41),在信息處理裝置(33)至(40)中任一個裝置中,所述停止指示數(shù)據(jù)包括用于指示停止所述第I通信處理的第I停止指示、和用于指示停止所述第2通信處理的第2停止指示,停止指示軟件數(shù)目計算單元分別算出第I停止指示數(shù)目和第2停止指示數(shù)目,該第I停止指示數(shù)目表示發(fā)出了所述第I停止指示的應用軟件的數(shù)目,該第2停止指示數(shù)目表示發(fā)出了所述第2停止指示的應用軟件的數(shù)目,所述通信停止判斷單元根據(jù)所述第I停止指示數(shù)目來判斷是否停止所述第I通信處理,根據(jù)所述第2停止指示數(shù)目來判斷是否停止所述第2通信處理?;谛畔⑻幚硌b置(41),能以較小的負擔來判斷是否停止兩種通信中的某一種或兩種。信息處理裝置(42),在信息處理裝置(33)中,所述信息處理裝置還包括應用軟件用通信單元,該應用軟件用通信單元與所述應用軟件的執(zhí)行相聯(lián)動地執(zhí)行作為該被執(zhí)行的應用軟件的功能中的一部分的通信,在執(zhí)行所述應用軟件用通信單元所進行的通信的情況下,所述通信停止判斷單元判斷為停止所述通信處理單元所進行的數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(42),在執(zhí)行應用軟件用的通信的情況下,停止獨立于應用軟件而執(zhí)行的通信,從而能使應用軟件用的通信優(yōu)先進行。信息處理裝置(43),在信息處理裝置(33)至(42)中任一個裝置中,所述信息處理裝置是攜帶型信息處理裝置,所述第I通信處理是指,與存在于能夠用近距離無線進行通信的范圍內(nèi)的其他攜帶型信息處理裝置之間進行數(shù)據(jù)通信的處理,所述第2通信處理是指,經(jīng)由接入點用網(wǎng)絡與其他信息處理裝置之間進行數(shù)據(jù)通信的通信。基于信息處理裝置(43),可以提供一種能夠獨立于應用軟件地執(zhí)行與近處的對象之間的通信和與遠處的對象之間的通信的攜帶型信息處理裝置。信息處理裝置(44),在信息處理裝置(33)至(43)中任一個裝置中,所述信息處理裝置還包括使用狀態(tài)切換單元,該使用狀態(tài)切換單元進行非使用狀態(tài)與使用狀態(tài)之間的切換,在所述信息處理裝置處于非使用狀態(tài)時,無論所述通信停止判斷單元的判斷結果為何,所述通信處理單元都執(zhí)行所述數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(44),在信息處理裝置處于非使用狀態(tài)時,能夠使數(shù)據(jù)通信優(yōu)先執(zhí)行。信息處理裝置(45),包括通信處理單元,與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;應用軟件存儲單元,存儲包含表示是否停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理的停止控制命令在內(nèi)的多個應用軟件程序;以及應用軟件處理單元,從所述應用軟件存儲單元讀出并執(zhí)行一個以上的應用軟件程序,所述應用軟件處理單元包括停止指示發(fā)出單元,該停止指示發(fā)出單元根據(jù)執(zhí)行中的應用軟件程序所發(fā)出的停止控制命令,發(fā)出停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理的停止指示,當所述停止指示發(fā)出單元發(fā)出了所述停止指示時,所述通信處理單元停止所述數(shù)據(jù)通信處理?;谛畔⑻幚硌b置(45),能夠根據(jù)被執(zhí)行的應用軟件的指示來停止作為獨立于應用軟件處理的處理而執(zhí)行的通信處理。信息處理軟件(I),是能與規(guī)定的通信對象進行通信的信息處理裝置的計算機所執(zhí)行的信息處理程序,使所述計算機發(fā)揮應用軟件處理單元、通信處理單元以及通信停止判斷單元的功能,其中,所述應用軟件處理單元用于執(zhí)行規(guī)定的應用軟件程序,所述通信處理單元用于與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理,所述通信停止判斷單元根據(jù)所述應用軟件處理單元發(fā)出的指示來判斷是否停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理,當所述通信停止判斷單元判斷為停止執(zhí)行所述數(shù)據(jù)通信處理時,所述通信處理單元停止數(shù)據(jù)通信處理。信息處理裝置中使用的信息處理方法(5),包括應用軟件處理步驟,執(zhí)行規(guī)定的應用軟件程序;通信處理步驟,與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;以及通信停止判斷步驟,根據(jù)所述應用軟件處理步驟中的指示,來判斷是否停止執(zhí)行所述通信處理步驟中進行的數(shù)據(jù)通信處理,若在所述通信停止判定步驟中判斷為停止執(zhí)行所述數(shù)據(jù)通信處理,則在所述通信處理步驟中停止所述數(shù)據(jù)通信處理。信息處理系統(tǒng)(5),包括應用軟件處理單元,執(zhí)行規(guī)定的應用軟件程序;通信處理單元,與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;以及通信停止判斷單元,根據(jù)所述應用軟件處理單元所發(fā)出的指示,來判斷是否停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理,若所述通信停止判斷單元判斷為停止執(zhí)行所述數(shù)據(jù)通信處理,則所述通信處理單元停止數(shù)據(jù)通信處理。信息處理裝置中使用的信息處理方法出),包括通信處理步驟,與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;應用軟件存儲步驟,將包含表示是否停止執(zhí)行所述通信處理步驟中進行的數(shù)據(jù)通信處理的停止控制命令在內(nèi)的多個應用軟件程序存儲于規(guī)定的存儲媒介;以及應用軟件處理步驟,從存儲所述應用軟件程序的規(guī)定的存儲媒介中讀出并執(zhí)行一個以上的應用軟件程序,在所述應用軟件處理步驟中包含有根據(jù)執(zhí)行中的應用軟件程序發(fā)出的停止控制命令來發(fā)出停止執(zhí)行所述通信處理步驟中進行的數(shù)據(jù)通信處理的停止指示的停止指示發(fā)出步驟,若在所述停止指示發(fā)出步驟中發(fā)出了所述停止指示,則在所述通信處理步驟中停止所述數(shù)據(jù)通信處理。
信息處理系統(tǒng)出),包括通信處理單元,與其他通信對象之間進行規(guī)定的數(shù)據(jù)通信處理;應用軟件存儲單元,存儲包含表示是否停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理的停止控制命令在內(nèi)的多個應用軟件程序;以及應用軟件處理單元,從所述應用軟件存儲單元中讀出并執(zhí)行一個以上的應用軟件程序,所述應用軟件處理單元包括停止指示發(fā)出單元,該停止指示發(fā)出單元根據(jù)執(zhí)行中的應用軟件程序發(fā)出的停止控制命令來發(fā)出停止執(zhí)行所述通信處理單元所進行的數(shù)據(jù)通信處理的停止指示,當所述停止指示發(fā)出單元發(fā)出了所述停止指示時,所述通信處理單元停止所述數(shù)據(jù)通信處理。以上,對本發(fā)明進行了詳細說明,但前述說明在各個部分只不過是對本發(fā)明的例 示,而不是對本發(fā)明的范圍的限定。不言而喻,可以在不超越本發(fā)明的范圍內(nèi)進行種種改良及變形。
權利要求
1.一種信息處理裝置,包括 搜索單元,利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點; 第一通信處理單元,自動進行與所述搜索單元所搜索到的其他所述信息處理裝置之間的數(shù)據(jù)通信;以及 第二通信處理單元,自動進行經(jīng)由所述搜索單元所搜索到的接入點的數(shù)據(jù)通信。
2.如權利要求I所述的信息處理裝置,其特征在于,所述信息處理裝置還包括 搜索結果判別單元,判別所述搜索單元所搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點; 通信處理控制單元,根據(jù)所述搜索結果判別單元的判別結果,來將所執(zhí)行的通信處理在所述第一通信處理單元執(zhí)行的通信處理與所述第二通信處理單元執(zhí)行的通信處理之間進行切換。
3.如權利要求I所述的信息處理裝置,其特征在于,所述搜索單元包括 搜索切換單元,自動進行第一搜索與第二搜索之間的切換; 第一搜索單元,若由所述搜索切換單元切換為所述第一搜索,則自動進行所述其他信息處理裝置的搜索;以及 第二搜索單元,若由所述搜索切換單元切換為所述第二搜索,則自動進行所述規(guī)定的接入點的搜索。
4.如權利要求3所述的信息處理裝置,其特征在于,每經(jīng)過規(guī)定時間,所述搜索切換單元便進行所述第一搜索與所述第二搜索之間的切換。
5.如權利要求4所述的信息處理裝置,其特征在于,由所述搜索切換單元切換為所述第一搜索之后,所述規(guī)定時間是第一單位時間;由所述搜索切換單元切換為所述第二搜索之后,所述規(guī)定時間是短于該第一單位時間的第二單位時間。
6.如權利要求I所述的信息處理裝置,其特征在于,所述搜索單元使進行所述其它信息處理裝置的搜索的比率高于進行所述規(guī)定的接入點的搜索的比率那樣來進行所述搜索。
7.如權利要求3所述的信息處理裝置,其特征在于, 所述信息處理裝置還包括,進行所述信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換單元, 所述第二通信處理單元包括,在判別出已搜索到所述接入點時與該接入點連接的連接單元, 在所述信息處理裝置處于所述非使用狀態(tài)的情況下,所述經(jīng)由接入點的數(shù)據(jù)通信結束之后,所述連接單元便切斷與所述接入點之間的連接;在所述信息處理裝置處于所述使用狀態(tài)的情況下,經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,所述連接單元仍維持與該接入點之間的連接。
8.如權利要求7所述的信息處理裝置,其特征在于,在所述信息處理裝置處于所述非使用狀態(tài)的情況下,當所述連接單元切斷了與所述接入點之間的連接時,所述搜索切換單元將所述搜索切換為所述第一搜索。
9.如權利要求8所述的信息處理裝置,其特征在于,在所述信息處理裝置處于所述使用狀態(tài)的情況下,在所述信息處理裝置通過所述連接單元而與所述接入點連接之后,當不能與該接入點進行通信時,所述搜索切換單元將所述搜索切換為所述第一搜索。
10.如權利要求7所述的信息處理裝置,其特征在于,在所述信息處理裝置的狀態(tài)從所述使用狀態(tài)被切換為所述非使用狀態(tài)時,即使由所述第一通信處理單元或所述第二通信處理單元進行的所述數(shù)據(jù)通信正在進行,所述連接單元也將該數(shù)據(jù)通信停止,以使非使用狀態(tài)下的所述第一搜索及第二搜索開始。
11.如權利要求3所述的信息處理裝置,其特征在于, 所述第一搜索單元反復發(fā)送用于搜索所述其它信息處理裝置的第一搜索信號,并且,試著接收從所述其它信息處理裝置反復發(fā)送來的所述第一搜索信號, 所述第二搜索單元試著接收從所述接入點反復發(fā)送來的第二搜索信號。
12.如權利要求3所述的信息處理裝置,其特征在于, 所述信息處理裝置還包括切換條件更新單元,該切換條件更新單元更新由所述搜索切換單元進行切換的切換條件, 所述搜索切換單元根據(jù)經(jīng)所述切換條件更新單元更新后的切換條件,來自動進行所述第一搜索與所述第二搜索之間的切換。
13.如權利要求12所述的信息處理裝置,其特征在于, 所述信息處理裝置還包括切換條件接收單元,該切換條件接收單元從服務器接收所述切換條件, 所述切換條件更新單元將所述切換條件更新為所述切換條件接收單元接收到的所述切換條件。
14.如權利要求I至13中任一項所述的信息處理裝置,其特征在于, 所述第一通信處理單元與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信, 所述第二通信處理單元經(jīng)由所述接入點而與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其它信息處理裝置進行數(shù)據(jù)通信。
15.如權利要求I至13中任一項所述的信息處理裝置,其特征在于, 所述信息處理裝置是便攜式信息處理裝置。
16.一種信息處理方法,用于控制信息處理裝置,該方法包括 搜索步驟,自動進行其它信息處理裝置及規(guī)定的接入點的搜索; 第一通信處理步驟,自動進行與所述搜索步驟中搜索到的其它信息處理裝置之間的數(shù)據(jù)通信; 第二通信處理步驟,自動進行經(jīng)由所述搜索步驟中搜索到的接入點的數(shù)據(jù)通信。
17.如權利要求16所述的信息處理方法,其特征在于,該信息處理方法還包括 搜索結果判別步驟,判別在所述搜索步驟搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點;以及 通信處理控制步驟,根據(jù)所述搜索結果判別步驟的判別結果,來將所執(zhí)行的通信處理在所述第一通信處理步驟所執(zhí)行的通信處理與所述第二通信處理步驟所執(zhí)行的通信處理之間進行切換。
18.如權利要求16所述的信息處理方法,其特征在于,所述搜索步驟包括 搜索切換步驟,自動進行第一搜索與第二搜索之間的切換; 第一搜索步驟,若由所述搜索切換步驟切換為所述第一搜索,則自動進行所述其它信息處理裝置的搜索;以及 第二搜索步驟,若由所述搜索切換步驟切換為所述第二搜索,則自動進行所述規(guī)定的接入點的搜索。
19.如權利要求18所述的信息處理方法,其特征在于,在所述搜索切換步驟,每經(jīng)過規(guī)定時間,便進行所述第一搜索與所述第二搜索之間的切換。
20.如權利要求19所述的信息處理方法,其特征在于,由所述搜索切換步驟切換為所述第一搜索之后,所述規(guī)定時間是第一單位時間;由所述搜索切換步驟切換為所述第二搜索之后,所述規(guī)定時間是短于所述第一單位時間的第二單位時間。
21.如權利要求16所述的信息處理方法,其特征在于,在所述搜索步驟,使進行所述其 它信息處理裝置的搜索的比率高于進行所述規(guī)定的接入點的搜索的比率那樣來進行所述搜索。
22.如權利要求18所述的信息處理方法,其特征在于, 該信息處理方法還包括進行信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換步驟, 所述第二通信處理步驟包括在判別出已搜索到所述接入點時與該接入點連接的連接步驟, 在所述連接步驟,若所述信息處理裝置處于所述非使用狀態(tài),則在經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,切斷與所述接入點之間的連接;若所述信息處理裝置處于所述使用狀態(tài),則在經(jīng)由所述接入點的數(shù)據(jù)通信結束之后仍維持與該接入點之間的連接。
23.如權利要求22所述的信息處理方法,其特征在于,在所述信息處理裝置處于所述非使用狀態(tài)的情況下,若在所述連接步驟切斷了與所述接入點之間的連接,則在所述搜索切換步驟將所述搜索切換為所述第一搜索。
24.如權利要求23所述的信息處理方法,其特征在于,在所述信息處理裝置處于所述使用狀態(tài)的情況下,在所述信息處理裝置通過所述連接步驟而與所述接入點連接之后,當不能與該接入點進行通信時,在所述搜索切換步驟將所述搜索切換為所述第一搜索。
25.如權利要求22所述的信息處理方法,其特征在于,在所述信息處理裝置的狀態(tài)從所述使用狀態(tài)被切換為所述非使用狀態(tài)時,即使由所述第一通信處理步驟或所述第二通信處理步驟進行的所述數(shù)據(jù)通信正在進行,也在所述連接步驟將該數(shù)據(jù)通信停止,以開始所述非使用狀態(tài)下的所述第一搜索及所述第二搜索。
26.如權利要求18所述的信息處理方法,其特征在于,在所述第一搜索步驟反復發(fā)送用于搜索所述其它信息處理裝置的第一搜索信號,并且,試著接收從所述其它信息處理裝置反復發(fā)送來的該第一搜索信號,在所述第二搜索步驟試著接收從所述接入點反復發(fā)送來的第二搜索信號。
27.如權利要求18所述的信息處理方法,其特征在于, 該信息處理方法還包括更新在所述搜索切換步驟進行切換的切換條件的切換條件更新步驟, 在所述搜索切換步驟,根據(jù)由所述切換條件更新步驟更新后的切換條件,來自動進行所述第一搜索與所述第二搜索之間的切換。
28.如權利要求27所述的信息處理方法,其特征在于,該信息處理方法還包括從服務器接收所述切換條件的切換條件接收步驟, 在所述切換條件更新步驟,將所述切換條件更新為在所述切換條件接收步驟接收到的所述切換條件。
29.如權利要求16至28中任一項所述的信息處理方法,其特征在于, 所述第一通信處理步驟中的處理是,與存在于能夠用近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信的處理; 所述第二通信處理步驟中的處理是,經(jīng)由所述接入點與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其他信息處理裝置進行數(shù)據(jù)通信的處理。
30.如權利要求16至28中任一項所述的信息處理方法,其特征在于,所述信息處理裝置是便攜式信息處理裝置。
31.一種信息處理系統(tǒng),包括服務器和信息處理裝置, 所述服務器包括經(jīng)由網(wǎng)絡與所述信息處理裝置進行數(shù)據(jù)通信的通信單元, 所述信息處理裝置包括 搜索單元,利用近距離無線通信來自動搜索其他信息處理裝置及規(guī)定的接入點;第一通信處理單元,與所述搜索單元搜索到的其它信息處理裝置直接連接,并與該其它信息處理裝置自動進行數(shù)據(jù)通信;以及 第二通信處理單元,經(jīng)由所述搜索單元搜索到的接入點,與所述服務器自動進行數(shù)據(jù)通信。
32.如權利要求31所述的信息處理系統(tǒng),其特征在于,所述信息處理裝置還包括 搜索結果判別單元,判別所述搜索單元搜索到的結果是其他的信息處理裝置還是規(guī)定的接入點;以及 通信處理控制單元,根據(jù)所述搜索結果判別單元的判別結果,來將所執(zhí)行的通信處理在所述第一通信處理單元執(zhí)行的通信處理與所述第二通信處理單元執(zhí)行的通信處理之間進行切換。
33.如權利要求31所述的信息處理系統(tǒng),其特征在于,所述搜索單元包括 搜索切換單元,自動進行第一搜索與第二搜索之間的切換; 第一搜索單元,若由所述搜索切換單元切換為所述第一搜索,則自動進行所述其他信息處理裝置的搜索;以及 第二搜索單元,若由所述搜索切換單元切換為所述第二搜索,則自動進行所述規(guī)定的接入點的搜索。
34.如權利要求33所述的信息處理系統(tǒng),其特征在于,每經(jīng)過規(guī)定時間,所述搜索切換單元便進行所述第一搜索與所述第二搜索之間的切換。
35.如權利要求34所述的信息處理系統(tǒng),其特征在于,由所述搜索切換單元切換為所述第一搜索之后,所述規(guī)定時間是第一單位時間;由所述搜索切換單元切換為所述第二搜索之后,所述規(guī)定時間是短于所述第一單位時間的第二單位時間。
36.如權利要求31所述的信息處理系統(tǒng),其特征在于,所述搜索單元使進行所述其它信息處理裝置的搜索的比率高于進行所述規(guī)定的接入點的搜索的比率那樣來進行搜索。
37.如權利要求33所述的信息處理系統(tǒng),其特征在于, 所述信息處理裝置還包括進行信息處理裝置的非使用狀態(tài)與使用狀態(tài)之間的切換的使用狀態(tài)切換單元, 所述第二通信處理單元包括在判別出已搜索到所述接入點時與該接入點連接的連接單元, 在所述信息處理裝置處于所述非使用狀態(tài)的情況下,經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,所述連接單元便切斷與該接入點之間的連接;在所述信息處理裝置處于所述使用狀態(tài)的情況下,經(jīng)由所述接入點的數(shù)據(jù)通信結束之后,所述連接單元仍維持與該接入點之間的連接。
38.如權利要求37所述的信息處理系統(tǒng),其特征在于,在所述信息處理裝置處于所述非使用狀態(tài)的情況下,當所述連接單元切斷了與所述接入點之間的連接時,所述搜索切換單元將所述搜索切換為第一搜索。
39.如權利要求38所述的信息處理系統(tǒng),其特征在于,在所述信息處理裝置處于所述使用狀態(tài)的情況下,在所述信息處理裝置通過所述連接單元而與所述接入點連接之后,當不能與該接入點進行通信時,所述搜索切換單元將所述搜索切換為第一搜索。
40.如權利要求37所述的信息處理系統(tǒng),其特征在于,在所述信息處理裝置的狀態(tài)從所述使用狀態(tài)被切換為所述非使用狀態(tài)時,即使由所述第一通信處理單元或所述第二通信處理單元進行的所述數(shù)據(jù)通信正在進行,所述連接單元也將該數(shù)據(jù)通信停止,以開始所述非使用狀態(tài)下的所述第一搜索及所述第二搜索。
41.如權利要求33所述的信息處理系統(tǒng),其特征在于, 所述第一搜索單元反復發(fā)送用于搜索所述其它信息處理裝置的第一搜索信號,并且,試著接收從所述其它信息處理裝置反復發(fā)送來的該第一搜索信號, 所述第二搜索單元試著接收從所述接入點反復發(fā)送來的第二搜索信號。
42.如權利要求33所述的信息處理系統(tǒng),其特征在于, 所述信息處理裝置還包括更新由所述搜索切換單元進行切換的切換條件的切換條件更新單元, 所述搜索切換單元根據(jù)經(jīng)所述切換條件更新單元更新后的切換條件,來自動進行所述第一搜索與所述第二搜索之間的切換。
43.如權利要求42所述的信息處理系統(tǒng),其特征在于, 所述信息處理裝置還包括從服務器接收所述切換條件的切換條件接收單元, 所述切換條件更新單元將所述切換條件更新為所述切換條件接收單元所接收到的所述切換條件。
44.如權利要求31至43中任一項所述的信息處理系統(tǒng),其特征在于, 所述第一通信處理單元的處理是,與存在于能夠通過近距離無線進行通信的范圍內(nèi)的其它信息處理裝置通過該近距離無線通信而直接連接、并進行數(shù)據(jù)通信的處理, 所述第二通信處理單元的處理是,經(jīng)由所述接入點而與網(wǎng)絡連接,并經(jīng)由該網(wǎng)絡與服務器或其它信息處理裝置進行數(shù)據(jù)通信的處理。
45.如權利要求31至43中任一項所述的信息處理系統(tǒng),其特征在于, 所述信息處理裝置是便攜式信息處理裝置。
全文摘要
本發(fā)明提供一種能夠實現(xiàn)與其它信息處理裝置以直接連接的方式進行的通信、和經(jīng)由接入點而進行的通信這兩種通信執(zhí)行方式之間的自動切換的信息處理裝置、信息處理方法及信息處理系統(tǒng)。本發(fā)明的主要技術方案為首先,自動進行其他信息處理裝置及規(guī)定的接入點的搜索,若搜索結果為存在其他信息處理裝置,則執(zhí)行與該其他信息處理裝置之間自動進行數(shù)據(jù)通信的處理;相反,若搜索結果為存在接入點,則執(zhí)行經(jīng)由該接入點而自動進行數(shù)據(jù)通信的處理。
文檔編號H04W48/20GK102651903SQ20111026435
公開日2012年8月29日 申請日期2011年9月5日 優(yōu)先權日2011年2月25日
發(fā)明者安達洋明, 莊司昌弘 申請人:任天堂株式會社