CN102316564B - 便携式信息终端、便携式信息***、便携式信息***控制方法 - Google Patents

便携式信息终端、便携式信息***、便携式信息***控制方法 Download PDF

Info

Publication number
CN102316564B
CN102316564B CN201110159227.7A CN201110159227A CN102316564B CN 102316564 B CN102316564 B CN 102316564B CN 201110159227 A CN201110159227 A CN 201110159227A CN 102316564 B CN102316564 B CN 102316564B
Authority
CN
China
Prior art keywords
mentioned
access point
portable information
data
information system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110159227.7A
Other languages
English (en)
Other versions
CN102316564A (zh
Inventor
山崎顺稔
大江徹
庄司昌弘
安达洋明
久保田隆司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=44080052&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN102316564(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nintendo Co Ltd filed Critical Nintendo Co Ltd
Publication of CN102316564A publication Critical patent/CN102316564A/zh
Application granted granted Critical
Publication of CN102316564B publication Critical patent/CN102316564B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)

Abstract

在便携式信息***以省电模式运行时,满足了规定的定时或者规定的条件时,进行规定的接入点的搜索。结果,检测到规定的接入点时,与该接入点连接,进行规定的数据通信处理。

Description

便携式信息终端、便携式信息***、便携式信息***控制方法
技术领域
本发明涉及具有通信功能的便携式信息终端,更具体地涉及具有省电模式的便携式信息终端。
背景技术
以前,存在一种在满足某条件的定时执行已计划的通信任务的技术(例如特开2008-125659号公报)。在采用此种技术的装置中,所计划的消息的发送接收以及下载的任务按照每规定的单位时间或者任务所设定的定时来执行。由于与CPU独立地通过输入输出处理器来进行通信任务,所以即使在不给CPU供给电源的待机时也能够执行,故用户无需进行发送接收以及下载的指示。
但是,上述特开2008-125659号公报的装置为,以预先与网络建立了连接为前提,间歇地执行消息的发送接收以及下载等处理。因此,要执行发送接受以及下载的处理时,在没有连接在网络上的情况下,不能尝试向网络的连接。如果是设置在家庭等预先确定的场所而使用的台式装置,则以始终在线为前提的上述特开2008-125659号公报的发明是有用的。但是,在携带使用的便携式的装置中,因用户的移动,与接入点的距离产生变化,此外,也会发生在附近不存在接入点的情况,故采用上述特开2008-125659号公报的发明比较困难。另外,与用户所指示的接入点连接的方法虽然已经公知,但是该方法中,即使在附近存在可连接的接入点,为了与该接入点连接,需要用户发现在附近存在接入点,而且需要进行连接的指示。因此,进行该连接时用户比较费事,而且,用户必须总是下意识地确认是否在附近存在接入点。
发明内容
因而,本发明的目的是提供一种便携式信息终端、便携式信息***和便携式信息***控制方法,即使在因与接入点的距离非一定的环境而不能实现始终在线的状态下,本发明也能够通过在必要时自动地尝试与接入点连接,来实现与始终在线相类似的连接状态。
而且,本发明的另一目的是提供一种便携式信息终端、便携式信息***和便携式信息***控制方法,即使用户没有意识或者指示进行连接,本发明也能够在必要时自动地尝试与接入点连接,而存在于网络上。
为实现上述目的,本发明采用了以下结构。
第1方案是具有第1切换单元、搜索单元和通信处理单元的便携式信息***。第1切换单元在非使用状态和使用状态之间切换。在便携式信息终端至少以非使用状态运行时,搜索单元搜索规定的接入点。在由搜索单元检测到规定的接入点时,通信处理单元与该接入点连接,并经由该接入点进行规定的数据通信处理。
根据第1方案,即使便携式信息***为非使用状态时,也搜索接入点并进行通信。由此,能够在用户未察觉中连接到网络上。
第2方案为,在第1方案中,非使用状态比使用状态耗电少。
根据第2方案,即使在耗电少的状态下,也能够搜索接入点并进行数据通信。
第3方案为,在第1方案中,便携式信息***可由用户进行开闭操作。并且在便携式信息***为打开状态时,第1切换单元将***切换为使用状态,在便携式信息***为闭合状态时,第1切换单元将***切换为非使用状态。
根据第3方案,在便携式信息***闭合期间(即用户未察觉中)也能够进行数据通信。
第4方案为,在第1方案中,搜索单元自动地反复搜索上述接入点。而且,通信处理单元自动地与接入点连接,并自动地进行数据通信处理。
根据第4方案,由于自动地连接网络,所以能够在用户未察觉中进行数据通信。而且,由于重复进行,所以能够赋予始终在线式的使用感觉。
第5方案为,在第1方案中,便携式信息终端还具有程序执行单元和受理单元。程序执行单元执行多个应用软件程序。受理单元从各应用软件程序受理经由网络与其他信息处理装置之间进行的数据的发送或者接收的处理指示。而且,搜索单元自动地搜索规定的接入点。进而,通信处理单元经由接入点自动地进行数据的发送或者接收,该数据是由受理单元从多个应用软件程序的每一个受理的数据。
根据第5方案,各应用程序不需要自己进行向接入点的连接以及数据的发送接收处理,如果先发出指示,就自动地进行数据的发送接受,故各应用程序的开发人员对应用程序的设计变得容易,作为用户也没有必要在进行数据通信时先启动对象应用程序。
第6方案为,在第1方案中,便携式信息***还具有存储单元、接入点信息设定单元和搜索时刻规定单元。存储单元存储下述信息:可由用户设定的关于至少一个第1接入点的信息和不可由用户设定的关于至少一个第2接入点的信息。接入点信息设定单元利用用户设定关于至少一个第1接入点的信息。搜索时刻规定单元规定至少一个第1接入点的搜索时刻。此外,搜索单元包括第1接入点搜索单元和第2接入点搜索单元。在由搜索时刻规定单元规定的时刻到来时,第1接入点搜索单元基于与至少一个第1接入点有关的信息,搜索该至少一个第1接入点。第2接入点搜索单元基于与至少一个第2接入点有关的信息,自动地重复搜索该至少一个第2接入点。
根据第6方案,在规定时刻搜索用户设定的AP,自动地重复搜索预先设定的AP。由于前者在家里等地,在规定的时间进行就足够了,但是后者因终端的移动等有时能检测到有时不能检测到,通过重复搜索能够提高检测的效率。
第7方案为,在第1方案中,通信处理单元与规定的接入点连接,并经由该接入点接收规定的数据。
根据第7方案,能够在用户未察觉中连接网络并接收规定的数据。此外,在开始数据接收之前为省电模式,故能够减少耗电。
第8方案为,在第1方案中,便携式信息***还具有通信切断单元,在通信处理单元结束了经由搜索单元所检测到的接入点的规定的数据通信处理后,该通信切断单元切断与该接入点的连接。
根据第8方案,能够进一步减少耗电。
第9方案为,在第1方案中,搜索单元利用近距离无线通信搜索规定的接入点。
根据第9方案,在所搭载的无线通信的可通信距离受限的情况下,移动便携式信息***时,通常可保持连接的概率低,但是,这种情况下,能够为用户提供始终在线式的使用感觉。
第10方案为,在第1方案中,便携式信息***还具有条件判别单元,在便携式信息***至少以非使用状态运行时,该条件判别单元判别是否已满足规定的条件。而且,在由条件判别单元判别为已满足规定的条件时,搜索单元搜索规定的接入点。
第11方案为,在第10方案中,在规定的时刻到来时,条件判别单元判别为已满足条件。
根据第10和第11方案,由于不用用户的指示就尝试与接入点连接,所以能够在用户未察觉中与网络连接。
第12方案为,在第10方案中,便携式信息***还具有处理规定单元,该处理规定单元对经由网络与其他信息处理装置之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定。此外,通信处理单元包括数据发送接收处理单元,该数据发送接收处理单元经由搜索单元所检测到的接入点来进行由处理规定单元规定的数据的发送或接收。而且,在由处理规定单元规定的执行时刻到来时,条件判别单元判别为已满足条件。进而,在由条件判别单元判别为已满足规定的条件、并且利用搜索单元已检测到规定的接入点时,数据发送接收处理单元进行规定的数据的发送或者接收。
根据第12方案,在要进行处理的时刻、即必要时,尝试与接入点连接。因此,如果在必要时接入点存在于便携式信息***的附近,则能够发挥与始终在线同样的效果。
第13方案为,在第1方案中,在便携式信息***至少以非使用状态运行时,搜索单元通过自动地反复尝试从规定的接入点发出的信标的接收来搜索规定的接入点,通过接收该信标来检测该接入点。另外通信处理单元包括连接建立单元和数据发送接收单元。被判别为利用搜索单元接收到了信标时,连接建立单元尝试与发送该信标的接入点建立连接。在与接入点的连接已被建立时,数据发送接收单元经由该接入点进行规定的数据的发送或接收。
根据第13方案,即使用户不指示,也自动地反复尝试接收接入点的信标,如果接收到信标,则尝试与接入点的连接,所以能够在用户未察觉中与网络连接。
第14方案为,在第13方案中,便携式信息***还具有处理规定单元。处理规定单元对经由网络与其他装置之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定。而且,通信处理单元还包括执行时刻判别单元。在由连接建立单元建立了与接入点的连接时,执行时刻判别单元判别规定的执行时刻是否已到来。执行时刻已到来时,数据发送接收单元经由接入点进行规定的数据的发送或者接收。
根据第14方案,接收了信标并与接入点连接时,执行预定时刻已经到来(尽管已经到来还没有执行)的处理,所以能够发挥近乎始终在线的效果。
第15方案为,在第1方案中,便携式信息***还具有显示单元。并且,在使用状态下,向显示单元供电,在非使用状态下,不向显示单元供电。并且,第1切换单元与用户所进行的规定的操作相对应地在使用状态和非使用状态之间进行切换。而且,便携式信息***还具有显示控制单元,在便携式信息***与用户的操作相对应地从非使用状态被切换为使用状态时,该显示控制单元将由通信处理单元接收的数据内容显示于显示单元。
根据第15方案,用户进行了操作时,被切换为向显示单元供电的模式,接收的数据被显示,用户能够知道接收了新数据,故能够给用户惊喜。
第16方案为,在第8方案中,便携式信息***还具有在省电模式和非省电模式之间切换电源控制模式的第2切换单元。在便携式信息***至少以非使用状态且省电模式运行时,搜索单元搜索规定的接入点。在由搜索单元检测到规定的接入点时,第2切换单元将电源控制模式切换为非省电模式,由通信切断单元切断了与该接入点的连接时,第2切换单元将该电源控制模式切换为省电模式。
第17方案为,在第1方案中,便携式信息***还具有在省电模式和非省电模式之间切换电源控制模式的第2切换单元。而且,在便携式信息***至少以非使用状态且省电模式运行时,搜索单元搜索规定的接入点。由搜索单元检测到了规定的接入点时,第2切换单元将电源控制模式切换为非省电模式,在通信处理单元进行的数据通信处理结束时,第2切换单元将该电源控制模式切换为省电模式。
根据第16和第17方案,如果AP被检测到,变成非省电模式,进行数据通信,结束后切断变为省电模式,所以即使在数据通信时需要电力的情况下(即,即使是省电模式下不能通信的情况/规格),也能够减少耗电。
第18方案为,在第1方案中,通信处理单元经由接入点自动地进行1个以上的应用软件程序的接收。而且,便携式信息终端还具有安装单元,在进行1个以上的应用软件程序的接收时,该安装单元自动地将该应用软件程序安装到便携式信息终端中。
根据第18方案,由于自动地进行应用软件程序的下载(接收)和安装,所以用户能够在未察觉中接收新的应用程序,故能够给客户以惊喜,并且对于应用程序提供者来说,能够增加让别人使用应用程序的机会。
第19方案为,在第1方案中,通信处理单元经由接入点自动地进行1个以上的应用软件程序的接收。此外,便携式信息***还包括一览制作单元、选择单元、应用软件程序执行单元和一览制作对象追加单元。在启动该便携式信息***时,一览制作单元制作并输出应用软件程序的一览。与对便携式信息***的规定操作相对应地,选择单元从一览中选择某应用软件程序。应用软件程序执行单元执行所选择的应用软件程序。一览制作对象追加单元将由通信处理单元自动地接收的应用软件程序自动地追加到由一览制作单元制作的一览登载对象中。
根据第19方案,由于自动接收的应用程序自动地成为一览(菜单)的登载对象,所以用户能够发现新接收的应用程序。
第20方案为,在第1方案中,通信处理单元经由上述接入点自动地进行一个以上的应用软件程序的接收。便携式信息***还包括一览制作单元、选择单元、应用软件程序执行单元和一览制作对象追加单元。与对该便携式信息***的规定操作相对应地,一览制作单元制作并输出应用软件程序的一览。与对便携式信息***的规定操作相对应地,选择单元从一览中选择某应用软件程序。应用软件程序执行单元执行所选择的应用软件程序。一览制作对象追加单元将由通信处理单元自动地接收的应用软件程序自动地追加到由一览制作单元制作的一览登载对象中。
根据第20方案,由于自动地接收的应用程序自动地成为一览(菜单)的登载对象,所以用户能够发现新接收的应用程序。
第21方案为,在第1方案中,便携式信息***还具有近距离数据通信单元,该近距离数据通信单元利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息处理***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息处理***之间自动地发送或接收数据。而且,通信处理单元将由近距离数据通信单元接收的数据内容经由接入点进一步发送给其他信息处理装置。
根据第21方案,存在可与其他终端近距离通信但是不能与AP连接的终端时,便携式信息***可经由AP发送数据,来代替该终端。
第22方案为,在第1方案中,便携式信息***还具有近距离数据通信单元,该近距离数据通信单元利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他终端,并自动地无线连接,并与进行了该无线连接的该其他便携式信息处理***之间自动地发送或接收数据。而且,近距离数据通信单元将由通信处理单元接收的数据内容发送给其他便携式信息处理***。
根据第22方案,存在可与其他终端近距离通信但是不能与AP连接的终端时,便携式信息***可经由AP接收数据,而不用来代替该终端。
第23方案为,在第1方案中,便携式信息***还包括计时单元、用于进行近距离无线通信的无线通信模块、运算处理单元、第2切换单元、时刻判别单元。第2切换单元在非省电模式和省电模式之间切换电源控制模式,其中非省电模式指向计时单元、运算处理单元及无线通信模块供电的模式,省电模式指向计时单元和无线通信模块供电、但是不向运算处理单元供电的模式。在该便携式信息终端至少以非使用状态且省电模式运行时,该时刻判别单元利用计时单元来判别规定的时刻是否已经到来。利用时刻判别单元判别为规定的时刻已到来时,第2切换单元将电源控制模式切换为非省电模式。而且,在上述便携式信息终端至少以非使用状态且非省电模式运行时,搜索单元利用无线通信模块和运算处理单元搜索规定的接入点。
第24方案为,在第1方案中,便携式信息***还具有用于进行近距离无线通信的无线通信模块、运算处理单元和第2切换单元。第2切换单元在非省电模式和省电模式之间切换电源控制模式,其中非省电模式指向运算处理单元和无线通信模块供电的模式,省电模式指向无线通信模块供电但不向运算处理单元供电的模式。在便携式信息终端至少以非使用状态且省电模式运行时,搜索单元利用无线通信模块来搜索规定的接入点。利用搜索单元检测到规定的接入点时,第2切换单元将电源控制模式切换为非省电模式。而且,由第2切换单元切换为非省电模式时,通信处理单元使用无线模块和运算处理单元与接入点连接,执行数据通信处理。
根据第23和第24方案,能够获得与第1方案相同的效果。
第25方案是包括处理规定单元、时刻判别单元、连接单元和数据发送接收单元的便携式信息***。处理规定单元对经由网络与其他信息处理***之间进行的数据的发送或接收的处理内容、以及该处理的执行时刻进行规定。时刻判别单元判别由处理规定单元所规定的执行时刻是否已到来。由时刻判别单元判别为上述执行时刻已到来时,连接单元尝试与规定的接入点连接。由连接单元建立了与接入点的连接时,数据发送接收单元经由该接入点进行由处理规定单元所规定的数据的发送或接收。
根据第25方案,由于在要进行处理的时刻、即、必要的时刻尝试与接入点连接,所以如果必要时附近存在接入点,则能够发挥与始终在线同样的效果。
第26方案是具有第1切换步骤、搜索步骤和通信处理步骤的便携式信息***控制方法。第1切换步骤中,对非使用状态和使用状态进行切换。搜索步骤中,在便携式信息***至少以非使用状态运行时,搜索规定的接入点。通信处理步骤中,在利用搜索步骤检测出规定的接入点时,与该接入点连接,并经由该接入点进行规定的数据通信处理。
第27方案为,在第26方案中,非使用状态比使用状态耗电少。
第28方案为,在第26方案中,便携式信息***可由用户进行开闭操作。而且,在第1切换步骤中,在便携式信息***为打开状态时,切换为使用状态,在便携式信息***为闭合状态时,切换为非使用状态。
第29方案为,在第26方案中,在搜索步骤中,自动地重复搜索上述接入点。而且,在通信处理步骤中,自动地与接入点连接,并自动地进行数据通信处理。
第30方案为,在第26方案中,便携式信息***控制方法还包括程序执行步骤和受理步骤。程序执行步骤执行多个应用软件程序。受理步骤中,从各应用软件程序受理经由网络与其他信息处理装置之间所进行的数据的发送或接收的处理内容的指示。而且,搜索步骤中,自动地搜索规定的接入点。而且,通信处理步骤中,经由接入点自动地进行数据的发送或接收,该数据是通过受理步骤从多个应用软件程序中的每一个所受理的数据。
第31方案为,在第26方案中,便携式信息***控制方法还包括存储步骤、接入点信息设定步骤和搜索时刻规定步骤。存储步骤中,存储可由用户设定的、关于至少一个第1接入点的信息和不可由用户设定的、关于至少一个第2接入点的信息。接入点信息设定步骤中,由用户设定关于至少一个第1接入点的信息。搜索时刻规定步骤中,对搜索至少一个第1接入点的时刻进行规定。搜索步骤包括第1接入点搜索步骤和第2接入点搜索步骤。第1接入点搜索步骤中,在搜索时刻规定步骤所规定的时刻到来时,基于与至少一个第1接入点有关的信息,搜索该至少一个第1接入点。第2接入点搜索步骤中,基于与至少一个第2接入点有关的信息,自动地重复搜索该至少一个第2接入点。
第32方案为,在第26方案中,在通信处理步骤中,与规定的接入点连接,并经由该接入点接收规定的数据。
第33方案为,在第26方案中,便携式信息***控制方法还包括通信切断步骤,在通信处理步骤结束了经由搜索步骤所检测到的接入点的规定的数据通信处理后,在该通信切断步骤中切断与该接入点的连接。
第34方案为,在第26方案中,在搜索步骤中,利用近距离无线通信搜索规定的接入点。
第35方案为,在第26方案中,便携式信息***控制方法还具有条件判别步骤,在便携式信息***至少以非使用状态运行时,在该条件判别步骤中判别是否已满足规定的条件。而且,利用条件判别步骤判别为已满足规定的条件时,在搜索步骤中搜索规定的接入点。
第36方案为,在第35方案中,在规定的时刻到来时,在条件判别步骤中判别为已满足规定的条件。
第37方案为,在第35方案中,便携式信息***控制方法还具有处理规定步骤,在该处理规定步骤中,对经由网络与其他信息处理装置之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定。此外,通信处理步骤包括数据发送接收处理步骤,在该数据发送接收处理步骤中,经由搜索步骤中检测到的接入点来进行由处理规定步骤所规定的数据的发送或接收。而且,在由处理规定步骤所规定的执行时刻到来时,在条件判别步骤中判别为已满足条件。进而,利用条件判别步骤判别为已满足规定的条件、并且利用搜索步骤已检测到规定的接入点时,在数据发送接收处理步骤中进行规定的数据的发送或者接收。
第38方案为,在第26方案中,在便携式信息***至少以非使用状态运行时,在搜索步骤中,通过自动地反复尝试接收从规定的接入点发出的信标来搜索规定的接入点,通过接收该信标来检测该接入点。此外,通信处理步骤包括连接建立步骤和数据发送接收步骤。被判别为利用搜索步骤接收到信标时,在连接建立步骤中,尝试与发送该信标的接入点建立连接。在与接入点的连接已被建立时,在数据发送接收步骤中,经由该接入点进行规定的数据的发送或接收。
第39方案为,在第38方案中,便携式信息***控制方法还具有处理规定步骤。处理规定步骤中,对经由网络与其他信息处理***之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定。而且,通信处理步骤还包括执行时刻判别步骤。利用连接建立步骤建立了与接入点的连接时,在执行时刻判别步骤中判别规定的执行时刻是否已到来。而且,在执行时刻已到来时,在数据发送接收步骤中,经由接入点进行规定的数据的发送或者接收。
第40方案为,在第26方案中,便携式信息***还具有显示单元。而且,在使用状态下,向显示单元供电,但是在非使用状态下,不向显示单元供电。而且,在第1切换步骤中,与用户所进行的规定的操作相对应地切换使用状态和非使用状态。进而,便携式信息***控制方法还具有显示控制步骤,在与用户的操作相对应地从非使用状态被切换为使用状态时,将利用通信处理步骤所接收的数据的内容在显示步骤中进行显示。
第41方案为,在第33方案中,便携式信息***控制方法还具有在省电模式和非省电模式之间切换电源控制模式的第2切换步骤。在便携式信息***至少以非使用状态且省电模式运行时,在搜索步骤中搜索规定的接入点。此外,利用搜索步骤检测到了规定的接入点时,在第2切换步骤中将电源控制模式切换为非省电模式,利用通信切断步骤切断了与该接入点的连接时,在第2切换步骤中将该电源控制模式切换为省电模式。
第42方案为,在第26方案中,便携式信息***控制方法还具有在省电模式和非省电模式之间切换电源控制模式的第2切换步骤。而且,在便携式信息***至少以非使用状态且省电模式运行时,在搜索步骤中搜索规定的接入点。利用搜索步骤检测到了规定的接入点时,在第2切换步骤中将电源控制模式切换为非省电模式,在通信处理步骤所进行的数据通信处理结束时,在第2切换步骤中将该电源控制模式切换为省电模式。
第43方案为,在第26方案中,通信处理步骤中,经由接入点自动地进行1个以上的应用软件程序的接收。而且,便携式信息***控制方法还具有安装步骤,在进行1个以上的应用软件程序的接收时,在该安装步骤中自动地将该应用软件程序安装到便携式信息终端中。
第44方案为,在第26方案中,通信处理步骤中,经由接入点自动地进行1个以上的应用软件程序的接收。此外,便携式信息***控制方法还包括一览制作步骤、选择步骤、应用软件程序执行步骤和一览制作对象追加步骤。一览制作步骤中,在启动该便携式信息***时,制作并输出应用软件程序的一览。选择步骤中,与对便携式信息***的规定操作相对应地,从一览中选择某应用软件程序。应用软件程序执行步骤中,执行所选择的应用软件程序。一览制作对象追加步骤中,将利用通信处理步骤自动地接收的应用软件程序自动地追加到利用一览制作步骤制作的一览登载对象中。
第45方案为,在第26方案中,通信处理步骤中,经由接入点自动地进行一个以上的应用软件程序的接收。便携式信息***控制方法还包括一览制作步骤、选择步骤、应用软件程序执行步骤和一览制作对象追加步骤。一览制作步骤中,与对该便携式信息***的规定操作相对应地,制作并输出应用软件程序的一览。选择步骤中,与对便携式信息***的规定操作相对应地,从一览中选择某应用软件程序。应用软件程序执行步骤中,执行所选择的应用软件程序。一览制作对象追加步骤中,将利用通信处理步骤自动地接收的应用软件程序自动地追加到利用一览制作步骤制作的一览登载对象中。
第46方案为,在第26方案中,便携式信息***控制方法还具有近距离数据通信步骤,该近距离数据通信步骤中,利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息处理***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息处理***之间自动地发送或接收数据。而且,在通信处理步骤中,将利用近距离数据通信步骤接收的数据的内容经由接入点进一步发送给其他信息处理装置。
第47方案为,在第26方案中,便携式信息***控制方法还具有近距离数据通信步骤,该近距离数据通信步骤中,利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息处理***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息处理***之间自动地发送或接收数据。而且,近距离通信处理步骤中,将利用通信步骤接收的数据的内容发送给其他便携式信息处理***。
第48方案为,在第26方案中,便携式信息***还具有计时单元、用于进行近距离无线通信的无线通信模块和运算处理单元。便携式信息***控制方法还包括第2切换步骤和时刻判别步骤。第2切换步骤在非省电模式和省电模式之间切换电源控制模式,其中非省电模式指向计时单元、运算处理单元及无线模块供电的模式,省电模式指向计时单元和无线模块供电、但是不向运算处理单元供电的模式。在该便携式信息***至少以非使用状态且省电模式运行时,在时刻判别步骤中,利用计时单元来判别规定的时刻是否已经到来。进而,在利用时刻判别步骤判别为规定的时刻已到来时,在第2切换步骤中,将电源控制模式切换为非省电模式。在上述便携式信息终端至少以非使用状态且非省电模式运行时,搜索步骤中,利用无线模块和运算处理单元搜索规定的接入点。
第49方案为,在第26方案中,便携式信息***还包括用于进行近距离无线通信的无线通信模块和运算处理单元,便携式信息***控制方法还包括第2切换步骤。第2切换步骤在非省电模式和省电模式之间切换电源控制模式,其中非省电模式指向运算处理单元和无线模块供电的模式,省电模式指向无线模块供电但不向运算处理单元供电的模式。在便携式信息终端至少以非使用状态且省电模式运行时,在搜索步骤中,利用无线通信模块来搜索规定的接入点。在搜索步骤中检测到规定的接入点时,在第2切换步骤中,将电源控制模式切换为非省电模式。而且,利用第2切换步骤切换为非省电模式时,在通信处理步骤中,使用无线模块和运算处理单元与接入点连接,执行数据通信处理。
根据第26至第49方案,能够获得与上述便携式信息***同样的效果。
第50方案是具有第1切换单元、搜索单元和通信处理单元的便携式信息终端。第1切换单元切换非使用状态和使用状态。在便携式信息终端至少以非使用状态运行时,搜索单元搜索规定的接入点。由搜索单元检测到规定的接入点时,通信处理单元与该接入点连接,并经由该接入点进行规定的数据通信处理。
根据第50方案,即使为非使用状态时,也搜索接入点并进行通信。由此,能够在用户未察觉中与网络连接。
根据本发明,即使是非始终在线型便携式信息***,也能够为用户提供始终在线式的使用感觉。
参照附图,从以下的详细说明中会进一步明确本发明上述以及其他目的、特征、方案、效果。
附图说明
图1是本发明的第1实施方式的游戏装置1的外观图;
图2是本发明的第1实施方式的游戏装置1的方块图;
图3是表示本实施方式的整个网络结构的示意图;
图4是菜单画面的一例;
图5是菜单画面的一例;
图6是菜单画面的一例;
图7是用于说明“擦身通信”的图;
图8是用于说明“擦身通信”的图;
图9是用于说明“擦身通信”的图;
图10是用于说明“擦身通信”的图;
图11是表示本实施方式中所执行的各种功能(程序)的相关关系的图;
图12是表示内置于微电脑37中的存储区域所存储的主要数据的图;
图13是表示内置于无线通信模块34中的存储区域所存储的主要数据的图;
图14是表示存储于NAND闪存33中的程序、数据的图;
图15是示出图14的擦身通信用数据520的数据结构的一例的图;
图16是示出图14的任务数据530的数据结构的一例的图;
图17是示出图14的应用程序相关数据550的数据结构的一例的图;
图18是示出图14的接收策略数据570的数据结构的一例的图;
图19是表示图14的安装列表580的数据结构的一例的图;
图20是表示图14的下载列表590的数据结构的一例的图;
图21是表示由微电脑37执行的微电脑处理的流程图;
图22是表示无线模块处理的流程图;
图23是表示无线模块处理的流程图;
图24是表示启动时处理的详细内容的流程图;
图25是表示启动时处理的详细内容的流程图;
图26是表示图24的步骤S61中所示的菜单处理的详细内容的流程图;
图27是表示图24的步骤S61中所示的菜单处理的详细内容的流程图;
图28是表示图27的步骤S108中所示的各应用程序的处理的详细内容的流程图;
图29是表示图27的步骤S108中所示的各应用程序的处理的详细内容的流程图;
图30是表示图28的步骤S131中所示的任务生成处理的详细内容的流程图;
图31是表示本地通信用BG处理的详细内容的流程图;
图32是表示本地通信用BG处理的详细内容的流程图;
图33是网络通信用BG处理的详细内容的流程图;
图34是表示图33的步骤S191中所示出的策略处理的详细内容的流程图;
图35是表示图33的步骤S191中所示出的策略处理的详细内容的流程图;
图36是表示策略服务器103的内存地图的图;
图37是表示由策略服务器103执行的处理的流程图;
图38是表示图33的步骤S192中所示的任务执行处理的详细内容的流程图;
图39是表示图33的步骤S192中所示的任务执行处理的详细内容的流程图;
图40是表示图33的步骤S192中所示的任务执行处理的详细内容的流程图;
图41是表示图38的步骤S251中所示的按执行顺序的排序处理的详细内容的流程图;
图42是表示图39的步骤S272中所示的安装处理的详细内容的流程图;
图43是表示图39的步骤S272中所示的安装处理的详细内容的流程图;
图44是表示第2实施方式的瓶中信(BottLEmaIL)应用程序的处理概要的图;
图45是表示第2实施方式的瓶中信应用程序处理概要的图;
图46是表示瓶中信服务器所存储的履历信息数据的数据结构的一例的图;
图47是瓶中信服务器所存储的AP地区表的一例;
图48是表示游戏装置1中执行的上述瓶中信应用程序处理的详细内容的流程图;
图49是表示游戏装置1中执行的上述瓶中信应用程序处理的详细内容的流程图;
图50是表示瓶中信服务器的处理的详细内容的流程图;
具体实施方式
以下参照附图对本发明的实施方式进行说明。另外,本发明并不受该实施例限制。
(第1实施方式)
图1是表示本发明的便携终端的一例即便携式游戏装置(以下,简称为游戏装置)的一例的图。图1中,游戏装置1是折叠式便携游戏装置,示出了打开的状态(打开状态)的游戏装置1。游戏装置1以即使在打开状态下也能够由用户双手或者单手把持的尺寸而构成。
游戏装置1具有下侧壳体11和上侧壳体21。下侧壳体11和上侧壳体21可开闭(可折叠)地连结在一起。图1的例子中,下侧壳体11和上侧壳体21分别以横向长的长方形板状而形成,在相互的长边部分可转动地连结在一起。用户通常以打开状态使用游戏装置1。另外,在不使用游戏装置1的情况下,用户将游戏装置1以闭合状态进行保管。此外,在图1所示的例子中,不仅在上述闭合状态和打开状态,而且在下侧壳体11和上侧壳体21所成的角度为使游戏装置1处于闭合状态与打开状态之间的状态的任意角度的状态时,游戏装置1都可利用连结部分产生的摩擦力等来保持其开闭角度。即,能够以任意角度使上侧壳体21相对于下侧壳体11静止。
在下侧壳体11上设有下侧LCD(LiquidCrystalDisplay:液晶显示装置)12。下侧LCD12为横长形状,并配置为长边方向与下侧壳体11的长边方向一致。另外,本实施方式中,虽然采用LCD作为内置于游戏装置1中的显示装置,但也可以采用使用了例如EL(ElectronicLuminescence:电致发光)的显示装置等其他***示装置。此外,游戏装置1可以采用任意分辨率的显示装置。另外,详细内容会在后面说明,下侧LCD12主要用于实时(realtime)地显示由内侧摄像装置23或外侧摄像装置25所拍摄的图像。
作为输入装置,在下侧壳体11上设有各操作按钮14A~14L以及触摸屏13。如图1所示,各操作按钮14A~14L中的方向输入按钮14A、操作按钮14B、操作按钮14C、操作按钮14D、操作按钮14E、电源按钮14F、首页按钮14I、开始按钮14G以及选择按钮14H设置在上侧壳体21和下侧壳体11折叠起来时成为内侧的下侧壳体11的内侧主面上。方向输入按钮14A用于例如选择操作等。各操作按钮14B~14E用于例如确定操作或取消操作等。电源按钮14F用于切换游戏装置1的电力控制模式。详细内容会在后面说明,本实施方式中,作为电力控制模式有“通常电力模式”和“休眠模式”。首页按钮14I用于在执行游戏等应用程序时返回菜单画面。在图1所示的例子中,方向输入按钮14A、电源按钮14F以及首页按钮14I设置在,下侧壳体11的内侧主面中央附近设置的下侧LCD12的左右侧中的一侧(图1中左侧)的主面上。此外,操作按钮14B~14E、开始按钮14G及选择按钮14H设置在,下侧LCD12的左右侧中另一侧(图1中右侧)的下侧壳体11的内侧主面上。方向输入按钮14A、操作按钮14B~14E、开始按钮14G及选择按钮14H被用于对游戏装置1进行各种操作。
另外,图1中省略了操作按钮14J~14L的图示。例如,L按钮14J设置在下侧壳体11的上侧面的左端部,R按钮14K设置在下侧壳体11的上侧面的右端部。L按钮14J和R按钮14K被用于对游戏装置1进行例如拍摄指示操作(快门操作)。而且,音量按钮14L设于下侧壳体11的左侧面上。音量按钮14L被用于对游戏装置1所具有的扬声器的音量进行调整。
此外,游戏装置1还具有触摸屏13,作为与各操作按钮14A~14L不同的其他输入装置。触摸屏13装配成覆盖在下侧LCD12的画面上。另外,本实施方式中,触摸屏13采用例如电阻膜式触摸屏。不过,触摸屏13并不限于电阻膜方式,可以采用任何按压式触摸屏。此外,本实施方式中,例如,假定触摸屏13与下侧LCD12分辨率(检测精度,detectionaccuracy)相同。不过,触摸屏13的分辨率与下侧LCD12的分辨率并不一定必须一致。此外,在下侧壳体11的右侧面上设有***口(图1所示的虚线)。***口可以收纳被用于对触摸屏13进行操作的触摸笔27。另外,对触摸屏13的输入虽然通常采用触摸笔27来进行,但是并不限于触摸笔27,也可以通过用户的手指来操作触摸屏13。
此外,在下侧壳体11的右侧面上设有用于收纳存储卡28的***口(图1中以双点划线示出)。在该***口的内侧设有用于将游戏装置1和存储卡28电气连接的连接器(未图示)。存储卡28例如是SD(SecureDigital)存储卡,自由装卸地装配在连接器上。存储卡28被用于例如存储由游戏装置1拍摄的图像(保存)、或者将其他装置所生成的图像读入到游戏装置1中。
而且,在下侧壳体11的上侧面上设有用于收纳卡盒(Cartridge)29的***口(图1中以单点划线示出)。在该***口的内侧也设有用于电气连接游戏装置1和卡盒29的连接器(未图示)。卡盒29是存储游戏程序等的存储介质,并自由装卸地装配在下侧壳体11上所设置的***口中。
在下侧壳体11和上侧壳体21的连结部的左侧部分安装有3个LED15A~15C。此处,游戏装置1可以与其他设备之间进行无线通信,第1LED15A在游戏装置1的电源接通时点亮。第2LED15B在游戏装置1充电时点亮。第3LED15C在建立了无线通信时点亮。因此,通过3个LED15A~15C,能够向用户通知游戏装置1的电源的接通/断开状况、充电状况以及通信建立的状况。
另一方面,在上侧壳体21上设有上侧LCD22。上侧LCD22为横长形状,配置成长边方向与上侧壳体21的长边方向一致。另外,与下侧LCD12一样,也可以采用其他任何方式以及任何分辨率的显示装置来取代上侧LCD22。此外,也可以设置触摸屏以覆盖在上侧LCD22上。例如,在上侧LCD22上显示操作说明画面,该操作说明画面用于告诉用户各操作按钮14A~14L以及触摸屏13的作用。
此外,在上侧壳体21上设有2个摄像装置(内侧摄像装置23和外侧摄像装置25)。如图1所示,内侧摄像装置23安装在上侧壳体21的连结部附近的内侧主面上。而外侧摄像装置25安装在与安装有内侧摄像装置23的内侧主面相反侧的面、即、上侧壳体21的外侧主面(是游戏装置1为闭合状态时成为外侧的面,图1所示的上侧壳体21的背面)上。另外,图1中用虚线表示外侧摄像装置25。由此,内侧摄像装置23能够拍摄上侧壳体21的内侧主面所朝向的方向,外侧摄像装置25能够拍摄内侧摄像装置23的拍摄方向的反方向、即、上侧壳体21的外侧主面所朝向的方向。这样,本实施方式中,设置为内侧摄像装置23和外侧摄像装置25二者的拍摄方向相反。例如,用户可以用内侧摄像装置23来拍摄从游戏装置1看到的用户这边的景色,并且用外侧摄像装置25来拍摄从游戏装置1看到的与用户相反侧的方向的景色。
另外,麦克风(图2所示的麦克风44)作为声音输入装置收纳在上述连结部附近的内侧主面上。而且,在上述连结部附近的内侧主面上形成有麦克风用孔16,从而使麦克风44能够检测游戏装置1外部的声音。收纳麦克风44的位置以及麦克风用孔16的位置不一定必须是上述连结部,例如也可以将麦克风44收纳到下侧壳体11中,与收纳麦克风44的位置相对应地在下侧壳体11上设置麦克风用孔16。
此外,在上侧壳体21的外侧主面上安装有第4LED26(图1中以虚线示出)。在利用外侧摄像装置25进行了拍摄(按下了快门按钮)的时点,第4LED26点亮。并且,在利用外侧摄像装置25拍摄动态图像的期间点亮。通过第4LED26,可以向被拍摄对象或者周围通知游戏装置1进行了(正在进行)拍摄。
此外,在上侧壳体21的内侧主面中央附近设置的上侧LCD22的左右两侧的该主面上,分别形成有放音孔24。在放音孔24的里侧的上侧壳体21内收纳着扬声器。放音孔24是用于将来自于扬声器的声音放出到游戏装置1的外部的孔。
如上所述,在上侧壳体21上设有用于拍摄图像的结构即内侧摄像装置23与外侧摄像装置25、以及例如拍摄时显示操作说明画面的显示装置即上侧LCD22。另一方面,在下侧壳体11上设有用于对游戏装置1进行输入操作的输入装置(触摸屏13和各按钮14A~14L)、以及用于显示游戏画面的显示装置即下侧LCD12。因此,使用游戏装置1时,用户能够看着显示于下侧LCD12上的拍摄图像(由摄像装置拍摄的图像),并把持着下侧壳体11对输入装置进行输入。
接着,参照图2说明游戏装置1的内部结构。另外,图2是表示游戏装置1的内部结构的一例的方块图。
图2中,游戏装置1具有CPU封装体31、主存储器32、NAND闪存33、无线通信模块34、第1存储卡接口(存储卡I/F)35及第2存储卡I/F36、微电脑37、开闭检测器40、电源管理IC41、电源电路42和接口电路(I/F电路)43等电子部件。这些电子部件安装在電子电路基板上,并收纳在下侧壳体11(或者上侧壳体21也可以)内。
CPU封装体31中设有用于执行规定的程序的信息处理单元即CPU。本实施方式中,该CPU在其内部具有2个运算核心(所谓的双核处理器),一个主要负责与***控制有关的处理,另一个主要负责与应用程序执行有关的处理。此外,CPU封装体31中设有图形处理器(GPU,GraphicsProcessorUnit)、数字信号处理器(DSP,DigitalSignalProcessor)和视频随机存取存储器(VRAM,VideoRAM)。此外,还设有内部主存储器等。虽然省略了图示,但是这些结构要素通过CPU封装体31内的内部总线相互连接(即,单芯片集成化)。不过,这些构成要素也可以不进行单芯片集成,CPU的运算核心数量也不限于2个。
GPU形成描绘单元的一部分,按照来自于CPU的图形指令(绘画命令)生成图像。VRAM存储GPU为执行图形指令所需的数据(多边形数据以及纹理数据等数据)。当生成图像时,GPU利用VRAM中所存储的数据来制作图像数据。
DSP起音频处理器功能,利用存储于内部主存储器或者主存储器32中的声音数据或者声音波形(音色)数据来生成声音数据。
另外,在以下的说明中将CPU封装体31简单记载为CPU31。
此处,由CPU31执行的程序既可以预先存储在游戏装置1内的NAND闪存33中,也可以从存储卡28和/或者卡盒29获取,还可以通过与其他设备通信来从其他设备获取。例如,既可以通过经由网络从规定的服务器下载来获取,也可以通过与台式游戏装置进行通信,并下载该台式游戏装置所存储的规定的程序来获取。
CPU31上连接着主存储器32、NAND闪存33、无线通信模块34。主存储器32是用作CPU31的工作区域以及缓冲区域的存储单元。本实施方式中,采用例如虚拟静态随机存取内存(PSRAM,Pseudo-SRAM)来作为主存储器32。
NAND闪存33由非挥发性存储介质构成。此外,按照CPU31的指示,未图示的存储器控制电路控制相对于NAND闪存33的数据的读取和写入。
无线通信模块34利用遵循例如IEEE802.11.b/g/n标准的方式而具有与无线LAN连接的功能(在后面说明的“网络通信”时采用该方式)。此外,通过规定的通信方式,具有在同种游戏装置之间进行无线通信的功能(在后面说明的“本地通信”时采用该方式)。无线通信模块34连接在CPU31上。CPU31能够利用无线通信模块34并经由网络与其他设备之间进行数据的发送接收、或者与同种的其他游戏装置之间发送接收数据。此外,虽然没有图示,但是在无线通信模块34上搭载有微电脑芯片,在后面说明的休眠模式中执行规定的处理。
此外,第1存储卡I/F35连接在CPU31上。第1存储卡I/F35按照CPU31的指示,进行相对于连接器所装配的卡盒29的数据的读取和写入。例如,游戏装置1可执行的应用软件程序从卡盒29中被读取并由CPU31来执行,或者关于该应用软件程序的数据(例如游戏的保存数据等)被写入到卡盒29中。
第2存储卡I/F36连接在CPU31上。第2存储卡I/F36根据CPU31的指示对连接器装配的存储卡28进行数据的读取和写入。例如,由外侧摄像装置25拍摄的图像数据被写入到存储卡28中,或者存储在存储卡28中的图像数据从存储卡28被读取并存储到NAND闪存33中。
此外,CPU31上连接有微电脑37。微电脑37进行有关游戏装置1的电源管理的处理、有关时间的处理、上述壳体的开闭检测处理等。此外,从CPU31接收与这些处理有关的通知,或者相反通知给CPU31。微电脑37具有实时时钟(RTC,realtimeclock)39。RTC39对时间进行计时,并经由微电脑37输出给CPU31。例如,CPU31也可以基于RTC39所计时的时间来计算当前时刻(日期)等。
此外,微电脑37与开闭检测器40以及电源管理IC41连接。电源管理IC41还与电源电路42连接。开闭检测器40检测上述壳体的开闭,并将该内容通知给微电脑37(进而通知给CPU31)。电源管理IC41从微电脑37(经由微电脑37的CPU31)接收进入休眠模式以及解除休眠模式的通知。然后,基于该通知进行用于供给适当的电力的控制。电源电路42对从游戏装置1具有的电源(典型地为电池,收纳于下侧壳体11中)所供给的电力进行控制,并经由上述电源管理IC41向游戏装置1的各部件供给电力。
此处,对本实施方式的游戏装置1的电源控制的模式进行说明。本游戏装置中,装配有電池等电源,形成可向上述各结构部件供给电力的状态之后,基本上以“通常电力模式”和“省电模式”的2个电源控制模式的任一个进行动作。“通常电力模式”是向所有上述结构部件供给电力的状态。例如,用户实际操作并玩耍规定的游戏、或者实际操作各种应用程序时的电源控制模式为“通常电力模式”。“省电模式”的状态为,仅持续对上述结构部件的一部分供给电力,对除此以外的结构部件停止电力供给。本实施方式中,作为该“省电模式”之一,有“休眠模式”。“休眠模式”的状态为,仅向上述微电脑37、无线通信模块34供给电源,向除此以外的部件、即、CPU31以及LCD停止供给电力(不过,CPU31可接收“休眠模式”的解除指示)。此外,“休眠模式”中,微电脑37以及无线通信模块34按规定时间反复执行被称为“微电脑处理”、“无线模块处理”的处理,关于该处理的详细内容会在后面说明。
而且,本实施方式中,除了上述的、根据开闭检测器40的检测结果来进行休眠模式的进入以及休眠模式的解除的方法之外,还能够与电源按钮14F的操作相对应地来切换上述“通常电力模式”和“休眠模式”。并且,除了利用操作电源按钮14F而进行的方法之外,也可以通过后述的处理,自动地解除“休眠模式”或者进入“休眠模式”。例如,用户玩耍完规定的游戏之后,按下电源按钮14F(从用户的角度看,该操作是关闭电源的操作),就进入“休眠模式”。该状态下,用户合上游戏装置1,可以携带着走等。之后,用户打开游戏装置1,如果再次按下电源按钮14F,则“休眠模式”被解除,进入“通常电力模式”。或者,也可以通过经过了规定时间而进入“休眠模式”。
另外,除上述“休眠模式”之外,作为“省电模式”之一,也可以进行仅停止对各LCD的电力供给的“显示屏关闭模式”下的动作。此时,进行对CPU31以及主存储器32的电力供给(另外,也可以仅向CPU31内的CPU核心和内部存储器供给电力,而不向上述GPU供给电力)。此外,通过长按电源按钮14F,也能够进入停止对包含微电脑37以及无线模块在内的所有结构部件的电力供给(即,完全切断电源)的“完全停止模式”。此时,如果再次长按电源按钮14F,则进入“通常电力模式”并启动游戏装置1。
此处,关于上述电源控制模式,从用户是否正在使用游戏装置的观点出发,也可以改换为下述说法。即、可以说游戏装置1具有“使用状态”和“非使用状态”2个状态。由于用户打开游戏装置1的壳体而正在直接使用,所以“使用状态”是通常电力模式一直持续的状态。例如,用户操作操作按钮14等而实际正在玩耍游戏等的状态相当于该“使用状态”。另一方面,“非使用状态”是指用户没有主动地/直接地使用游戏装置1的状态。其中除了因上述壳体被关闭而变成了“休眠模式”的状态以外,也包括,随着执行后述那样的任务、(壳体一直处于关闭的状态下)暂时解除“休眠模式”而执行任务的处理、并在该任务被执行后再次返回到“休眠模式”的状态。例如,用户外出时,游戏装置1的壳体被关闭并放在包中的状态为“非使用状态”。而且,这样,游戏装置1被放入包中并且在用户外出期间,上述那样暂时解除“休眠模式”的状态和执行任务后再次进入“休眠模式”的那样的状态(在此期间,用户没在使用游戏装置1)也是“非使用状态”。此外,用于切换该“使用状态”和“非使用状态”的触发器,除了壳体的开闭以外,电源按钮14F***作也成为触发器。即,用户玩耍游戏(使用状态),之后,由于结束了游戏的玩耍,通过按下游戏装置1的电源按钮14F,来从“使用状态”切换到“非使用状态”。此外,有时也因例如一定时间内没有用户的操作,所以从“使用状态”切换到“非使用状态”。
在以下的说明中,为了简化说明,仅以电源控制模式采用“通常电力模式”和“休眠模式”两种模式的情况为例进行说明。
此外,游戏装置1具有麦克风44和放大器45。麦克风44和放大器45分别连接在I/F电路43上。麦克风44检测向游戏装置1发出的用户的声音,并将表示该声音的声音信号输出给I/F电路43。放大器45放大来自I/F电路43的声音信号的振幅并从扬声器(未图示)中输出该声音信号。I/F电路43连接在CPU31上。
此外,触摸屏13连接在I/F电路43上。即,I/F电路43包括控制麦克风44和放大器45(扬声器)的声音控制电路和控制触摸屏13的触摸屏控制电路。声音控制电路对声音信号进行A/D转换及D/A转换,或者将声音信号转换成规定形式的声音数据。触摸屏控制电路根据来自于触摸屏13的信号生成规定形式的触摸位置数据并输出给CPU31。触摸位置数据例如是表示相对于触摸屏13的输入面进行输入的位置的坐标的数据。另外,触摸屏控制电路在规定时间以1次的比例进行来自于触摸屏13的信号的读取和触摸位置数据的生成。CPU31通过经由I/F电路43获取触摸位置数据,能够获知相对于触摸屏13进行输入的位置。
操作按钮14包括上述各操作按钮14A~14L,并连接在CPU31上。从操作按钮14向CPU31输出表示相对于各操作按钮14A~14L的输入状况(是否被按下)的操作数据。CPU31通过从操作按钮14取得操作数据,来执行与相对于操作按钮14的输入相对应的处理。
内侧摄像装置23和外侧摄像装置25分别连接在CPU31上。内侧摄像装置23和外侧摄像装置25与CPU31的指示相对应地拍摄图像,将拍摄的图像数据输出给CPU31。本实施方式中,CPU31对内侧摄像装置23和外侧摄像装置25的任一方进行拍摄指示,接收到了拍摄指示的摄像装置拍摄图像并将图像数据发送给CPU31。
此外,下侧LCD12和上侧LCD22分别连接在CPU31上。下侧LCD12和上侧LCD22分别按照CPU31的指示来显示图像。
接着,说明本实施方式中假定的处理的概要。
[网络的整体结构]
首先,说明本实施方式中假定的网络的整体结构。图3是表示本实施方式的整个网络结构的示意图。大体上分,图3所示的游戏装置1使用两种通信方式。第一种通信方式是使用网络的方式即“网络通信”。第二种通信方式是不经由网络而直接将游戏装置彼此之间无线连接起来的“本地通信”。
[网络通信]
首先,关于“网络通信”进行说明。“网络通信”中,以根据上述IEEE802.11标准的方式连接在接入点(以下,称为AP)上,经由该接入点与网络连接。进而,经由网络与规定的服务器进行通信。
本实施方式中,上述AP大体分为两种,就图3而言,分为专用AP101和普通AP102两种。本实施方式中,专用AP101指例如游戏装置1的制造商管理的AP。即,游戏装置1的制造商对哪个专用AP设置在哪个场所、以及各专用AP的设备结构等进行把握管理。这种专用AP设置在例如家电量贩店、快餐店等特定的场所。与之相对,普通AP102在本实施方式中指除上述专用AP以外的所有AP。例如,设置在用户的个人住宅的AP、除上述游戏装置1的制造商以外的商家等设置的AP等相当于该普通AP。
对各AP预先设置所谓的扩展服务集标识符(ESSID)以及AP本身发射电波的频率信道,并存储在各AP所具有的存储介质(例如闪存等)中。此外,专用AP101还存储着后述的供应商确定信息(vendorspecificinformation),该内容包含在信标中被发送。
此外,关于服务器的种类在本实施方式中也大体分为两种,图3分为策略服务器103和其他普通服务器104两种。策略服务器103是指用于获取被称为“策略数据”的数据的专用服务器。本实施方式中,游戏装置1从该策略服务器103获取被称为“策略数据”的数据,并进行基于该数据的处理,这些处理将在后面详细叙述。普通服务器104是除上述策略服务器103以外的服务器。另外,各服务器分别具有CPU等运算处理部、内存以及硬盘驱动器(HDD)等存储部、用于与网络连接的通信部等(省略图示)。
另外,本实施方式中设置上述那样的专用AP是为了,关于上述“策略数据”,能够定义与专用AP相对应的“策略数据”。即,是为了经由特定的AP接入策略服务器时,能够利用与连接中所用的AP相对应(进而与设有该AP的场所等相对应)的“策略数据”。
[本地通信]
接着,关于另一个通信方式即“本地通信”进行说明。“本地通信”是在游戏装置1彼此之间建立直接连接来进行通信的通信方式。在图3的例子中,游戏装置1与其他游戏装置1之间的通信相当于“本地通信”。
本实施方式中,通过上述那样的网络结构和通信方式主要执行以下这样的处理。首先,作为使用“网络通信”的处理,有执行任务的处理。本实施方式中的任务指伴随规定的数据的发送和接收的处理。更具体而言,分为“发送任务”和“接收任务”两种。不过,以下有时也将他们简单地总称为任务。这样,本实施方式中所说的任务由于是伴随有数据的发送或者接收的处理,所以在表示该任务的内容的数据中含有连接目的服务器的URL等。以下,举出几个本实施方式中的该任务的例子。首先,有“接收通知数据”的任务,该“接收通知数据”的任务的目的是,从网络服务提供商向用户通知活动等通知。此外,该“通知数据”中也可以含有通知规定的网络服务结束的内容。这种情况下,与该服务结束所涉及的网络应用程序有关的任务被取消。此外,例如假定在某期间进行赛车游戏的全国比赛来作为与游戏相关连的处理。该期间,以将用户的赛车数据定期地录入到全国排名中为目的,有“赛车数据的发送”以及“现在的排名数据的接收”的任务(此时,执行“发送任务”和“接收任务”两个任务)。
此外,还有“追加信息内容的确认”的任务。这是假定例如发送RPG(Role-playinggame,角色扮演游戏)的追加脚本等时的任务,有这样的“表示追加信息内容的有无的信息的接收”的任务。其结果,如果有追加信息内容,该数据被下载。
此外,作为其他任务,本实施方式中有“安装列表的获取”的任务。该任务是作为游戏装置1的出厂时的设置而预先设定好的任务。安装列表中含有,例如关于***数据、各应用程序及游戏程序(以下,将应用程序、游戏合起来见简称为应用程序或者简称为应用)的升级的信息、表示存在免费应用程序、新发行应用程序的体验版的信息等。另外,关于这种升级、免费应用程序、体验版,本实施方式中,不仅执行确认其是否存在的处理,而且也执行实际的更新数据或者体验版程序的下载以及安装处理(这种安装处理会在后面详细叙述)。
这样,本实施方式中的任务是与规定的服务器连接而发送和接收规定的数据的处理,这种任务被适当生成而执行,但是关于其执行定时,大体上分有以下三种定时。
(1)指定时间执行
(2)即刻执行
(3)涉及上述专用AP时的执行
以该三种定时所进行的处理将在后面说明。
接着,对采用了“本地通信”的处理进行说明。如上所述,“本地通信”是将游戏装置1彼此无线连接起来进行通信的处理。因此,可用于通信对战型的游戏等各种情形,但是本实施方式中,特别以后述的被称为“擦身通信”的通信处理为前提进行说明。
接着,对上述的“网络通信”中执行的任务的三种执行定时及其处理概要进行说明,但是在该说明之前,对关于上述任务所设定的“执行优先级”的参数、和“用尽次数”的参数进行说明。执行优先级表示该任务被执行的优先级,在相同定时存在多个要被执行的任务时,用于确定他们的执行顺序。本实施方式中,执行优先级分5级被定义。具体而言,自优先级高的级别开始为,“EXPEDITE”>“HIGH”>“MEDIUM”>“LOW”>“STOPPED”的顺序。其中,“EXPEDITE”表示执行优先级最高。此外,“STOPPED”表示不执行该任务。即,任务本身存在,但是在不想使之执行时,用“STOPPED”执行优先级。“HIGH”表示高优先级,“MEDIUM”表示标准优先级,“LOW”表示低优先级。本实施方式中,基本上用“HIGH”、“MEDIUM”、“LOW”3个来设定任务的执行优先级。剩余的2个“EXPEDITE”和“STOPPED”在有特殊情况时使用。例如,在想紧急地进行游戏装置1的***升级那样的情况下,将有关***升级的任务设定为“EXPEDITE”。此外,例如假定一年召开一次上述那样的赛车游戏的全国大赛。此时,在全国大赛的举办期间,用上述“HIGH”、“MEDIUM”、“LOW”3个执行优先级,来对进行用户的赛车数据的发送和排名数据的接收的任务进行适当设定。另一方面,如果全国大赛的期间结束,通过对该任务设定“STOPPED”,来停止该任务的执行。之后,如果1年后全国大赛再次开始,通过用“HIGH”、“MEDIUM”、“LOW”来适当地设定该任务的执行优先级,可仅在该全国大赛的期间执行该任务。
接着,对用尽次数进行说明。生成上述任务时,将规定的数值设定为初始值,来作为用尽次数。任务每被执行一次,该用尽次数就被减去例如1。此外,与该任务相对应的游戏等每次被启动时,用尽次数就被重置为初始值。而且,用尽次数变为0的任务(换言之,表示与该任务相对应的游戏等长时间没有被执行),无论上述执行优先级如何都不被执行(任务本身存在,没有被取消)。
这样,本实施方式中,可利用执行优先级以及用尽次数这样的执行控制用参数来控制任务的执行。此外,这些执行控制用参数可利用后述的策略数据进行变更。
以下,基于上述执行优先级和用尽次数,对“网络通信”中所执行的任务的三种执行定时及其处理概要进行说明。
[指定时间执行]
首先,指定时间执行指,生成上述任务时,指定其执行时刻来生成,然后,如果指定的时刻到来,该任务被执行。指定时间执行的情况下,即使是“休眠模式”中,任务也被执行。此外,根据任务内容的不同,有的也执行后述的安装处理。因此,本实施方式中,还可进行如下应用。
例如,在通常电力模式下,游戏装置1与用户的操作相对应地生成内容为“确认新发行的免费游戏的有无”的任务(如上所述,被确认的服务器的URL信息也含在任务的数据中)。此时为,将该任务的执行预定时刻指定为15:00而生成。之后是,用户按下游戏装置1的电源按钮14F并进入“休眠模式”,并带着该游戏装置1在例如12:00左右外出。此时为,在即将进入“休眠模式”的游戏装置1上显示着图4所示的菜单画面。
之后,如果到了15:00,则游戏装置1尝试执行上述任务。即,到了15:00,首先,暂时再次开始对CPU31和主存储器32的电力供给。然后,为了与网络连接,开始搜索可连接的AP。此处,搜索预先通过设定画面等而登记了ESSID等的普通AP102。并且,如果有可连接的AP,则经由该AP连接到上述策略服务器103上。然后,从策略服务器获取“策略数据”。详细内容会后述,该策略数据中包含定义了上述任务的执行优先级的信息、即、用于控制任务执行的参数。另外,难于对每个普通AP定义不同的策略数据,但是也可以使普通AP获取通用的策略数据、或者根据主体中设定的国家信息等而获取不同的策略数据。之后,按照上述任务中所含的URL信息,与服务器连接,获取表示新发行的免费游戏的有无的数据。接着,基于该数据判断新发行的免费游戏的有无,而且,有该免费游戏时,连接到上载有该免费游戏程序的规定服务器上。然后获取该免费游戏数据,并安装到游戏装置中。之后,停止对CPU31的电力供给。其结果,例如,如果于18:00回到自己家的用户接通该游戏装置1的电源(从休眠模式进入通常电力模式),则如图5所示,追加有礼物图标112的菜单被显示,该礼物图标112表示存在新安装的应用程序。然后,如果用户选择该礼物图标112并按下规定的按钮,则在礼物盒打开的动画效果被显示后,表示此次安装的新发行的免费游戏的图标取代该礼物图标112而被显示。
此外,本实施方式中还可以进行其他的下述应用。例如,关于安装完的游戏,生成主旨为“确认追加信息内容的有无”的任务。其执行预定时刻与上述相同为15:00,然后,与上述相同地,用户将游戏装置1设置为休眠模式并于12:00左右外出,之后,于15:00左右执行该任务,从而某游戏、此处为图4的图标111的游戏的追加信息内容(例如,RPG中的追加脚本)被下载。这种情况下,于18:00回到自己家的用户如果使该游戏装置1从休眠模式进入到通常电力模式,则如图6所示,表示存在追加信息内容的“New!”标识显示在图标111的附近。由此,向用户通知关于图标111表示的游戏的某新内容信息的到达。
通过上述处理,可以使游戏装置1的菜单的结构在用户外出前和外出回来后为不同的结构。
当然,在“通常电力模式”下,也可进行指定时间执行。例如也可以是,上述用户不外出,即使15:00左右在自己家里正在玩耍游戏,也可以与该游戏的处理平行地(即,作为后台处理)获取和安装上述免费游戏。该情况下,用户结束游戏玩耍之后,迁移到菜单画面时,发现菜单结构改变,即、发现不知不觉中礼物图标112(即,某新软件要素)被加入到了菜单中。
另外,结果是于相同时刻执行多个任务的状况时,根据上述执行优先级来适当地确定各任务的执行顺序。
[即刻执行]
接着,说明关于上述任务的即刻执行。即刻执行是,依据用户的指示等即刻地执行任务。例如,进行下述操作的情况:用户手动指示规定的任务的执行。
[涉及专用AP时的任务执行]
接着,对涉及专用AP时的任务执行进行说明。如上所述,在“休眠模式”中,由于也对无线通信模块34供给电力,所以只要电源没有被完全切断,基本上无线通信模块始终运行。因此,本实施方式中,无线通信模块34无论在“通常电力模式”中还是在“休眠模式”中,均反复进行信标的扫描(即,所谓的被动扫描)。此处,从上述专用AP101发送的信标中含有表示该AP由上述游戏装置1的厂商管理的信息。例如,在IEEE802.11标准中所定义的、作为上述信标的信息要素之一的“供应商确定(VendorSpecific)”中含有此类信息(以下,称为供应商确定信息)。因此,本实施方式中,用上述信标的该供应商确定信息来判别该信标是否是从上述专用AP发出的。即、判断(携带游戏装置1的)用户是否已经来到上述专用AP101的附近。其结果,在判别为是来自于专用AP101的信标时,建立与该专用AP101的连接,进而,经由网络连接到上述策略服务器103上。然后,从策略服务器获取“策略数据”。详细内容会后述,但该策略数据中含有定义了上述任务的执行优先级的信息。此外,如上所述,本实施方式中,能为每个专用AP定义不同的策略数据。例如,从设置于店铺A的专用AP101连接到策略服务器103上时,获取“策略数据A”,例如,从设置于店铺B的专用AP101连接到策略服务器103上时,获取“策略数据B”。该情况下,在“策略数据A”中,任务的执行优先级被设定为例如“任务A>任务B”的顺序,在“策略数据B”中,被设定为“任务B>任务A”的执行优先级。其结果,用户于店铺A时和于店铺B时,优先执行的任务不同。其结果,可进行与各店铺(正确地说是设置于各店铺的专用AP101)相对应的任务的执行控制。进而,也可以根据专用AP101和设定于主体中的国家信息等信息该二者来获取不同的策略数据。
此外,本实施方式中,有时在上述策略数据中也含有用于改变用尽次数的信息。含有此类信息时,例如,对用尽次数变为0的任务将用尽次数设定为1。其结果,也能够仅执行1次该任务。
这样,本实施方式中,携带游戏装置1的用户如果来到专用AP101附近,则游戏装置1从上述策略服务器103获取策略数据。然后,可与用于与策略服务器103连接的专用AP101相对应地,改变该游戏装置中所执行的任务的执行优先级。由此,如上所述,可以与店铺相对应地改变被优先执行的任务(进而改变任务的执行顺序)。并且此外,例如用户顺便到设有专用AP101的店铺A时,可以最优先地执行下载该店铺A特有的数据(例如,只有经由该店铺的专用AP101才能获得的游戏中的道具等)的任务。此外,由于也可以改变用尽次数,故可以在到访某店铺时,激活并执行例如用尽次数变为0、并且长时间未执行的任务。然后,作为该任务的执行结果将某些通知显示于画面上,能够给用户以惊喜,或者赋予不积极收集信息的用户以“发现”。其结果,例如,能够使用户产生再次玩耍长时间未玩耍的游戏的动机。
如上所述,本实施方式中,即使游戏装置1在“休眠模式”时,通过进行上述“网络通信”和任务的执行(与服务器之间发送和接收数据),尽管是本来不是始终在线型终端的游戏装置1,也能够向用户展示好像始终在线的行为。其结果,用户即使不主动并积极地进行网络连接操作等,也能够获得各种通知以及免费应用程序等,而且,不知不觉中游戏装置1的软件结构发生改变,从而能够为用户带来惊喜和乐趣。
接着,对利用了上述“本地通信”的“擦身通信”的处理概要进行说明。图7~图10是用于说明该“擦身通信”的图。首先,本实施方式中,在NAND闪存33内确保有“擦身通信”用数据区域。图7是表示该擦身通信用数据区域的示意图。图7中,该区域由多个“内存空间(slot)”的集合构成。各内存空间与规定的应用程序或游戏建立对应。关于该对应的建立,用户通过进行规定的操作,用户可任意地建立对应。各内存空间含有表示被建立了对应的应用程序或游戏的ID、发件箱,收件箱。而且,“擦身通信”为,在游戏装置1之间,自动地相互反复搜索对方,相互检测到对方时,自动地发送接收该箱内的数据。
以下示出一例。例如,设用户A在自己所拥有的游戏装置A中玩耍某游戏A。其结果,在该游戏A的处理中,表示“藏宝地图之1”的数据存储在与游戏A建立了对应的内存空间的发件箱中。而且,该用户A玩耍其他游戏B,在该游戏B的处理中,作为游戏中可利用的“雇佣兵”的“战士”数据存储在与游戏B建立了对应的内存空间的发件箱中。图8是表示此类用户A的游戏装置A所涉及的存储状态的示意图。
同样,用户B在自己所拥有的游戏装置B中玩耍游戏A。其结果,表示“藏宝地图之3”的数据存储在与游戏A建立了对应的内存空间的发件箱中。而且,该用户B玩耍游戏B,结果,“魔术师”的雇佣兵数据存储在与游戏B建立了对应的内存空间的发件箱中。图9是表示用户B的游戏装置B中的存储状态的示意图。
以以上的存储状态为前提,假定用户A、用户B均携带各自所拥有的游戏装置外出。设为游戏装置分别进入了“休眠模式”。此外,设为均进行了允许“擦身通信”的设定。而且,该“休眠模式”期间,游戏装置1分别周期性地发送“擦身连接请求”的信号(擦身通信用信标)。图10是表示此类前提下的“擦身通信”的示意图。图10中设为,用户A的出发点为地点A,用户B的出发点为地点C。并设为,之后,二者到达地点E,各自的游戏装置接近到可进行本地通信的范围。此时,一个游戏装置发送的“擦身连接请求”由另一个游戏装置接收,基于此,用于游戏装置之间的“本地通信”的连接被建立。然后,进行如下的数据交換。即,用户A的游戏装置A中的发件箱内的数据被发送到,游戏装置B的分别对应的游戏的内存空间的收件箱中。具体而言,游戏A的“藏宝地图之1”被发送到游戏装置B的、对应于游戏A的内存空间的收件箱中。同样,游戏装置A的游戏B的“战士的雇佣兵数据”被发送到游戏装置B的游戏B的内存空间的收件箱中。同样,从游戏装置B向游戏装置A,“藏宝地图之3”和“魔术师的雇佣兵数据”被发送到各自对应的游戏的内存空间的收件箱中。
其结果,例如,如图10的地点B所示,在“擦身通信”后的游戏装置A中,在游戏A的内存空间中,在发件箱中存储着“藏宝地图之1”,在收件箱中存储着“藏宝地图之3”。并且,在游戏B的内存空间中,在发件箱中存储着“战士的雇佣兵数据”,在收件箱中存储着“魔术师的雇佣兵数据”。而且,用户A可以将该收件箱中存储的数据用在各自所对应的游戏中。同样,关于游戏装置B,也如地点D所示,存储有从游戏装置A接收的数据“藏宝地图之1”、“战士的雇佣兵数据”,用户B可以将这些数据用在各自所对应的游戏中。
这样,本实施方式中的“擦身通信”为,游戏装置1在“休眠模式”时,利用“本地通信”来发送接收擦身通信用存储区域中存储的规定的数据。不过,关于作为通信对象的应用程序,双方均仅限于上述内存空间中设定的游戏题目。例如,上述用户B仅将游戏B与上述内存空间建立对应,关于游戏A,不拥有该游戏本身时,仅进行有关游戏B的数据的发送接收,不进行游戏A的数据的发送接收。
接着,对游戏装置1中进行的上述处理进行详细说明。首先,对本处理中使用的主要程序和数据进行说明,在进行该说明前,关于本实施方式中的处理的执行主体进行说明。本实施方式中,微电脑37、无线通信模块34、CPU31分别独立地成为以下说明的处理的执行主体,这些处理一边相互合作一边被并列执行。对主要的处理内容的分担进行说明的话,微电脑37主要负责游戏装置1的开闭检测、电源控制模式的切换控制、任务执行时刻的时间管理等相关处理。无线通信模块34主要负责擦身通信的执行开始条件的监视、网络通信时对来自于AP的信标的扫描等处理。CPU31主要负责上述微电脑37、无线通信模块34所负责的处理之外的全部处理。例如,应用程序的执行、任务的执行等。
此处,为有助于下述说明,图11中示出了本实施方式中所执行的各种功能(程序)的相关关系。图11中示出了可并列地执行下述处理:微电脑37执行的微电脑处理、无线通信模块34执行的无线模块处理、CPU31执行的启动时处理。图11的各要素对应于后述的图12~图14所示的各种程序。图11中示出了,例如,在微电脑37执行的“微电脑处理”的程序中,呼出并执行“本地通信用BG(后台,BackGround)处理”。进而示出了,在该“本地通信用BG处理”中,呼出并执行“网络通信用BG处理”。此外示出了,该“本地通信用BG处理”有时在无线通信模块34执行的“无线模块处理”中也被呼出,有时在CPU31执行的启动时处理中也被呼出。
以下,对本处理中使用的主要程序、数据进行说明。图12是表示内置于微电脑37中的存储区域(未图示)所存储的主要数据的图。在微电脑37内部存在程序区域301和数据区域303,在程序区域301中存储着用于执行上述那样的微电脑37所负责的处理的微电脑处理程序302,数据区域303中存储着给电状态旗标304、下次唤醒时刻305。给电状态旗标304是用于表示是否是“休眠模式”的旗标。在设定为接通(0N)时为“通常电力模式”,设定为关闭(OFF)时为“休眠模式”。下次唤醒时刻305是表示解除“休眠模式”的时刻的数据。基本上,各任务所设定的下次执行时刻中的最早时刻被设定为下次唤醒时刻305。不过,如后所述,从当前时刻到下次的执行时刻的时间太短或者太长时,进行稍微调整。
图13是表示内置于无线通信模块34中的存储区域(省略图示)中所存储的主要数据的图。在无线通信模块34内的存储区域中,有程序区域401和数据区域403,程序区域401中存储着用于执行上述无线通信模块34所负责的处理的无线模块处理程序402,数据区域403中存储着专用AP识别信息404、已通信终端/专用AP信息405、提取应用程序ID406。
专用AP识别信息404是用于识别上述专用AP101的字符串。通过对照上述信标中所含的供应商确定信息和该专用AP识别信息404,可判断是否是专用AP101。已通信终端/专用AP信息405是用于在短期间内不与相同通信对方进行连续地通信的信息。具体而言,如果与规定的通信对方进行通信,则进行了该通信的对方的MAC地址和通信时刻作为已通信终端/专用AP信息405被存储所定期间(可存储多个通信对方的相应数据)。被控制为,即使检测到存储在此的通信对方的存在,也不进行通信。由此,能够避免与相同通信对方连续地反复进行通信。
提取应用程序ID406是将后述的擦身通信用数据520的应用程序ID522提取而存储的数据。该数据表示成为上述“擦身通信”的对象的应用程序和游戏。
图14是表示存储于NAND闪存33中的程序、数据的图。另外,这些数据根据需要被载入到主存储器32中执行。NAND闪存33具有程序区域500和数据区域510,程序区域500中存储有菜单处理程序501、任务生成处理程序502、本地通信BG处理程序503、网络通信BG处理程序504、策略处理程序505、任务执行处理程序506、按执行顺序的排序处理程序507、安装处理程序508及多个应用软件程序509等。
菜单处理程序501是用于执行与主体菜单相关的处理的程序。任务生成处理程序502是用于生成各任务的程序。
本地通信BG处理程序503和网络通信BG处理程序504是用于执行与上述“本地通信”以及“网络通信”有关的处理的程序。
策略处理程序505是用于执行上述“策略数据”的获取、以及基于此的任务优先级变更等处理的程序。任务执行处理程序506是用于执行各任务的程序,按执行顺序的排序处理程序507是在执行该任务时用于确定其执行顺序的程序。安装处理程序508是用于进行体验版游戏及免费应用程序的安装、或者与***升级有关的处理的程序。
应用软件程序509是用于执行例如游戏等各种应用程序的程序。另外,此处为方便以“程序”示出,该应用程序的执行中所用的数据的一部分也含在该应用软件程序中。
接着,对数据区域510进行说明。数据区域510中存储有擦身通信用数据520、任务数据530、应用程序相关数据550、主体设定数据560、接收策略数据570、安装列表580、下载列表590、实时(onthefly)用缓存600。
擦身通信用数据520是用于在上述的“擦身通信”中发送接收的数据。图15是表示擦身通信用数据520的数据结构的一例的图。擦身通信用数据520由内存空间521的集合构成。各内存空间521包括应用程序ID522、发件箱523和收件箱524。应用程序ID522是用于确定与该内存空间521建立了对应的应用程序和游戏的ID。发件箱523中存储着用于在“擦身通信”中向其他游戏装置1发送的数据。收件箱524中存储着在“擦身通信”中从其他游戏装置1接收的数据。
返回到图14,任务数据530是对本实施方式中执行的任务的内容进行定义的数据。图16是表示任务数据530的数据结构的一例的图。任务数据530存储有多个任务设定531。各任务设定531的构成包括应用程序ID532、任务ID533、执行优先级534、通信目的地址URL535、文件路径536、下次执行时刻537、执行间隔538、发送/接收识别旗标539、用尽次数540、未处理旗标541、暂时变更旗标542、任务修订543、上次结束时刻544、任务登记时刻545等。
应用程序ID532是表示与该任务相关联的应用程序或游戏(典型的是该任务的制作所基于的应用程序或游戏)的ID。任务ID533是用于识别该任务的ID。
执行优先级534是表示该任务的执行优先级的数据,存储有表示上述那样的“EXPEDITE”、“HIGH”、“MEDIUM”、“LOW”、“STOPPED”的信息。
通信目的地址URL535表示该任务的通信目的地址(典型的是数据的上载目的地址或者下载地址的服务器)。文件路径536是表示上述上载或者下载的数据于游戏装置1内的保存位置的数据。即、是表示向上述通信目的地址上载的数据在游戏装置1内所处的位置、或者、游戏装置1内的存储所下载的数据的位置的数据。
下次执行时刻537是表示该任务下次被执行的时刻的数据。执行间隔538是表示该任务的执行间隔的数据。存储有表示例如每天、每隔2天、每1个星期等的数据。确定上述下次执行时刻537时,使用该执行间隔538。
发送/接收识别旗标539是表示该任务是发送规定的数据的“发送任务”、还是接收规定的数据的“接收任务”的旗标。例如,如果该旗标被设定为ON,则是“接收任务”,如果被设定为OFF,则表示是“发送任务”。
用尽次数540是上述那样的该任务的用尽次数。无论执行优先级534的内容如何,该次数为0的任务不被执行。未处理旗标541是表示该任务是否已被执行的旗标,如果被设定为ON,则表示已执行完,如果被设定为OFF,则表示未执行。暂时变更旗标542是表示下述内容的旗标:基于后述的策略数据变更任务的执行优先级534时,该优先级的变更是否是暂时性的。
任务修订543是表示适用于该任务的策略的最终修订的数据。上次结束时刻544是表示该任务设定531涉及的任务被最后执行并正常结束的时刻的数据。任务登记时刻545是表示最开始生成并登记该任务设定531的时刻的数据。
返回到图14,应用程序相关数据550是与安装于游戏装置1的各种应用程序相关联的数据。图17是表示应用程序相关数据550的数据结构的一例的图。应用程序相关数据550中含有多个应用程序区域551。各应用程序区域551中存储有应用程序ID552、任务接收缓存553、新安装旗标554、保存数据555。应用程序ID552是用于表示与该应用程序区域551相对应的应用程序的ID。任务接收缓存553是存储作为上述“接收任务”被执行的结果而收到的数据的区域。因此,“接收任务”的情况下,示出了用上述任务设定531的文件路径536来表示该任务接收缓存553的位置的信息(例如地址)。
新安装旗标554是表示该应用程序是否是新安装的应用程序的旗标。如果该旗标被设定为ON,则表示由上述应用程序ID所示的应用程序是新安装的应用程序(例如,新发行游戏的体验版或者新发行的免费应用程序等)。
保存数据555是与由该上述应用程序ID552所示的应用程序有关的保存数据,包括任务发送用数据556、任务接收数据557、擦身接收数据558。另外,例如该应用程序如果是游戏,还含有玩家角色的数据或者表示游戏进程的数据等。
任务发送用数据556是“发送任务”中要发送的数据。表示该数据的场所的信息(例如地址)由上述任务设定531的文件路径536示出。任务接收数据557是上述任务接收缓存553的数据在执行该应用程序时被拷贝的数据。其结果,被视为保存数据555的一部分,可在该应用程序的处理中使用。擦身接收数据558也同样是在执行该应用程序时从上述擦身通信用数据520的收件箱524中拷贝的数据。
返回到图14,主体设定数据560是登记在游戏装置1中的各种设定等数据。含有例如用户姓名及年龄、国家信息的用户信息。另外,还含有例如设置于用户自己家的AP的ESSID(ExtendedServiceSetIdentifier,扩展服务集标识符)及密码等网络设定等。通过在游戏装置1中适当地执行用于网络设定的处理,与用户的操作相对应地适当设定并存储该网络设定。此外,该网络设定中除了含有上述用户设定的信息,还含有作为出厂时设置而预先设定的规定的提供商的AP的ESSID等(例如,公共无线LAN点等)。此外,也存储有游戏装置1的***软件的最终更新日期和时间等。
接收策略数据570是从上述那样的策略服务器103接收的策略数据(因此,策略服务器103存储的策略数据的结构也与该接收策略数据570一样)。图18是表示接收策略数据570的数据结构的一例的图。接收策略数据570包括策略修订571、策略更新日期时间572、AP信息573及多个策略设定574。
策略修订571是表示该接收策略数据570的修订的数据。策略更新日期时间572是表示该策略数据被更新的日期时间(上载到策略服务器中的日期时间)的数据。AP信息573是表示与该接收策略数据570建立了关联的AP的信息。
策略设定574是对成为变更执行优先级等的对象的任务及其变更内容进行定义的数据。各策略设定574包括应用程序ID575、任务ID576、执行优先级577、任务永续578。应用程序ID575是表示成为策略数据的适用对象的应用程序的ID。任务ID576是表示成为策略数据的适用对象的任务的数据,除了存储有表示对上述任务数据530的任务ID533进行单独指定的数据,还存储有例如如“所有任务”那样、表示总体指定或者将多个任务合起来进行指定的数据。
执行优先级577表示变更后的执行优先级。任务永续578是表示此次的变更是暂时变更还是永久变更的旗标。如果被设定为ON,则表示是永久变更。
返回到图14,接着,在***的升级或体验版应用程序的安装等需要安装某些应用程序时,安装列表580是用于表示该安装内容的数据(安装内容的索引性数据)。此处,本实施方式中,作为游戏装置1的出厂时的初始设置之一,该“安装列表的获取”的任务被预先登记在上述任务数据530中。此外,为了表示是该初始设置型的任务而预先确定的值被定义为上述任务ID533。本实施方式中,作为游戏装置1的***性功能的一环,定期地获取该安装列表580。
图19是表示安装列表580的数据结构的一例的图。图19中,安装列表580包括最新***更新日期时间581、列表修订582、AP信息583及多个应用程序信息584。
最新***更新日期时间581是当前经由网络由制造游戏装置1或***程序的厂家提供的、表示游戏装置1的***程序的最新更新日期时间的数据。通过比较此处所示的数据与游戏装置1存储的***软件的最终更新日期时间是否一致,来判断***升级的必要性。此外,列表修订582表示该安装列表580的修订(版本)。
AP信息583是表示与该安装列表580建立了关联的AP的信息。即,与上述策略数据一样,安装列表580也可以按照每个AP定义不同内容的信息。
应用程序信息584是对能成为安装对象的应用程序进行定义的数据,各应用程序信息584包括应用程序ID585、应用程序版本586、应用程序类别587、分级信息588。
应用程序ID585是用于识别被安装的应用程序的ID。应用程序版本586表示被安装的应用程序等的版本。应用程序类别587是表示该安装的应用程序的类别的数据。表示例如是***程序、还是体验版、抑或是免费应用程序等。分级信息588是表示该安装的应用程序的分级(对象年龄)的信息。与主体设定数据560中所含的用户的年龄信息等相对应地来决定实际是否进行安装。
返回到图14,下载列表590是根据上述安装列表580和上述分级信息等将实际要安装在游戏装置1中的程序进行提取并列出表的数据。图20是表示下载列表590的数据结构的一例的图。图20中,下载列表590由多个案件信息591构成。此外,各案件信息591包括应用程序ID592、应用程序类别593、安装优先级594。应用程序ID592和应用程序类别593是拷贝上述安装列表580的应用程序ID585和应用程序类别587的数据。安装优先级594是用于确定实际安装时的处理顺序的数据。
返回到图14,实时用缓存600是,在执行游戏装置1的***升级时,用于载入***升级用数据的区域。本实施方式中,***升级用数据作为压缩文件上载到服务器中。而且,游戏装置1在进行***升级处理时,与下载该压缩文件平行地,以所谓的实时(onthefly)方式进行该压缩文件的载入。该载入目的地址是该实时用缓存600。此外,此处被载入时的升级用文件名以与实际***数据的文件名不同的名字被载入。例如,如果实际***数据的文件名为“firmware.bin”,载入到实时用缓存600中的升级用数据的文件名则作为例如“firmware.upd”被载入。
接着,对由游戏装置1执行的上述处理进行详细说明。以下,首先对微电脑37进行的处理进行说明,接着,对无线通信模块34进行的处理进行说明,之后,对CPU31进行的处理进行说明。
[微电脑37执行的处理]
图21是表示由微电脑37执行的微电脑处理的流程图。只要游戏装置1的电源不被完全切断,图21所示的处理作为后台处理以规定间隔被反复执行。
图21中,首先,在步骤S1中,判断游戏装置1是否是上述“休眠模式”。具体而言,通过参照上述给电状态旗标304来判断是否是“休眠模式”。当该判断结果被判断为是“休眠模式”时(步骤S1中的是),接着在步骤S2中判断是否已经到了唤醒时刻(应解除休眠模式的时刻)。具体而言,微电脑37内的RTC39比较微电脑37内的存储区域中的下次唤醒时刻305和当前时刻,由此来进行判断。当该判断结果没有被判断为唤醒时刻已经到来时(步骤S2中的否),处理进入后述的步骤S6。另一方面,在判断为唤醒时刻已经到来时(步骤S2中的是),在步骤S3中,解除“休眠模式”,从微电脑37向CPU31发出用于进入“通常电力模式”的命令,并使给电状态旗标304为ON,而且,向电源管理IC41通知解除休眠。另外,此处以进入“通常电力模式”的情况为例,但是除此之外,也可以进入上述那样的不对LCD供给电源的“显示屏关闭模式”。即,只要是向CPU31供给电力的电源控制模式即可。
接着,在步骤S4中,利用CPU31来执行本地通信用BG处理。该处理的详细内容会后述,再次简单说明此处进行的处理概要。在该流程中的本地通信用BG处理中,结果利用上述“网络通信”并经由普通AP102和网络向规定服务器连接、并执行上述任务。此外,也根据需要执行安装处理。然后,如果该本地通信用BG处理结束,则处理进入后述的步骤S6。
另一方面,当上述步骤S1的判断结果被判断为游戏装置1不是“休眠模式”(即正在以“通常电力模式”动作)时(步骤S1的否),接着,在步骤S5中,参照上述下次唤醒时刻305以及上述任务数据530的下次执行时刻537,来判断唤醒时刻或任务的执行预定时刻即计划时刻是否已经到来。该判断的结果被判断为其中某一时刻已经到来时(步骤S5中的是),处理进入上述步骤S4。另一方面,判断为任一时刻均没有到来时(步骤S5的否),处理进入步骤S6。
接着,在步骤S6中,判断游戏装置1是否已从闭合状态(壳体关闭的状态)进入打开状态(壳体被打开的状态)(即,游戏装置1是否已被打开)。具体而言,微电脑37判断从开闭检测器40是否有表示壳体已被打开的检测信号。该判断的结果判断为已从闭合状态进入到打开状态时(步骤S6中的是),在下一个步骤S7中,从微电脑37向CPU31发送用于解除“休眠模式”的命令,并且将给电状态旗标304设置为ON,而且,向电源管理IC41通知解除休眠。在接下来的步骤S8中,从微电脑37向电源控制IC41通知从“休眠模式”复原(已经解除)。与此相对应地,电源管理IC41开始适当地向游戏装置1的各结构部件供给电力。
另一方面,步骤S6的判断结果判断为游戏装置1没有从闭合状态进入到打开状态时(步骤S6的否),接着,在步骤S9中,利用来自于开闭检测器40的信号来判断游戏装置1是否已从打开状态进入闭合状态(即,游戏装置1是否已经合上)。其结果判断为游戏装置1已经从打开状态进入闭合状态时(步骤S9的是),在下一个步骤S10中,从微电脑37向CPU31发送用于进入“休眠模式”的命令,并将给电状态旗标304设置为OFF。进而,在接下来的步骤S11中,从微电脑37向电源管理IC41发出进入“休眠模式”的通知。与此相对应地,电源管理IC41适当地停止对游戏装置1的各结构部件供给电力。另一方面,步骤S9的判断结果判断为游戏装置1没有从打开状态进入到闭合状态时(步骤S9的否),上述步骤S10和S11的处理被跳过,微电脑处理结束。
[无线通信模块34执行的处理]
接着,对无线通信模块34中执行的无线模块处理进行说明。图22~图23是表示该无线模块处理的流程图。图22所示的处理也与上述微电脑处理一样,只要游戏装置1的电源没有被完全切断,就作为后台处理以规定间隔被反复执行。
图22中,首先在步骤S21中,参照上述无线通信模块34内的存储区域的已通信终端/专用AP信息405,来判断是否存储有距上次通信经过了规定时间的MAC地址。如上所述,由于在已通信终端/专用AP信息405中存储着最终的通信时刻,故通过比较该时刻和当前时刻,来判断经过了规定时间的MAC地址的有无。
在该判断的结果判断为存储有距上次通信经过了规定时间的MAC地址时(步骤S21的是),在步骤S22中,满足该条件的MAC地址及与之建立了关连的最终通信时刻的数据从已通信终端/专用AP信息405中被删除。然后,处理进入步骤S23。另一方面,在判断为没存储距上次通信经过了规定时间的MAC地址时(步骤S21的否),上述步骤S22的处理被跳过,处理进入下一个步骤S23。
在步骤S23中,广播发送“擦身连接请求”。该“擦身连接请求”指,在上述擦身通信用数据520中存储有某些数据时,是用于告诉其他游戏装置1希望进行上述“擦身通信”的请求信号。该信号中含有本身的MAC地址。而且,也含有由提取应用程序ID406所示的应用程序ID。即、“擦身连接请求”包含着表示成为数据的发送接收对象的(希望发送接收)应用程序的数据,并被广播。
接着,在步骤S24中,判断是否已经接收到“擦身连接应答”。该“擦身连接应答”是来自于接收了上述步骤S23中所广播发送的“擦身连接请求”的其他游戏装置1的应答信号。接收了该应答信号表示,能够与返回该应答信号的其他游戏装置1建立“本地通信”的连接。该判断的结果判断为已经接收了来自于其他游戏装置1的“擦身连接应答”时(步骤S24的是),接着,在步骤S25中,判断在相互的游戏装置1中被登记为发送接收对象的应用程序是否一致。具体而言,对照上述接收的“擦身连接应答”中所含有的应用程序ID与上述提取应用程序ID406。然后,判断是否存在至少1个以上的一致的应用程序ID。
该判断结果判断为一致的应用程序ID一个都没有时(步骤S25的否),不进行“擦身通信”而结束无线模块处理。另一方面,被判断为至少有一个以上的一致的应用程序ID时(步骤S25的是),执行用于发送接收与该应用程序ID有关的擦身用数据的处理。具体而言,首先,在步骤S26中,判断游戏装置1是否是“休眠模式”。此处,用于判别是否处于休眠中的给电状态旗标304存在于微电脑37内,此外,由于无线模块34和微电脑37经由CPU31被连接在一起,故在休眠中没有向CPU进行通电的状态下,无线模块34不能访问给电状态旗标304。因此,通过不能访问给电状态旗标304的结果,能够判别是休眠中。其结果,如果是“休眠模式”(步骤S26的是),则在步骤S27中,向CPU31发送用于解除“休眠模式”的命令。此外,此处,由于只要是向CPU31供给电力的模式即可,也可以进入上述的“显示屏关闭模式”。然后,在步骤S28中,执行本地通信用BG处理。另一方面,在被判断为游戏装置1不是“休眠模式”时(步骤S26的否),由于被认为是以“通常电力模式”运行,故上述步骤S27的处理被跳过,处理进入步骤S28。
步骤S28中,利用CPU31来执行本地通信用BG处理。该处理的详细内容会后述,如果对该流程中的本地通信用BG处理中的处理概要进行简单说明,则结果进行采用了“本地通信”的擦身通信用数据520的发送,之后,进行接收。而且,如果该本地通信用BG处理结束,则无线模块处理也结束。
另一方面,在上述步骤S24的判断结果没有判断为已经接收到针对本身所广播的请求信号的“擦身连接应答”时(步骤S24的否),接着,在步骤S29中,判断本身是否已经接收到来自于其他游戏装置1“擦身连接请求”。该判断结果判断为已经接收到从其他游戏装置1发送的“擦身连接请求”时(步骤S29的是),在下一个步骤S30中,参照上述已通信终端/专用AP信息405,判断是否存储有发送源的MAC地址。即,判断是否是来自于在最近的时间中完成“擦身通信”的对方的“擦身连接请求”。该判断结果判断为在已通信终端/专用AP信息405中存储有发送源的MAC地址时(步骤S30的是),不进行与该发送源的通信而结束无线模块处理。
另一方面,当被判断为发送源的MAC地址没有存储在已通信终端/专用AP信息405中时(步骤S30的否),在步骤S31中,与上述步骤S25一样,判断登记为“擦身通信”的对象的应用程序中是否存在一致的应用程序ID。该判断结果判断为没有一致的应用程序ID时(步骤S31的否),不进行与该发送源的通信,无线模块处理结束。另一方面,被判断为至少有一个以上的一致的应用程序ID时(步骤S31的是),在步骤S32中,与步骤S26一样,判断游戏装置1是否是“休眠模式”。其结果,如果是“休眠模式”(步骤S32的是),在步骤S33中,与步骤S27一样,向CPU31发送用于解除“休眠模式”的命令。然后,在步骤S34中,执行本地通信用BG处理。另一方面,当被判断为游戏装置不是“休眠模式”时(步骤S32的否),由于已经以“通常电力模式”运行,所以上述步骤S33的处理被跳过,处理进入到步骤S34中。
在步骤S34中,与上述步骤S28同样,执行本地通信用BG处理,作为这种情况下的处理概要,进行擦身通信用数据的接收,之后,进行发送(与上述步骤S28的发送和接收的顺序相反)。
接着,对被判断为在上述步骤S29中也没有接收到“擦身连接请求”时的处理(步骤S29的否)进行说明。此时,进行在附近是否存在专用AP101的判断、以及存在时执行用于与专用AP101通信的处理。具体而言,在图23的步骤S35中,首先,对从接入点发出的信标进行扫描。即所谓的“被动扫描”。此处,本实施方式中,用于与专用AP101通信的通信信道被预先确定。因此,该处理中,在进入休眠模式时通过在设定该通信信道之后进入模式,即使不启动CPU31,也能够进行被动扫描。
接着,在步骤S36中,判断作为上述扫描的结果是否已经收到从专用AP101发送的信标。具体而言,判断无线模块内的存储区域中存储的专用AP识别信息404是否被包含在通过上述扫描所获得的接收的信标的供应商确定信息中。该判断结果没有判断为已接收到来自于专用AP101的信标时(步骤S36的否),该无线模块处理结束。
另一方面,在被判断为已经接收到来自于专用AP的信标时(步骤S36的是),在步骤S37中,判断该信标的发送源的专用AP101的MAC地址是否存储在已通信终端/专用AP信息405中。即,判断是否是来自于最近已完成通信的专用AP101的信标。该判断的结果判断为存储在已通信终端/专用AP信息405中时(步骤S37的是),该无线模块处理结束。
另一方面,被判断为没有存储在已通信终端/专用AP信息405中时(步骤S37的否),接着,在步骤S38中,与步骤S26及步骤S32一样,判断游戏装置1是否是“休眠模式”。其结果被判断为“休眠模式”时(步骤S38的是),在步骤S39中,与步骤S27及步骤S33一样,向CPU31发出用于解除“休眠模式”的命令。然后,在步骤S40中,执行本地通信用BG处理。另一方面,在被判断为游戏装置不是“休眠模式”时(步骤S38的否),上述步骤S39的处理被跳过,处理进入步骤S40。
在步骤S40中,执行上述本地通信用BG处理。该处理的详细内容会后述,但是如果对该流程中的执行的内容进行简单说明,则结果执行经由专用AP101连接到策略服务器103上的处理、以及基于策略数据的任务优先级的变更处理等,而且,执行各种任务。然后,如果该本地通信用BG处理结束,则该无线模块处理结束。
[CPU31执行的处理]
以下,关于CPU31执行的处理进行说明。
[启动时处理]
图24~图25是表示游戏装置1被启动时执行的启动时处理的详细内容的流程图。如果购入后的游戏装置1最初被启动,则开始该流程图的处理。之后,只要不完全切断电源,图24所示的步骤S62~S74的处理循环作为后台处理被反复执行。例如,即使在执行游戏处理等时,图24~图25所示的流程图的处理作为后台处理也被并列地执行(主要是为了监视首页按钮14I在游戏处理中等被押下、以及、此时的***处理)。
图24中,首先,在步骤S61中执行菜单处理。该处理的详细内容会后述,对其处理概要进行简单说明的话,进行与菜单画面显示相关的处理和在菜单画面中由用户选择的应用程序的启动/执行处理等。
接着,在步骤S62中,判断是否已接收到“休眠模式”的解除指示。具体而言,在以下情况下,被判断为已接收到“休眠模式”的解除指示。
(1)在“休眠模式”中,接收“擦身连接请求”或者“擦身连接应答”,并从上述无线通信模块34接收到了休眠解除的指示时(上述图22的步骤S27或者步骤S33)。
(2)在“休眠模式”中接收来自于专用AP101的信标,并从无线通信模块34接收到了休眠解除的指示时(上述图23的步骤S39)。
(3)微电脑37(RTC39)检测下次唤醒时刻的到来,从微电脑37接收到了休眠解除的指示时(上述图21的步骤S3)。
(4)游戏装置1从闭合状态变为打开状态,从微电脑37接收到了休眠解除的指示时(上述图21的步骤S7)。
该判断结果判断为已接收到休眠解除的指示时(步骤S62的是),接着,在步骤S63中,判断该解除指示是否是从无线通信模块34发出的指示。其结果判断为是从无线通信模块34发出的指示时(步骤S63的是),在步骤S64中,经由微电脑37向电源控制IC41发出表示解除“休眠模式”的通知,并将微电脑37内的给电状态旗标304设置为ON。与之相对应,电源控制IC41开始向CPU供给电力,在步骤S65中,“休眠模式”被解除。另一方面,上述步骤S63的判断结果判断为不是来自于无线通信模块34的指示时(步骤S63的否),被认为是来自于微电脑37的指示,但是是来自于微电脑37的指示的情况下,已经向电源管理IC41进行了通知,并且,给电状态旗标304也已经变化。因此,上述步骤S64的处理被跳过,处理进入步骤S65。之后,处理进入后述的步骤S69。
另一方面,上述步骤S62的判断结果判断为没有受理“休眠模式”解除的指示时(步骤S62的否),在步骤S66中,判断是否已接收到“休眠模式”的进入指示。具体而言,在以下情况下,被判断为已经接收到“休眠模式”的进入指示。
(1)“休眠模式”的状态被解除并进行了上述“擦身通信”之后,返回到“休眠模式”的指示被再次发出时(后述的图31的步骤S166)。
(2)“休眠模式”被解除而进行了与专用AP的通信,之后返回到“休眠模式”的指示被再次发出时(后述的图33的步骤S195)。
(3)利用唤醒时刻的到来而解除“休眠模式”,在进行了通信后,返回到“休眠模式”的指示被再次发出时(后述的图33的步骤S195)。
(4)从打开状态变为闭合状态,从微电脑37接收了进入“休眠模式”的指示时(上述图21的步骤S10)。
此处,上述(1)~(3)的指示在后述的“本地通信用BG处理”或者“网络通信用BG处理”中发出。
步骤S66的判断结果被判断为接收了向“休眠模式”的进入指示时(步骤S66的是),在、步骤S67中,经由微电脑37向电源管理IC41通知向“休眠模式”进入,并将微电脑37内的给电状态旗标304设置为OFF。然后,在步骤S68中,进行向“休眠模式”的进入。另一方面,上述步骤S66的判断结果判断为没有向“休眠模式”的进入指示时(步骤S66的否),上述步骤S67、S68的的处理被跳过,处理进入以下说明的步骤S69。
接着,在图25的步骤S69中,判断执行任一任务的执行结果是否接收了某些数据。其结果,如果在任一任务中接收了某些数据(步骤S69的是),则在步骤S70中,使游戏装置1的LED15A~C中的至少任一个点亮。相当于所谓的“新到达通知”。另一方面,在没有接收什么数据时(步骤S69的否),步骤S70的处理被跳过,处理进入下一个步骤S71。
接着,在步骤S71中,判断游戏装置1是否是“休眠模式”。具体而言,可通过参照给电状态旗标304来判断。其结果被判断为是“休眠模式”时(步骤S71的是),返回上述步骤S62,重复处理。另一方面,步骤S71的判断结果被判断为不是“休眠模式”时(步骤S71的否),接着,在步骤S72中,判断是否接收了关于规定的任务的即刻执行的指示。该判断的结果被判断为没有接收任务的即刻执行的指示时(步骤S72的否),处理进入后述的步骤S74。另一方面,被判断为已接收到任务的即刻执行的指示时(步骤S72的是),在步骤S73中,执行本地通信用BG处理。该处理的详细内容会后述,但是对该流程中的本处理的概要进行简单说明的话,执行下述处理:尝试向游戏装置1中预先登记的AP的连接的处理、和能连接的情况下的、利用了“网络通信”的数据的发送接收处理等(即,任务的执行)。
然后,在步骤S74中,判断首页按钮14I是否已被按下。该判断的结果为首页按钮14I已被按下时(步骤S74的是),返回上述步骤S61,在首页按钮14I没有被按下时(步骤S74的否),返回上述步骤S62,重复处理。以上述结束对启动时处理的说明。
[菜单处理]
接着,说明上述步骤S61所示的菜单处理。该处理中,进行与菜单画面的显示以及应用程序启动有关的处理。特别是,进行将新安装的应用程序等的“新到达要素”反映到菜单画面上并进行显示的处理等。此外,也执行与游戏装置1的***升级有关的处理。
图26是表示该菜单处理的详细内容的流程图。图26中,首先,在步骤S91中,判断作为任务执行的结果是否已获取***的升级用数据。这通过上述实时用缓存600中是否存在***升级用数据来判断(另外,该数据在后述的“安装处理”中生成)。除了这种判断方法外,也可以在获取了***升级用数据时,将规定的旗标先设定为ON,参照该旗标来判断。
该判断结果被判断为没有获取***升级用数据时(步骤S91的否),处理进入后述的步骤S97。另一方面,在被判断为已经获取了***升级用数据时(步骤S91的是),执行与游戏装置1的***升级有关的处理。具体而言,首先,存在于上述实时用缓存600中的***升级用数据被移动到存储有***数据的内存区域(memoryarea)。如上所述,载入到实时用缓存600中的升级用数据的文件名以不同于实际***数据文件名的名字被载入。因此,该时点的状态为,在存储有***数据的内存区域中并列地存储有例如“firmware.bin”(进行升级前就有的***数据)和“firmware.upd”(升级用数据)的两个数据。
接着,在步骤S92中,生成用于向用户确认是否反映***升级用数据的确认画面,并显示于下侧LCD12上。然后,受理用户输入的指示。设置这种确认画面是因为下述的理由。即,***的升级由于是与游戏装置1的主干相关的内容,可能因该内容的不同,而对用户产生大的影响。因此,这样让用户进行确认。
接着,在步骤S93中,判断用户对上述确认画面的指示内容是否是指示反映升级用数据的内容。该判断结果如果是指示反映的内容(步骤S93的是),则在步骤S94中,反映***数据的升级。具体而言,删除上述原(更新前的)***数据,并将升级用数据的文件名重命名为***数据的名字,来反映***数据的升级。这样,相对于更新确认的问询,由于通过文件名的重命名处理来升级***数据,故从用户看来,好像一瞬间进行了***的升级。以前,从用户看来,在这种升级处理时,通常产生为完成处理的等待时间。但是,如上所述,当存在***的上载数据时,先完成下载和文件的载入,之后,通过让用户进行上述确认,能够防止***升级时使用户感觉到等待时间。如果上述步骤S94的处理结束,之后,在步骤S95中执行菜单的再次启动。其结果,处理返回上述步骤S91。
另外,由于认为除***升级以外的数据如免费应用程序、体验版游戏等对整个***的影响小,所以不进行上述问询而被自动地安装,并反映至菜单画面(后述的“安装处理”)。
另一方面,上述步骤S93的判断结果被判断为是不反映升级的指示内容时(步骤S93的否),在步骤S96中,上述***升级用数据(上述的例子中为“firmware.upd”)被废弃。然后,返回上述步骤S91。
接着,对上述步骤S91的判断结果被判断为没有获取***升级用数据时的处理(步骤S91的否)进行说明。这种情况下,接着,执行菜单画面的生成。本实施方式中,执行对游戏装置1中安装的应用程序进行扫描的处理,与被检测出的各应用程序对应的图标被适当配置在菜单画面上,从而生成并显示菜单画面。此外,该扫描过程中,也执行与新到达要素(在后述的“安装处理”中新安装的应用程序等)的有无相关联的处理。
具体而言,首先,在步骤S97中,参照NAND闪存33的应用程序相关数据550,并判断关于安装在游戏装置1中的所有应用程序是否已经进行了下述处理(应用程序的扫描)。该判断的结果被判断为还剩有未处理的应用程序时(步骤S97的否),接着,从未处理的应用程序中选择任一个作为处理对象(以下,称为扫描对象应用程序),在步骤S98中,判断该扫描对象应用程序是否是新安装的应用程序。通过参照上述应用程序相关数据550,并且与扫描对象应用程序相当的应用程序区域的新安装旗标554是否设定为ON来进行该判断。
该判断结果被判断为扫描对象应用程序是新安装的应用程序时(步骤S98的是),在步骤S99中,生成上述图5所示的礼物图标112,并将其适当配置在菜单画面上。另一方面,被判断为不是新安装的应用程序时(步骤S98的否),在步骤S100中,生成与该扫描对象应用程序相对应的图标并将其适当配置在菜单画面上。
然后,在步骤S101中,判断是否已接收该扫描对象应用程序用的数据(例如,告知的通知或者追加信息内容等)。通过参照例如上述应用程序区域551内的任务接收缓存553、或者与该扫描对象应用程序建立了对应的擦身通信用数据520的收件箱524来进行该判断(既可以参照任一方来进行判断,也可以参照双方来进行判断)。该判断结果被判断为有新接收的数据时(步骤S101的是),在步骤S102中,在与该扫描对象应用程序相对应的图标附近,配置上述图6所示的“New!”标识。然后,返回上述步骤S97,选择下一个扫描对象应用程序。另一方面,步骤S101的判断结果被判断为没有新接收的数据时(步骤S101的否),步骤S102的处理被跳过,返回上述步骤S97的处理。
然后,对在上述步骤S97中被判断为完成了所有应用程序(完成扫描)时(步骤S97的是)的处理进行说明。该情况下,接着进行与应用程序的启动/执行有关的处理。具体而言,首先,在图27的步骤S103中,判断是否已从菜单画面选择了表示某应用程序的图标。例如,判断用户在上述图4所示的菜单画面中是否对规定的图标进行了触摸的操作。该判断结果被判断为没有选择菜单画面上的任一应用程序(的图标)时(步骤S103的否),重复该步骤S103的判断。
另一方面,在判断为已选择了菜单画面上的某应用程序(的图标)时(步骤S103的是),接着,在步骤S104中,判断与所选择的应用程序相对应的新安装旗标554是否被设定为ON。即,判断是否是新安装的应用程序。其结果,在被判断为新安装旗标554被设定为ON时(步骤S104的是),由于与该应用程序相对应的图标作为上述礼物图标112被显示,故在步骤S105中,该礼物图标112被变更成原本定义为该应用程序图标的图标(作为应用软件程序的一部分被存储)。此时,也进行礼物图标112的箱子打开的动画显示。
接着,在步骤S106中,关于该应用程序的新安装旗标554被设定为OFF,并返回上述步骤S103。
另一方面,上述步骤S104的判断结果判断为新安装旗标被设定为OFF时(步骤S104的否),接着进行被选择的应用程序的启动及其执行。首先,在启动所选择的应用程序时,在步骤S107中,利用认证密钥进行认证处理,并判断认证是否成功。此处,该认证处理是为了防止因某些原因而安装的非法应用程序被执行的处理。通过使用与应用软件程序一起下载等的认证密钥,来认证是否是合法的应用程序。如果该判断的结果是认证成功(步骤S107的是),则在步骤S108中,执行所选择的应用程序的处理(以下,称为“各应用程序的处理”)。之后,如果该应用程序的处理结束,返回上述步骤S91的处理。另一方面,认证失败时(步骤S107的否),不进行该应用程序的执行,返回上述步骤S91的处理。以上对主体菜单处理的说明结束。
[各应用程序的处理]
接着,对上述步骤S108中所示的各应用程序的处理进行说明。另外,各应用程序的具体处理内容当然各自不同。因此,省略关于该点的说明,对本实施方式涉及的部分、即、对与上述任务有关的处理以及与上述各种通信关联的处理的、作为其最大公约数性的处理内容、即、被认为在哪个应用程序中都普遍进行的处理进行说明。
图28~图29是表示上述各应用程序的处理的详细内容的流程图。图28中,首先,在步骤S121中,作为某些任务被执行的结果,判断在任务接收缓存553中是否存在新接收的本应用程序用的数据。该判断的结果被判断为存在该新接收的数据时(步骤S121的是),在步骤S122中,任务接收缓存553的数据被移动到本应用程序的保存数据555的任务接收数据557中(其结果,任务接收缓存553变空)。之后,处理进入步骤S123。另一方面,被判断为没有新接收的数据时(步骤S121的否),步骤S122的处理被跳过,处理进入步骤S123。
接着,在步骤S123中,判断与本应用程序建立了对应的擦身通信用数据520的收件箱524中是否存在新接收的数据。该判断的结果被判断为在收件箱524中有新接收的数据时(步骤S123的是),在步骤S124中,该收件箱524内的数据被移动到本应用程序的保存数据555的擦身接收数据558中(其结果,收件箱524变空)。然后,处理进入步骤S125。另一方面,被判断为收件箱524中没有新接收的数据时(步骤S123的否),上述步骤S124的处理被跳过,处理进入步骤S125。
然后,在步骤S125中,执行与各应用程序的内容相对应的各种信息处理。例如,游戏处理、绘图软件处理、摄像装置应用程序处理等。该信息处理中,可使用步骤S122或者步骤S124中被新移动的任务接收数据557或者擦身接收数据558的数据。
接着,在步骤S126中,判断上述步骤S125中的各种信息处理的结果是否产生了新追加任务的事件、或者更新任务的内容的事件。其结果被判断为没有产生该事件时(步骤S126的否),处理进入后述的步骤S132。
另一方面,被判断为产生了新追加任务或者更新任务的事件时(步骤S126的是),接着,在步骤S127中,判断该产生的事件的内容是关于“发送任务”的还是关于“接收任务”的。该判断的结果被判断为是“发送任务”的追加或者更新的内容时(步骤S127的是),在接下来的步骤S128中,制作要发送的数据,并将其作为保存数据555的任务发送用数据556存储。进而,在步骤S129中,设定“发送任务”用的各种参数。此处设定的参数是用于设定各项目的参数,该各项目构成上述图16所示的任务设定531。
具体而言,进行下述参数设定。
(1)应用程序ID→本应用程序的ID
(2)任务ID→新追加任务时是新值、更新时是与要更新的任务的任务ID相同的值
(3)执行优先级→任意值
(4)通信目的地址URL→发送目的地址的服务器的URL
(5)文件路径→表示上述任务发送用数据556的位置的值
(6)下次执行时刻→任意值
(7)执行间隔→任意值
(8)发送/接收识别旗标→表示“发送”的值
(9)用尽次数→任意值
在进行上述的参数设定后,处理进入后述的步骤S131。
另一方面,上述步骤S127的判断结果被判断为所产生的事件的内容是涉及“接收任务”的内容时(步骤S127的否),在步骤S130中,设定“接收任务”用的各种参数。与上述步骤S129同样,该处理是对任务设定531的各項目的设定用参数进行设定的处理。具体而言,进行下述参数设定。
(1)应用程序ID→本应用程序的ID
(2)任务ID→任务新追加时是新值、更新时与要更新的任务的任务ID相同的值
(3)执行优先级→任意值
(4)通信目的地址URL→成为接收地址的服务器的URL
(5)文件路径→表示接收的数据的存储地址(任务接收缓存553)的值
(6)下次执行时刻→任意值
(7)执行间隔→任意值
(8)发送/接收识别旗标→表示“接收”的值
(9)用尽次数→任意值
进行上述参数设定之后,处理进入后述步骤S131。
接着,在步骤S131中执行任务生成处理,该任务生成处理用于基于上述设定的参数来新追加任务或者更新已有任务。图30是表示上述步骤S131中所示的任务生成处理的详细内容的流程图。图30中,首先,在步骤S151中,基于上述参数的各項目,生成作业用的任务设定数据。该作业用的任务设定数据是在主存储器32生成的暂时性数据,具有与上述任务设定531相同的数据结构。另外,对没有进行参数指定的任意項目设定作为初始值设定的值。
接着,在步骤S152中,判断该作业用任务设定数据的应用程序ID和任务ID是否与上述任务数据530中存储的任务设定531的任一应用程序ID532和任务ID533重复。即、判断是新追加的任务还是已有任务的更新。该判断的结果如果是有重复的ID(步骤S152的是),在步骤S153中,该重复的任务设定531的内容被上述作业用的任务设定数据替换(即、被更新)。另一方面,被判断为不存在重复的ID时(步骤S152的否),在步骤S154中,上述作业用的任务设定数据作为新任务设定531被追加登记到任务数据530中。然后,作业用的任务数据被删除,该任务生成处理结束。
返回图28,如果步骤S131的处理结束,接着,在图29的步骤S132中,判断是否因上述步骤S125的各种信息处理而产生了与采用“擦身通信”的发送有关的事件。例如判断,在上述各种信息处理中,是否从用户发出了用于指示采用“擦身通信”来发送某些数据的指示。该判断结果被判断为产生了利用“擦身通信”发送某些数据的事件时(步骤S132的是),在步骤S133中,首先,适当生成与上述事件内容相应的发送用数据。然后,将该生成的发送用数据存储到上述擦身通信用数据520中的、与本应用程序相对应的内存空间521的发件箱523中。然后,处理进入后述的步骤S134。另一方面,上述步骤S132的判断结果被判断为没有发生上述事件时(步骤S132的否),步骤S133的处理被跳过,处理进入步骤S134。
然后,在步骤S134中,判断是否有从服务器接收的数据。即、判断是否通过执行“接收任务”接收了某些新数据(因此,在上述步骤S121的判断中被判断为是时,该判断中也被判断为是)。例如,如果从服务器接收了新数据,由于该新数据已在上述步骤S122中被移动到了保存数据555中,通过参照该保存数据555来进行该判断。
该判断的结果被判断为没有从服务器接收的新数据时(步骤S134的否),处理进入后述的步骤S142。另一方面,被判断为有从服务器接收的新数据时(步骤S134的是),接着,在步骤S135中,判断在该接收的数据中是否含有告知与当前正在执行的应用程序有关的网络服务结束的通知。其结果,被判断为不含有服务结束的通知时(步骤S135的否),处理进入后述的步骤S141。
另一方面,被判断为含有服务结束的通知时(步骤S135的是),在步骤S136中,服务结束的内容显示在上侧LCD22或下侧LCD12上。接着,在步骤S137中,判断在任务数据530内是否剩有包含当前正在执行的应用程序的应用程序ID532的任务设定531。被判断为剩有时(步骤S137的是),包含当前正在执行的应用程序的应用程序ID532的任务设定531被全部删除。另一方面,被判断为没剩有时(步骤S137的否),上述步骤S138的处理被跳过。
然后,在步骤S139中,参照擦身通信用数据520,判断是否存在被分配了当前正在执行的应用程序的应用程序ID522的内存空间521。被判断为还剩有时(步骤S139的是),在步骤S140中,清除与当前正在执行的应用程序相对应的内存空间521的内容。其结果,该内存空间521与该应用程序的对应被解除。另一方面,被判断为没剩有上述内存空间时(步骤S139的否),步骤S140的处理被跳过。
接着,在步骤S141中,根据需要执行显示上述接收的新数据的内容的处理。
接着,在步骤S142中,判断是否满足该执行中的应用程序处理的结束条件。其结果如果是不满足结束条件(步骤S142的否),返回上述步骤S121,重复处理。如果满足结束条件(步骤S142的是),结束本应用程序处理。以上述结束各应用程序的处理的说明。
[本地通信用BG处理]
接着,对上述各处理中适当呼出的本地通信用BG处理(具体而言,图21的步骤S4、图22的步骤S28及S34、图23的步骤S40、图25的步骤S73)进行说明。该处理中,主要进行上述“擦身通信”中的发送接收处理、上述规定的AP的扫描以及与该AP的连接处理等控制。此外,与规定的AP连接时,适当地呼出用于进行上述“网络通信”等的处理即“网络用BG处理”。
图31~图32是表示该本地通信用BG处理的详细内容的流程图。首先,在步骤S161中,判断无线通信模块34是否接收了擦身连接应答。通过例如CPU31向无线通信模块34问询是否接收了擦身连接应答的处理来进行该判断。该判断的结果被判断为没有接收上述擦身连接应答时(步骤S161的否),处理进入后述的步骤S167。另一方面,被判断为接收了上述擦身连接应答时(步骤S161的是),存在可对本游戏装置1发出的请求进行应答的(建立了用于本地通信的连接)其他游戏装置1(在上述图22的步骤S28中,来到该流程)。因此,在下一个步骤S162中,擦身通信用数据520的发件箱523的数据被发送给成为该通信对方的其他游戏装置1。不过,如上所述,被发送的数据仅限于上述应用程序ID522与通信对方的擦身通信用数据520的相应ID一致的内存空间521的数据。
接着,在步骤S163中,发送时刻以及作为该通信对方的其他游戏装置1的MAC地址被存储到无线通信模块34内的已通信终端/专用AP信息405中。
接着,在步骤S164中,判断是否进行了擦身通信中的“接收”的处理。本实施方式中,擦身通信原则上成套进行“发送”和“接收”。因此,该判断中,进行是二者均完成还是仅一方完成的判断。该判断的结果被判断为还没有进行接收处理时(步骤S164的否),进入后述步骤S170的处理,接收从通信对方发来的数据。
另一方面,被判断为已经进行了接收处理时(步骤S164的是),在步骤S165中,判断为了进行此次通信(该通信不仅包含“本地通信”,而且包含后述的“网络通信”)是否已解除“休眠模式”。该判断的结果被判断为为了此次通信已解除了“休眠模式”时(步骤S165的是),由于被认为此次通信前是“休眠模式”的状态,故为返回该状态,在步骤S166中,从CPU31本身发送用于停止向CPU31供电的命令,执行用于进入“休眠模式”的处理,并且将微电脑37内的给电状态旗标304设置为OFF,通知电源管理IC41进入休眠。另一方面,步骤S165的判断结果被判断为没有为了此次通信解除“休眠模式”时(步骤S165的否),由于被认为本来是以“通常电力模式”运行的状态,所以跳过步骤S166的处理。然后,结束该本地通信用BG处理。
接着,对上述步骤S161的判断结果被判断为没有接收上述擦身连接应答时的处理进行说明。这种情况下,首先,在步骤S167中,判断无线通信模块34是否接收了擦身连接请求、即、来自于其他游戏装置1的擦身通信请求。其结果被判断为没有接收该请求时(步骤S167的否),处理进入后述的步骤S173。另一方面,被判断为接收了该请求时(步骤S167的是),在步骤S168中,擦身连接应答被生成,并被发送给上述擦身连接请求的发送源的其他游戏装置1(另外,在上述图22的步骤S34的处理中,以该流程推进处理)。此时,上述无线通信模块34中存储的提取应用程序ID406的内容包含在该擦身连接应答中被发送(即,将成为擦身通信对象的应用程序通知给对方侧)。
接着,在步骤S169中,应答时刻以及作为通信对方的其他游戏装置1的MAC地址被存储在无线通信模块34内的已通信终端/专用AP信息405中。
接着,在步骤S170中,判断是否已从通信对方接收数据。其用于判断下述情形:本实施方式中,由于仅将应用程序ID522一致的信息作为发送接收对象,故接收来自于其他游戏装置1的擦身通信请求,虽然建立了连接,但是由于二者没有一致的应用程序ID522,所以实际上不存在发送接收的数据。即、虽然对方终端接收了步骤S169中发送的连接应答,但是在对方终端侧的图22的步骤S25中为否时,数据没有发送来。该判断中被判断为没有接收来自于对方终端的数据(一定时间内)时(步骤S170的否),由于被认为相当于没有上述一致的应用程序ID522,处理进入上述步骤S165,进行是否返回“休眠模式”的判断。另一方面,被判断为从对方终端接收了数据时(步骤S170的是),该接收的数据被存储在与该应用程序ID522对应的内存空间521的收件箱524中。另外,从上述步骤S164来到步骤S170时,至少有一个应用程序ID522一致的发送接收对象,由于从对方终端发送来数据,只要在中途不发生转发错误,该判断中就被判断为是。
接着,在步骤S172中,判断是否已在执行擦身通信的发送处理。其结果被判断为还没有进行擦身通信的发送接收处理时(步骤S172的否),处理进入上述步骤S162,进行擦身通信的发送处理。另一方面,被判断为已在进行发送处理时(步骤S172的是),处理进入上述步骤S165。
接着,对上述步骤S167的判断结果被判断为没有接收擦身连接请求时的处理进行说明。该情况下,接着,执行与“网络通信”有关的处理。首先,在图32的步骤S173中,判断无线通信模块34是否接收了来自于专用AP101的信标。该判断结果被判断为接收了来自于专用AP101的信标时(步骤S173的是),在步骤S174中,执行与成为该信标的发送源的专用AP101的连接处理。另外,在上述图23的步骤S40的处理中,以该流程推进处理。
接着,在步骤S175中,当前时刻和连接的专用AP101的MAC地址被存储在无线通信模块34内的已通信终端/专用AP信息405中。
接着,在步骤S176中执行网络通信用BG处理。该处理中,进行策略数据的获取、基于此的的处理以及任务的执行处理。关于该处理的详细内容会后述。如果该处理结束,结束该本地通信用BG处理。
另一方面,上述步骤S173的判断结果被判断为没有接收专用AP101的信标时(步骤S173的否),在步骤S177中,参照主体设定数据560,执行对登记/设定在游戏装置1中的规定的AP进行搜索的处理。执行对例如用户家里設置的AP、作为出厂时设置预先定义的公共无线LAN服务的AP等进行搜索的处理。搜索方法典型地为被动扫描,但是如果用于AP的BSSID或用于与AP通信的频率预先存储在游戏装置1中,也可以直接与AP连接。
接着,在步骤S178中,基于上述步骤S177中的搜索结果,判断是否存在AP。其结果被判断为不存在AP(搜索的结果为没有检测到)时(步骤S178的否),处理进入上述步骤S165。另一方面,被判断为存在AP时(步骤S178的是),在步骤S179中,进行与该搜索到的AP的连接处理。然后,在步骤S180中,执行后述的网络通信用BG处理。如果该处理结束,则该本地通信用BG处理结束。以上述结束本地通信用BG处理的说明。
[网络通信用BG处理]
接着,对上述步骤S176等中所示的网络通信用BG处理进行说明。该处理中,执行采用了“网络通信”的、各种数据的发送接收的处理。
图33是表示该网络通信用BG处理的详细内容的流程图。首先,步骤S191中,执行策略处理。该处理的详细内容会后述,此处主要进行策略数据的获取和基于该策略数据对任务的执行优先级的调整。
接着,步骤S192中,进行任务执行处理。关于该处理,详细内容也会后述,但是该处理中,进行任务的执行、安装处理等。
如果任务处理结束,接着,在步骤S193中执行与AP101或102的通信的切断。在接下来的步骤S194中,判断为了此次通信是否解除了“休眠模式”。其结果,被判断为解除了“休眠模式”时(步骤S194的是),在步骤S195中,为了返回“休眠模式”,从CPU31本身发送用于停止向CPU31供电的命令,执行用于进入“休眠模式”的处理,并且将微电脑37内的给电状态旗标304设置为OFF,向电源管理IC41通知转入休眠。另一方面,步骤S194的判断结果被判断为没有为此次通信解除“休眠模式”时(步骤S194的否),跳过步骤S195的处理。然后,该网络通信用BG处理结束。
[策略处理]
接着,对上述步骤S191所示的策略处理进行说明。图34~图35是表示该策略处理的详细内容的流程图。首先,在步骤S201中,执行与上述的策略服务器103建立连接的处理。接着,在步骤S202中,判断当前通信中所用的AP是否是专用AP101。通过在与AP连接时所用的信标中是否含有上述的供应商确定信息来进行该判断。该判断的结果被判断为是使用专用AP101时(步骤S202的是),在步骤S203中,生成包括该使用中的专用AP101的识别符、和游戏装置1中设定的国家信息(被包含在上述主体设定数据560中)的、策略数据的请求,并发送给策略服务器103。该请求是例如下述的HTTP请求。
“https://xxx.net/表示国家信息的字符串/AP识别符/”
另一方面,被判断为当前通信中使用的AP不是专用AP101时(步骤S202的否),在步骤S204中,生成包含上述国家信息的策略数据的请求,并发送给策略服务器103。此时的请求为例如下述内容。
“https://xxx.net/表示国家信息的字符串/”
与上述请求相对应地,从策略服务器103开始发送策略数据,故接着在步骤S205中,从策略服务器103下载策略数据,并作为接收策略数据570被存储到主存储器32或NAND闪存33中。
如果下载结束,接着,执行用于适用该下载的接收策略数据570的处理。具体而言,首先,在步骤S206中,关于接收策略数据570中所含的所有策略设定574,判断是否进行了以下所述的处理、即、判断是否适用了执行优先级或者用尽次数的变更。该判断结果被判断为对所有的策略设定574完成了适用(完成处理)时(步骤S206的是),该策略处理结束。另一方面,如果还剩有未适用(未处理)的策略设定574(步骤S206的否),则在步骤S207中,选择还没有适用的策略设定574中的任一个。以下,将该选择的策略设定574称为“处理对象策略设定”。
接着,在步骤S208中,判断处理对象策略设定的内容是否是以所有任务为适用对象的内容。这通过在该处理对象策略设定的任务ID576中是否示出了以所有任务为适用对象的字符串等来进行判断。该判断的结果被判断为不是以所有任务为适用对象的内容时(步骤S208的否),处理进入后述的步骤S213。
另一方面,该判断结果被判断为以所有任务为适用对象时(步骤S208的是),接着,在步骤S209中,判断处理对象策略设定的任务永续578是否被设定为ON、即是否是表示“永续性的”的内容。该判断的结果被判断为是“永续性的”时(步骤S209的是),在步骤S212中,游戏装置1中登记的(即、任务数据530内的)所有任务的执行优先级534被变更为由该处理对象策略设定的执行优先级577所示的值。然后,处理进入后述的步骤S218。
另一方面,步骤S209的判断结果被判断为不是“永续性的”时(步骤S209的否),在步骤S210中,关于任务数据530内的所有任务的当前执行优先级534备份在主存储器32中。然后,在步骤S211中,游戏装置1中登记的所有任务的执行优先级534被变更为由该处理对象策略设定的执行优先级577所示的值。然后,处理进入后述的步骤S218。
接着,对上述步骤S208的判断结果被判断为不是以所有任务为适用对象的内容时的处理进行说明。该情况下,在步骤S213中,参照任务数据530,判断在任务数据530内是否存在具有与处理对象策略设定的任务ID576和应用程序ID575相同值的任务设定531。该判断结果被判断为不存在时(步骤S213的否),在关于该处理对象策略设定、完成处理的基础上返回上述步骤S206。其结果,从接收策略数据570选择未处理的策略设定574作为下一个处理对象策略设定,并重复处理。
另一方面,被判断为存在上述的具有与任务ID及应用程序ID相同值的任务设定531时(步骤S213的是),接着,在步骤S214中,判断该处理对象策略设定的任务永续578是否是表示“永续性的”的值。其结果,如果是“永续性的”,在步骤S215中,上述的具有与任务ID及应用程序ID相同值的任务设定531的执行优先级被设定为由处理对象策略设定的执行优先级577所示的值。然后,处理进入到后述的步骤S218。
另一方面,步骤S214的判断结果被判断为不是“永续性的”时(步骤S214的否),步骤S216中,上述的具有与任务ID及应用程序ID相同值的任务设定531的执行优先级534被备份在主存储器32上。然后,步骤S217中,上述的具有与任务ID及应用程序ID相同值的任务设定531的执行优先级534被设定为由处理对象策略设定的执行优先级577所示的值。
接着,在步骤S218中,判断作为上述执行优先级534被变更的结果而成为适用了变更的对象的任务设定531是否满足下示条件。该条件为,(1)用尽次数540为0、(2)上述变更适用后的执行优先级534为“EXPEDIATE”、(3)任务修订543的值与此次获取的接收策略数据570的策略修订571一致。被判断为没有全部满足该3个条件时(步骤S218的否),在步骤S219中,该任务设定531的用尽次数540被加上1。即、为了使执行优先级为“EXPEDIATE”、即、使之成为想最优先执行的任务,而对用尽次数变为0并不被执行的任务改变用尽次数540的值。然后,在步骤S220中,存储上述接收策略数据570的策略修订571的值,来作为此次适用的任务设定531的任务修订543的值。然后,处理返回上述步骤S206。
另一方面,步骤S218的判断结果被判断为都满足上述3个条件时(步骤S218的是),被认为以前也接收相同的修订的策略,那时执行了该任务。这种情况下,在接收了相同修订的策略数据时,由于不想使该任务再次执行,所以不进行上述的用尽次数540的加运算,处理进入步骤S220。以上述结束策略处理的说明。
[策略服务器的处理]
此处,对成为上述策略处理中通信对方的策略服务器的处理进行说明。首先,在说明具体的处理前,对存储有策略数据的该策略服务器103的内存地图进行简单说明。图36是表示策略服务器103的内存地图的图。如图36所示,策略服务器103中,按每个国家信息152分,存储着多个策略数据153。各策略数据153的结构与上述图18所示的接收策略数据570相同。图36中,为了使说明容易理解,仅示出了AP信息154。AP信息154有被分配了表示规定的专用AP101的值的信息和被设定了NULL值的信息。本实施方式中,按各国家信息存在多个被分配有表示专用AP101的值的策略数据153(不过,在该多个策略数据153之间,AP信息154不重复)。此外,AP信息中设定有NULL值的策略数据153只存在一个。以在策略服务器103中存储有这种策略数据153为前提,执行下述处理。
图37是表示由该策略服务器103执行的处理的流程图。图37中,首先,在步骤S231中,判断是否有上述的策略数据153的请求的接收。其结果,被判断为没有接收时(步骤S231的否),重复该步骤S231的处理。即,成为该请求的等待状态。另一方面,被判断为接收了策略数据153的请求时(步骤S231的是),接着,在步骤S232中,判断接收的请求中是否附加有AP的识别符。其结果被判断为附加时(步骤S232的是),被认为经由专用AP101来访问了策略服务器103。这种情况下,在步骤S233中,读取含在请求中的游戏装置1的国家信息和与AP的识别符对应的策略数据153。即,将上述请求中所含的国家信息与上述策略服务器103中存储的国家信息152进行对照,如果有一致的信息,进而对照请求中所含的AP识别符和AP信息154,检索并读取一致的策略数据153。然后,在步骤S235中,该被读取的策略数据153被发送给上述请求的发送源的游戏装置1。
另一方面,上述步骤S232的判断结果被判断为上述请求中没有附加AP的识别符时(步骤S232的否),被认为是没有经由专用AP101来访问策略服务器的情况。因此,该情况下,步骤S234中,首先,对照上述请求中所含的国家信息和上述策略服务器的国家信息152,并检索一致的信息。然后,AP信息154中设定有NULL值的策略数据153被读取。然后,在上述步骤S235中,进行该策略数据153的发送。以上述结束策略服务器的说明。
[任务执行处理]
接着,对上述图33的步骤S192所示的任务的执行处理进行说明。该处理中,基于任务的设定内容来进行规定的数据的发送接收。进而,还进行安装处理。图38~图40是表示该任务处理的详细内容的流程图。首先,在步骤S251中,执行按执行顺序的排序处理。该处理中,将任务的执行优先级、下次执行时刻、用尽次数等考虑在内,提取要执行的任务,进行用于确定其执行顺序的处理。而且,作为进行下述的处理的结果,在主存储器32中生成暂时数据“执行顺序列表”。
图41是表示上述步骤S251的按执行顺序的排序处理的详细内容的流程图。图41中,首先,在步骤S291中,参照上述任务数据530,提取下次执行时刻537为当前时刻以前、并且用尽次数540不为0的任务设定531。此处,提取下次执行时刻是当前时刻“以前”的任务设定的理由是,由于与专用AP101连接的定时是偶然接收了信标之时,很少在与任务的执行时刻完全一致的时刻进行该处理。因此,即使执行时刻已过,也在该时点进行提取。
接着,在步骤S292中,对上述提取的各任务设定531进行评价。该评价的目的是,调整为越是长时间没有被执行的任务越被优先执行。因此,本实施方式中,采用“评价点”。该“评价点”的值越高,表示越优先执行。然后,该处理中,比较上述提取的各任务设定531的上次结束时刻544和当前时刻,从上次结束时刻544到当前时刻的时间越长,给的“评价点”越高。即,越是长时间没有被执行的任务设定531,“评价点”设定得越高。
接着,在步骤S293中,从上述提取的任务中删除执行优先级534为“STOPPED”的任务。因为“STOPPED”是表示停止执行的意思的内容。
接着,在步骤S294中,基于执行优先级534和上述“评价点”,将在到此为止的处理中拾取的各任务设定531进行排序。具体而言,首先,基于执行优先级534,排序各任务设定531。接着,在执行优先级相同的任务设定531之间,进行基于上述“评价点”的排序。其结果,在具有相同执行优先级的任务设定531之间,顺序排列成,越是长时间没有被执行的任务越被优先执行。另外,关于未执行的任务设定、即、上次结束时刻544中没有设定值的任务设定531,基于该任务设定531被登记的时刻即任务登记时刻545被排序。即、被排序为,登记时刻越靠前的任务越被优先执行。
接着,在步骤S295中,判断是否有未处理旗标541被设定为ON的任务设定531。其结果,被判断为有未处理旗标541为ON的任务设定531时(步骤S295的是),在步骤S296中,该未处理的任务设定531的执行优先级被调整为“HIGH”,于其中的执行顺序提高。即、在该时点为未处理的任务被认为是在以前任务处于可执行的状态时,因某些原因该任务没有被执行。因此,关于这样的任务,通过被调整为以次于“EXPEDITE”的优先级被执行来进行所谓的“重新开始(resume)”性动作。另一方面,步骤S295的判断结果是没有未处理旗标541为ON的任务设定531时(步骤S295的否),跳过步骤S296的处理,结束按执行顺序的排序处理。其结果,在主存储器32上生成上述“执行顺序列表”。作为上述的处理结果,上述处理中被拾取的任务按其执行位次从高到低的顺序在该“执行顺序列表”中被排序示出。
返回图38,如果按执行顺序的排序处理结束,接着,在步骤S252中,判断列在上述“执行顺序列表”中的所有任务是否全部执行完毕。该判断结果被判断为全部执行完毕时(步骤S252的是),处理进入后述的步骤S275。另一方面,被判断为还有未执行的任务时(步骤S252的否),接着,在步骤S253中,选择未完成的任务中的执行顺序最高的任务。以下,将该被选择的任务称为处理对象任务。
接着,在步骤S254中,所选择的处理对象任务的任务设定531的未处理旗标541被设定为ON。
接着,在步骤S255中,参照该处理对象任务的任务设定531的通信目的地址URL535,生成HTTP请求。
在接下来的步骤S256中,参照主体设定数据560,并在上述生成的HTTP请求的字符串中附加游戏装置1中设定的国家信息。
接着,在步骤S257中,判断当前正在进行的“网络通信”是否是利用了专用AP101的通信,即,是否是经由专用AP10连接在网络上。其结果被判断为是利用了专用AP101的通信时(步骤S257的是),在步骤S258中,进而将当前正在使用的AP的AP识别符附加到上述HTTP请求的字符串中。另一方面,被判断为没有利用专用AP时(步骤S257的否),跳过该步骤S258的处理。
然后,在步骤S259中,通过参照处理对象任务的任务设定531的发送/接收识别旗标539,来判断处理对象任务的内容是否是“接收任务”。即、判断是用于接收数据的任务还是用于进行发送的任务。其结果被判断为是“接收任务”时(步骤S259的是),在步骤S260中,上述处理中生成的HTTP请求被发送给由该处理对象任务的任务设定531的通信目的地址URL535所示的服务器。与之相对应地,该服务器开始规定的数据的发送,所以在步骤S261中,开始下载从该服务器发送的数据(以下,也有时被称为DL)。在步骤S262中,判断该下载是否已完成,如果未完成(步骤S262的否),继续下载直到完成。如果完成下载(步骤S262的是),在接下来的步骤S263中,所下载的数据被存储到由该处理对象任务的任务设定531的文件路径536所示的存储场所、即、与该任务设定531的应用程序ID532对应的应用程序的应用程序区域551的任务接收缓存553中。之后,处理进入后述的步骤S267。
另一方面,上述步骤S259的判断结果被判断为处理对象任务的内容不是“接收任务”、即、是“发送任务”时(步骤S259的否),在步骤S264中,从由该处理对象任务的文件路径536所示的存储场所获取要发送(上载)的数据,该存储场所在本实施方式中是与该处理对象任务相对应的应用程序区域551的任务发送用数据556。然后,该数据被附加于上述HTTP请求中。
接着,在步骤S265中,附加有上述发送数据的HTTP请求被发送给服务器。即、开始将数据上载到由通信目的地址URL535所示的URL中的处理。之后,如果完成上载,在步骤S266中,接收从服务器发送来的完成通知(表示数据上载已正常结束的通知)。然后,处理进入步骤S267。
接着,在图39的步骤S267中,处理对象任务的任务设定531的未处理旗标541被设定为OFF。在接下来的步骤S268中,当前时刻作为完成时刻被存储在上次结束时刻544中。进而,在步骤S269中,用尽次数540的值被减去1。
接着,在步骤S270中,参照任务设定531的执行间隔538来算出下次执行时刻,并作为下次执行时刻537被存储。
接着,在步骤S271中,判断上述处理对象任务的内容是否是任务“安装列表的获取”。如上所述,该“安装列表的获取”的任务是作为游戏装置1出厂时设置而预先设定的任务。作为该任务设定531的内容,被设定成被分配了预先确定的固定的任务ID533,并且被设定成被定期地执行。因此,通过参照该任务ID533,来判断是否是“安装列表的获取”的任务。该判断结果被判断为是“安装列表的获取”的任务时(步骤S271的是),在步骤S272中,执行安装处理。该处理的详细内容会后述。另一方面,被判断为不是“安装列表的获取”的任务时(步骤S271的否),跳过步骤S272的处理。
接着,在步骤S273中,通过参照处理对象任务的任务设定531的暂时变更旗标542,来判断该处理对象任务的执行优先级534是否是暂时性的变更。其结果被判断为是暂时性的变更时(步骤S273的是),在步骤S274中,采用所备份的执行优先级数据,将该处理对象任务的执行优先级534变更为原来的值。另一方面,被判断为不是暂时性的变更时(步骤S273的否),跳过步骤S274的处理。之后,返回上述图38的步骤S253,适当选择未执行的任务并重复处理。
接着,对在图38的步骤S252中判断为已执行完所有任务时的处理(步骤S252的是)进行说明。这种情况下,执行用于设定下次唤醒时刻305的处理。具体而言,首先,在图40的步骤S275中,读入关于任务数据530内所有任务设定531的下次执行时刻537。在接下来的步骤S276中,检测所有任务中下次执行时刻537最早的任务。然后,判断该最早的下次执行时刻距当前时刻是否在30分钟以内。在该判断结果被判断为在30分钟以内时(步骤S276的是),在步骤S277中,将当前时刻30分钟后的时刻设定为下次唤醒时刻305。即、被设定为,一旦任务被执行,则之后最少30分钟内不进行任务的执行。由此,能够防止太频繁地进行连接,并能够实现游戏装置1的进一步省电以及网络交通负荷的减轻。然后,该任务执行处理结束。
另一方面,步骤S276的判断结果被判断为最早的下次执行时刻距当前时刻不在30分钟以内时(步骤S276的否),在步骤S278中,判断该最早的下次执行时刻537是否是晚于当前时刻3个小时后的时刻。其结果被判断为晚于3个小时后时(步骤S278的是),在步骤S279中,距当前时刻3个小时后的时刻被设定为下次唤醒时刻305。从而,由于在至少3个小时后尝试连接,故能够定期地使游戏装置1尝试连接。另外,上述的值30分钟以及3个小时终归是一个例子,设定时刻并不限于此。
另一方面,被判断为最早的下次执行时刻537不是晚于当前时刻3个小时后的时刻时(步骤S278的否),该最早的下次执行时刻就在30分钟至3个小时之间,该最早的下次执行时刻被设定为下次唤醒时刻305。然后,该任务执行处理结束。以上述结束任务执行处理的说明。
[安装处理]
接着,详细说明上述步骤S272所示的安装处理。本处理中,主要进行***升级相关处理、免费应用程序及体验版游戏等的新安装处理、已有应用程序的更新处理等。图42~图43是表示该安装处理的详细内容的流程图。首先,在步骤S311中,判断安装列表580本身是否已升级。通过下述方式来进行该判断:关于安装列表580的列表修订582,比较上述任务执行处理中获取前的安装列表的列表修订和获取后的安装列表的列表修订。
该判断结果被判断为安装列表580本身没有更新(列表修订582值相同)时(步骤S311的否),本安装处理结束。另一方面,被判断为安装列表580本身进行了更新时(步骤S311的否),接着,在步骤S312中,判断任务执行处理中获取的最新安装列表580中的最新***更新日期时间581是否比主体设定数据560中存储的游戏装置1本身的最新更新日期时间新。其结果被判断为新时(步骤S312的是),在步骤S313中,于下载列表590中追加表示“***升级”的案件信息591。此时,安装优先级594中被设定表示最优先的值。另一方面,步骤S312的判断结果被判断为上述更新日期时间不新时(步骤S312的否),跳过该步骤S313的处理。
接着,在步骤S314中,判断是否已经进行了对安装列表580所含的所有应用程序信息584是否进行安装的判断。其结果被判断为已经对全部进行了判断时(步骤S314的是),处理进入后述的步骤S318。另一方面,还有未判断的应用程序信息584时(步骤S314的否),接着,在步骤S315中,从没有进行该安装判断的应用程序信息584中选择任意一个。
接着,在步骤S316中,基于该选择的应用程序信息584的分级信息588和主体设定数据560中存储的用户的年龄信息,来判断是否满足分级条件。其结果被判断为满足分级条件时(步骤S316的是),在步骤S317中,被设定了安装优先级594的案件信息591被适当追加到下载列表590中。另外,此处设定的安装优先级594中设定有比上述***升级的优先级低的值。然后,返回上述步骤S314,重复处理,直到对所有应用程序信息584进行了判断。另一方面,在步骤S316的判断中被判断为分级条件没有满足时(步骤S316的否),跳过步骤S317的处理而返回上述步骤S314。即,由于不满足分级条件的应用程序不被追加到下载列表590中,故不进行安装。
接着,说明上述步骤S314的判断结果为对安装列表580的全部应用程序信息584进行了判断(换言之,完成了下载列表590)时的处理。该情况下,由下载列表590所示的各应用程序等数据被适当下载并安装。此处关于该数据的下载地址进行说明。本实施方式中,首先,接入被称为商店服务器(ShopServer)的专用服务器。然后,如果将应用程序ID通知给该商店服务器,则从商店服务器发送来表示该应用程序下载地址的URL。然后,基于该URL从规定的服务器下载免费应用程序等实体数据(程序文件等)。
接着,在步骤S318中,下载列表590中列举的案件信息591按安装优先级594的顺序被排序。
接着,在图43的步骤S319中,判断是否对下载列表590列举的全部案件信息591进行了下载。其结果被判断为关于全部案件信息591完成了下载时(步骤S319的是),结束安装处理。
另一方面,步骤S319的判断结果被判断为没有对全部案件信息591进行下载时(步骤S319的否),在步骤S320中,从还没有进行下载的案件信息591中选择一个安装优先级594最高的案件信息591。以下,将该选择的案件信息591称为处理对象案件信息。
接着,在步骤S321中,判断处理对象案件信息是否是***升级的案件。其结果被判断为是***升级的案件时(步骤S321的是),在步骤S322中,接入上述商店服务器,获取表示***的构成要素一览的数据。此处,本实施方式的游戏装置1的***由多个程序构成。因此,将构成该***的每个程序称为构成要素。例如,上述的菜单处理及本地通信用BG处理等也相当于此处所说的构成要素。即、上述***的构成要素的一览是构成游戏装置1的***的文件(程序、数据)组中的、需要更新的文件的一览。
接着,在步骤S323中,判断上述构成要素一览所示的全部构成要素的安装是否已完成。被判断为全部完成时(步骤S323的是),返回上述步骤S319,重复处理,从而进入***升级之外的其他案件信息的处理。另一方面,被判断为没有全部结束时(步骤S323的否),在步骤S324中,选择未安装的构成要素中的一个。接着,在步骤S325中,用于获取所选构成要素的数据的请求被发送给上述商店服务器。在接下来的步骤S326中,接收从该商店服务器发送来的、表示上述所选构成要素的下载地址的URL信息。
接着,在步骤S327中,进行向由该URL所示的服务器的连接,开始构成要素的下载。下载一开始,在步骤S328中,与下载平行地,将正不断被下载的构成要素的数据载入到实时用缓存600中。即,实时安装。之后,如果下载以及实时安装结束(由于是实时,故几乎在相同时刻结束),返回上述步骤S323,重复处理。
接着,对上述步骤S321的判断结果被判断为处理对象案件信息不是***升级的任务(步骤S321的否)时的处理进行说明。这种情况下,由处理对象案件信息所示的内容被认为是免费应用程序或者应用程序的体验版等。该情况下,首先,在步骤S329中,由处理对象案件信息所示的应用程序ID592被发送给商店服务器。此处,游戏装置1的固有信息(序列号等)也被同時发送。接着,在步骤S330中,接收从商店服务器发送来的表示下载地址的URL的信息。另外,商店服务器分析与上述应用程序ID一起被发送来的游戏装置1的固有信息,判别是否不是来自于PC等其他装置的请求而是来自于游戏装置1的请求。如果是来自于游戏装置1的请求,将表示上述下载地址的URL的信息回复给游戏装置1。
在接下来的步骤S331中,与由该URL所示的服务器连接,开始上述免费应用程序等数据的下载。此时,也下载用于在启动应用程序前认证应用程序的合法性的密钥。如果下载开始,在步骤S332中,作为NAND闪存33的程序区域500的应用软件程序509,以实时方式被安装(如果是已有的应用程序则覆盖,如果是新应用程序,则作为新的应用程序软件程序509被载入)。此外,该情况下,该安装的应用程序如果是新应用程序,则与该新安装应用程序相对应的应用程序相关数据550也被生成。其结果,该新应用程序成为上述步骤S97中的应用程序的扫描对象,被显示于菜单中。
接着,在步骤S333中,如果上述实时安装结束,则与该所安装的应用程序相对应的应用程序区域551的新安装旗标554被设定为ON。然后,返回上述步骤S319,重复处理。以上述结束安装处理的说明。
以上述结束第1实施方式的各种处理的说明。
如上所述,本实施方式中,即使在不给CPU31供电的状态下,如果满足上述任务的执行条件,也会自动地给CPU31通电,尝试连接AP。其结果,可以在用户不知不觉中连入网络。此外,在没有满足任务的执行条件的期间,由于不给CPU31供电,故还能够减少耗电。从而,即使是便携式游戏装置那样的不以始终在线为前提的信息终端,也可以进行好像始终在线的行为,同时能够减少耗电。
此外,在用户没有察觉中进行网络连接,还下载并安装上述的免费应用程序等。因此,在用户下次使游戏装置1动作时,因加入新应用程序等而带来惊喜。而且,由于该应用程序等已经完成安装或完成升级,所以还能够防止让用户产生等待时间。
此外,执行上述“接收任务”后,能够接收规定的应用程序的网络服务结束的通知,并且将结束通知告知给用户。这种情况下,还能够删除该网络服务的任务。从而,用户即使不主动地收集信息,除了能够获知规定的网络服务已经结束之外,还能够通过删去不需要的任务而节省内存容量。
此外,在上述实施方式中,还能够因应于专用AP101而发送不同的策略数据。因此,能够使任务的执行优先级按每个与策略服务器连接用的AP而变化。由此,能够因应于各种场所来使执行的任务及执行顺序发生某种程度的变化,能够为用户提供带着游戏装置1走的乐趣。即、能够赋予携带着游戏装置1而外出到各种场所的乐趣。
而且,上述实施方式中,连接到策略服务器上时,不仅使用按每个专用AP101而不同的识别符,而且使用设定于游戏装置主体中的国家信息来确定发送的策略数据。因此,即使是例如连接于相同的专用AP101的多个游戏装置1,也能够使之接收因应于各自设定的国家信息而不同的策略数据。
此外,即使在经由不是专用AP101的、例如用户的自家住宅的AP102来访问策略服务器时,也能够发送因应于上述国家信息而不同的策略数据。
此外,上述实施方式中,在适用策略数据时,由于使用应用程序ID和任务ID,所以能够按照每个应用程序改变任务的执行优先级。因此,通过上述国家信息和该应用程序的组合,能够更灵活地改变执行优先级。
此外,关于安装处理,在***升级时,虽然以实时方式安装,但是让用户来确认其反映。然后,如果得到确认,则通过重命名文件名以及再次启动来反映***的升级。从而,能够缩短***升级时给用户造成的等待时间。并且,关于除***升级以外的、例如免费应用程序等影响程度低的应用程序的安装,以无用户确认的方式安装。因此,除能够进一步提高用户的使用便捷性外,由于在用户没有察觉时进行安装,游戏装置1的软件结构发生了改变,故还能够给用户以新的惊喜,而且能够给予玩耍新安装的应用程序的契机。
并且,关于任务的下次执行时刻(下次唤醒时刻),被调整成,在下次执行预定时刻太接近当前时刻时,在规定时间内不执行任务。从而,能够防止任务以太短的时间间隔被频繁地执行,而且能够省掉无用的处理或无用的网络交通。此外,由于在下次执行时刻太过于靠后的时刻时也进行时间的调整,所以能够某种程度地尝试进行定期连接。
此外,作为上述执行优先级,除了使用单纯地表示优先级的“HIGH”、“MEDIUM”、“LOW”之外,还使用了表示不执行的值“STOPPED”和最优先执行的值“EXPEDITE”。并且还如上所述接收策略数据,可改变这些执行优先级。因此,通过使用“STOPPED”和“EXPEDITE”,也能够某种程度地从服务器侧(网络服务的提供商侧)控制游戏装置1执行的任务。
另外,上述实施方式中,虽然例举了通过关闭/打开具有折叠式壳体的游戏装置1的操作来作为进入到“休眠模式”的操作和解除休眠模式的操作,但是并不限于此,也可以通过按钮操作来进行进入和解除。
此外,在上述实施方式中例举了,在无线模块处理中的是否是“休眠模式”的判断中,如果能够访问给电状态旗标304则判断为休眠中,如果是休眠中则向CPU31发出解除休眠的命令。关于“休眠模式”的解除,除了该例,也可以不直接判断是否是“休眠模式”,而进行下述处理。例如,无论游戏装置1当前是否是“休眠模式”,无线模块34都向CPU31发出用于解除休眠的命令。然后也可以进行下述处理:在CPU31侧,接收到命令时如果是休眠中,则解除休眠,如果不是休眠中则无视该命令。此外,该处理不仅能够适用于无线模块34与CPU31之间,而且能够适用于微电脑37和CPU31之间等。即、判断是否是“休眠模式”,是“休眠模式”时,上述处理方法可适用于解除休眠用的全部处理。
此外,在上述实施方式中,作为“任务”的例子,例举了仅进行规定数据的“发送”或者“接收”作为一个任务,但是除此之外,在以进行“发送接收”的处理为一个任务时也可以适用本发明。
此外,在上述实施方式中,基于任务的下次执行时刻537设定了下次唤醒时刻305。除此之外,也可以与任务的下次执行时刻没有关系地、以预先确定的规定的时间间隔定期地进行AP的扫描。
此外,上述实施方式中,作为专用AP101的一例,以上述的供应商确定信息是否含在信标中来识别专用AP101。除此之外,也可以使不具有这种供应商确定信息的普通AP102(例如用户自家住宅的AP)以与专用AP相同的方式动作。该情况下,使该普通AP102的ESSID作为上述专用AP识别信息404存储起来。然后,可以通过判断接收的信标中所含ESSID是否与该存储的ESSID一致,来进行与上述专用AP101的情况相同的处理。
此外,关于专用AP101的识别,也可以使用专用AP101的MAC地址或IP地址来代替上述供应商确定信息。
此外,在上述实施方式中,列举了获取策略数据时使用主体设定数据560中的国家信息的例子,但是除此之外,也可以使用游戏装置1的制造号码及序列号、IP地址、用户的居住地区、用户名、用户的性别及生日、用户喜欢的颜色这样的信息。这些信息均存储在主体设定数据560中,此外,其内容也由用户进行适当变更即可。
此外,上述实施方式中,关于策略数据的接收,经由上述专用AP101时,基于表示该专用AP101的AP识别符+国家信息来选择策略数据,不是经由专用AP101时,仅基于国家信息选择策略数据。除此之外,也可以例如不参照主体设定数据560的信息,例如,经由专用AP101时,仅基于AP识别符来选择策略数据,不是经由专用AP101时,选择预先准备的通用策略数据、或者不进行策略数据的接收。
此外,上述实施方式中,关于策略数据例举了存储于策略服务器中的例子,除此之外,也可以将上述策略数据先存储于专用AP中,建立了与专用AP101的连接之后,将策略数据下载到游戏装置1中。此外,也可以使上述策略数据含在从AP发送的信标中。该情况下,即使不建立与AP的连接,也能够与搜索AP同时地进行策略数据的接收和适用。此外,此时也是按每个专用AP101存储内容不同的策略数据即可。不过,从策略数据的管理的观点出发,优选地存储在一个策略服务器103中以能够进行一元管理。
此外,关于任务的生成,也可以使上述策略数据中含有用于生成任务的数据。该情况下,接收策略数据后,在游戏装置1中,基于该策略数据所含的任务生成用数据(参数)来生成并执行新的任务。
此外,关于***的升级处理,上述实施方式中,使用了最新***的更新日期时间来判断是否需要***升级,但是并不限于此,也可以使用版本信息。此时,使版本信息包含在***的升级用数据中即可。
此外,确认***升级的反映时,上述实施方式中,选择了不反映时,立刻将升级用数据废弃。并不限于此,也可以进行几次确认,连续指定了规定次数的不反映时,废弃升级用数据。从而,能够防止因用户的误操作而废弃升级用数据。
此外,上述实施方式中,任务中设定了“用尽次数”。而且,即使是用尽次数变为0的任务,有时适用策略数据后对用尽次数进行加运算(即、任务复活)。并不限于这样的通过策略数据的任务的复活,游戏装置1的***也可以对从用尽次数变为0的任务中随机选择的任务进行对其用尽次数实施加运算的处理。
并且,除此之外,也可以使用用尽次数来进行使任务的执行频率逐渐降低的控制。例如,可以考虑进行下述控制。
(1)首先,有用尽次数被设定为30作为初始值的任务,并每天执行该任务。此时,作为每天是否已执行的判断方法,既可以每天进行用尽次数是否已减少的确认,也可以在经过30天的时点确认用尽次数是否变为0。此外,也可以允许几天没有执行的日子。
(2)在任务每天被执行并且用尽次数变成0后,在30天中,10天执行1次任务。例如,也可以每次以1/10的概率执行任务,或者如第10天、第20天、第30天这样适当地确定执行日。
(3)而且,在其之后90天中,30天执行1次任务。也可以例如以1/30的概率执行、或者预先确定执行日。
(4)而且,在其之后的120天间,60天执行1次任务。例如,以1/60的概率执行任务、或者预先确定执行日。
(5)而且,如果上述120天过去,其之后不执行。例如,既可以删除任务,也可以不删除,而通过策略数据所进行的控制等其他契机来保留执行的余地。
这样,由于与一段时间没有使用的应用程序相关的任务的用尽次数因某些契机复活而执行任务,故能够给用户惊喜。
此外,上述实施方式中,在游戏装置1启动时所执行的启动时处理中,执行菜单处理后,安装于游戏装置1的应用程序被扫描,其一览作为菜单被显示。因此,例如,游戏装置1处于“休眠模式”时,用户一按下电源按钮14F(即、启动游戏装置1),“休眠模式”即被解除,图4等所示的排列有应用程序图标的菜单画面立刻被显示。此外,在游戏装置1完全没有通电的状态(电源关闭的状态)时,用户按下电源按钮14F而接通游戏装置1的电源时也一样。这样,作为应用程序一览的菜单画面虽然是在游戏装置1启动时被显示,关于该“启动时”,并不限于上述的立刻的情况。例如也包括下述情况:使游戏装置1启动时,首先,在显示厂商的标志或者显示如“对用户的注意事项”那样的通知事项后,显示如上述的菜单画面。而且,除此之外,也包括菜单为层次结构那样的情况。例如也包括下述情况:启动时,首先,显示“游戏”、“音乐”、“照片”等表示安装在游戏装置1中的各种应用程序的类型的类型菜单,如果选择某个类型,则显示属于该类型的应用程序一览。而且也可以涉及多个层次。
此外,上述实施方式中,例举了任务生成时(上述步骤S129和步骤S130)执行优先级中设定任意值的例子。但是,关于执行优先级,任务生成时不一定必须设置什么值,也可以以未设定执行优先级的状态生成任务。而且,也可以在适用上述策略数据时才设定执行优先级。进而,不仅限于执行优先级,关于用尽次数等也可以最初不进行设定而生成任务,在适用策略数据时才设定其内容。
此外,上述实施方式中,以便携式游戏装置作为信息终端的例子,但是也可以用于其他便携式信息终端、例如搭载有无线LAN功能的PDA或者笔记本电脑等。
(第2实施方式)
接着,说明本发明的第2实施方式。第2实施方式中,作为采用了如上述第1实施方式所述的处理的应用程序的一例,对“瓶中信应用程序”的应用程序处理(以下,简称为瓶中信应用)进行说明。另外,该第2实施方式的游戏装置由于与上述的第1实施方式相同,故标上相同的参考标记并省略详细说明。
图44及图45是表示本发明的第2实施方式的瓶中信应用的处理概要的图。图44是提取并示意性地示出下述部分的图:游戏装置1、第1实施方式中用图15说明的擦身通信用发件箱523和收件箱524(以下的说明中称为“擦身用发件箱”、“擦身用收件箱”)、任务中的通信所用的任务接收缓存553及任务发送用数据556。图44中,在表示游戏装置1的四边形的左上部示出擦身用收件箱524,在该四边形的右侧,从上依序纵向排列示出任务接收缓存553、任务发送用数据556、擦身用发件箱523。
以这样的示意图为前提,用图45对第2实施方式的处理概要进行说明。图45中示出了游戏装置A~游戏装置D。这些游戏装置安装有瓶中信应用程序。而且,图45中,也示出了瓶中信服务器。本实施方式的瓶中信应用程序是能够将游戏装置A制作的被称为“瓶中信”的邮件(图45中作为“BM”示出)用擦身通信不断地转发给其他游戏装置、即可放流邮件的应用程序。
图45中,首先,瓶中信由游戏装置A制作,并被存储在擦身用发件箱中。此时,该瓶中信中设定有“世代信息”。该瓶中信可被转发由该“世代信息”所示的次数,但是没设定“世代信息”时,该瓶中信可与次数无关地被转发。之后,通过进行擦身通信,该瓶中信从游戏装置A移动到游戏装置B。即、从游戏装置A的擦身用发件箱被移动到游戏装置B的擦身用收件箱。
之后,如果在游戏装置B中执行瓶中信应用程序,则该瓶中信从游戏装置B的擦身用收件箱被移动到擦身用发件箱。此时,在游戏装置B中,瓶中信的世代信息被加上规定值。而且,在游戏装置B中,生成用于向瓶中信服务器发送的附加信息(图45中示为“Info”)。该“Info”中含有该瓶中信、游戏装置B的所有者名字、上述加运算后的世代信息等。然后,也生成/登记用于在适当的时候将该“Info”发送给瓶中信服务器的“发送任务”。其结果,在适当的定时执行“发送任务”,将“Info”从游戏装置B发送给瓶中信服务器。瓶中信服务器中,将该信息作为履历信息(图45中,示出为“Log”)累积起来。
之后,在游戏装置B和游戏装置C之间发生擦身通信,瓶中信从游戏装置B被移动至游戏装置C。之后,如果在游戏装置C中执行瓶中信应用程序,则与上述游戏装置B的情况一样,该瓶中信从擦身用收件箱被移动至擦身用发件箱中,然后,世代信息被执行加运算,也生成上述“Info”和与之相关的“发送任务”。然后,在适当的定时,从游戏装置C也发送“Info”至瓶中信服务器,被累积在“Log”中。
之后,在游戏装置C和游戏装置D之间发生擦身通信,瓶中信从游戏装置C移动至游戏装置D。在游戏装置D中,也通过执行瓶中信应用程序,进行该瓶中信从擦身用收件箱向擦身用发件箱的移动、上述世代信息的加运算和利用“发送任务”所进行的“Info”的发送。
如这样,游戏装置A中制作的瓶中信通过擦身通信不断地被转发给其他游戏装置。另一方面,在接收了该瓶中信的游戏装置B、C、D中,上述“Info”被发送给适当的瓶中信服务器。因此,游戏装置A的用户通过获取瓶中信服务器中累积的“Log”,能够知道自己放流的瓶中信在多少人之间流通、最后的收件人是谁等的、放流的瓶中信的之后的状况。然后,在本实施方式中,为了获取该“Log”,生成“接收任务”,并在适当的时候接收“Log”。
即,第2实施方式中,通过使“本地通信(擦身通信)”和“网络通信”合作,能够提供至今所没有的新的享用方式的应用程序。
以下,对第2实施方式的处理的详细内容进行说明。上述处理通过使游戏装置1中执行的“瓶中信应用程序处理”和瓶中信服务器中执行的“瓶中信服务器处理”连动来实现。首先,关于本处理中所用的数据进行说明。在游戏装置1中执行的处理中,基本上使用和上述第1实施方式相同的数据。不过,适当地生成表示上述“瓶中信”以及上述附加信息(图45的“Info”)的数据来作为“瓶中信应用程序”的数据。
另一方面,在瓶中信服务器中,除了存储用于执行上述的处理的程序之外,还存储有上述履历信息数据(图45的“Log”)。图46是表示该履历信息数据的数据结构的一例的图。如图46所示,履历信息数据由多个瓶中信履历数据161的集合构成,各瓶中信履历数据161由上载数162和多个转发信息163构成。上载数162表示从游戏装置1上载上述附加信息等的次数。换言之,该值也表示该瓶中信被转发的次数。转发信息163是关于成为瓶中信的转发目的地址的游戏装置1(图45中游戏装置B~D)的信息,由世代信息164、发送者名165、AP信息166、邮件内容167的集合构成。世代信息164和发送者名165是作为上述附加信息从游戏装置1发送来的数据。AP信息166是用于表示发送上述附加信息时所用的AP的信息。基于该信息和后述的AP地区表,在被发送来附加信息时,可确定游戏装置1所处的地区。邮件内容167是与附加信息同时被发送来的瓶中信的内容(本文)。考虑到瓶中信的内容在转发目的地址会被加工,为能参考其变更履历而发送各转发目的地址的瓶中信。而且,除此之外,虽然省略了图示,但是也含有用于唯一地识别各瓶中信的信息等。
并且,瓶中信服务器中也存储有用于确定设置AP的地区的数据。图47是定义了AP与设有AP的地区之间的对应关系的AP地区表的一例。基于相当于图47所示的表的数据,瓶中信服务器能够确定基于上述AP信息166的地区。
图48及图49是表示游戏装置1中执行的上述瓶中信应用程序处理的详细内容的流程图。另外,图48中,步骤S351~S354的处理和S367~S373涉及的处理与上述图28及图29所述的步骤S121~S124的处理及步骤S134~S140的处理相同(这些处理所管理的数据的内容成为如上述的瓶中信的相关数据)。因此,省略关于这些处理的详细说明。
图48中,接步骤S354,在步骤S355中,给瓶中信所设定的(附设的)世代信息加上规定值。接着,在步骤S356中,判断世代信息是否小于阈值。该阈值作为例如瓶中信应用程序中的规定值被预先设定。该判断结果被判断为世代信息不小于阈值时(步骤S356的否),以该瓶中信不能再进行转发,处理进入后述的步骤S360。
另一方面,被判断为小于阈值时(步骤S356的是),由于表示该瓶中信可转发,所以在步骤S357中,执行用于将该瓶中信通过擦身通信转发给其他游戏装置的处理。即、在与该瓶中信应用程序建立了对应的内存空间521的应用程序ID522中存储有表示该瓶中信应用程序的值。进而,上述步骤S354中所获取的瓶中信(存储在保存数据555内的擦身接收数据558中)被移动至该内存空间521的发件箱523中。
接着,在步骤S358中,用于发送给瓶中信服务器的附加信息数据(图45的“Info”)被生成并被存储在保存数据555中。即、上述世代信息和包括从主体设定数据560获取的用户名的的数据被制作,并与上述瓶中信一起被存储在任务发送用数据556中。接着,在步骤S359中,生成用于将由上述步骤S358准备的数据在适当时候发送给瓶中信服务器的“发送任务”。
接着,在步骤S360中,判断是否已制作新放流的瓶中信(由用户制作)。如果其结果为没有制作新的瓶中信(步骤S360的否),则处理进入后述的步骤S363。另一方面,如果制作了新的瓶中信(步骤S360的是),接着,在步骤S361中,进行用于将该新制作的瓶中信通过擦身通信转发给其他游戏装置1的准备。即、在上述应用程序ID522中存储表示瓶中信应用程序的值。而且,在发件箱523中存储该新制作的瓶中信。另外,在上述步骤S357中也一样,存储有瓶中信的情况下,结果成为并列地存储有从其他游戏装置1接收的瓶中信和自己制作的瓶中信的状态。
接着,在步骤S362中,生成“接收任务”,该“接收任务”用于从瓶中信服务器获取表示自己制作的瓶中信的放流后的状况的履历信息数据(上述图45的“Log”)。
接着,在图49的步骤S363中,判断用户是否已经进行了确认上述放流后的瓶中信的状况的指示。其结果被判断为没有进行该指示时(步骤S363的否),处理进入后述的步骤S367。
另一方面,被判断为用户已经作出了上述确认指示时(步骤S363的是),在步骤S364中,生成即刻执行型任务,并立刻执行,该即刻执行型任务用于从瓶中信服务器接收表示上述放流后的瓶中信状况的履历信息数据。接着,在步骤S365中判断下述内容:即刻执行上述任务后,在任务接收缓存553中是否存在用于该瓶中信应用程序的新数据(此处是被接收的履历信息数据)。其结果,如果不存在(步骤S365的否),处理进入后述的步骤S367。另一方面,被判断为存在用于瓶中信应用程序的新数据时(步骤S365的是),在步骤S366中,该新数据被移动至该瓶中信应用程序的保存数据555内的任务接收数据557中。通过这样被移动至保存数据555内,可从本瓶中信应用程序访问该履历信息数据。
之后,在步骤S367中,判断作为图48的步骤S362或者图49的步骤S364中生成的“接收任务”的结果、是否存在用于本瓶中信应用程序的什么新数据。其结果,如果没有新数据(步骤S367的否),返回上述步骤S351重复处理。另一方面,有新数据时(步骤S367的是),在步骤S368~S373中,执行下述处理:判断关于该瓶中信应用程序的网络服务是否已结束的处理、和服务结束时对任务和擦身通信用数据进行清除的处理。由于该处理与用图29所说明的上述步骤S135~S140的处理一样,故省略详细说明。
步骤S373的处理如果结束,在步骤S374中,参照上述接收履历信息,显示“世代信息”、“收件人名字”、“上载者数量”、“地区”等信息。此处,关于“地区”,是在后述的瓶中信服务器的处理中,在服务器侧被判断并附加的信息。
接着,在步骤S375中,判断本瓶中信应用程序是否结束,被判断为没有结束时(步骤S375的否),返回上述步骤S351,重复处理,被判断为结束时(步骤S375的是),本瓶中信应用程序处理结束。以上述结束瓶中信应用程序的说明。
接着,对与上述瓶中信应用程序相对应地在上述瓶中信服务器中执行的处理进行说明。图50是表示该瓶中信服务器的处理的详细内容的流程图。图50中,首先,在步骤S391中,判断是否已接收了通过执行上述“发送任务”(图48的步骤S359中生成的任务)从游戏装置1发送来的数据(上述图45的“Info”)。其结果被判断为没有接收时(步骤S391的否),处理进入后述的步骤S394。另一方面,被判断为已接收时(步骤S391的是),在步骤S392中,接收的数据作为上述瓶中信履历数据161被存储起来(作为上述图45的“Log”被存储起来)。
接着,在步骤S393中,该接收的瓶中信的上载数162被加1。
接着,在步骤S394中,判断是否有来自于上述游戏装置1的履历信息数据的请求。该请求通过执行上述“接收任务”(图48的步骤S362或图49的步骤S364中生成的任务)而发出。该判断结果被判断为没有接收请求时(步骤S394的否),返回上述步骤S391,重复处理。另一方面,被判断为接收了请求时(步骤S394的是),在步骤S395中,参照上述履历信息数据,读取与该请求的内容相对应的瓶中信履历数据161。另外,作为瓶中信履历数据161的确定方法可以考虑下述等方法,例如,基于瓶中信的制作者和制作日期时间、制作了瓶中信的游戏装置1所固有的号码等来生成规定的ID号,先将其埋入到瓶中信本身的数据中,然后,进行上述请求时,通过将该ID含在该请求中,来确定瓶中信履历数据161。
接着,通过获取所读取的瓶中信履历数据161的AP信息166,并参照上述AP地区表(参照图47),来获取与该AP信息166建立了对应的地区172。
接着,基于上述读取的瓶中信履历数据161的内容和上述地区172来制作履历信息数据,并发送给提出请求的游戏装置1。之后,返回上述步骤S391并重复处理。以上述结束瓶中信服务器的处理的说明。
如上所述,第2实施方式中,使用擦身通信将由某游戏装置1制作的瓶中信传播给其他游戏装置1。然后,在利用擦身通信接收了该瓶中信的游戏装置1中,在该接收的数据中加上用户名及AP信息等附加信息并发送给瓶中信服务器。从而,上述瓶中信的作者通过向瓶中信服务器进行问询,能够确认自己制作、放流的瓶中信的当前状况。进而,不仅能够确认最终的状态,而且也能够在中途确认与瓶中信的传播相关的用户的信息。这样,通过使“本地通信”(擦身通信)和“网络通信”(与瓶中信服务器的通信)连动,能够为用户提供至今没有的新的享用方式。
另外,在上述实施方式中,瓶中信的作者在确认自己制作的瓶中信的当前状况时,生成“接收任务”,但是不一定必须使用“任务”,也可以因应于用户的操作(不使用任务)适当地访问瓶中信服务器,获取上述履历信息数据。此处,不仅放流的游戏装置,而且从传播途中所参与的游戏装置1也能够确认瓶中信的当前状况。
此外,关于“地区”的确定,在上述实施方式中,在瓶中信服务器侧进行了基于AP信息166的“地区”的确定,但是除此之外,也可以从瓶中信服务器向游戏装置1发送AP信息166,并在游戏装置1侧的处理中,基于该AP信息166确定上述“地区”。
(第3实施方式)
接着,说明本发明的第3实施方式。第3实施方式中,进一步示出了使上述“擦身通信”(本地通信)与第1实施方式中所述的、利用任务进行的发送接收(网络通信)合作的处理的一例。更具体而言,对下述例子进行说明:将任务接收的数据利用“擦身通信”发送给其他游戏装置的例子,和相反、通过任务将利用“擦身通信”从其他游戏装置接收的数据上载到规定的服务器上的例子。
首先,对使用“擦身通信”将通过执行上述任务而经由AP从服务器等接收的数据发送给其他游戏装置的处理进行说明。例如,假定使用上述“擦身通信”将通过执行上述任务而获取的体验版及免费游戏等发送给其他游戏装置1。此时,例如,假定在游戏装置A中执行完上述任务后新安装了体验版及免费游戏等。此时,游戏装置A中构成为该体验版及免费游戏等数据设定在上述擦身通信用数据520中。从而,能够经由“擦身通信”向其他游戏装置发送。进而,也可以在接收的游戏装置侧,自动地安装通过该“擦身通信”获取的体验版及免费游戏等。这样执行并接收任务、并通过擦身通信发送给其他游戏装置1的数据并不限于体验版及免费游戏等,也可以是用于某些游戏应用程序的数据。
接着,作为其他例子,对将从其他游戏装置通过“擦身通信”获取的数据用“发送任务”上载到规定的服务器上的处理进行说明。例如,假定一种游戏装置B,因用户在游戏装置1中没有进行AP的登记等,是仅能进行上述“本地通信”的设定。该情况下,在游戏装置B中,制作用于上载到规定的服务器上的上载数据,进而,制作用于生成“发送任务”的任务生成用数据,该“发送任务”用于发送该上载数据。该任务生成用数据可以考虑是例如与上述策略数据相同的结构。然后,两数据构成为被存储到擦身通信用数据520中。其结果,这些数据通过“擦身通信”被发送给上述游戏装置A。游戏装置A中,基于通过“擦身通信”接收的上述任务生成用数据生成“发送任务”(执行与上述步骤S129及S130相同的处理即可)。其结果,通过执行该任务,游戏装置A可取代游戏装置B将游戏装置B中生成的上载数据发送给规定的服务器。
这样,通过使“网络通信”和“本地通信”合作,能够在多个游戏装置1之间进行各种数据交换。此外,设定为不能进行“网络通信”的游戏装置1也可以通过利用“本地通信”(擦身通信)经由其他游戏装置发送接收数据,来间接地进行“网络通信”。
另外,上述各实施方式中,关于游戏装置1中执行的一系列处理,也可以在由多个信息处理装置形成的信息处理***中执行。例如,在包括终端侧装置、可经由网络与该终端侧装置通信的服务器侧装置的信息处理***中,上述游戏装置1进行的一系列处理中的一部分处理(例如,应用程序处理的一部分)也可以由服务器侧装置执行。进而还可以,在包括终端侧装置和可经由网络与该终端侧装置通信的服务器侧装置的信息处理***中,上述一系列处理中的主要处理由服务器侧装置执行,在该终端侧装置中执行一部分处理。此外也可以,在上述信息处理***中,服务器侧的***由多个信息处理装置构成,多个信息处理装置分担地执行应在服务器侧执行的处理。
以上对本发明进行了详细说明,但上述说明在所有方面不过是本发明的例示,并不限定其范围。在不脱离本发明范围的情况下当然可进行各种改进和变形。

Claims (49)

1.一种便携式信息***,其特征在于,包括:
第1切换单元,用于在非使用状态和使用状态之间切换***的状态;
搜索单元,在上述便携式信息***至少以上述非使用状态运行时,搜索规定的接入点;
通信处理单元,在由上述搜索单元检测到规定的接入点时,与该接入点连接,并经由该规定的接入点进行规定的数据通信处理;
存储单元,存储下述信息:可由用户设定的关于至少一个第1接入点的信息和不可由用户设定的关于至少一个第2接入点的信息;以及
由用户设定关于上述至少一个第1接入点的信息的接入点信息设定单元,
上述搜索单元包括:
第1接入点搜索单元,基于与上述至少一个第1接入点有关的信息,搜索该至少一个第1接入点;和
第2接入点搜索单元,基于与上述至少一个第2接入点有关的信息,自动地重复搜索该至少一个第2接入点。
2.如权利要求1所述的便携式信息***,其特征在于,上述非使用状态比上述使用状态耗电少。
3.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***可由用户进行开闭操作,
在上述便携式信息***为打开状态时,上述第1切换单元将***的状态切换为上述使用状态,在上述便携式信息***为闭合状态时,上述第1切换单元将***的状态切换为上述非使用状态。
4.如权利要求1所述的便携式信息***,其特征在于,
上述搜索单元自动地反复搜索上述接入点,
上述通信处理单元自动地与上述接入点连接,并自动地进行上述数据通信处理。
5.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***包括:
执行多个应用软件程序的程序执行单元;
受理单元,从上述各应用软件程序受理经由网络与其他信息处理***之间进行的数据的发送或者接收的处理指示,
上述搜索单元自动地搜索上述规定的接入点,
上述通信处理单元经由上述接入点自动地进行上述数据的发送或者接收,上述数据是由上述受理单元从上述多个应用软件程序的每一个受理的数据。
6.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还包括规定搜索上述至少一个第1接入点的时刻的搜索时刻规定单元;
上述第1接入点搜索单元在由上述搜索时刻规定单元规定的时刻到来时,基于与上述至少一个第1接入点有关的信息,搜索该至少一个第1接入点。
7.如权利要求1所述的便携式信息***,其特征在于,上述通信处理单元与上述规定的接入点连接,并经由该接入点接收规定的数据。
8.如权利要求1所述的便携式信息***,其特征在于,上述便携式信息***还具有通信切断单元,在上述通信处理单元结束了经由上述搜索单元所检测到的接入点的规定的数据通信处理后,该通信切断单元切断与该接入点的连接。
9.如权利要求1所述的便携式信息***,其特征在于,上述搜索单元用近距离无线通信搜索上述规定的接入点。
10.如权利要求1所述的便携式信息***,其特征在于,上述便携式信息***还具有条件判别单元,在该便携式信息***至少以上述非使用状态运行时,该条件判别单元判别是否已满足规定的条件,
在由上述条件判别单元判别为已满足上述规定的条件时,上述搜索单元搜索上述规定的接入点。
11.如权利要求10所述的便携式信息***,其特征在于,在规定的时刻到来时,上述条件判别单元判别为已满足上述规定的条件。
12.如权利要求10所述的便携式信息***,其特征在于,
上述便携式信息***还具有处理规定单元,该处理规定单元对经由网络与其他信息处理***之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定,
上述通信处理单元包括数据发送接收处理单元,该数据发送接收处理单元经由上述搜索单元所检测到的接入点来进行由上述处理规定单元规定的上述数据的发送或接收,
在由上述处理规定单元规定的执行时刻到来时,上述条件判别单元判别为已满足上述规定的条件,
在由上述条件判别单元判别为已满足上述规定的条件、并且利用上述搜索单元已检测到上述规定的接入点时,上述数据发送接收处理单元进行上述规定的数据的发送或者接收。
13.如权利要求1所述的便携式信息***,其特征在于,
在上述便携式信息***至少以上述非使用状态运行时,上述搜索单元通过自动地反复尝试接收从上述规定的接入点发出的信标来搜索上述规定的接入点,通过接收该信标来检测该规定的接入点,
上述通信处理单元包括:
连接建立单元,被判别为利用上述搜索单元接收到上述信标时,尝试与发送该信标的接入点建立连接;
数据发送接收单元,在与上述接入点的连接已被建立时,该数据发送接收单元经由该接入点进行规定的数据的发送或接收。
14.如权利要求13所述的便携式信息***,其特征在于,
上述便携式信息***还具有处理规定单元,该处理规定单元对经由网络与其他信息处理***之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定,
上述通信处理单元还包括执行时刻判别单元,在由上述连接建立单元建立了与上述接入点的连接时,该执行时刻判别单元判别上述规定的执行时刻是否已到来,
由上述执行时刻判别单元判别为上述执行时刻已到来时,上述数据发送接收单元经由上述接入点进行上述规定的上述数据的发送或者接收。
15.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还具有显示单元,
在上述使用状态下,向上述显示单元供电,在上述非使用状态下,不向上述显示单元供电,
上述第1切换单元与用户所进行的规定的操作相对应地在上述使用状态和上述非使用状态之间切换***状态,
上述便携式信息***还具有显示控制单元,在***状态与上述用户的操作相对应地从上述非使用状态被切换为上述使用状态时,该显示控制单元将由上述通信处理单元接收的数据内容显示于上述显示单元。
16.如权利要求8所述的便携式信息***,其特征在于,
上述便携式信息***还具有在省电模式和非省电模式之间切换电源控制模式的第2切换单元,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,上述搜索单元搜索上述规定的接入点,
在由上述搜索单元检测到规定的接入点时,上述第2切换单元将上述电源控制模式切换为上述非省电模式,由上述通信切断单元切断了与该接入点的连接时,上述第2切换单元将该电源控制模式切换为上述省电模式。
17.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还具有在省电模式和非省电模式之间切换电源控制模式的第2切换单元,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,上述搜索单元搜索上述规定的接入点,
由上述搜索单元检测到了规定的接入点时,上述第2切换单元将上述电源控制模式切换为上述非省电模式,在上述通信处理单元进行的上述数据通信处理结束时,上述第2切换单元将该电源控制模式切换为上述省电模式。
18.如权利要求2所述的便携式信息***,其特征在于,
上述通信处理单元经由上述接入点自动地进行1个以上的应用软件程序的接收,
上述便携式信息***还具有安装单元,在进行上述1个以上的应用软件程序的接收时,该安装单元自动地将该应用软件程序安装到上述便携式信息***中。
19.如权利要求1所述的便携式信息***,其特征在于,
上述通信处理单元经由上述接入点自动地进行1个以上的应用软件程序的接收,
上述便携式信息***还包括:
一览制作单元,在启动该便携式信息***时,该一览制作单元制作并输出应用软件程序的一览;
选择单元,与对上述便携式信息***的规定操作相对应地,从上述一览中选择某应用软件程序;
应用软件程序执行单元,执行上述所选择的应用软件程序,
一览制作对象追加单元,将由上述通信处理单元自动地接收的应用软件程序自动地追加到由上述一览制作单元制作的一览登载对象中。
20.如权利要求1所述的便携式信息***,其特征在于,
上述通信处理单元经由上述接入点自动地进行一个以上的应用软件程序的接收,
上述便携式信息***还包括:
一览制作单元,与对该便携式信息***的规定操作相对应地,制作并输出应用软件程序的一览,
选择单元,与对上述便携式信息***的规定操作相对应地,从上述一览中选择某应用软件程序;
应用软件程序执行单元,执行上述所选择的应用软件程序,
一览制作对象追加单元,将由上述通信处理单元自动地接收的应用软件程序自动地追加到由上述一览制作单元制作的一览登载对象中。
21.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还具有近距离数据通信单元,该近距离数据通信单元利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息***之间自动地发送或接收数据,
上述通信处理单元将由上述近距离数据通信单元接收的数据的内容经由上述接入点进一步发送给其他信息处理装置。
22.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还具有近距离数据通信单元,该近距离数据通信单元利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息***之间自动地发送或接收数据,
上述近距离数据通信单元将由上述通信处理单元接收的数据内容发送给上述其他便携式信息***。
23.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还包括:
计时单元;
用于进行近距离无线通信的无线通信模块;
运算处理单元;
在非省电模式和省电模式之间切换电源控制模式的第2切换单元,其中非省电模式指向上述计时单元、上述运算处理单元及上述无线通信模块供电的模式,省电模式指向上述计时单元和上述无线通信模块供电、但是不向上述运算处理单元供电的模式;
时刻判别单元,在该便携式信息***至少以上述非使用状态且上述省电模式运行时,该时刻判别单元利用上述计时单元来判别规定的时刻是否已经到来,
利用上述时刻判别单元判别为上述规定的时刻已到来时,上述第2切换单元将电源控制模式切换为上述非省电模式,
在上述便携式信息***至少以上述非使用状态且上述非省电模式运行时,上述搜索单元利用上述无线通信模块和上述运算处理单元搜索上述规定的接入点。
24.如权利要求1所述的便携式信息***,其特征在于,
上述便携式信息***还包括:
用于进行近距离无线通信的无线通信模块;
运算处理单元;
在非省电模式和省电模式之间切换电源控制模式的第2切换单元,其中非省电模式指向上述运算处理单元和上述无线通信模块供电的模式,省电模式指向上述无线通信模块供电但不向上述运算处理单元供电的模式,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,上述搜索单元利用上述无线通信模块来搜索上述规定的接入点,
利用上述搜索单元检测到上述规定的接入点时,上述第2切换单元将上述电源控制模式切换为上述非省电模式,
由上述第2切换单元切换为上述非省电模式时,上述通信处理单元使用上述无线通信模块和运算处理单元与上述接入点连接,执行上述数据通信处理。
25.一种便携式信息***控制方法,其特征在于,包括下述步骤:
第1切换步骤,在非使用状态和使用状态之间切换便携式信息***的状态;
搜索步骤,在上述便携式信息***至少以上述非使用状态运行时,搜索规定的接入点;
通信处理步骤,在上述搜索步骤中检测出规定的接入点时,与该接入点连接,并经由该接入点进行规定的数据通信处理;
存储步骤,存储可由用户设定的、关于至少一个第1接入点的信息和不可由用户设定的、关于至少一个第2接入点的信息;以及
接入点信息设定步骤,由用户设定关于上述至少一个第1接入点的信息,
上述搜索步骤包括:
第1接入点搜索步骤,基于与上述至少一个第1接入点有关的信息,搜索该至少一个第1接入点;和
第2接入点搜索步骤,基于与上述至少一个第2接入点有关的信息,自动地重复搜索该至少一个第2接入点。
26.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述非使用状态比上述使用状态耗电少。
27.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***可由用户进行开闭操作,
上述第1切换步骤中,在上述便携式信息***为打开状态时,将***的状态切换为上述使用状态,在上述便携式信息***为闭合状态时,将***的状态切换为上述非使用状态。
28.如权利要求27所述的便携式信息***控制方法,其特征在于,
上述搜索步骤中,自动地重复搜索上述接入点,
上述通信处理步骤中,自动地与上述接入点连接,并自动地进行上述数据通信处理。
29.如权利要求25所述的便携式信息***控制方法,其特征在于,包括下述步骤:
程序执行步骤,执行多个应用软件程序;和
受理步骤,从上述各应用软件程序受理经由网络与其他信息处理***之间所进行的数据的发送或接收的处理指示,
上述搜索步骤中,自动地搜索上述规定的接入点,
上述通信处理步骤中,经由上述接入点自动地进行上述数据的发送或接收,上述数据是于上述受理步骤中从上述多个应用软件程序中的每一个所受理的数据。
30.如权利要求26所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还包括搜索时刻规定步骤,该步骤中,对搜索上述至少一个第1接入点的时刻进行规定,
在上述第1接入点搜索步骤中,在上述搜索时刻规定步骤所规定的时刻到来时,基于与上述至少一个第1接入点有关的信息,搜索该至少一个第1接入点。
31.如权利要求25所述的便携式信息***控制方法,其特征在于,在上述通信处理步骤中,与上述规定的接入点连接,并经由该接入点接收规定的数据。
32.如权利要求25所述的便携式信息***控制方法,其特征在于,上述便携式信息***控制方法还包括通信切断步骤,在上述通信处理步骤结束了经由上述搜索步骤中所检测到的接入点的规定的数据通信处理后,在该通信切断步骤中切断与该接入点的连接。
33.如权利要求25所述的便携式信息***控制方法,其特征在于,在上述搜索步骤中,用近距离无线通信搜索上述规定的接入点。
34.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有条件判别步骤,在该便携式信息***至少以上述非使用状态运行时,在该条件判别步骤中判别是否已满足规定的条件,
在上述条件判别步骤中判别为已满足上述规定的条件时,上述搜索步骤中搜索上述规定的接入点。
35.如权利要求34所述的便携式信息***控制方法,其特征在于,在规定的时刻到来时,在上述条件判别步骤中判别为已满足上述规定的条件。
36.如权利要求34所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有处理规定步骤,在该处理规定步骤中,对经由网络与其他信息处理***之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定,
上述通信处理步骤包括数据发送接收处理步骤,在该数据发送接收处理步骤中,经由上述搜索步骤中检测到的接入点来进行上述处理规定步骤中所规定的上述数据的发送或接收,
在上述处理规定步骤中所规定的执行时刻到来时,在上述条件判别步骤中判别为已满足上述规定的条件,
在上述条件判别步骤中判别为已满足上述规定的条件、并且在上述搜索步骤中已检测到上述规定的接入点时,在上述数据发送接收处理步骤中进行上述规定的数据的发送或者接收。
37.如权利要求25所述的便携式信息***控制方法,其特征在于,
在上述便携式信息***至少以上述非使用状态运行时,在上述搜索步骤中,通过自动地反复尝试接收从上述规定的接入点发出的信标来搜索上述规定的接入点,通过接收该信标来检测该规定的接入点,
上述通信处理步骤包括:
连接建立步骤,被判别为在上述搜索步骤中接收到上述信标时,尝试与发送该信标的接入点建立连接;
数据发送接收步骤,在与上述接入点的连接已被建立时,在该数据发送接收步骤中经由该接入点进行规定的数据的发送或接收。
38.如权利要求37所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有处理规定步骤,该处理规定步骤中,对经由网络与其他信息处理***之间进行的数据的发送或者接收的处理内容、以及该处理的执行时刻进行规定,
上述通信处理步骤还包括执行时刻判别步骤,在上述连接建立步骤中建立了与上述接入点的连接时,在该执行时刻判别步骤中判别上述规定的执行时刻是否已到来,
在上述执行时刻判别步骤中判别为上述执行时刻已到来时,在上述数据发送接收步骤中,经由上述接入点进行上述规定的上述数据的发送或者接收。
39.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***还具有显示单元,
在上述使用状态下,向上述显示单元供电,在上述非使用状态下,不向上述显示单元供电,
在上述第1切换步骤中,与用户所进行的规定的操作相对应地在上述使用状态和上述非使用状态之间切换***状态,
上述便携式信息***控制方法还具有显示控制步骤,在***状态与上述用户的操作相对应地从上述非使用状态被切换为上述使用状态时,在该显示控制步骤中,将在上述通信处理步骤中接收的数据的内容显示于上述显示单元。
40.如权利要求32所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有在省电模式和非省电模式之间切换电源控制模式的第2切换步骤,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,在上述搜索步骤中搜索上述规定的接入点,
在上述搜索步骤中检测到规定的接入点时,在上述第2切换步骤中将上述电源控制模式切换为上述非省电模式,在上述通信切断步骤中切断了与该接入点的连接时,在上述第2切换步骤中将该电源控制模式切换为上述省电模式。
41.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有在省电模式和非省电模式之间切换电源控制模式的第2切换步骤,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,在上述搜索步骤中搜索上述规定的接入点,
在上述搜索步骤中检测到了规定的接入点时,在上述第2切换步骤中将上述电源控制模式切换为上述非省电模式,在上述通信处理步骤所进行的上述数据通信处理结束时,在上述第2切换步骤中将该电源控制模式切换为上述省电模式。
42.如权利要求25所述的便携式信息***控制方法,其特征在于,
在上述通信处理步骤中,经由上述接入点自动地进行1个以上的应用软件程序的接收,
上述便携式信息***控制方法还具有安装步骤,在进行上述1个以上的应用软件程序的接收时,在该安装步骤中自动地将该应用软件程序安装到上述便携式信息***中。
43.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述通信处理步骤中,经由上述接入点自动地进行1个以上的应用软件程序的接收,
上述便携式信息***控制方法还包括:
一览制作步骤,在启动该便携式信息***时,制作并输出应用软件程序的一览;
选择步骤,与对上述便携式信息***的规定操作相对应地,从上述一览中选择某应用软件程序;
应用软件程序执行步骤,执行上述所选择的应用软件程序,
一览制作对象追加步骤,将在上述通信处理步骤中自动地接收的应用软件程序自动地追加到利用上述一览制作步骤制作的一览登载对象中。
44.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述通信处理步骤中,经由上述接入点自动地进行一个以上的应用软件程序的接收,
上述便携式信息***控制方法还包括:
一览制作步骤,与对该便携式信息***的规定操作相对应地,制作并输出应用软件程序的一览,
选择步骤,与对上述便携式信息***的规定操作相对应地,从上述一览中选择某应用软件程序;
应用软件程序执行步骤,执行上述所选择的应用软件程序,
一览制作对象追加步骤,将在上述通信处理步骤中自动地接收的应用软件程序自动地追加到利用上述一览制作步骤制作的一览登载对象中。
45.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有近距离数据通信步骤,该近距离数据通信步骤中,利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息***,自动地无线连接,并与进行了该无线连接的该其他便携式信息***之间自动地发送或接收数据,
上述通信处理步骤中,将利用上述近距离数据通信步骤接收的数据的内容经由上述接入点进一步发送给其他信息处理装置。
46.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***控制方法还具有近距离数据通信步骤,该近距离数据通信步骤中,利用近距离无线来重复搜索作为存在于本***的可通信范围内的通信对方的其他便携式信息***,并自动地无线连接,并与进行了该无线连接的该其他便携式信息***之间自动地发送或接收数据,
上述近距离数据通信处理步骤中,将在上述通信处理步骤中接收的数据的内容发送给上述其他便携式信息处理***。
47.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***还包括:
计时单元;
用于进行近距离无线通信的无线通信模块;
运算处理单元,
上述便携式信息***控制方法还包括:
在非省电模式和省电模式之间切换电源控制模式的第2切换步骤,其中非省电模式指向上述计时单元、上述运算处理单元及上述无线通信模块供电的模式,省电模式指向上述计时单元和上述无线通信模块供电、但是不向上述运算处理单元供电的模式;
时刻判别步骤,在该便携式信息***至少以上述非使用状态且上述省电模式运行时,利用上述计时单元来判别规定的时刻是否已经到来;
在上述时刻判别步骤中判别为上述规定的时刻已到来时,在上述第2切换步骤中,将电源控制模式切换为上述非省电模式,
在上述便携式信息***至少以上述非使用状态且上述非省电模式运行时,上述搜索步骤中,利用上述无线通信模块和上述运算处理单元搜索上述规定的接入点。
48.如权利要求25所述的便携式信息***控制方法,其特征在于,
上述便携式信息***还包括:用于进行近距离无线通信的无线通信模块和运算处理单元,
上述便携式信息***控制方法还包括在非省电模式和省电模式之间切换电源控制模式的第2切换步骤,其中非省电模式指向上述运算处理单元和上述无线通信模块供电的模式,省电模式指向上述无线通信模块供电但不向上述运算处理单元供电的模式,
在上述便携式信息***至少以上述非使用状态且上述省电模式运行时,上述搜索步骤中,利用上述无线通信模块来搜索上述规定的接入点,
在上述搜索步骤中检测到上述规定的接入点时,上述第2切换步骤中,将上述电源控制模式切换为上述非省电模式,
在上述第2切换步骤中切换为上述非省电模式时,上述通信处理步骤中,使用上述无线通信模块和运算处理单元与上述接入点连接,执行上述数据通信处理。
49.一种便携式信息终端,其特征在于,包括:
第1切换单元,在非使用状态和使用状态之间进行切换;
搜索单元,在上述便携式信息终端至少以上述非使用状态运行时,该搜索单元搜索规定的接入点;
通信处理单元,由上述搜索单元检测到规定的接入点时,该通信处理单元与该接入点连接,并经由该接入点进行规定的数据通信处理;
存储单元,存储下述信息:可由用户设定的关于至少一个第1接入点的信息和不可由用户设定的关于至少一个第2接入点的信息;以及
由用户设定关于上述至少一个第1接入点的信息的接入点信息设定单元,
上述搜索单元包括:
第1接入点搜索单元,基于与上述至少一个第1接入点有关的信息,搜索该至少一个第1接入点;和
第2接入点搜索单元,基于与上述至少一个第2接入点有关的信息,自动地重复搜索该至少一个第2接入点。
CN201110159227.7A 2010-06-11 2011-06-08 便携式信息终端、便携式信息***、便携式信息***控制方法 Active CN102316564B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010134563 2010-06-11
JP2010-134563 2010-06-11

Publications (2)

Publication Number Publication Date
CN102316564A CN102316564A (zh) 2012-01-11
CN102316564B true CN102316564B (zh) 2016-03-02

Family

ID=44080052

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110159227.7A Active CN102316564B (zh) 2010-06-11 2011-06-08 便携式信息终端、便携式信息***、便携式信息***控制方法

Country Status (4)

Country Link
US (3) US8433375B2 (zh)
EP (3) EP2773153B1 (zh)
JP (6) JP5677811B2 (zh)
CN (1) CN102316564B (zh)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4871373B2 (ja) 2009-06-19 2012-02-08 任天堂株式会社 情報処理システムおよび情報処理装置
JP5674296B2 (ja) * 2009-09-09 2015-02-25 任天堂株式会社 情報処理システムおよび情報処理装置
JP2011250874A (ja) 2010-05-31 2011-12-15 Nintendo Co Ltd 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法
JP5593566B2 (ja) 2010-06-10 2014-09-24 任天堂株式会社 情報処理システム、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム
JP2012018657A (ja) 2010-06-11 2012-01-26 Nintendo Co Ltd 情報処理端末、情報処理システム、情報処理プログラム
JP5507350B2 (ja) 2010-06-11 2014-05-28 任天堂株式会社 携帯型情報端末、携帯型情報端末制御プログラム、携帯型情報システム、および、携帯型情報端末制御方法
JP5677811B2 (ja) 2010-06-11 2015-02-25 任天堂株式会社 携帯型情報端末、携帯情報システム、携帯型情報端末制御プログラム
JP4999213B2 (ja) 2010-09-17 2012-08-15 任天堂株式会社 情報処理プログラム、携帯端末装置、システム、情報処理方法及び通信システム
JP4882022B1 (ja) 2010-12-28 2012-02-22 任天堂株式会社 通信システム、情報処理プログラム、情報処理方法、情報処理装置、情報処理システム
JP5020373B2 (ja) * 2010-12-28 2012-09-05 任天堂株式会社 通信システム、情報処理プログラム、情報処理方法、情報処理装置、情報処理システム
US8532004B2 (en) * 2011-01-10 2013-09-10 Lenovo (Singapore) Pte. Ltd. Power management on portable devices
JP5938165B2 (ja) * 2011-02-25 2016-06-22 任天堂株式会社 情報処理装置、情報処理プログラム、情報処理方法および情報処理システム
JP5953005B2 (ja) * 2011-02-25 2016-07-13 任天堂株式会社 通信システム、情報処理装置、プログラム及び情報処理方法
JP5883578B2 (ja) * 2011-06-03 2016-03-15 任天堂株式会社 情報処理装置、情報処理プログラム、情報処理方法、情報処理システム
JP5824992B2 (ja) * 2011-09-12 2015-12-02 株式会社リコー 情報処理装置、通信システム
JP5866634B2 (ja) 2011-10-19 2016-02-17 任天堂株式会社 サーバ装置、通信システム、制御方法およびプログラム
CN103092318A (zh) * 2011-11-04 2013-05-08 联想(北京)有限公司 电源管理方法和终端设备
JP6001843B2 (ja) * 2011-11-15 2016-10-05 任天堂株式会社 情報処理装置、情報処理システム、情報処理方法およびプログラム
US8942623B2 (en) * 2011-12-02 2015-01-27 Qualcomm Incorporated Reducing NFC peer mode connection times
JP5967980B2 (ja) * 2012-03-05 2016-08-10 キヤノン株式会社 記録システム、記録装置、及び通信方法
JP6012203B2 (ja) * 2012-03-05 2016-10-25 キヤノン株式会社 画像処理装置、及び制御方法
JP6234012B2 (ja) * 2012-03-28 2017-11-22 Ntn株式会社 回転機械部品の携帯端末利用検査方法
US8928726B2 (en) 2012-04-20 2015-01-06 Logitech Europe S.A. Videoconferencing system with context sensitive wake features
US9054750B2 (en) 2012-04-23 2015-06-09 Qualcomm Incorporated Methods and apparatus for improving RF discovery for peer mode communications
EP2849500A4 (en) * 2012-05-07 2015-07-08 Fujitsu Ltd COMMUNICATION APPARATUS, PROGRAM AND METHOD FOR CONTROLLING COMMUNICATIONS
US8923761B2 (en) 2012-05-17 2014-12-30 Qualcomm Incorporated Methods and apparatus for improving NFC RF discovery loop tuning based on device sensor measurements
CN103428630A (zh) * 2012-05-21 2013-12-04 华为终端有限公司 一种终端的搜索方法和装置
JP5930390B2 (ja) 2012-05-31 2016-06-08 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および情報処理システム
JP5899445B2 (ja) * 2012-06-25 2016-04-06 パナソニックIpマネジメント株式会社 コンテンツ受信装置およびコンテンツ受信方法
JP5979716B2 (ja) * 2012-08-01 2016-08-31 京セラ株式会社 通信機器
KR101888650B1 (ko) 2012-09-07 2018-08-14 삼성전자주식회사 애플리케이션 실행 방법 및 이를 위한 단말
US10524100B2 (en) 2012-09-07 2019-12-31 Samsung Electronics Co., Ltd. Electronic apparatus and method of outputting content by the electronic apparatus
JP6068248B2 (ja) * 2013-04-24 2017-01-25 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5883424B2 (ja) * 2013-09-27 2016-03-15 株式会社東芝 可搬型半導体記憶装置
JP6289879B2 (ja) * 2013-11-21 2018-03-07 株式会社Nttドコモ 通信端末、通信方法及びプログラム
US20150161282A1 (en) * 2013-12-11 2015-06-11 Yahoo! Inc. Method and System for Smart URL Shortening Service
JP6281122B2 (ja) 2013-12-27 2018-02-21 パナソニックIpマネジメント株式会社 情報処理装置
JP6715562B2 (ja) * 2014-03-27 2020-07-01 任天堂株式会社 情報処理システム、情報処理プログラム、情報処理方法、情報処理端末
JP6405963B2 (ja) * 2014-12-08 2018-10-17 株式会社デンソー 携帯端末、携帯端末操作システム及び通信制御プログラム
KR101620050B1 (ko) * 2015-03-03 2016-05-12 주식회사 카카오 인스턴트 메시지 서비스를 통한 시나리오 이모티콘 표시 방법 및 이를 위한 사용자 단말
CN104852842A (zh) * 2015-04-29 2015-08-19 小米科技有限责任公司 信息播报的方法及装置
JP6525776B2 (ja) * 2015-07-08 2019-06-05 キヤノン株式会社 監視装置、監視装置の制御方法、及びプログラム
US9756450B1 (en) * 2015-08-26 2017-09-05 Quantenna Communications, Inc. Automated setup of a station on a wireless home network
GB201517087D0 (en) * 2015-09-28 2015-11-11 Nicoventures Holdings Ltd Vaping policy alert system and method
CN108025684B (zh) * 2015-09-29 2021-03-02 日立汽车***株式会社 车载控制装置以及车载控制装置的信息更新***
WO2017159258A1 (ja) * 2016-03-15 2017-09-21 パナソニックIpマネジメント株式会社 情報処理装置及び環境設定方法
KR102518912B1 (ko) * 2016-05-16 2023-04-07 삼성전자주식회사 컨텐츠 공유 방법 및 장치
JP6957855B2 (ja) * 2016-10-06 2021-11-02 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム及びプログラム
CN106604277B (zh) * 2016-12-07 2020-03-10 Oppo广东移动通信有限公司 一种无线网络的接入方法及移动终端
JP6697164B2 (ja) 2017-01-25 2020-05-20 富士通クライアントコンピューティング株式会社 情報処理装置及び情報処理装置の制御方法
CN107396434B (zh) * 2017-08-09 2020-03-10 维沃移动通信有限公司 一种无线网络的连接方法及移动终端
JP7407423B2 (ja) * 2018-03-02 2024-01-04 パナソニックIpマネジメント株式会社 機器管理システム、及び、機器管理方法
US11593082B2 (en) * 2020-04-10 2023-02-28 Apple Inc. Registered applications for electronic devices
WO2022081145A1 (en) * 2020-10-14 2022-04-21 Hewlett-Packard Development Company, L.P. Power state transitions

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345565A (zh) * 2007-07-10 2009-01-14 佳能株式会社 通信***、信息处理设备和通信控制方法

Family Cites Families (222)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04176235A (ja) 1990-11-08 1992-06-23 Nintendo Co Ltd ゲーム機用通信アダプタ
GB9210363D0 (en) 1992-05-14 1992-07-01 Codemasters Ltd Computer game systems
US5666293A (en) 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
GB9421840D0 (en) 1994-10-28 1994-12-14 Plessey Semiconductors Ltd Improvements in or relating to television receivers
US5618045A (en) 1995-02-08 1997-04-08 Kagan; Michael Interactive multiple player game system and method of playing a game between at least two players
US5732275A (en) 1996-01-11 1998-03-24 Apple Computer, Inc. Method and apparatus for managing and automatically updating software programs
JPH1083363A (ja) 1996-03-28 1998-03-31 Mega Chips:Kk ゲームプログラム供給システムおよびプログラム書き換えシステム
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6438573B1 (en) 1996-10-09 2002-08-20 Iowa State University Research Foundation, Inc. Real-time programming method
US6745224B1 (en) 1996-12-06 2004-06-01 Microsoft Corporation Object framework and services for periodically recurring operations
JPH1153184A (ja) 1997-08-08 1999-02-26 Seta:Kk データ配信方法および装置
JP3494567B2 (ja) 1998-01-22 2004-02-09 株式会社ナムコ 携帯用通信玩具及び情報記憶媒体
JP4548624B2 (ja) 1998-06-30 2010-09-22 雅信 鯨田 出会い・交流・連絡もしくは交信の支援のための装置
JP4406475B2 (ja) 1998-12-16 2010-01-27 任天堂株式会社 携帯型データ送受信端末装置及びそれを用いた携帯型通信システム
JP4228253B2 (ja) 1999-03-01 2009-02-25 ソニー株式会社 歩数計
US7054831B2 (en) 1999-07-07 2006-05-30 Eric Koenig System and method for combining interactive game with interactive advertising
US7290072B2 (en) 1999-10-06 2007-10-30 Igt Protocols and standards for USB peripheral communications
US7819750B2 (en) 1999-10-06 2010-10-26 Igt USB software architecture in a gaming machine
US7704147B2 (en) 1999-10-06 2010-04-27 Igt Download procedures for peripheral devices
US6886036B1 (en) 1999-11-02 2005-04-26 Nokia Corporation System and method for enhanced data access efficiency using an electronic book over data networks
JP4039654B2 (ja) 1999-11-22 2008-01-30 株式会社東芝 携帯端末を用いたサービスシステム
JP2008016040A (ja) 1999-11-24 2008-01-24 Sega Corp 課金管理サーバ
JP2001175556A (ja) 1999-12-21 2001-06-29 Canon Inc 電子メール受信装置及びその電子メール受信方法ならびに記録媒体
JP3360062B2 (ja) 2000-02-14 2002-12-24 エヌイーシーアクセステクニカ株式会社 歩数計付き携帯無線通信装置
JP3333773B2 (ja) 2000-04-14 2002-10-15 コナミ株式会社 ゲーム装置、ゲーム装置の制御方法及び情報記憶媒体
JP3585422B2 (ja) 2000-06-01 2004-11-04 シャープ株式会社 アクセスポイント装置及びその認証処理方法
JP2001357223A (ja) 2000-06-12 2001-12-26 Tadayuki Ariyasu ゲームソフト通信売買システム及び、通信配信システム
WO2002001807A2 (en) * 2000-06-28 2002-01-03 Broadcom Corporation Multi-mode controller
JP4194740B2 (ja) 2000-06-29 2008-12-10 ヤフー株式会社 ゲーム販売装置、ゲーム販売方法
JP3417905B2 (ja) 2000-07-06 2003-06-16 株式会社東芝 携帯機器、無線通信システム、および携帯機器の動作状態制御方法
US20020016166A1 (en) 2000-08-01 2002-02-07 Kazuyuki Uchida Download system
JP2002102530A (ja) 2000-10-03 2002-04-09 Sega Corp 画像処理システム
JP2002159739A (ja) 2000-11-27 2002-06-04 Casio Comput Co Ltd 電子ゲームシステム、電子ゲーム装置、および記録媒体
US20070136817A1 (en) 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US20020083160A1 (en) 2000-12-21 2002-06-27 Don Middleton Method and apparatus for managing applications and data in a mobile device
JP4922513B2 (ja) 2000-12-28 2012-04-25 任天堂株式会社 ゲーム管理装置,ゲームプログラムおよびゲームシステム
JP3925208B2 (ja) 2001-02-09 2007-06-06 セイコーエプソン株式会社 データ出力システム、出力制御端末、端末用プログラム及びデータ出力方法
JP2002297483A (ja) 2001-04-03 2002-10-11 Kenwood Corp 移動体通信端末、移動体通信端末の通信方法及びプログラム
JP4312415B2 (ja) 2001-05-11 2009-08-12 株式会社スクウェア・エニックス メッセージ交換システム及び方法、クライアントシステム、記録媒体並びにプログラム
US20030033413A1 (en) * 2001-06-19 2003-02-13 Willson Alan N. Mobile wireless local area network
JP3538397B2 (ja) 2001-07-05 2004-06-14 株式会社コナミコンピュータエンタテインメントスタジオ ネットワークゲーム用サーバ装置、ネットワークゲーム進行制御方法及びネットワークゲーム進行制御プログラム
JP2003084929A (ja) * 2001-09-13 2003-03-20 Canon Inc 画像処理装置、画像処理方法およびプログラム
JP3863401B2 (ja) 2001-10-12 2006-12-27 株式会社東芝 ソフトウェア処理装置
US20080148350A1 (en) 2006-12-14 2008-06-19 Jeffrey Hawkins System and method for implementing security features and policies between paired computing devices
JP2003196217A (ja) 2001-12-28 2003-07-11 Nec Corp 迷惑メールの着信拒否設定方法、およびそのメール装置
JP2003219465A (ja) 2002-01-17 2003-07-31 Matsushita Electric Ind Co Ltd 移動体通信システム
JP2003229809A (ja) 2002-02-05 2003-08-15 Nec Infrontia Corp メッセージ伝搬方法及びその方式
JP2003337716A (ja) 2002-05-20 2003-11-28 Ntt Docomo Inc 電子機器、データ共用方法、プログラム及び記憶媒体
JP2004005110A (ja) 2002-05-31 2004-01-08 Toshiba Corp 情報機器、ランチャプログラム
US8316298B2 (en) 2002-06-18 2012-11-20 Aaron Conti Method and apparatus for providing entertainment through an interactive device
US7376959B2 (en) 2002-06-27 2008-05-20 Siebel Systems, Inc. Method and system for outbound web services
JP2004057515A (ja) 2002-07-29 2004-02-26 Sega Corp 通信ゲーム装置
JP2004118291A (ja) 2002-09-24 2004-04-15 Hitachi Kokusai Electric Inc ソフトウェア管理システム及び障害管理装置
JP2004136009A (ja) 2002-10-21 2004-05-13 Nintendo Co Ltd 無線通信ゲームシステム
US20040082383A1 (en) 2002-10-24 2004-04-29 Motorola, Inc Methodology and wireless device for interactive gaming
JP2004186769A (ja) 2002-11-29 2004-07-02 Toshiba Corp 通信システム、通信制御方法、及び通信制御端末
US7428587B2 (en) 2002-12-19 2008-09-23 Microsoft Corporation Generating globally unique device identification
AU2003296056A1 (en) 2002-12-20 2004-07-14 Matsushita Electric Industrial Co., Ltd. Information management system
JP2004221671A (ja) * 2003-01-09 2004-08-05 Matsushita Electric Ind Co Ltd 移動局装置、及びセルサーチ制御方法並びにプログラム
US7114090B2 (en) * 2003-02-14 2006-09-26 Intel Corporation Computing system with operational low power states
US7620027B2 (en) 2003-03-14 2009-11-17 Canon Kabushiki Kaisha Communication system, information processing device, connection device, and connection device designation method for designating connection device for communication device to connect to
US7746834B1 (en) * 2003-03-17 2010-06-29 3Com Corporation Method of dynamically locating and connecting to a wireless device
WO2004100010A1 (en) 2003-04-30 2004-11-18 Iptv Systems, Llc Secure, continuous, proxy-optimized, device-to-device data download reception system and method of use
CN1836398A (zh) 2003-05-07 2006-09-20 松下电器产业株式会社 使用消息认证码的发送/接收***
US20070213795A1 (en) 2003-05-08 2007-09-13 Kerry Bradley Implantable medical lead
US7455590B2 (en) 2003-05-09 2008-11-25 Microsoft Corporation Sending messages in response to events occurring on a gaming service
JP2004348203A (ja) 2003-05-20 2004-12-09 Sony Corp コンテンツ提供システム、情報処理装置および方法、並びにプログラム
JP3714340B2 (ja) 2003-05-20 2005-11-09 日本電気株式会社 プレゼンスサービスを応用したアクセスポイント高速接続方法
WO2004104883A1 (ja) 2003-05-20 2004-12-02 Sony Corporation コンテンツ提供システム、情報処理装置および方法、並びにプログラム
JP4073885B2 (ja) 2003-06-17 2008-04-09 任天堂株式会社 ゲームシステム、ゲーム装置およびゲームプログラム
JP5043451B2 (ja) * 2003-06-17 2012-10-10 任天堂株式会社 ゲームシステム、ゲーム装置およびゲームプログラム
JP4095501B2 (ja) 2003-06-25 2008-06-04 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ装置、無線アクセスポイント、無線ネットワークを介した電源投入方法、フレーム聴取方法、フレーム送信方法、およびプログラム
JP2006050510A (ja) * 2003-09-03 2006-02-16 Sharp Corp 情報処理装置、無線モジュール、電子制御装置、電力制御方法、電力制御プログラムおよび記録媒体
JP2005100083A (ja) * 2003-09-25 2005-04-14 Sourcenext Corp インストーラ、インストール方法、記憶媒体及びプログラム
JP4622223B2 (ja) * 2003-09-30 2011-02-02 カシオ計算機株式会社 携帯電話機
US7583643B2 (en) 2003-09-30 2009-09-01 Motorola, Inc. Enhanced passive scanning
JP3927532B2 (ja) 2003-10-03 2007-06-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理装置、情報処理装置の制御方法、プログラム及び記録媒体
US20050085259A1 (en) * 2003-10-15 2005-04-21 Conner W. S. Technique to coordinate wireless network over a power line or other wired back channel
JP2005157509A (ja) 2003-11-21 2005-06-16 Hitachi Ltd 通信端末
JP3725143B2 (ja) 2003-12-10 2005-12-07 コナミ株式会社 カードゲームシステム及びそのカードシステムで使用されるカード
US7257583B2 (en) 2004-01-09 2007-08-14 Microsoft Corporation System and method for updating an on-device application catalog in a mobile device receiving a push message from a catalog server indicating availability of an application for download
US7565653B2 (en) 2004-02-20 2009-07-21 Sony Computer Entertainment Inc. Methods and apparatus for processor task migration in a multi-processor system
JP2005242399A (ja) 2004-02-24 2005-09-08 Nec Saitama Ltd プッシュ型コンテンツ配信サービスシステム、方法及びサーバ
JP4653403B2 (ja) 2004-02-27 2011-03-16 株式会社ドワンゴ プログラム配信システムおよびプログラムの使用を許可する方法
JP4376661B2 (ja) 2004-03-02 2009-12-02 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP2005266160A (ja) 2004-03-17 2005-09-29 Fuji Photo Film Co Ltd 携帯型情報端末
JP4342356B2 (ja) 2004-03-22 2009-10-14 任天堂株式会社 ゲームシステム、ゲーム装置、およびゲームプログラム
JP3761091B2 (ja) 2004-05-07 2006-03-29 株式会社ソニー・コンピュータエンタテインメント アプリケーション実行方法、ファイルデータダウンロード方法、ファイルデータアップロード方法、通信方法および無線通信端末装置
CN100520743C (zh) 2004-05-17 2009-07-29 世嘉股份有限公司 在信息发送过程中信息内容发生变化的信息发送方法和信息发送***
JP2006005630A (ja) 2004-06-17 2006-01-05 Toyota Industries Corp 無線端末、ネットワーク接続装置、切り換えの候補の探索方法及びプログラム
JP2006072685A (ja) 2004-09-02 2006-03-16 Fujitsu Support & Service Kk 電子メール処理装置
JP2006101474A (ja) 2004-09-06 2006-04-13 Junichi Kamiyama メール受信方法、メール受信装置およびメールサーバ
JP2006146306A (ja) 2004-11-16 2006-06-08 Aruze Corp アプリケーション提供用サーバ、システムおよび提供方法
JP3888558B2 (ja) 2004-11-18 2007-03-07 任天堂株式会社 無線ネットワークシステムおよび無線通信プログラム
US7818734B2 (en) 2005-01-21 2010-10-19 Callwave, Inc. Methods and systems for transferring data over a network
US20060166739A1 (en) * 2005-01-25 2006-07-27 Jeng-Tay Lin Operating method for a wireless recreation system
JP4573113B2 (ja) 2005-02-21 2010-11-04 日本電気株式会社 移動体通信システム、方法、プログラム、移動体通信端末及びサーバ
US20060234631A1 (en) 2005-04-15 2006-10-19 Jorge Dieguez System and method for generation of interest -based wide area virtual network connections
JP4754261B2 (ja) 2005-04-28 2011-08-24 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラムおよびゲーム制御方法
JP4781743B2 (ja) 2005-05-06 2011-09-28 任天堂株式会社 通信ゲームシステム
US20060281518A1 (en) * 2005-06-02 2006-12-14 Sims Samuel W Post play Bingo
US8241129B2 (en) * 2005-06-20 2012-08-14 Microsoft Corporation Setting up on-line game sessions out of a game context
JP2007004316A (ja) 2005-06-22 2007-01-11 Nec Corp プログラム配信システム、プログラム配信サーバ及びそれらに用いるプログラム配信方法
US8121642B2 (en) 2005-08-19 2012-02-21 Nintendo Co., Ltd. Wireless user network for handheld information terminals
JP4777725B2 (ja) 2005-08-31 2011-09-21 フェリカネットワークス株式会社 携帯端末装置,サーバ装置,アプリケーション提供方法およびコンピュータプログラム
JP2007081503A (ja) * 2005-09-12 2007-03-29 Sharp Corp ゲーム装置及び携帯電話機
JP4652190B2 (ja) 2005-09-22 2011-03-16 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及び電子機器
JP5501546B2 (ja) 2005-10-04 2014-05-21 任天堂株式会社 ゲームシステム、ゲーム装置およびゲームプログラム
JP5105458B2 (ja) 2005-10-04 2012-12-26 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP3995257B2 (ja) 2005-10-04 2007-10-24 任天堂株式会社 通信ゲームプログラムおよび通信ゲームシステム
JP3957725B2 (ja) 2005-10-04 2007-08-15 任天堂株式会社 通信ゲームプログラムおよび通信ゲームシステム
US9055093B2 (en) 2005-10-21 2015-06-09 Kevin R. Borders Method, system and computer program product for detecting at least one of security threats and undesirable computer files
US8261258B1 (en) 2005-10-28 2012-09-04 Google Inc. Common installer client
JP3839459B1 (ja) 2005-11-02 2006-11-01 任天堂株式会社 通信ゲームシステム
JP4836241B2 (ja) 2005-11-10 2011-12-14 任天堂株式会社 通信システム、通信プログラム、および通信端末
JP4966539B2 (ja) 2005-11-10 2012-07-04 任天堂株式会社 通信システム、ならびにそれに用いられる通信プログラムおよびアクセスポイント装置
JP5005210B2 (ja) 2005-11-11 2012-08-22 任天堂株式会社 ネットワークゲームシステム、ネットワークゲームプログラムおよびネットワーク構築方法
JP4850490B2 (ja) 2005-11-11 2012-01-11 任天堂株式会社 ゲームプログラムおよびゲーム装置
JP4487906B2 (ja) 2005-11-16 2010-06-23 ソニー株式会社 端末機および情報処理方法
CN1979414A (zh) 2005-11-29 2007-06-13 珠海金山软件股份有限公司 一种通过互联网安装软件的方法
JP2007164699A (ja) 2005-12-16 2007-06-28 Namco Bandai Games Inc プログラム、情報記憶媒体及び携帯型ゲーム機
US8606251B2 (en) * 2005-12-22 2013-12-10 Sony Corporation Mobile terminals, methods and computer program products incorporating podcast link activation control
JP4781824B2 (ja) 2006-01-18 2011-09-28 任天堂株式会社 通信システム、ならびにそれに用いられる通信プログラムおよび接続制御装置
US7920543B2 (en) 2006-01-18 2011-04-05 Qualcomm Incorporated Wireless broadband communications network using message diffusion architecture
JP4128587B2 (ja) 2006-01-19 2008-07-30 株式会社スクウェア・エニックス ゲーム装置、ランキング情報作成方法、プログラム及び記録媒体
KR100753396B1 (ko) 2006-02-17 2007-08-30 삼성전자주식회사 복수의 정보를 포함하는 방송데이터 전송방법 및 그 장치
US20070249365A1 (en) 2006-04-20 2007-10-25 Sony Ericsson Mobile Communications Ab Device, method and computer program for connecting a mobile device to a wireless network
JP2007293737A (ja) 2006-04-27 2007-11-08 Fuji Xerox Co Ltd ソフトウェア資源の登録管理方法、電子機器、プログラム
JP2007310738A (ja) * 2006-05-19 2007-11-29 Softbank Telecom Corp コンテンツ配信システム、コンテンツ配信方法、及びコンテンツ配信プログラム
US20070271234A1 (en) 2006-05-22 2007-11-22 Ravikiran Chickmangalore N Information Exchange Among Members of a Group of Communication Device Users
JP2007316682A (ja) * 2006-05-23 2007-12-06 Fujitsu Ltd アプリケーション管理装置及びアプリケーション管理方法
JP4849968B2 (ja) 2006-06-13 2012-01-11 コニカミノルタビジネステクノロジーズ株式会社 プログラム更新管理装置
JP5020550B2 (ja) 2006-06-16 2012-09-05 株式会社バンダイナムコゲームス シールプリント機及びプリントシール製造方法
JP5285843B2 (ja) 2006-06-28 2013-09-11 任天堂株式会社 無線通信システム
JP4845612B2 (ja) 2006-07-03 2011-12-28 株式会社ソニー・コンピュータエンタテインメント 通信装置、通信中継装置およびゲーム装置
JP5051822B2 (ja) 2006-08-02 2012-10-17 任天堂株式会社 汎用遠隔制御機能を備えたゲーム装置
JP5124119B2 (ja) 2006-09-23 2013-01-23 ソフトバンクモバイル株式会社 通信端末装置、並びに通信端末装置とサーバとの間の通信方法及び通信システム
KR100797563B1 (ko) 2006-09-26 2008-01-24 삼성전자주식회사 메시지 전송 방법 및 장치
JP4845673B2 (ja) * 2006-10-24 2011-12-28 株式会社ソニー・コンピュータエンタテインメント 通信端末装置、通信システムおよびコンテンツファイルのダウンロード方法
JP4974143B2 (ja) 2006-10-30 2012-07-11 京セラ株式会社 携帯通信端末
US8192287B2 (en) 2006-11-17 2012-06-05 Nintendo Co., Ltd. Game apparatus and storage medium storing a game program for conducting data communications with a network
JP5362952B2 (ja) 2006-11-17 2013-12-11 任天堂株式会社 ゲーム装置、ゲームプログラム、ゲームシステムおよびゲーム制御方法
JP4137156B2 (ja) 2006-12-04 2008-08-20 株式会社スクウェア・エニックス ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム
JP4137157B2 (ja) 2006-12-07 2008-08-20 株式会社スクウェア・エニックス ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム
JP2008153783A (ja) * 2006-12-14 2008-07-03 Hitachi Ltd 無線通信システムおよび無線端末装置
JP4347335B2 (ja) 2006-12-18 2009-10-21 富士通株式会社 ネットワーク中継プログラム、ネットワーク中継装置、通信システム、ネットワーク中継方法
JP4940935B2 (ja) 2006-12-21 2012-05-30 日本電気株式会社 無線通信端末およびその基地局サーチ方法
JP5183071B2 (ja) 2007-01-22 2013-04-17 任天堂株式会社 表示制御装置および表示制御プログラム
US8811349B2 (en) 2007-02-21 2014-08-19 Qualcomm Incorporated Wireless node search procedure
JP5037172B2 (ja) 2007-02-27 2012-09-26 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
JP5285863B2 (ja) 2007-03-06 2013-09-11 任天堂株式会社 情報選択装置、情報選択プログラム、ゲーム装置およびゲームプログラム
US8582543B2 (en) 2007-03-15 2013-11-12 Panasonic Corporation Wireless communication device and access point connection method
JP5200006B2 (ja) 2007-03-30 2013-05-15 株式会社Access 携帯通信端末、携帯通信端末で実行されるプログラム
WO2008130922A2 (en) 2007-04-18 2008-10-30 Cisco Technology, Inc. Hybrid time-spatial multiplexing for wireless broadcast messages through antenna radiation beam synthesis
US8296385B2 (en) * 2007-04-23 2012-10-23 Lenovo (Singapore) Pte. Ltd. Apparatus and method for selective engagement in software distribution
JP5285234B2 (ja) 2007-04-24 2013-09-11 任天堂株式会社 ゲームシステム、情報処理システム
JP2008310499A (ja) 2007-06-13 2008-12-25 Nippon Telegr & Teleph Corp <Ntt> サービス提供位置情報管理方法および装置、プログラム、記録媒体
JP4424382B2 (ja) * 2007-07-04 2010-03-03 ソニー株式会社 コンテンツ再生装置およびコンテンツ自動受信方法
KR101498968B1 (ko) * 2007-07-05 2015-03-12 삼성전자주식회사 통신시스템에서 피어 투 피어 통신을 위한 자원 결정 방법및 장치
JP2009026178A (ja) 2007-07-23 2009-02-05 Dash Plus:Kk 出会い支援装置及び出会い支援システム
JP2009033490A (ja) 2007-07-27 2009-02-12 Rohm Co Ltd 情報通信端末、無線通信装置および無線通信ネットワーク
US8484284B2 (en) 2007-08-03 2013-07-09 Nintendo Co., Ltd. Handheld wireless game device server, handheld wireless device client, and system using same
US8078160B2 (en) 2007-08-17 2011-12-13 Kenneth Ray Quinn Wireless network notification, messaging and access device
US9288751B2 (en) * 2007-08-29 2016-03-15 Qualcomm Incorporated Use of position data to select wireless access point
WO2009029108A1 (en) 2007-08-31 2009-03-05 Vulano Group, Inc. Gaming system with end user feedback for a communication network having a multi-media management
US8769639B2 (en) 2007-09-04 2014-07-01 Microsoft Corporation History-based downgraded network identification
JP2009065306A (ja) 2007-09-05 2009-03-26 Hitachi Ltd センサノード及びセンサネットワークシステム
WO2009048473A1 (en) 2007-10-11 2009-04-16 Qualcomm Incorporated Scheduled downloads: enabling background processes to receive broadcast data
JP5088550B2 (ja) 2007-10-26 2012-12-05 ソニー株式会社 電子機器、再生方法及びプログラム
JP4408929B2 (ja) 2007-11-22 2010-02-03 株式会社スクウェア・エニックス オンラインゲームシステム
JP5420833B2 (ja) 2007-11-30 2014-02-19 任天堂株式会社 ゲームシステム
US8600457B2 (en) 2007-11-30 2013-12-03 Microsoft Corporation Sleep mode for mobile communication device
JP2009147828A (ja) 2007-12-17 2009-07-02 Sony Ericsson Mobilecommunications Japan Inc 携帯端末装置、個人情報交換プログラム、個人情報交換方法、及び個人情報交換システム
JP4479801B2 (ja) 2008-01-30 2010-06-09 ブラザー工業株式会社 情報処理装置、情報処理方法及びプログラム
JP2009205422A (ja) 2008-02-27 2009-09-10 Nintendo Co Ltd 情報処理システム
US8000721B2 (en) 2008-02-29 2011-08-16 Sony Ericsson Mobile Communications Ab Wireless communication terminals and methods that display relative direction and distance therebetween responsive to acceleration data
JP2009225000A (ja) 2008-03-14 2009-10-01 Raburifiiru:Kk 折畳み型携帯電話機への情報配信制御用のプログラム
US20090254953A1 (en) 2008-04-02 2009-10-08 Chung-Hung Lin Wireless video and audio broadcasting device
JP5348466B2 (ja) 2008-04-28 2013-11-20 富士通株式会社 携帯端末装置、移動経路記録方法、およびプログラム
US8099332B2 (en) 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
US8520570B2 (en) 2008-06-17 2013-08-27 Nintendo Co., Ltd. Data communication system, information processing apparatus and storage medium having stored thereon information processing program
JP5243870B2 (ja) * 2008-07-15 2013-07-24 任天堂株式会社 情報処理システム、情報処理装置、および情報処理プログラム
JP4334602B1 (ja) 2008-06-17 2009-09-30 任天堂株式会社 情報処理装置、情報処理システム、および情報処理プログラム
CN101616018B (zh) 2008-06-27 2012-03-07 中兴通讯股份有限公司 网管软件升级的方法及装置
JP2010028672A (ja) 2008-07-23 2010-02-04 Panasonic Corp 無線通信装置
JP4989577B2 (ja) 2008-07-23 2012-08-01 株式会社スクウェア・エニックス ビデオゲーム処理装置、およびビデオゲーム処理プログラム
JP5745204B2 (ja) 2008-07-28 2015-07-08 株式会社バンダイナムコエンターテインメント プログラム、情報記憶媒体及びゲーム機
US8116679B2 (en) 2008-09-15 2012-02-14 Sony Ericsson Mobile Communications Ab WLAN connection facilitated via near field communication
JP2010079546A (ja) 2008-09-25 2010-04-08 Hitachi Software Eng Co Ltd プログラム配信更新システム
JP5005646B2 (ja) * 2008-09-26 2012-08-22 シャープ株式会社 データ送信装置、データ送信方法およびデータ通信システム
JP5140538B2 (ja) 2008-09-30 2013-02-06 任天堂株式会社 起動制御プログラム、起動制御装置、起動制御システム、及び、起動制御方法
EP2341990A4 (en) 2008-11-05 2015-02-11 Ericsson Telefon Ab L M METHOD AND ARRANGEMENT FOR ACTIVATING GAMES IN A COMMUNICATION NETWORK
CN102216915B (zh) 2008-11-17 2015-08-12 索尼电脑娱乐公司 无线通信终端及其控制方法和信息存储介质
JP2010134563A (ja) 2008-12-02 2010-06-17 Aitorikkusu Kk 排出権証明サービス提供システムおよび排出権証明サービスの提供方法
CN101425933B (zh) 2008-12-04 2012-03-21 北京握奇数据***有限公司 一种工具软件安装方法、设备及***
JP2010137009A (ja) 2008-12-15 2010-06-24 Nintendo Co Ltd キャリブレーションプログラム及び座標検出装置
JP5368118B2 (ja) 2009-01-16 2013-12-18 任天堂株式会社 情報処理システム、情報処理装置、情報処理プログラム、および通信方法
JP5374170B2 (ja) 2009-01-22 2013-12-25 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法
JP5166305B2 (ja) * 2009-01-29 2013-03-21 株式会社東芝 電子機器
US8185165B2 (en) 2009-06-01 2012-05-22 Hewlett-Packard Development Company, L.P. Method and apparatus for adaptive power saving in a mobile computing device
US8346847B2 (en) 2009-06-03 2013-01-01 Apple Inc. Installing applications based on a seed application from a separate device
JP4871373B2 (ja) 2009-06-19 2012-02-08 任天堂株式会社 情報処理システムおよび情報処理装置
JP5674296B2 (ja) 2009-09-09 2015-02-25 任天堂株式会社 情報処理システムおよび情報処理装置
US8229962B1 (en) 2009-10-19 2012-07-24 Quest Software, Inc. Location-aware task management systems and methods
US8254985B2 (en) 2009-11-04 2012-08-28 Research In Motion Limited Methods and apparatus for use in controlling wireless transceiver operation in a mobile communication device
JP5426348B2 (ja) 2009-12-14 2014-02-26 任天堂株式会社 ネットワークシステム,通信端末および通信プログラム
JP2010113728A (ja) 2009-12-21 2010-05-20 Nintendo Co Ltd 複数の情報処理装置を用いた選択肢の選択システム
JP5574718B2 (ja) 2010-01-15 2014-08-20 任天堂株式会社 携帯端末プログラム、携帯端末装置およびシステム
JP5498199B2 (ja) 2010-02-25 2014-05-21 任天堂株式会社 情報処理システム、情報処理装置、および、通信方法
JP5498212B2 (ja) 2010-03-17 2014-05-21 任天堂株式会社 通信装置、通信制御プログラム、通信制御方法、および通信システム
US8494439B2 (en) 2010-05-04 2013-07-23 Robert Bosch Gmbh Application state and activity transfer between devices
US8224246B2 (en) * 2010-05-10 2012-07-17 Nokia Corporation Device to device connection setup using near-field communication
US9693039B2 (en) 2010-05-27 2017-06-27 Nintendo Co., Ltd. Hand-held electronic device
JP2011250874A (ja) 2010-05-31 2011-12-15 Nintendo Co Ltd 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法
JP5593566B2 (ja) 2010-06-10 2014-09-24 任天堂株式会社 情報処理システム、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラム
JP5677811B2 (ja) 2010-06-11 2015-02-25 任天堂株式会社 携帯型情報端末、携帯情報システム、携帯型情報端末制御プログラム
JP2012018657A (ja) 2010-06-11 2012-01-26 Nintendo Co Ltd 情報処理端末、情報処理システム、情報処理プログラム
JP5507350B2 (ja) 2010-06-11 2014-05-28 任天堂株式会社 携帯型情報端末、携帯型情報端末制御プログラム、携帯型情報システム、および、携帯型情報端末制御方法
JP5572494B2 (ja) 2010-07-07 2014-08-13 任天堂株式会社 情報処理システム、情報処理プログラム、情報処理装置、情報処理方法
JP5800483B2 (ja) 2010-07-07 2015-10-28 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法
JP4999213B2 (ja) 2010-09-17 2012-08-15 任天堂株式会社 情報処理プログラム、携帯端末装置、システム、情報処理方法及び通信システム
JP4882022B1 (ja) 2010-12-28 2012-02-22 任天堂株式会社 通信システム、情報処理プログラム、情報処理方法、情報処理装置、情報処理システム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345565A (zh) * 2007-07-10 2009-01-14 佳能株式会社 通信***、信息处理设备和通信控制方法

Also Published As

Publication number Publication date
US20140328337A1 (en) 2014-11-06
US20120021703A1 (en) 2012-01-26
EP2557858A1 (en) 2013-02-13
JP2016034131A (ja) 2016-03-10
JP2012019502A (ja) 2012-01-26
JP5677811B2 (ja) 2015-02-25
JP6055052B2 (ja) 2016-12-27
EP2773153B1 (en) 2016-01-13
JP6291537B2 (ja) 2018-03-14
EP2557858B1 (en) 2014-08-13
JP2012019499A (ja) 2012-01-26
CN102316564A (zh) 2012-01-11
EP2395795A3 (en) 2012-02-22
JP4676033B1 (ja) 2011-04-27
EP2773153A1 (en) 2014-09-03
US9832718B2 (en) 2017-11-28
JP2015109114A (ja) 2015-06-11
EP2395795B1 (en) 2013-09-04
EP2395795A2 (en) 2011-12-14
EP2557858B2 (en) 2019-12-25
JP2017004548A (ja) 2017-01-05
US8433375B2 (en) 2013-04-30
US8954118B2 (en) 2015-02-10
US20110306294A1 (en) 2011-12-15
JP2012091030A (ja) 2012-05-17

Similar Documents

Publication Publication Date Title
CN102316564B (zh) 便携式信息终端、便携式信息***、便携式信息***控制方法
EP2394719B1 (en) Portable information terminal, computer-readable storage medium having stored thereon portable information terminal control program, portable information system, and portable information terminal control method
JP2012018657A (ja) 情報処理端末、情報処理システム、情報処理プログラム
US8990299B2 (en) Information processing apparatus, method of controlling information processing apparatus, and recording medium storing control program
CN102216915B (zh) 无线通信终端及其控制方法和信息存储介质
US8688042B2 (en) Communication system, computer-readable storage medium having stored thereon information processing program, information processing method, information processing apparatus, and information processing system
US20070198694A1 (en) Data transmission method, data transmission system, data transmission device, and data structure
CN102082941A (zh) 显示控制装置、显示控制***和遥控装置
US8874037B2 (en) Communication system, computer-readable storage medium having stored thereon information processing program, information processing method, information processing apparatus, and information processing system
CN106412078A (zh) 精准信息推送方法、装置和***
CN114488828A (zh) 智能家居***的控制方法、装置及智能家居***
CN114125837A (zh) 设备配网方法、装置、智能台灯及存储介质
JP5522632B2 (ja) コントローラ、通信方法、およびネットワークシステム
CN102279759B (zh) 信息处理终端、信息处理***、信息处理方法
CN109257650A (zh) 机顶盒控制方法、装置、电子设备和介质
JP2013099557A (ja) ゲーム装置およびゲームプログラム
CN115877722A (zh) 设备控制方法、装置、电子设备和计算机可读存储介质
CN114721281A (zh) 智能场景配置方法、移动终端及服务器
CN104967555A (zh) 网络社区信息发表时间的更新方法、装置及服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant