首页> 中国专利> 周边装置、游戏控制器、信息处理系统以及信息处理方法

周边装置、游戏控制器、信息处理系统以及信息处理方法

摘要

本发明提供周边装置、游戏控制器、信息处理系统以及信息处理方法。周边装置能够与能够对游戏装置进行操作的游戏控制器进行通信。周边装置具备用于探测用户输入的传感器、处理部以及发送部。周边装置在已建立起与游戏控制器的通信时,能够以包括第一模式和第二模式的多个模式中的任一模式进行动作。在第一模式下,处理部基于与传感器所探测到的用户输入相应的周边装置数据,来生成用于使游戏控制器执行规定的动作的命令,发送部将该命令发送到游戏控制器。在第二模式下,发送部将周边装置数据发送到游戏控制器。

著录项

  • 公开/公告号CN112439192A

    专利类型发明专利

  • 公开/公告日2021-03-05

    原文格式PDF

  • 申请/专利权人 任天堂株式会社;

    申请/专利号CN201911412911.4

  • 发明设计人 成瀬文觉;安田俊平;大泉敏贵;

    申请日2019-12-31

  • 分类号A63F13/42(20140101);

  • 代理机构11277 北京林达刘知识产权代理事务所(普通合伙);

  • 代理人刘新宇

  • 地址 日本京都府

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

本发明涉及一种游戏控制器、或能够与该游戏控制器连接的周边装置。

背景技术

以往存在能够与游戏控制器连接的周边装置(例如,参照日本特开2011-227804号公报)。

能够想到,通过增加能够与游戏控制器连接的周边装置的种类并将各种周边装置与游戏控制器连接,来发挥各种功能。在此,在新增加能够与游戏控制器连接的周边装置的种类的情况下,有时需要对游戏控制器进行变更以与新的周边装置对应。出于尽量减少这种变更、使游戏控制器易于与周边装置对应这一观点,在以往的游戏控制器及周边设备中存在改善的余地。

因此,本发明的目的在于提供一种能够使游戏控制器易于与周边装置对应并具有通用性的周边装置、游戏控制器、信息处理系统以及信息处理方法。

发明内容

为了解决上述的问题,本发明采用了以下的(1)~(21)的结构。

(1)

本发明的一例是一种周边装置,能够与能够对游戏装置进行操作的游戏控制器进行通信,该周边装置具备用于探测用户输入的传感器、处理部以及发送部。周边装置在已建立起与游戏控制器的通信时,能够以包括第一模式和第二模式的多个模式中的任一模式进行动作。在第一模式下,处理部基于与传感器所探测到的用户输入相应的周边装置数据,来生成用于使游戏控制器执行规定的动作的命令,发送部将该命令发送到游戏控制器。在第二模式下,发送部将周边装置数据发送到游戏控制器。

根据上述(1)的结构,在第一模式下,游戏控制器能够根据来自周边装置的命令进行动作,因此第一模式下的游戏控制器的处理对于周边装置具有通用性。由此,能够使游戏控制器易于与周边装置对应并具有通用性。

(2)

本发明的其它一例是一种周边装置,能够与能够对游戏装置进行操作的游戏控制器进行通信,该周边装置具备处理部和发送部。周边装置在已建立起与游戏控制器的通信时,能够以包括第一模式和第二模式的多个模式中的任一模式进行动作。在第一模式下,发送部将规定的发送请求信号发送到游戏控制器。另外,在第一模式下,处理部执行基于控制器数据的处理,所述控制器数据是与在游戏控制器中接收到发送请求信号相应地从该游戏控制器发送的、与针对该游戏控制器的用户输入相应的数据。在第二模式下,发送部根据来自游戏控制器的发送请求信号,将在周边装置中获取或生成的周边装置数据发送到该游戏控制器。

根据上述(2)的结构,在第一模式下,能够由接收到控制器数据的周边装置侧执行基于针对游戏控制器的输入的处理。由此,能够使游戏控制器易于与周边装置对应并具有通用性。

(3)

也可以是,在第一模式下,基于针对游戏控制器和/或周边装置的用户输入的处理不由游戏装置执行,而是由周边装置和游戏控制器来执行。也可以是,在第二模式下,从游戏控制器向游戏装置发送基于周边装置数据的数据,由该游戏装置来执行基于发送来的数据的处理。

根据上述(3)的结构,游戏控制器和周边装置通过以第一模式进行动作,即使在游戏装置中未执行应用的期间内,也能够执行处理。因而,用户即使在游戏装置中未执行应用的期间内也能够利用游戏控制器和周边装置。

(4)

也可以是,在第一模式下,周边装置从游戏控制器接收与针对该游戏控制器的用户输入相应的控制器数据。

根据上述(4)的结构,能够在周边装置侧执行基于针对游戏控制器的用户输入的处理。

(5)

在第一模式下,处理部也可以基于控制器数据,来生成用于使游戏控制器执行规定的动作的命令,发送部也可以将命令发送到游戏控制器。

根据上述(5)的结构,能够在周边装置侧执行用于使游戏控制器执行动作的处理。

(6)

也可以是,周边装置从游戏控制器接收与该游戏控制器所具备的按钮中的、能够操作的所有按钮有关的控制器数据。

(7)

也可以是,发送部将基于控制器数据中的一部分数据、且不基于该控制器数据中的其它数据的命令发送到游戏控制器。

根据上述(6)或(7)的结构,周边装置能够执行基于针对游戏控制器的能够操作的各按钮的输入的处理。另外,即使在假设存在与游戏控制器对应的多个种类的周边装置的情况下,也能够在各周边装置中共用由游戏控制器发送到周边装置的控制器数据的内容,因此能够使游戏控制器中的处理具有通用性。

(8)

也可以是,游戏控制器具备休眠解除按钮。也可以是,游戏控制器构成为:在至少与以第一模式进行动作的状态不同的状态下,在未建立起该游戏控制器与周边装置之间的通信的情况下检测到针对休眠解除按钮的操作时,不基于来自周边装置的命令地向游戏装置发送用于解除该游戏装置的休眠状态的信号。在第一模式下,在周边装置接收到与进行了针对休眠解除按钮的操作对应的控制器数据的情况下,处理部也可以生成用于指示向游戏装置发送用于解除游戏装置的休眠状态的信号的命令,发送部也可以将该命令发送到游戏控制器。

根据上述(8)的结构,能够在游戏控制器和周边装置中的处理的流程不同的2个模式下,使与对休眠解除按钮进行了操作相应的行为相同。

(9)

也可以是,周边装置构成为:能够与游戏控制器电连接,通过从与该周边装置电连接的状态的游戏控制器供给的电力来进行动作。也可以是,周边装置在该周边装置基于从游戏控制器供给的电力而启动的情况下,成为等待从游戏控制器接收表示多个模式中的应该进行动作的模式的模式信息的待机状态。也可以是,周边装置以在待机状态下从游戏控制器接收到的模式信息所示的模式进行动作。

根据上述(9)的结构,在来自游戏控制器的电力供给开始后,能够使周边装置以适当的模式进行动作。

(10)

也可以是,周边装置具备具有规定的电阻值的电子部件。也可以是,电子部件构成通过游戏控制器与该周边装置电连接而形成的电路的一部分。

根据上述(10)的结构,游戏控制器能够通过检测上述电路的电阻值,来判别周边装置的信息(例如,种类)。

(11)

也可以是,在第一模式下,在周边装置接收到与进行了针对游戏控制器的规定的操作对应的控制器数据的情况下,发送部向游戏控制器发送表示第一模式结束的结束信号。

根据上述(11)的结构,周边装置能够在自身中的处理完成后的适当的定时结束独立动作模式,因此能够降低在独立动作模式结束时周边装置中的处理在中途中断的可能性。

(12)

也可以是,周边装置还具备存储部,该存储部在第一模式下存储传感器所探测到的用户输入的次数。

根据上述(12)的结构,能够保存第一模式下所进行的用户输入的次数。

(13)

本发明的其它一例是一种游戏控制器,能够对游戏装置进行操作,并能够与周边装置进行通信,该游戏控制器具备操作部和发送部。游戏控制器在已建立起与周边装置之间的通信时,能够以包括第一模式和第二模式的多个模式中的任一模式进行动作。在第一模式下,发送部将与针对操作部的用户输入相应的控制器数据发送到周边装置。在第二模式下,发送部将与针对操作部的用户输入相应的控制器数据发送到游戏装置。

根据上述(13)的结构,在第一模式下,能够由周边装置侧执行基于针对游戏控制器的用户输入的处理。据此,第一模式下的游戏控制器的处理对于周边装置具有通用性。由此,能够使游戏控制器易于与周边装置对应并具有通用性。

(14)

也可以是,在第一模式下,基于针对游戏控制器和/或周边装置的用户输入的处理不是由游戏装置执行,而是由周边装置和游戏控制器来执行。也可以是,在第二模式下,基于向游戏装置发送的控制器数据的处理由该游戏装置来执行。

根据上述(14)的结构,与上述(3)的结构同样地,游戏控制器和周边装置即使在游戏装置中未执行应用的期间内也能够执行处理。

(15)

也可以是,在第一模式下,游戏控制器从周边装置接收与发送到周边装置的控制器数据相应的命令,根据该命令进行动作。在第二模式下,游戏控制器也可以从游戏装置接收与发送到游戏装置的控制器数据相应的命令,也可以根据该命令进行动作。

根据上述(15)的结构,游戏控制器在第一模式和第二模式下均根据来自其它装置的命令进行动作,因此能够使游戏控制器中的处理简单化。

(16)

也可以是,操作部包含按钮。也可以是,发送部将与游戏控制器所具备的按钮中的、能够操作的所有按钮有关的控制器数据发送到周边装置。

根据上述(16)的结构,与上述(6)的结构同样地,周边装置能够执行基于针对游戏控制器的能够操作的各按钮的输入的处理,另外,能够使游戏控制器中的处理具有通用性。

(17)

也可以是,游戏控制器具备休眠解除按钮。也可以是,游戏控制器在至少与以第一模式进行动作的状态不同的状态下,在未建立该游戏控制器与周边装置之间的通信的情况下检测到针对休眠解除按钮的操作时,不基于来自周边装置的命令地向游戏装置发送用于使该游戏装置从休眠状态恢复的信号。游戏控制器在第一模式下也可以根据休眠解除按钮被按下,而向周边装置发送与休眠解除按钮被按下对应的控制器数据,也可以与从该周边装置接收到同该控制器数据相应的命令相应地,向游戏装置发送用于使该游戏装置从休眠状态恢复的信号。

根据上述(17)的结构,与上述(8)的结构同样地,能够在游戏控制器和周边装置中的处理的流程不同的2个模式下,使与休眠解除按钮被操作相应的行为相同。

(18)

也可以是,游戏控制器在通过该游戏控制器与周边装置电连接而形成的电路的电阻值处于第一范围内的情况下,能够以第一模式进行动作并且能够以第二模式进行动作。也可以是,游戏控制器在通过该游戏控制器与周边装置电连接而形成的电路的电阻值处于与第一范围不同的第二范围内的情况下,能够以第二模式进行动作,不以第一模式进行动作。

根据上述(18)的结构,能够防止在不与第一模式对应的周边装置与游戏控制器电连接的情况下游戏控制器以第一模式进行动作的错误。

(19)

也可以是,游戏控制器在与周边装置电连接、且未建立起与游戏装置之间的无线连接的状态下,与检测到针对该游戏控制器的规定的操作相应地,至少以通过该游戏控制器与该周边装置电连接而形成的电路的电阻值处于第一范围内为条件,来以第一模式进行动作。

根据上述(19)的结构,能够在与用户的操作相应的定时使游戏控制器开始第一模式。

(20)

也可以是,游戏控制器至少以通过该游戏控制器与周边装置电连接而形成的电路的电阻值处于第一范围内为条件,来向该周边装置中的、与形成该电路的部分不同的其它部分供给电力。

根据上述(20)的结构,能够防止游戏控制器对无需供电的周边装置进行供电的错误。

(21)

也可以是,在游戏控制器以第一模式进行动作的情况下,处理部生成表示以该第一模式进行动作的模式信息,发送部将该模式信息发送到周边装置。

根据上述(21)的结构,游戏控制器能够以与自身进行动作的模式相配合的适当的模式来使周边装置进行动作。

此外,本发明的另一例也可以是具备上述(1)~(21)中的周边装置和游戏控制器的信息处理系统。另外,本发明的另一例也可以是在上述信息处理系统中执行的信息处理方法。另外,本发明的另一例也可以是在上述周边装置或上述游戏控制器中执行的信息处理程序。

根据上述周边装置、游戏控制器、信息处理系统以及信息处理方法,能够使游戏控制器易于与周边装置对应并具有通用性。

关于本发明的这些以及其它目的、特征、方面、效果,通过与附图相对照地进行以下的详细的说明应当能够进一步明确。

附图说明

图1是表示游戏系统中包含的各装置的一例的图。

图2是表示在主体装置2上安装有左控制器3及右控制器4的状态的一例的图。

图3是表示从主体装置2分别卸下左控制器3及右控制器4的状态的一例的图。

图4是表示主体装置2的一例的六面视图。

图5是表示右控制器4的一例的六面视图。

图6是表示主体装置2的内部结构的一例的框图。

图7是表示主体装置2、左控制器3以及右控制器4的内部结构的一例的框图。

图8是表示圈型扩展装置5的一例的图。

图9是表示圈型扩展装置5的内部结构的一例的框图。

图10是表示用户使用圈型扩展装置5的情形的一例的图。

图11是表示主体动作模式下的装置间的数据的基本的流的一例的图。

图12是表示独立动作模式下的处理以及数据的基本的流的一例的图。

图13是表示右控制器4安装于圈型扩展装置5的情况下所执行的处理的流程的一例的图。

图14是表示由右控制器4执行的控制器处理的一例的流程图。

图15是表示由圈型扩展装置5执行的周边装置处理的一例的流程图。

图16是表示图15所示的步骤S53的独立动作模式处理的详细流程的一例的子流程图。

具体实施方式

[1.游戏系统的结构]

下面,说明本实施方式的一例所涉及的游戏系统。图1是表示游戏系统中包含的各装置的一例的图。如图1所示,游戏系统1包含主体装置2、左控制器3及右控制器4、以及圈型扩展装置5。

主体装置2是信息处理装置的一例,在本实施方式中作为游戏机主体发挥功能。左控制器3及右控制器4分别能够相对于主体装置2进行装卸(参照图1和图3)。也就是说,用户能够将左控制器3及右控制器4分别安装于主体装置2从而作为一体化的装置来使用(参照图2)。另外,用户也能够独立地使用主体装置2、左控制器3以及右控制器4(参照图3)。此外,在下面,有时将主体装置2与各控制器3及4统称为“游戏装置”。

圈型扩展装置5是用于右控制器4的扩展装置的一例。圈型扩展装置5以将右控制器4安装于圈型扩展装置5的状态来使用。这样,在本实施方式中,用户也能够在将右控制器4安装于圈型扩展装置5的状态下使用右控制器4(参照图10)。此外,圈型扩展装置5不限于安装右控制器4,也可以是,能够将左控制器3安装于自身。

[1-1.游戏装置的结构]

图2是表示在主体装置2上安装有左控制器3及右控制器4的状态的一例的图。如图2所示,左控制器3及右控制器4分别安装于主体装置2从而一体化。主体装置2是执行游戏系统1中的各种处理(例如,游戏处理)的装置。主体装置2具备显示器12。左控制器3及右控制器4是具备用于供用户进行输入的操作部的装置。

图3是表示从主体装置2分别卸下左控制器3及右控制器4的状态的一例的图。如图2和图3所示,左控制器3及右控制器4能够相对于主体装置2进行装卸。此外,在下面,有时作为左控制器3及右控制器4的统称,记载为“控制器”。

图4是表示主体装置2的一例的六面视图。如图4所示,主体装置2具备大致板状的外壳(housing)11。在本实施方式中,外壳11的主面(换言之,正面侧的面,即设置有显示器12的面)大致上为矩形形状。

如图4所示,主体装置2具备设置于外壳11的主面的显示器12。显示器12用于显示主体装置2所生成的图像。在本实施方式中,设显示器12是液晶显示装置(LCD)。但是,显示器12可以是任意种类的显示装置。此外,主体装置2也能够将图像输出到外部监视器。

主体装置2在外壳11的内部具备扬声器。如图4所示,在外壳11的主面形成有扬声器孔11a及11b。而且,扬声器的输出音从这些扬声器孔11a及11b分别输出。

另外,主体装置2具备作为用于供主体装置2与左控制器3进行有线通信的端子的左侧端子17、以及用于供主体装置2与右控制器4进行有线通信的右侧端子21。

如图4所示,主体装置2具备槽23。槽23设置于外壳11的上侧面。槽23具有能够安装规定种类的存储介质的形状。规定种类的存储介质例如是游戏系统1以及与其相同种类的信息处理装置所专用的存储介质(例如,专用存储卡)。规定种类的存储介质例如用于存储在主体装置2中利用的数据(例如,应用的保存数据等)和/或在主体装置2中执行的程序(例如,应用的程序等)。另外,主体装置2具备电源按钮28。

图5是表示右控制器4的一例的六面视图。如图5所示,右控制器4具备外壳51。在本实施方式中,外壳51为纵长的形状,即在上下方向(即,图5所示的y轴方向)上长的形状。右控制器4在脱离于主体装置2的状态下也能够纵向把持。外壳51设为在纵向把持的情况下能够以单手、特别是以右手把持的形状和大小。另外,右控制器4也能够横向把持。在横向把持右控制器4的情况下,也可以以双手来把持。

右控制器4具备类比摇杆(analog stick)52来作为方向输入部。如图5所示,类比摇杆52设置于外壳51的主面。用户能够通过使类比摇杆52倾倒来输入与倾倒方向相应的方向(以及输入与倾倒的角度相应的大小)。另外,右控制器4也可以具备十字键或能够进行滑动输入的滑动摇杆等来取代类比摇杆。另外,在本实施方式中,能够进行按下类比摇杆52的输入。

另外,右控制器4具备各种操作按钮。右控制器4在外壳51的主面上具备4个操作按钮53~56(具体地说,A按钮53、B按钮54、X按钮55以及Y按钮56)。并且,右控制器4具备+(正)按钮57和Home按钮58。另外,右控制器4在外壳51的侧面的右上部具备第一R按钮60和ZR按钮61。另外,右控制器4在外壳51的侧面的、安装于主体装置2时被安装的一侧的面上具备第二L按钮65和第二R按钮66。这些操作按钮用于进行与由主体装置2执行的各种程序(例如,OS程序、应用程序)相应的指示。

另外,右控制器4具备用于供右控制器4与主体装置2进行有线通信的端子64。

如图5所示,右控制器4具备通知用LED 67。通知用LED 67是用于向用户通知规定的信息的通知部。通知用LED 67设置于滑块62,具体地说,设置于滑块62的安装面(即,朝向图5所示的x轴正方向侧的面)。在本实施方式中,右控制器4具备4个LED来作为通知用LED67。上述规定的信息例如是由主体装置2对右控制器4赋予的编号、与右控制器4的电池余量有关的信息。

此外,左控制器3与右控制器4同样,具备类比摇杆和多个操作按钮。另外,左控制器3与右控制器4同样,具备用于与主体装置2进行有线通信的端子。

图6是表示主体装置2的内部结构的一例的框图。主体装置2除了图4所示的结构以外,还具备图6所示的各结构要素81~91。这些结构要素81~91中的几个结构要素也可以作为电子部件安装在电子电路基板上来收纳于外壳11内。

主体装置2具备处理器81。处理器81是执行在主体装置2中执行的各种信息处理的信息处理部,例如既可以仅由CPU(Central Processing Unit:中央处理单元)构成,也可以由包括CPU功能、GPU(Graphics Processing Unit:图形处理单元)功能等多个功能的SoC(System-on-a-chip:片上系统)构成。处理器81通过执行存储部(具体地说,是快闪存储器84等内部存储介质、或者安装于槽23的外部存储介质等)中存储的信息处理程序(例如,游戏程序),来执行各种信息处理。

作为自身中内置的内部存储介质的一例,主体装置2具备快闪存储器84和DRAM(Dynamic Random Access Memory:动态随机存取存储器)85。快闪存储器84及DRAM 85与处理器81连接。快闪存储器84是主要用于存储主体装置2中保存的各种数据(也可以是程序)的存储器。DRAM 85是用于暂时性地存储在信息处理中使用的各种数据的存储器。

主体装置2具备槽接口(以下简记为“I/F”。)91。槽I/F 91与处理器81连接。槽I/F91与槽23连接,根据处理器81的指示来进行对安装于槽23的规定种类的存储介质(例如,专用存储卡)的数据的读出和写入。

处理器81在快闪存储器84、DRAM 85以及上述各存储介质之间适当地进行数据的读出或写入,来执行上述的信息处理。

主体装置2具备控制器通信部83。控制器通信部83与处理器81连接。控制器通信部83与左控制器3和/或右控制器4进行无线通信。主体装置2与左控制器3及右控制器4之间的通信方式是任意的,在本实施方式中,控制器通信部83与左控制器3之间以及与右控制器4之间进行遵循Bluetooth(注册商标)的标准的通信。

另外,显示器12与处理器81连接。处理器81将(例如通过执行上述的信息处理而)生成的图像和/或从外部获取到的图像显示在显示器12上。

图7是表示主体装置2、左控制器3以及右控制器4的内部结构的一例的框图。此外,关于与主体装置2有关的内部结构的详情,在图6中已示出,因此在图7中省略。

右控制器4具备与主体装置2之间进行通信的通信控制部111。如图7所示,通信控制部111与包括端子64在内的各结构要素连接。在本实施方式中,通信控制部111能够通过经由端子64的有线通信和不经由端子64的无线通信这两方来与主体装置2进行通信。通信控制部111控制右控制器4对主体装置2进行的通信方法。即,在右控制器4安装于主体装置2的情况下,通信控制部111经由端子64来与主体装置2进行通信。另外,在右控制器4脱离于主体装置2的情况下,通信控制部111与主体装置2(具体地说,控制器通信部83)之间进行无线通信。例如遵循Bluetooth(注册商标)的标准来进行控制器通信部83与通信控制部111之间的无线通信。

另外,右控制器4例如具备快闪存储器等存储器112。通信控制部111例如由微型计算机(也称为微处理器)构成,通过执行存储器112中存储的固件来执行各种处理。

右控制器4具备各按钮113(具体地说,按钮53~58、60、61、65以及66)。另外,右控制器4具备类比摇杆(在图7中记载为“摇杆”)52。各按钮113和类比摇杆52将与对自身进行的操作有关的信息在适当的定时反复输出到通信控制部111。

右控制器4具备惯性传感器。具体地说,右控制器4具备加速度传感器114。另外,右控制器4具备角速度传感器115。在本实施方式中,加速度传感器114检测沿着规定的3个轴(例如,图5所示的xyz轴)方向的加速度的大小。此外,加速度传感器114也可以检测1个轴方向或2个轴方向的加速度。在本实施方式中,角速度传感器115检测绕规定的3个轴(例如,图5所示的xyz轴)的角速度。此外,角速度传感器115也可以检测绕1个轴或绕2个轴的角速度。加速度传感器114和角速度传感器115分别与通信控制部111连接。而且,加速度传感器114和角速度传感器115的检测结果在适当的定时反复被输出到通信控制部111。

通信控制部111从各输入部(具体地说,各按钮113、类比摇杆52、各传感器114及115)获取与输入有关的信息(具体地说,与操作有关的信息或传感器的检测结果)。通信控制部111将包括所获取到的信息(或对所获取到的信息进行规定的加工后得到的信息)的操作数据发送到主体装置2。此外,以每规定时间发送1次的比例来反复发送操作数据。此外,向主体装置2发送与输入有关的信息的间隔在各输入部中既可以相同也可以不同。

通过向主体装置2发送上述操作数据,主体装置2能够获知对右控制器4进行的输入。即,主体装置2能够基于操作数据来判别对各按钮113和类比摇杆52的操作。另外,主体装置2能够基于操作数据(具体地说,加速度传感器114和角速度传感器115的检测结果)来计算与右控制器4的活动和/或姿势有关的信息。

右控制器4具备用于通过振动来向用户进行通知的振子117。在本实施方式中,根据来自主体装置2的指令来对振子117进行控制。即,通信控制部111当接收到来自主体装置2的上述指令时,按照该指令来驱动振子117。在此,右控制器4具备编解码部116。通信控制部111当接收到上述指令时,将与指令相应的控制信号输出到编解码部116。编解码部116根据来自通信控制部111的控制信号来生成用于驱动振子117的驱动信号并将该驱动信号提供给振子117。由此振子117进行动作。此外,在本实施方式中,振子117是音圈电机。即,振子117能够根据输入到自身的信号来产生振动,并且能够根据该信号来产生声音。例如,在向振子117输入可听区的频率的信号的情况下,振子117产生振动并且产生声音(即,可听音)。

右控制器4具备电力供给部118。在本实施方式中,电力供给部118具有电池和电力控制电路。虽未进行图示,但是电力控制电路与电池连接,并且与右控制器4的各部(具体地说,接受电池的电力的供给的各部)连接。

此外,虽未进行图示,但是左控制器3具备与图7所示的右控制器4的各结构相同的结构。

[1-2.圈型扩展装置的结构]

图8是表示圈型扩展装置的一例的图。此外,图8示出了安装有右控制器4的状态的圈型扩展装置5。在本实施方式中,圈型扩展装置5是能够安装右控制器4的扩展装置。在本实施方式中,用户进行对圈型扩展装置5施加力来使其变形这一新的操作,其详情后述。用户例如能够通过以进行锻炼的感觉进行使用圈型扩展装置5的健身动作,来进行针对圈型扩展装置5的操作。

如图8所示,圈型扩展装置5具备环状部201和主体部202。环状部201具有环状的形状。此外,在本实施方式中,环状部201通过后述的弹性构件及台座部来形成为环状。在本实施方式中,环状部201是圆环状。此外,在其它实施方式中,环状部201的形状是任意的,例如也可以是椭圆环状。

主体部202设置于环状部201。主体部202具有未图示的导轨部。导轨部是能够安装右控制器4的安装部的一例。在本实施方式中,导轨部与右控制器4的滑块62(参照图5)以能够滑动的方式卡合。通过将滑块62沿规定的直线方向(即,滑动方向)插入到导轨构件,导轨构件与滑块62以滑块62能够沿该直线方向相对于导轨构件滑动移动的状态卡合。此外,导轨部在能够与控制器的滑块以能够滑动的方式卡合这一方面,与主体装置2所具有的导轨部相同。因此,导轨部也可以是与主体装置2所具有的导轨部相同的结构。

在本实施方式中,将与正面观察由环状部201形成的环的方向(称为“正面观察方向”)平行的方向设为圈型扩展装置5的前后方向(即,图8所示的Z轴方向)。“(环的)正面观察方向”例如是环的外缘所呈现的形状的面积看起来最大的方向。在环为圆环的情况下,“正面观察方向”也能够说是环看起来为圆形的方向。

另外,导轨部设置于以环状部201为基准比环状部201靠前后方向上的一侧的位置。此外,在本实施方式中,将上述一侧设为圈型扩展装置5的前侧(换言之,正面跟前侧),将其相反侧设为圈型扩展装置5的后侧(换言之,里侧)。

在本实施方式中,右控制器4具有卡定部63(参照图5)。卡定部63设置为从滑块62向侧方(即,图5所示的z轴正方向)突出。卡定部63能够向滑块62的内部的方向移动,并且(例如通过弹簧)被向成为朝上述侧方突出的状态的方向施力。另外,在导轨部设置有切口。在滑块62被插入至导轨部的尽头的状态下,卡定部63与切口卡定。通过在滑块62与导轨部卡合的状态下卡定部63与切口卡定,右控制器4被安装于主体部202。

此外,右控制器4具备能够按下的解除按钮69(参照图5)。根据解除按钮69被按下,上述卡定部63向滑块62的内部的方向移动,成为相对于滑块62不突出(或者,几乎不突出)的状态。因而,在右控制器4安装于圈型扩展装置5的主体部202的状态下,当按下解除按钮69时,卡定部63不再与切口卡定(或者,几乎不再卡定)。通过以上,在右控制器4安装于圈型扩展装置5的主体部202的状态下,用户能够通过按下解除按钮69来从圈型扩展装置5容易地取下右控制器4。

如图8所示,圈型扩展装置5具有把持罩203及204。把持罩203及204是用于供用户进行把持的部件。在本实施方式中,通过设置把持罩203及204,用户易于把持圈型扩展装置5。下面说明把持罩203及204的详细内容。

如图8所示,在本实施方式中,在环状部201上设置有2个把持罩203及204。在此,在本实施方式中,把持罩203及204能够从环状部201拆下。把持罩203及204安装于环状部201中的把持部分。在此,把持部分是指环状部201中的用于供用户进行把持的部分。在本实施方式中,环状部201的右端附近的部分和环状部201的左端附近的部分为把持部分。即,也可以说,在设为主体部202相对于环状部201的中心位于中心角为0度的位置的情况下,把持部分设置在相对于环状部201的中心为+90度附近的位置和-90度附近的位置。在下面,将环状部201的右端附近的把持部分称为右把持部分,将环状部201的左端附近的把持部分称为左把持部分。虽未进行图示,但是在把持部分设置有用于安装把持罩203或204的结构。在如本实施方式那样把持罩203或204能够从环状部201拆下的情况下,能够说设置有用于安装把持罩203或204的结构的部分为把持部分。

此外,把持部分也可以是能够与环状部201中的除把持部分以外的其它部分相区别地识别的任意的结构。例如,在环状部201的一部分(具体地说,环状部201的左端附近和右端附近的部分)为与其它部分不同的颜色和/或花纹的情况下,该一部分(由于具有使用户认识到要把持该一部分来进行操作的功能)能够说是把持部分。另外,在环状部201的一部分(具体地说,环状部201的左端附近和右端附近的部分)形成得比其它部分粗的情况下,该一部分(由于具有使用户认识到要把持该一部分来进行操作的功能)能够说是把持部分。例如,在与上述把持罩相同的构件以不可拆下的方式固定于环状部201的情况下,该构件能够说是把持部分。如以上那样,圈型扩展装置5通过把持部分而能够使用户以把持着适当的部位的状态进行操作。

图9是表示圈型扩展装置5所具备的结构要素的电连接关系的框图。如图9所示,圈型扩展装置5具备应变检测部211。应变检测部211是检测环状部201发生了变形的检测部的一例。在本实施方式中,应变检测部211包括应变计。应变检测部211输出表示与后述的弹性构件的变形相应的台座部的应变的信号(换言之,表示弹性构件的变形的大小及变形的方向的信号)。

在此,在本实施方式中,环状部201具有能够弹性变形的弹性部、以及台座部。台座部以使由该台座部和弹性构件形成环的方式保持该弹性构件的两端部。此外,台座部设置于主体部202的内部,因此在图8中未图示。台座部由与弹性构件相比刚度高的材质构成。例如,弹性构件由树脂(具体地说,FRP(Fiber Reinforced Plastics:纤维增强塑料))构成,台座部由金属构成。上述应变计设置于台座部,检测该台座部的应变。在环状部201从稳定状态发生了变形的情况下,因变形而在台座部产生应变,因此由应变计检测到台座部的应变。基于所检测到的应变,能够计算环状部201发生变形的朝向(即,2个把持罩203及204相靠近的朝向、或相分离的朝向)以及变形量。

此外,在其它实施方式中,应变检测部211也可以包含能够检测环状部201从稳定状态发生了变形的任意的传感器来取代应变计。例如,检测部211既可以包含检测在环状部201发生了变形的情况下所施加的压力的压力传感器,也可以包含检测环状部201弯曲的量的弯曲传感器。

圈型扩展装置5具备信号变换部212。在本实施方式中,信号变换部212包括放大器和AD转换器。信号变换部212与应变检测部211电连接,通过放大器将应变检测部211的输出信号放大,并通过AD转换器进行AD转换。信号变换部212输出表示由应变检测部211检测出的应变值的数字信号。此外,在其它实施方式中,也可以是,信号变换部212不包括AD转换器,而是后述的控制部213包括AD转换器。

圈型扩展装置5具备控制部213。控制部213是具备处理器和存储器的处理电路,例如是MCU(Micro Controller Unit:微控制器单元)。控制部213与信号变换部212电连接,信号变换部212的输出信号被输入到控制部213。另外,圈型扩展装置5具备端子214。端子214与控制部213电连接。在右控制器4安装于圈型扩展装置5的情况下,控制部213将表示信号变换部212的输出信号所示的应变值的信息(换言之,后述的圈操作数据)经由端子214发送到右控制器4。

圈型扩展装置5具备电力变换部215。电力变换部215与上述各部211~214电连接。电力变换部215将从外部(即,右控制器4)经由端子214供给的电力供给到上述各部211~214。电力变换部215也可以对所供给的电力进行电压等的调整后供给到上述各部211~214。

此外,圈型扩展装置5向其它装置发送的“与应变检测部的检测结果有关的数据”既可以是表示该检测结果(在本实施方式中,表示台座部的应变的、应变检测部211的输出信号)本身的数据,也可以是通过对该检测结果进行某些处理(例如,数据形式的变换和/或对应变值的计算处理等)来得到的数据。例如,控制部213也可以进行基于作为上述检测结果的应变值来计算弹性构件的变形量的处理,此时,“与应变检测部的检测结果有关的数据”也可以是表示该变形量的数据。

此外,在其它实施方式中,圈型扩展装置5也可以具备电池,并通过该电池的电力来进行动作。另外,圈型扩展装置5所具备的电池也可以是能够通过从右控制器4供给的电力来进行充电的充电电池。

图10是表示用户使用圈型扩展装置5的情形的一例的图。如图10所示,用户除了能够使用游戏装置(即,主体装置2以及各控制器3及4)来进行游戏以外,还能够使用圈型扩展装置5来进行游戏。

例如图10所示,用户用双手把持安装有右控制器4的圈型扩展装置5。此时,用户能够通过针对圈型扩展装置5的操作(例如,使圈型扩展装置5变形的操作以及使圈型扩展装置5运动的操作)来进行游戏。

此外,在图10中例示了用户进行以下动作的情形:把持着把持罩203及204来对圈型扩展装置5进行压入由此使其变形。通过该动作,用户能够进行锻炼两臂的健身动作来作为游戏操作。此外,用户能够通过针对圈型扩展装置5的各种动作来进行游戏操作。例如,用户也能够在用双手把持一个把持罩、并使另一个把持罩与腹部接触的状态下,进行使圈型扩展装置5变形的动作。通过该动作,用户能够进行锻炼手臂和腹肌的健身动作来作为游戏操作。另外,用户还能够在将把持罩203及204置于两腿的内侧来用腿夹着圈型扩展装置5的状态下,来进行使圈型扩展装置5变形的动作。通过该动作,用户能够进行锻炼腿的肌肉的健身动作来作为游戏操作。这样,根据本实施方式,通过使用为圆环状的圈型扩展装置5,用户能够进行很多种类的健身动作。

[2.右控制器4和圈型扩展装置5中的动作的概要]

参照图11~图13来说明右控制器4、以及安装有该右控制器4的圈型扩展装置5中的动作。在本实施方式中,右控制器4和圈型扩展装置5能够以主体动作模式和独立动作模式这样的2种模式进行动作。主体动作模式是右控制器4和圈型扩展装置5与主体装置2一起进行动作的模式,是主体装置2执行基于用户针对右控制器4和/或圈型扩展装置5的输入的处理(例如,主体装置2正在执行的应用中的处理)的模式。另外,独立动作模式是右控制器4和圈型扩展装置5与主体装置2相独立地执行处理的模式。在独立动作模式下,基于用户针对右控制器4和/或圈型扩展装置5的输入的处理不由主体装置2执行,而是由右控制器4和圈型扩展装置5来执行。

[2-1.主体动作模式下的处理的流程]

图11是表示主体动作模式下的装置间的数据的基本的流的一例的图。在主体动作模式下,在右控制器4与圈型扩展装置5的关系中,右控制器4为主、圈型扩展装置5为从,来进行通信。即,在主体动作模式下以如下流程进行通信:右控制器4对圈型扩展装置5请求数据的发送,圈型扩展装置5根据该请求来将数据发送到右控制器4。

首先,主体装置2将发送请求信号发送到右控制器4(步骤S1)。发送请求信号是向该信号的发送目的地请求数据的发送的信号。此外,发送请求信号既可以包含发送目的地的装置的动作、或者应该发送的数据的内容,也可以不包含以上内容。例如,发送请求信号也可以是表达出表示对发送目的地的装置的指示的命令的信号。另外例如,在通信协议中决定了与接收到发送请求信号相应地发送规定的数据的情况下,发送请求信号无需包含对发送目的地的装置的指示内容,可以是能够识别为与该发送请求信号不同的其它信号的任意的内容。此外,在本实施方式中,在以每规定时间发送1次的比例到来的发送定时进行发送请求信号向右控制器4的发送。

另外,主体装置2在对发送请求信号进行发送时,根据需要,向右控制器4发送用于使右控制器4执行规定的动作的命令。上述命令例如是指表示使右控制器4输出声音和振动的指示的输出命令和/或表示使通知用LED 67发光的指示的发光命令等。

接收到发送请求信号的右控制器4首先从圈型扩展装置5获取数据。具体地说,右控制器4将发送请求信号发送到圈型扩展装置5(步骤S2)。圈型扩展装置5与接收到来自右控制器4的发送请求信号相应地,将圈操作数据发送到右控制器4(步骤S3)。由此,右控制器4获取来自圈型扩展装置5的圈操作数据。此外,圈操作数据是指表示针对圈型扩展装置5的操作的数据。在本实施方式中,圈操作数据包括表示上述应变值的信息。具体地说,圈型扩展装置5的控制部213经由端子214将圈操作数据发送到右控制器4。

此外,也可以由主体装置2指定由右控制器4从圈型扩展装置5获取的数据的内容。例如,从主体装置2向右控制器4发送的发送请求信号也可以包含用于指定从圈型扩展装置5获取的数据的信息(例如,表示圈操作数据的信息)。

接着,右控制器4将从圈型扩展装置5接收到的圈操作数据、以及控制器数据以无线方式发送到主体装置2(步骤S4)。控制器数据是指表示针对右控制器4的操作的数据。在本实施方式中,控制器数据包括从右控制器4中包含的各输入部(具体地说,各按钮113、类比摇杆52、各传感器114及115)获取到的信息。此外,右控制器4的通信控制部111既可以将控制器数据和圈操作数据汇总起来发送到主体装置2,也可以分别地发送到主体装置2。另外,通信控制部111只要将基于圈操作数据的数据发送到主体装置2即可。此外,“基于圈操作数据的数据”例如既可以是圈操作数据本身,也可以是对圈操作数据进行某些加工(例如,数据形式的变换和/或对应变值的计算处理等)而得到的数据。此外,在主体动作模式下,与后述的独立动作模式不同,右控制器4不将控制器数据发送到周边装置,周边装置不从右控制器4接收控制器数据。

另外,在从主体装置2与发送请求信号一起接收到命令的情况下,右控制器4进行与该命令相应的动作(步骤S5)。例如,右控制器4与接收到上述输出命令相应地,使振子117进行振动。另外,右控制器4与接收到上述发光命令相应地,使通知用LED 67发光。

此外,在本实施方式中,右控制器4与接收到来自主体装置2的发送请求信号(及命令)相应地执行步骤S2、S4、S5的处理。此外,在其它实施方式中,也可以是,右控制器4在与接收到来自主体装置2的发送请求信号(及命令)不同的定时执行步骤S2的处理,与该接收相应地执行步骤S4和S5的处理。另外,在其它实施方式中,也可以是,右控制器4取代与来自主体装置2的发送请求信号相应的定时、而是以自身中决定的定时(例如,以每规定时间发送1次的比例到来的定时)来执行向主体装置2的发送处理。

主体装置2接收来自右控制器4的数据,并执行基于接收到的数据的处理(步骤S6)。具体地说,主体装置2基于接收到的数据来执行正在执行的应用中的处理。该处理的内容是任意的。例如在正在执行游戏应用的情况下,主体装置2基于接收到的数据来执行游戏处理(例如,控制玩家角色的动作、或者对游戏空间的对象产生影响的处理)。在主体动作模式下,反复执行上述步骤S1~S6的一系列处理。

此外,在本实施方式中,右控制器4在未安装于圈型扩展装置5的单独的状态下也能够进行动作。此时,主体装置2和右控制器4执行图11所示的步骤S1~S6的一系列处理中的、除S2和S3的处理以外的处理。在本实施方式中,由未安装于圈型扩展装置5的右控制器4和主体装置2执行步骤S1、S4-S6的处理的动作方式也称为主体动作模式。

[2-2.独立动作模式下的处理的流程]

图12是表示独立动作模式下的处理以及数据的基本的流的一例的图。在独立动作模式下,与主体动作模式不同,圈型扩展装置5为主、右控制器4为从,来进行通信。即,在独立动作模式下以如下流程进行通信:圈型扩展装置5对右控制器4请求数据的发送,右控制器4根据该请求来将数据发送到圈型扩展装置5。

具体地说,圈型扩展装置5将发送请求信号发送到右控制器4(步骤S11)。在本实施方式中,在以每规定时间(例如,10[ms])发送1次的比例到来的发送定时进行发送请求信号向右控制器4的发送。在本实施方式中,每当上述发送定时到来,圈型扩展装置5就将发送请求信号发送到右控制器4。

另外,圈型扩展装置5在上述发送定时除了发送请求信号以外、还根据需要来将用于使右控制器4执行规定的动作的命令发送到右控制器4。上述命令例如是指表示使右控制器4输出声音和振动的指示的输出命令和/或表示使通知用LED 67发光的指示的发光命令等。此外,在上述发送定时,在无需使右控制器4执行某些动作的情况下不发送命令,而仅发送发送请求信号。

与右控制器4从圈型扩展装置5接收到发送请求信号相应地,右控制器4发送控制器数据(步骤S12)。在此,在本实施方式中,从右控制器4向主体装置2发送的控制器数据与从右控制器4向圈型扩展装置5发送的控制器数据为相同的内容。但是,在其它实施方式中,两者也可以是不同的内容。在此,能够想到,与在主体动作模式下由主体装置2执行的处理相比,在独立动作模式下由安装有右控制器4的周边装置(在此为圈型扩展装置5)执行的处理是简单的处理。因而,右控制器4也可以将向主体装置2发送的控制器数据中的一部分数据用作向圈型扩展装置5发送的控制器数据。由此,能够削减向圈型扩展装置5发送的控制器数据的数据量。例如,也可以是,右控制器4具备摄像机,右控制器4向主体装置2发送由摄像机拍摄到的图像的数据,此时,右控制器4也可以不向圈型扩展装置5发送该图像的数据。

此外,在独立动作模式下,与主体动作模式不同,右控制器4不向主体装置2发送控制器数据(参照图12)。此外,在独立动作模式下,主体装置2不进行与右控制器4之间的通信,但是无需为休眠状态,也可以从休眠状态恢复来执行某些处理。

另外,在从圈型扩展装置5接收到命令的情况下,右控制器4进行与该命令相应的动作(步骤S13)。例如,右控制器4与接收到上述输出命令相应地,使振子117进行振动。另外,右控制器4与接收到上述发光命令相应地,使通知用LED 67发光。

圈型扩展装置5接收来自右控制器4的控制器数据,并基于接收到的控制器数据来执行处理(步骤S14)。另外,圈型扩展装置5执行基于由自身的应变检测部211检测到的应变值的处理。在本实施方式中,圈型扩展装置5执行根据使该圈型扩展装置5发生变形的操作来使右控制器4输出声音和振动的处理、根据针对右控制器4的输入来切换声音和振动的输出的开启/关闭的处理等,其详情后述。

在上述步骤S14的处理中,圈型扩展装置5根据需要来生成针对右控制器4的命令。在独立动作模式下,反复执行上述步骤S11~S14的一系列处理。因而,在步骤S14中生成的命令在接下来执行的步骤S11的处理中被发送到右控制器4。

如以上那样,在本实施方式中,右控制器4和圈型扩展装置5不仅能够在由主体装置2执行处理的主体动作模式下进行动作,也能够在与主体装置2相独立地执行处理的独立动作模式下进行动作。因而,用户在主体装置2中未执行应用的期间内,能够使用以独立动作模式进行动作的右控制器4和圈型扩展装置5。例如,用户即使在主体装置2中未执行应用的期间内也能够进行使用圈型扩展装置5的健身动作。

另外,在本实施方式中,保存表示在独立动作模式下进行的健身动作的记录的数据,之后,在主体装置2中,在执行使用圈型扩展装置5的应用的情况下,主体装置2基于该数据来执行游戏处理。因此,在本实施方式中,能够将在未执行应用的期间内用户所进行的健身动作的结果反映到应用中。

此外,也可以是,右控制器4和圈型扩展装置5能够在与上述的主体动作模式和独立动作模式不同的其它模式下进行动作。例如,右控制器4也能够在安装于主体装置2的状态下,以后述的主体安装模式进行动作。另外,右控制器4也能够成为与以这些模式中的任一模式进行动作的状态不同的休眠状态。在休眠状态下,右控制器4不进行与其它装置之间的数据通信(但是,用于开始无线通信的信号的交换除外),受理针对自身的操作部(即,各按钮113和类比摇杆52)的输入。在休眠状态下检测到针对操作部的输入的情况下,右控制器4从休眠状态恢复。

另外,如上所述,在本实施方式中,周边装置(在此为圈型扩展装置5)为以下结构:在独立动作模式下,基于与传感器(在此为应变检测部211)所探测到的用户输入相应的周边装置数据(在此为圈操作数据),来生成用于使右控制器4执行规定的动作的命令,并将命令发送到右控制器4。根据上述的结构,在独立动作模式下,右控制器4根据来自周边装置的命令来进行动作,因此能够使独立动作模式下的右控制器4的处理具有通用性,能够使游戏控制器易于与种类不同的周边装置对应。另外,能够使右控制器4中的处理简单化,因此能够降低用于执行该处理的程序以及数据的数据量,能够降低右控制器4中的数据量。

在此,考虑以下情况:右控制器4能够安装于多个种类的周边装置,在独立动作模式下,右控制器4和周边装置进行根据该周边装置而不同的动作。在该情况下,如果右控制器4执行按每个周边装置而不同的处理(例如,是根据针对周边装置的用户输入而从右控制器4进行按每个周边装置不同的输出的处理),则右控制器4要存储用于各个处理的程序和数据,因此右控制器4中的数据量会变大,存在压迫右控制器4的存储区域的担忧。与此相对地,在本实施方式中,即使在独立动作模式下的处理按每个周边装置而不同的情况下,也能够使右控制器4中的处理共通化。例如,关于根据针对周边装置的用户输入来使右控制器4进行输出的处理,由周边装置侧生成用于进行输出的命令,并使右控制器4执行按照命令的动作,由此与周边装置的种类无关地,右控制器4中的处理共通。据此,能够通用性地利用右控制器4,易于与周边装置对应。另外,通过提高独立动作模式下的右控制器4的处理的通用性,能够降低右控制器4中的为了进行处理而存储的数据的量。

另外,在本实施方式中,周边装置为以下结构:在独立动作模式下,将发送请求信号发送到右控制器4,并执行基于与在右控制器4中接收到发送请求信号相应地从右控制器4发送的控制器数据的处理。据此,例如,能够由接收到控制器数据的周边装置侧执行基于针对右控制器4的输入的处理(例如,与针对右控制器4的按钮的输入相应地切换右控制器4的声音和振动的输出的开启/关闭的处理)。由此,易于由周边装置侧执行按每个周边装置而不同的处理,并由右控制器4侧执行多个周边装置所共通的处理,因此能够说,通过该结构也能够使独立动作模式下的右控制器4的处理具有通用性。也就是说,通过上述的结构也能够通用性地利用右控制器4。另外,通过上述的结构,能够抑制在右控制器4中执行的处理的增加,通过减少用于处理的程序和数据,能够削减右控制器4中的数据量。

此外,右控制器4在独立动作模式下,从周边装置接收与发送到周边装置的控制器数据相应的命令,并根据该命令进行动作。另外,右控制器4在主体动作模式下,从主体装置2接收与发送到主体装置2的控制器数据相应的命令,并根据该命令进行动作。这样,不论在哪种模式下右控制器4均根据来自其它装置的命令进行动作,由此能够使右控制器4中的处理简单化,能够削减用于该处理的程序以及数据的数据量。

另外,在本实施方式中,在独立动作模式下,周边装置从右控制器4接收与针对该右控制器4的用户输入相应的控制器数据。由此,能够在周边装置侧执行基于针对右控制器4的用户输入的处理。另外,周边装置基于控制器数据来生成用于使右控制器4执行规定的动作的命令,并将该命令发送到右控制器。由此,能够在周边装置侧执行用于使右控制器4进行动作的处理。例如,在使根据右控制器4的特定的按钮输入来执行的右控制器4的动作(例如,振动的输出等)按每个周边装置不同的情况下,如果设为由右控制器4存储关于多个周边装置各自的、按钮输入与动作的对应,则存在在右控制器4中所需的存储容量变大的担忧。与此相对地,通过如本实施方式那样,能够抑制在右控制器4中所需的存储容量变大。

此外,在本实施方式中,周边装置从右控制器4接收与右控制器4所具备的按钮中的、能够操作的所有按钮(具体地说,按钮53~58、60以及61)有关的控制器数据。此外,第二L按钮65和第二R按钮66在右控制器4安装于周边装置的状态下不能操作,因此右控制器4也可以不发送与这些按钮65及66有关的数据。根据上述,周边装置能够执行基于针对右控制器4的能够操作的各按钮的输入的处理。另外,能够在各周边装置中共用由右控制器4发送到周边装置的控制器数据的内容,因此能够使右控制器4的处理具有通用性。此外,此时,周边装置也可以向右控制器4发送基于控制器数据中的一部分数据、而不基于该控制器数据中的其它数据的命令。具体地说,周边装置既可以基于控制器数据中的一部分数据而不基于该控制器数据中的其它数据地生成命令,也可以基于控制器数据的全部的数据来生成多个命令并将多个命令中的一部分命令(且不基于该控制器数据中的一部分数据地生成的命令)发送到右控制器4。这样,周边装置无需使用控制器数据中包含的与各按钮有关的全部数据来执行处理。另外,在其它实施方式中,周边装置也可以从右控制器4接收与右控制器4所具备的所有操作部(即,各按钮和类比摇杆)有关的控制器数据。

[2-3.各模式下的动作开始之前的处理]

接着,说明上述的各模式开始之前的处理。在本实施方式中,右控制器4在从休眠状态恢复之后,根据满足了按模式决定的条件中的哪个条件,来开始进行满足了条件的模式下的动作。另外,在右控制器4安装于周边装置的情况下,从右控制器4向该周边装置发送表示应该进行动作的模式的信息(后述的模式信息),由此该周边装置也以与右控制器4相同的模式进行动作,其详情后述。

独立动作模式以如下情况为条件而开始:在未建立起右控制器4与主体装置2之间的无线连接的状态、且右控制器4安装于与独立动作模式对应的周边装置(即,能够进行独立动作模式下的动作的周边装置)的状态下,检测到针对右控制器4的规定的开始操作。在此,建立起右控制器4与主体装置2之间的无线连接的状态是指在右控制器4与主体装置2之间能够进行基于无线通信的数据的发送接收的状态。此外,未建立起无线连接的状态并非仅指无法接收从一方的装置向另一方的装置的电波的状态。即使在未建立起无线连接的状态下,右控制器4与主体装置2也能够执行用于建立无线连接的通信处理。此外,处于休眠状态的右控制器4为未建立起与主体装置2之间的无线连接的状态。

在本实施方式中,上述开始操作是按下类比摇杆52的操作。但是,开始操作可以是针对右控制器4的任意的操作。另外,开始操作也可以是在右控制器4为休眠状态时进行的操作。也就是说,当在休眠状态的右控制器4安装于与独立动作模式对应的周边装置的状态下对该右控制器4进行了开始操作的情况下,右控制器4从休眠状态恢复并开始进行独立动作模式下的动作。

另一方面,主体动作模式以如下情况为条件而开始:右控制器4从休眠状态恢复后,并已建立起右控制器4与主体装置2之间的无线连接。在此,右控制器4在未建立起与主体装置2之间的无线连接的状态下检测到针对自身的操作部的输入的情况下(但是,除去与上述的开始操作相应地开始独立动作模式的情况,以及正在独立动作模式下进行动作的情况),执行用于建立本机与主体装置2之间的无线连接的通信处理。在通过该通信处理而在两者之间建立起无线连接的情况下,右控制器4以主体动作模式进行动作。此外,在上述通信处理中主体装置2为休眠状态的情况下,或者在主体装置2中未接收到来自右控制器4的电波的情况下,不建立无线连接。在该情况下,不开始主体动作模式,维持右控制器4的动作模式未决定的状态。此外,为了执行上述通信处理而对该右控制器4进行的操作是任意的,也可以是针对右控制器4的规定的操作(例如,针对第一R按钮60的操作、或针对第一R按钮60及ZR按钮61的操作)。

另外,在未建立起与主体装置2之间的无线连接的状态下检测到针对Home按钮58的输入的情况下,右控制器4向主体装置2发送使主体装置2从休眠状态恢复的恢复信号,之后执行上述通信处理。也就是说,用户在想要建立休眠状态的主体装置2与右控制器4之间的无线连接的情况下,只要按下右控制器4的Home按钮58即可。此外,在主体装置2从休眠状态恢复后的状态下,检测到针对右控制器4的Home按钮58的输入的情况下的主体装置2的行为是任意的。例如,也可以是,在正在执行应用时检测到针对Home按钮58的输入的情况下,主体装置2暂时停止执行中的应用,而显示主体装置2中的菜单图像。另外,也可以是,在上述菜单图像的显示中检测到针对Home按钮58的输入的情况下,主体装置2转变为休眠状态。

通过以上,用户例如能够以接下来的方法使右控制器4以主体动作模式进行动作。

·在右控制器4未安装于周边装置的状态下,进行针对休眠状态的右控制器4的操作部的操作。并且,此时,用户能够通过将为主体动作模式的右控制器4安装到周边装置(例如,圈型扩展装置5),来使右控制器4和周边装置以主体动作模式进行动作。

·通过与上述开始操作不同的操作来使为休眠状态且安装于周边装置的状态的右控制器4从休眠状态恢复。

此外,在主体装置2中执行的应用中将右控制器4安装于圈型扩展装置5来使用的情况下,用户在该应用执行前或执行后,建立右控制器4与主体装置2之间的无线连接,使右控制器4以主体动作模式进行动作。此时,用户既可以通过使右控制器4以主体动作模式进行动作后将该右控制器4安装到圈型扩展装置5来使两者以主体动作模式进行动作,也可以通过将右控制器4安装到圈型扩展装置5之后使该右控制器4以主体动作模式进行动作来使两者以主体动作模式进行动作。

此外,在右控制器4安装于主体装置2的情况下,右控制器4以主体安装模式进行动作。在此,主体安装模式是由主体装置2执行基于用户针对右控制器4的输入的处理的模式。在主体安装模式下,以如下流程进行通信:主体装置2对右控制器4请求数据的发送,右控制器4根据该请求来将数据发送到主体装置2。在主体安装模式下右控制器4所进行的处理在以下方面与在独立动作模式下右控制器4所进行处理相同:右控制器4根据来自安装有右控制器4的装置(在此为主体装置2或圈型扩展装置5)的命令进行动作。因而,在本实施方式中,右控制器4能够使用用于主体安装模式下的处理的程序,来作为用于独立动作模式下的处理的程序。由此,能够降低右控制器4中存储的数据的量。

图13是表示右控制器4安装于圈型扩展装置5的情况下执行的处理的流程的一例的图。图13所示的处理与从休眠状态恢复后的右控制器4被安装于圈型扩展装置5相应地、或者与安装于圈型扩展装置5的右控制器4从休眠状态恢复相应地开始。

首先,右控制器4执行对自身所安装到的装置的确认处理(步骤S21)。确认处理是确认安装有右控制器4的装置的种类的处理。在此,能够安装于右控制器4的周边装置(以及主体装置2)具备确认用电子部件,圈型扩展装置5也具备确认用电子部件216(参照图9)。确认用电子部件是用于供右控制器4确认周边装置(以及主体装置2)的种类的电子部件,是与通过从右控制器4供给的电力来进行动作的电气结构(例如,应变检测部211、信号变换部212以及控制部213)不同的电子部件。确认用电子部件可以是具有电阻值的任意的电子部件。如图9所示,确认用电子部件216也可以不与电力变换部215连接,从而不经由电力变换部215被进行供电。在本实施方式中,确认用电子部件具有与周边装置的种类相应的电阻值。如图9所示,确认用电子部件与周边装置的端子电连接,在右控制器4安装于周边装置的情况下,右控制器4的端子64与确认用电子部件电连接。由此,由右控制器4侧的电气结构与周边装置侧的确认用电子部件形成电路(称为“确认用电路”。)。在本实施方式中,设为与独立动作模式对应的周边装置(例如,圈型扩展装置5)具备具有规定的电阻值的确认用电子部件。因而,右控制器4能够基于通过自身安装到周边装置而形成的上述确认用电路的电阻值来判别该周边装置的种类(在此至少为是否是与独立动作模式对应的种类的周边装置)。

在确认处理中,右控制器4检测上述确认用电路的电阻值。然后,右控制器4判定检测出的电阻值是否为包含上述规定值的判定范围内的值。该判定是判定安装有右控制器4的周边装置是否为与独立动作模式对应的周边装置的处理。此外,在本实施方式中,考虑到检测出的电阻值产生误差的可能性,使用上述判定范围以进行上述判定。该规定范围的宽度可以适当设定。

此外,在本实施方式中,设为主体装置2具备具有上述判定范围外且与周边装置的确认用电子部件不同的电阻值的确认用电子部件。因而,在本实施方式中,右控制器4也能够通过检测出的电阻值来判定自身所安装到的装置是否为主体装置2。在上述步骤S21中判断为右控制器4安装于主体装置2的情况下,右控制器4结束图13所示的处理,以主体安装模式开始动作。

另一方面,在判断为自身所安装到的周边装置为与独立动作模式对应的周边装置的情况下,右控制器4开始对该周边装置(在此为圈型扩展装置5)进行供电(步骤S22)。此外,虽未进行图示,但是在未判断为自身所安装到的周边装置是与独立动作模式对应的周边装置的情况下,右控制器4不开始对该周边装置的供电,结束图13所示的处理,成为休眠状态。

此外,在其它实施方式中,也可以存在虽不与独立动作模式对应、但能够接受来自右控制器4的供电的周边装置。这种周边装置具备具有与同独立动作模式对应的周边装置的确认用电子部件不同的、且与不能接受来自右控制器4的供电的周边装置的确认用电子部件不同的电阻值的确认用电子部件。此时,也可以是右控制器4虽然未判断为自身所安装到的周边装置是与独立动作模式对应的周边装置,但仍进行供电。此外,在该情况下,右控制器4不以独立动作模式进行动作,而是例如以已建立起右控制器4与主体装置2之间的无线连接为条件来以主体动作模式进行动作。

与来自右控制器4的供电开始相应地,圈型扩展装置5启动。在启动后,圈型扩展装置5成为等待从右控制器4发送来后述的模式信息的待机状态(步骤S23)。此外,在该时间点,圈型扩展装置5进行动作的模式未决定。

另一方面,在开始供电之后,在满足了开始主体动作模式或独立动作模式的条件的情况下,右控制器4将模式信息发送到圈型扩展装置5(步骤S24)。模式信息表示右控制器4及安装于右控制器4的周边装置应该进行动作的模式。

此外,在本实施方式中,如上所述,开始主体动作模式的条件是指已建立起右控制器4与主体装置2之间的无线连接。例如,在与对休眠状态的右控制器4进行了同上述开始操作不同的操作相应地右控制器4从休眠状态恢复、由此开始了图13所示的处理的情况下,右控制器4在上述步骤S22之后,与建立起同主体装置2之间的无线连接相应地执行步骤S24的处理。在满足了开始主体动作模式的条件的情况下,在步骤S24的处理中,右控制器4将表示主体动作模式的模式信息发送到周边装置(在此为圈型扩展装置5)。另外,在图13所示的处理开始的时间点右控制器4正在以主体动作模式进行动作的情况(也就是说,正在以主体动作模式进行动作的右控制器4被安装到圈型扩展装置5的情况)下,右控制器4继上述步骤S22之后执行上述步骤S24的处理。

另外,开始独立动作模式的条件如上所述为:在未建立起右控制器4与主体装置2之间的无线连接、且右控制器4安装于与独立动作模式对应的周边装置的状态下进行了上述开始操作。例如,在与对为休眠状态且安装于圈型扩展装置5的状态的右控制器4进行了上述开始操作相应地右控制器4从休眠状态恢复、由此开始了图13所示的处理的情况下,右控制器4在上述步骤S22之后,执行步骤S24的处理。在满足了开始独立动作模式的条件的情况下,在步骤S24的处理中,右控制器4将表示独立动作模式的模式信息发送到周边装置(在此为圈型扩展装置5)。

当接收到来自右控制器4的模式信息时,圈型扩展装置5进行用于确认接收到模式信息的答复(步骤S25)。然后,圈型扩展装置5开始进行模式信息所示的模式下的动作(步骤S26)。

另一方面,右控制器4与接收到来自圈型扩展装置5的答复相应地,开始进行模式信息所示的模式下的动作(步骤S27)。由此,在右控制器4和圈型扩展装置5这两方开始以相同模式进行动作。

如上所述,在本实施方式中,周边装置(在此为圈型扩展装置5)通过从与该周边装置电连接的状态的右控制器4供给的电力来进行动作。在周边装置基于从右控制器4供给的电力而启动的情况下,周边装置成为等待从右控制器4接收表示多个模式中的应该进行动作的模式的模式信息的待机状态。此时,右控制器4生成上述模式信息并将该模式信息发送到周边装置。然后,周边装置以在待机状态下从右控制器4接收到的模式信息所示的模式进行动作。周边装置在启动时间点无法由自身判断应该以哪个模式进行动作,但是根据上述,在周边装置启动后,能够使周边装置以与右控制器4相应的适当的模式进行动作。

另外,在本实施方式中,周边装置具备具有规定的电阻值的确认用电子部件,该确认用电子部件构成通过右控制器与该周边装置电连接而形成的电路的一部分。据此,右控制器4能够通过检测上述电路的电阻值来判别周边装置的信息(例如,种类)。

并且,在本实施方式中,通过与独立动作模式对应的周边装置同右控制器4电连接而形成的确认用电路的电阻值为第一值,通过不与独立动作模式对应的周边装置同右控制器4电连接而形成的确认用电路的电阻值为与第一值不同的第二值。而且,右控制器4以确认用电路的电阻值处于包含上述第一值且不包含第二值的规定的范围(即,上述判定范围)内为条件,来将表示独立动作模式的模式信息发送到该装置。据此,能够防止向不与独立动作模式对应的周边装置发送表示独立动作模式的模式信息,因此能够防止在右控制器4被安装的情况下右控制器4以独立动作模式进行动作的错误。

另外,在本实施方式中,右控制器4在确认用电路的电阻值处于第一范围(即,上述判定范围)内的情况下,能够以独立动作模式进行动作并且能够以主体动作模式进行动作。另一方面,在确认用电路的电阻值处于与第一范围不同的第二范围内的情况下,右控制器4能够以主体动作模式进行动作,而禁止独立动作模式下的动作(即,不以独立动作模式进行动作)。通过这种结构也能够防止在右控制器4安装于不与独立动作模式对应的周边装置的情况下右控制器4以独立动作模式进行动作的错误。

在本实施方式中,右控制器4检测上述电阻值,并判定检测出的电阻值是否处于第一范围内。在此,判断上述“电阻值处于第一范围内的情况”以及“电阻值处于与第一范围不同的第二范围内的情况”的方法是任意的。例如,右控制器4也可以取代基于电阻值、而是基于与电阻值存在相关性的参数(换言之,能够计算电阻值的参数。例如,电压、电力)来进行是否为上述的情况的判定。

另外,右控制器4与在安装于周边装置且未建立起与主体装置2之间的通信的状态下检测到针对右控制器4的规定的操作(即,开始操作)相应地,至少以通过右控制器4与该周边装置电连接而形成的确认用电路的电阻值处于上述判定范围内为条件,来以独立动作模式进行动作。据此,用户能够在期望的定时使右控制器4开始独立动作模式,并且能够防止在右控制器4安装于不与独立动作模式对应的周边装置的情况下右控制器4以独立动作模式进行动作的错误。

另外,右控制器4至少以确认用电路的电阻值处于上述判定范围内为条件(更具体地说,与检测到上述判定范围内的电阻值相应地),向该周边装置中的、与形成该确认用电路的部分不同的其它部分(具体地说,应变检测部211、信号变换部212以及控制部213)供给电力。此外,右控制器4在上述确认用电路的电阻值不处于上述判定范围内的情况下,不向该周边装置供给电力。据此,能够防止右控制器4向无需供电的周边装置进行供电的错误。另外,在右控制器4被安装于不正规的周边装置(例如,虽然具有与圈型扩展装置5相同的功能、但是上述确认用电路的电阻值为判定范围外的值的装置)的情况下,能够防止该周边装置进行动作。

[2-4.独立动作模式下的处理的具体例]

接着,说明独立动作模式下的圈型扩展装置5中的处理的具体例。在独立动作模式下,圈型扩展装置5检测用户使该圈型扩展装置5变形的操作,对进行了操作的次数进行计数并进行存储。下面,说明在独立动作模式下执行的各处理。

圈型扩展装置5检测对本机的压入操作和拉伸操作。此外,压入操作是使环状部201向使圈型扩展装置5的2个把持部分相互靠近的方向(称为“压入方向”。)发生变形的操作。另外,拉伸操作是使环状部201向使2个把持部分相互分离的方向(称为“拉伸方向”。)发生变形的操作。此外,能够基于从应变检测部211输出的应变值来计算圈型扩展装置5的变形量,能够基于该变形量检测压入操作或拉伸操作。具体地说,圈型扩展装置5在压入方向的变形量变得比规定的压入阈值大的情况下检测到压入操作,在拉伸方向的变形量变得比规定的拉伸阈值大的情况下检测到拉伸操作。圈型扩展装置5每当检测到一次压入操作或拉伸操作,就进行计数以使操作次数增加1。另外,圈型扩展装置5将计数所得到的操作次数存储到控制部213所具备的存储器。在本实施方式中,上述存储器是非易失性的存储器,即使对周边装置的电源供给停止也存储数据。此外,在上述主体动作模式下,圈型扩展装置5不进行操作次数的计数,也不进行存储操作次数的处理。

此外,在本实施方式中,圈型扩展装置5不对压入操作与拉伸操作加以区别地、对进行了两者的合计的操作次数进行计数,但是在其它实施方式中,也可以相区别地对压入操作的操作次数和拉伸操作的操作次数进行计数。

如上所述,在本实施方式中,周边装置具备在独立动作模式下存储传感器(即,应变检测部211)所探测到的用户输入的次数的存储器。具体地说,周边装置判定由传感器探测到的值是否大于规定的阈值,在判定为探测到的值大于阈值的情况下,对上述用户输入的次数进行计数。据此,游戏系统1能够使用在独立动作模式下由用户进行的输入,来在独立动作模式结束后执行处理(例如,在主体装置2中执行的应用中的处理)。

另外,圈型扩展装置5根据压入操作和拉伸操作来使右控制器4输出声音和振动。在本实施方式中,圈型扩展装置5在与检测到压入操作相应的定时、以及与检测到拉伸操作相应的定时,使右控制器4输出声音和振动。

此外,圈型扩展装置5也可以在与操作相应的任意的定时使右控制器4输出声音和振动。例如,圈型扩展装置5也可以在变形量跨越上述压入阈值的定时、以及变形量跨越上述拉伸阈值的定时使右控制器4输出声音和振动。此外,变形量跨越阈值的定时是指包括变形量增加从而超过阈值(即,变得大于阈值)的定时、以及变形量减少从而低于阈值(即,变得小于阈值)的定时这两方。据此,在检测到用户的压入操作或拉伸操作的定时、以及在压入操作或拉伸操作之后圈型扩展装置5恢复为稳定状态的中途的定时,在右控制器4中输出声音和振动。

另外,圈型扩展装置5与计数所得到的操作次数变为规定的分段次数(例如,100的倍数的次数)相应地,使右控制器4输出声音和振动。并且,圈型扩展装置5与计数所得到的操作次数达到了圈型扩展装置5的控制部213中设定的上限次数(例如,500次)相应地,使右控制器4输出声音和振动。此外,关于输出的声音和振动的方式(例如,频率、大小、输出的长度、次数等),也可以在与1次操作相应地进行输出的情况、与操作次数达到了上述分段次数相应地进行输出的情况、以及与操作次数达到了上限次数相应地进行输出的情况下各不相同。

在使右控制器4输出声音和振动的情况下,圈型扩展装置5生成表示输出声音和振动的指示的输出命令并将该命令发送到右控制器4。在本实施方式中,右控制器4从振子117输出声音和振动这两方。因而,圈型扩展装置5生成包含用于指定向振子117输入的声音和振动的波形的数据的输出命令。此外,用于指定波形的数据既可以是表示波形本身的数据,也可以是表示用于确定波形的信息(例如,频率和振幅的信息)的数据,还可以是表示用于指定向振子117输入的波形式样的信息(例如,对波形式样赋予的编号)的数据。

在独立动作模式下,圈型扩展装置5根据用户的操作来变更与使右控制器4输出声音和振动有关的设定。具体地说,圈型扩展装置5根据用户的声音切换操作来切换声音输出的开启/关闭,根据用户的振动切换操作来切换振动输出的开启/关闭。在本实施方式中,这些操作是针对右控制器4的操作。具体地说,圈型扩展装置5根据针对右控制器4的A按钮53的按下操作来切换声音输出的开启/关闭,根据针对右控制器4的B按钮54的按下操作来切换振动输出的开启/关闭。

在通过上述的操作来切换了与声音和振动有关的输出的设定的情况下,圈型扩展装置5按照切换后的设定来生成上述输出命令。例如,在声音的输出被设定为关闭、振动的输出被设定为开启的情况下,圈型扩展装置5以包含用于指定仅作为振动输出的波形(例如,仅包含人类的可听频带外的频率、而不包含人类的可听频带内的频率的波形)的数据的方式生成输出命令。另外例如,在声音的输出被设定为开启、振动的输出被设定为关闭的情况下,圈型扩展装置5以包含用于指定仅作为声音输出的波形(例如,仅包含人类的可听频带内的频率、而不包含人类的可听频带外的频率的波形)的数据的方式生成输出命令。另外例如,在声音的输出和振动的输出一起被设定为关闭的情况下,圈型扩展装置5以包含用于指定输出为0的波形的数据的方式生成输出命令。此外,在该情况下,圈型扩展装置5也可以不生成输出命令。

如以上那样,在本实施方式中,基于根据表示进行了声音切换操作或振动切换操作的控制器数据而变更的设定来制作输出命令的处理是基于来自右控制器4的控制器数据来制作命令的处理的具体例。在此,在其它实施方式中,圈型扩展装置5也可以执行其它处理来作为基于来自右控制器4的控制器数据来制作命令的处理。例如,圈型扩展装置5也可以以根据针对右控制器4的声音切换操作或振动切换操作来输出声音和/或振动的方式生成上述输出命令。

在独立动作模式下,圈型扩展装置5使右控制器4的通知用LED 67发光。在本实施方式中,圈型扩展装置5以能够与独立动作模式以外的模式加以区别的方式(例如,使4个通知用LED 67全部点亮)来使通知用LED 67发光。由此,能够向用户通知右控制器4正在以独立动作模式进行动作。具体地说,圈型扩展装置5生成表示使通知用LED 67发光的指示的发光命令并将该命令发送到右控制器4。发光命令包括表示使4个通知用LED 67发光的方式的数据。此外,在本实施方式中,在以独立动作模式进行动作的期间中,圈型扩展装置5使右控制器4的通知用LED 67以上述的方式发光。因而,圈型扩展装置5在独立动作模式开始时,生成表示使4个通知用LED 67以上述的方式发光的指示的发光命令并将该命令发送到右控制器4。然后,在独立动作模式结束时,圈型扩展装置5生成表示使4个通知用LED 67的发光停止的指示的发光命令并将该命令发送到右控制器4。

在独立动作模式下,圈型扩展装置5在满足了后述的结束条件的情况下,执行用于结束独立动作模式的处理(以下称为“结束时处理”。)。具体地说,在结束独立动作模式的情况下,圈型扩展装置5首先使右控制器4输出用于通知独立动作模式的结束的通知音。即,圈型扩展装置5生成表示输出上述通知音的指示的输出命令并将该命令发送到右控制器4。接着,圈型扩展装置5在自身成为能够结束独立动作模式的状态后(例如,在对存储器的数据的改写处理等完成后),将表示独立动作模式的结束的结束信号发送到右控制器4。结束信号与上述发送请求信号同样,既可以是命令的形式,也可以是能够与其它信号相识别的任意的内容。右控制器4与从圈型扩展装置5接收到上述输出命令相应地输出上述通知音,并且,与接收到上述结束信号相应地结束独立动作模式。另一方面,发送了上述结束信号的圈型扩展装置5结束独立动作模式。当结束了独立动作模式时,右控制器4成为休眠状态。因而,与独立动作模式的结束相应地,从右控制器4向圈型扩展装置5的供电停止。

在本实施方式中,上述结束条件为下述的3个条件。

(条件A)进行了规定的结束操作

(条件B)检测到针对右控制器4的Home按钮58的操作

(条件C)在规定时间(例如,1分钟)的期间内持续地未检测到针对圈型扩展装置5的操作

在满足了上述条件A~条件C中的任一条件的情况下,圈型扩展装置5执行结束时处理。

关于上述条件A,圈型扩展装置5根据规定的结束操作来执行上述结束时处理。在本实施方式中,结束操作与上述的开始操作相同,是按下类比摇杆52的操作。但是,在其它实施方式中,结束操作可以是任意的操作。此外,在检测到上述结束操作的情况下,右控制器4在该时间点不结束独立动作模式,而是根据来自圈型扩展装置5的发送请求信号,发送表示已进行了结束操作的控制器数据。然后,接收到表示已进行了结束操作的控制器数据的圈型扩展装置5通过执行用于结束独立动作模式的处理,从圈型扩展装置5向右控制器4发送上述结束信号。右控制器4与接收到该结束信号相应地结束独立动作模式。

另外,关于上述条件B,圈型扩展装置5根据针对右控制器4的Home按钮58的操作,来执行上述结束时处理。在此,在不是独立动作模式的状态下检测到针对Home按钮58的操作的情况下,如上所述,右控制器4向主体装置2发送使主体装置2从休眠状态恢复的恢复信号,之后执行上述通信处理。与此相对地,在独立动作模式下检测到针对Home按钮58的操作的情况下,右控制器4根据来自圈型扩展装置5的发送请求信号,来发送表示已进行了针对Home按钮58的操作的控制器数据。然后,接收到表示已进行了针对Home按钮58的操作的控制器数据的圈型扩展装置5执行结束时处理。此时,在结束时处理中,圈型扩展装置5将用于指示向主体装置2发送恢复信号的恢复指示命令与上述结束信号一起发送到右控制器4。接收到上述恢复指示命令的右控制器4在根据结束信号结束了独立动作模式之后,将上述恢复信号发送到主体装置2。据此,右控制器4即使在独立动作模式下被进行了针对休眠解除按钮的操作的情况下,也能够进行与在不是独立动作模式的状态下进行了针对休眠解除按钮的操作的情况同样的动作。

此外,在其它实施方式中,右控制器4也可以在将恢复信号发送到主体装置2之后,结束独立动作模式。此时,在独立动作模式下产生进行右控制器4与主体装置2之间的无线通信的场面。此外,能够想到,在右控制器4向主体装置2发送上述恢复信号的时间点在圈型扩展装置5中独立动作模式下的处理已经结束,能够说独立动作模式下的动作实质上已结束,因此在独立动作模式下进行主体装置2与右控制器4之间的通信也没有问题。

如以上那样,在本实施方式中,在独立动作模式下,在周边装置(在此为圈型扩展装置5)接收到与进行了针对休眠解除按钮(即,Home按钮58)的操作对应的控制器数据的情况下,周边装置生成用于指示向主体装置2发送使主体装置2从休眠状态恢复的信号的命令,并将该命令发送到右控制器4。右控制器4与从周边装置接收到上述命令相应地,将使主体装置2从休眠状态恢复的信号发送到主体装置2。根据上述,右控制器4能够不进行与独立动作模式下的通常的处理(即,右控制器4进行与来自周边装置的命令相应的处理)不同的特别的处理,而在独立动作模式的状态下与除此以外的状态下进行实质相同的动作。根据上述,在独立动作模式下右控制器4也可以不执行特别的处理,因此能够使独立动作模式下的右控制器4的处理简单化。

另外,关于上述条件C,在规定时间(例如,1分钟)的期间内持续地未检测到针对圈型扩展装置5的操作的情况下,圈型扩展装置5执行结束时处理。在此,在规定时间的期间内持续地未检测到针对圈型扩展装置5的操作的情况是指圈型扩展装置5的变形量处于0附近(此外,可以并不严格为0)并维持规定时间的情况。在这种情况下,能够想到用户没有进行使用圈型扩展装置5的健身动作的意思,因此圈型扩展装置5结束独立动作模式。

如上所述,在本实施方式中,在独立动作模式下,在周边装置(在此为圈型扩展装置5)接收到与已进行了针对右控制器4的规定的操作(上述结束操作、或针对Home按钮58的操作)对应的控制器数据的情况下,周边装置将表示独立动作模式的结束的结束信号发送到右控制器4。

在此,如果假设右控制器4向圈型扩展装置5发送上述结束信号,则也可能在周边装置中正在执行某些处理的定时从右控制器4发送了结束信号。此时,右控制器4在结束独立动作模式后停止向周边装置的供电,因此也能够想到在周边装置中正在执行某些处理的定时来自右控制器4的供电被停止的情况。在这种情况下,存在以下担忧:周边装置中的处理未正常地结束,因此独立动作模式下的处理产生问题。例如,若在周边装置中正在执行针对存储器的写入处理的中途来自右控制器4的供电被停止,则存在存储器中存储的数据会被消去的担忧。

与此相对地,在本实施方式中,圈型扩展装置5向右控制器4发送上述结束信号,因此周边装置能够在自身中的处理完成后的适当的定时发送结束信号,来结束独立动作模式。此时,在上述处理完成后停止来自右控制器4的供电。因而,根据本实施方式,能够降低在独立动作模式结束时周边装置中的处理在中途被中断的可能性,能够使独立动作模式安全地结束。

[3.游戏系统中的信息处理的具体例]

接着,说明在右控制器4和圈型扩展装置5中执行的处理的具体例。图14是表示由右控制器4执行的控制器处理的一例的流程图。图14所示的一系列控制器处理是用于决定应该进行动作的模式的处理,与右控制器4从休眠状态恢复相应地开始。

此外,在本实施方式中,设为右控制器4的通信控制部111的处理器执行存储器112中存储的固件,由此执行图14所示的各步骤的处理,以此来进行说明。但是,在其它实施方式中,也可以由与通信控制部111的处理器不同的处理器(例如,专用电路等)来执行上述各步骤的处理中的一部分处理。另外,图14所示的各步骤的处理只不过是一例,只要能够得到同样的结果即可,也可以交换各步骤的处理顺序,也可以除了各步骤的处理以外(或取代各步骤的处理而)执行另外的处理。

另外,通信控制部111使用存储器112来执行图14所示的各步骤的处理。即,通信控制部111将通过各处理步骤而获得的信息(换言之,数据)存储到存储器112,在其后的处理步骤中使用该信息的情况下从存储器112读出该信息来进行利用。

当开始控制器处理时,首先在步骤S30中,处理器判定右控制器4是否安装于其它装置(周边装置或主体装置2)。在步骤S30的判定结果为肯定的情况下,执行步骤S31的处理。另一方面,在步骤S30的判定结果为否定的情况下,执行后述的步骤S38的处理。

此外,在其它实施方式中,上述步骤S30的判定处理也可以通过上述的确认处理来进行。即,处理器也可以在执行了确认处理的结果是未检测到确认用电子部件的情况下,判定为右控制器4未安装于其它装置。此外,在上述的变形例中,也可以省略后述的步骤S32的确认处理。

在步骤S31中,处理器判定是否是新检测到右控制器4安装于其它装置。也就是说,在步骤S31中,在右控制器4已经安装于其它装置的情况下判定结果为否定。在步骤S31的判定结果为肯定的情况下,执行步骤S32的处理。另一方面,在步骤S31的判定结果为否定的情况下,执行后述的步骤S35的处理。

在步骤S32中,处理器执行上述的确认处理(图13所示的步骤S21)。通过确认处理,处理器能够判别右控制器4所安装到的装置的种类(具体地说,是与独立动作模式对应的周边装置、还是主体装置2)。接着步骤S32,执行步骤S33的处理。此外,在其它实施例中,作为右控制器4所安装到的装置的种类,处理器也可以判别是不与独立动作模式对应的周边装置、或者是与另外的模式对应的周边装置。

在步骤S33中,处理器基于上述确认处理的结果,来判定右控制器4是否安装于主体装置2。在步骤S33的判定结果为肯定的情况下,执行步骤S34的处理。另一方面,在步骤S33的判定结果为否定的情况(也就是说,在安装于周边装置的情况下),执行后述的步骤S35的处理。

在步骤S34中,处理器开始主体安装模式下的动作。在主体安装模式下,处理器执行与经由端子64从主体装置2接收到的各种信号(具体地说,发送请求信号和结束信号等)或命令相应的处理。另外,在主体安装模式下的动作结束的情况下,处理器结束图14所示的控制器处理,使右控制器4成为休眠状态。例如,在根据用户的指示而主体装置2成为休眠状态的情况下,与主体动作模式同样地,主体装置2将上述结束信号发送到右控制器4。在接收到上述结束信号的情况下,处理器结束主体安装模式下的动作,右控制器4成为休眠状态。

另一方面,在步骤S35中,处理器判定是否进行了开始操作。即,处理器判定是否检测到按下类比摇杆52的操作。此外,在右控制器4刚从休眠状态恢复之后的步骤S30的判定结果为肯定的结果而执行的步骤S35的处理中,处理器判定右控制器4是否与检测到按下类比摇杆52的操作相应地从休眠状态恢复。在步骤S35的判定结果为肯定的情况下,执行步骤S36的处理。另一方面,在步骤S35的判定结果为否定的情况下,执行后述的步骤S38的处理。

在步骤S36中,处理器判定安装有右控制器4的周边装置是否能够以独立动作模式进行动作。即,处理器基于上述确认处理的结果,来判定安装有右控制器4的周边装置是否为与独立动作模式对应的周边装置。然后,在是与独立动作模式对应的周边装置的情况下,开始对该周边装置进行供电(图13所示的步骤S22),并将表示独立动作模式的模式信息发送到该周边装置(图13所示的步骤S24)。并且,在存在来自周边装置的与模式信息相应的答复的情况下,处理器判断为安装有右控制器4的周边装置能够以独立动作模式进行动作。另一方面,在安装有右控制器4的周边装置不与独立动作模式对应的情况下、或不存在来自周边装置的上述答复的情况下,处理器判定为安装有右控制器4的周边装置不能以独立动作模式进行动作。在步骤S36的判定结果为肯定的情况下,执行步骤S37的处理。另一方面,在步骤S36的判定结果为否定的情况下,执行后述的步骤S38的处理。

在步骤S37中,处理器开始进行独立动作模式下的动作。在独立动作模式下,处理器执行与经由端子64从周边装置(在此为圈型扩展装置5)接收到的各种信号或命令相应的处理(参照图12)。另外,在独立动作模式下的动作结束的情况下,处理器结束图14所示的控制器处理,成为休眠状态。此外,在独立动作模式结束的情况下,如上所述,从圈型扩展装置5向右控制器发送结束信号。在接收到上述结束信号的情况下,处理器结束独立动作模式下的动作,右控制器4成为休眠状态。

另一方面,在步骤S38中,处理器判定是否开始与主体装置2之间的无线连接。即,处理器判定是否检测到针对右控制器4的操作部(即,各按钮113和类比摇杆52)的操作。此外,在本实施方式中,与针对操作部的操作相应地,右控制器4从休眠状态恢复。因而,在右控制器4刚从休眠状态恢复之后上述步骤S30的判定处理为否定、结果执行步骤S38的处理的情况下,处理器判定为检测到上述操作。在步骤S38的判定结果为肯定的情况下,执行步骤S39的处理。另一方面,在步骤S38的判定结果为否定的情况下,再次执行步骤S30的处理。

在步骤S39中,处理器执行用于建立右控制器4与主体装置2之间的无线连接的上述通信处理。接着步骤S39,执行步骤S40的处理。

在步骤S40中,处理器判定是否已建立起右控制器4与主体装置2之间的无线连接。在步骤S40的判定结果为肯定的情况下,执行步骤S41的处理。另一方面,在步骤S40的判定结果为否定的情况下,再次执行步骤S30的处理。此外,在该情况下,在右控制器4未安装于其它装置的期间,反复执行步骤S30、S35、S38~S40的处理,并同已建立起右控制器4与主体装置2之间的无线连接相应地,步骤S40的判定结果为肯定,执行步骤S41的处理。

在步骤S41中,处理器开始进行主体动作模式下的动作。在主体动作模式下,处理器执行图11所示的处理来生成各种信号和/或命令,并经由端子64来将信号和/或命令发送到周边装置,或者以无线方式将控制器数据和圈操作数据发送到主体装置2。此外,虽未进行图示,但是在步骤S41的处理中右控制器4被安装于圈型扩展装置5的情况(即,正在以主体动作模式进行动作的右控制器4被安装于圈型扩展装置5的情况)下,在步骤S41的处理中,执行上述步骤S21、S22、S24的一系列处理。另外,在主体动作模式下的动作已结束的情况下,处理器结束图14所示的控制器处理,成为休眠状态。例如,在根据用户的指示而主体装置2成为休眠状态的情况下,主体装置2将使右控制器4结束主体动作模式的动作的结束信号发送到右控制器4。在接收到上述结束信号的情况下,处理器结束主体动作模式下的动作,右控制器4成为休眠状态。

此外,也可以是,在图14所示的控制器处理的执行中在规定时间(例如,1分钟)内未对右控制器4进行操作的情况下,右控制器4结束控制器处理并成为休眠状态。

图15和图16是表示由圈型扩展装置5执行的周边装置处理的一例的流程图。图15和图16所示的一系列周边装置处理例如与通过来自右控制器4的供电开始而圈型扩展装置5启动相应地开始。

此外,在本实施方式中,设为圈型扩展装置5的控制部213的处理器执行控制部213所具备的存储器中存储的程序,由此执行图15和图16所示的各步骤的处理,以此来进行说明。但是,在其它实施方式中,也可以由与控制部213的处理器不同的处理器(例如,专用电路等)来执行上述各步骤的处理中的一部分处理。另外,图15和图16所示的各步骤的处理只不过是一例,只要能够得到同样的结果即可,也可以交换各步骤的处理顺序,也可以除了各步骤的处理以外(或取代各步骤的处理而)执行另外的处理。

另外,控制部213使用存储器来执行图15和图16所示的各步骤的处理。即,控制部213将通过各处理步骤获得的信息(换言之,数据)存储到存储器,在其后的处理步骤中使用该信息的情况下从存储器读出该信息来加以利用。

当开始周边装置处理时,首先在步骤S51中,处理器成为上述的待机状态。之后,与在圈型扩展装置5中接收到来自右控制器4的模式信息相应地,执行步骤S52的处理。

在步骤S52中,处理器判定是否以独立动作模式进行动作。即,判定从右控制器4接收到的模式信息是否表示独立动作模式。在步骤S52的判定结果为肯定的情况下,执行步骤S53的处理。另一方面,在步骤S52的判定结果为否定的情况下,执行后述的步骤S54的处理。

在步骤S53中,处理器执行作为独立动作模式下的处理的独立动作模式处理。关于独立动作模式处理后述(参照图16)。在独立动作模式处理结束后,处理器结束周边装置处理。之后,从右控制器4向圈型扩展装置5的供电停止。

另一方面,在步骤S54中,处理器开始主体动作模式下的动作。即,处理器执行与经由端子214从右控制器4接收到的信号或命令相应的处理(参照图11)。在主体动作模式处理结束后,处理器结束周边装置处理。之后,从右控制器4向圈型扩展装置5的供电停止。

图16是表示图15所示的步骤S53的独立动作模式处理的详细的流程的一例的子流程图。在独立动作模式处理中,首先在步骤S61中,处理器获取由应变检测部211检测到的应变值。接着步骤S61,执行步骤S62的处理。

在步骤S62中,处理器判定是否结束独立动作模式。即,处理器判定是否满足了在上述“[2-4.独立动作模式下的处理的具体例]”中叙述的结束条件中的任一条件。具体地说,在后述的步骤S68中接收到表示已进行了结束操作的控制器数据的情况下,在之后执行的步骤S62中判定为满足上述条件A。另外,在后述的步骤S68中接收到表示已进行了针对Home按钮58的操作的控制器数据的情况下,在之后执行的步骤S62中判定为满足上述条件B。另外,在反复执行的上述步骤S61中获取到的各应变值呈现在规定时间的期间内持续地未检测到针对圈型扩展装置5的操作的情况下,在之后执行的步骤S62中判定为满足上述条件C。在步骤S62的判定结果为肯定的情况下,执行步骤S63的处理。另一方面,在步骤S62的判定结果为否定的情况下,执行后述的步骤S64的处理。

在步骤S63中,处理器执行上述的结束时处理。之后,处理器结束独立动作模式处理。

另一方面,在步骤S64中,处理器判定是否检测到与圈型扩展装置5有关的压入操作或拉伸操作。此外,基于在步骤S61中获取的应变值,按照在上述“[2-4.独立动作模式下的处理的具体例]”中叙述的方法来进行压入操作或拉伸操作的检测。在步骤S64的判定结果为肯定的情况下,执行步骤S65的处理。另一方面,在步骤S64的判定结果为否定的情况下,跳过步骤S65和S66的处理,执行后述的步骤S67的处理。

在步骤S65中,处理器对针对圈型扩展装置5进行的操作的次数进行计数。具体地说,处理器以使作为操作次数而存储于存储器的值增加1的方式来进行更新。接着步骤S65,执行步骤S66的处理。

在步骤S66中,处理器生成声音和振动的波形。即,处理器生成用于指定输入到右控制器4的振子117的声音和振动的波形的数据。此外,如上所述,在将设定切换为关闭声音输出的情况下、或将设定切换为关闭振动输出的情况下,处理器根据这些设定而不生成声音和/或振动的波形。接着步骤S66,执行步骤S67的处理。

在步骤S67中,处理器将信号及命令发送到右控制器4。具体地说,处理器除了生成上述的发送请求信号以外,还根据需要来生成结束信号、输出命令、发光命令以及恢复指示命令。然后,处理器经由端子214向右控制器4发送所生成的信号及命令。接着步骤S67,执行步骤S68的处理。

在步骤S68中,处理器接收来自右控制器4的控制器数据。当通过上述步骤S67的处理来向右控制器4发送了发送请求信号时,与接收到发送请求信号相应地从右控制器4发送控制器数据,因此处理器经由端子214接收该控制器数据。接着步骤S68,执行步骤S69的处理。

在步骤S69中,处理器执行基于在步骤S68中接收到的控制器数据的处理。具体地说,如在上述“[2-4.独立动作模式下的处理的具体例]”中叙述的那样,在接收到表示进行了声音切换操作或振动切换操作的控制器数据的情况下,变更与声音和振动有关的设定。此外,上述表示设定的信息存储于控制部213的存储器。接着步骤S69,再次执行步骤S61的处理。此后,反复执行上述步骤S61、S62、S64~S69的处理循环,直到在步骤S62中判定为结束独立动作模式为止。

此外,在本实施方式中,处理器以每规定时间执行1次的比例反复执行上述处理循环。也就是说,圈型扩展装置5以上述比例来定期地将发送请求信号发送到右控制器4。此外,在其它实施方式中,圈型扩展装置5无需定期地发送发送请求信号。例如,圈型扩展装置5在上述处理循环中无需发送发送请求信号的情况下,也可以跳过步骤S67的处理。另外,例如也可以是,圈型扩展装置5定期地向右控制器4发送命令,并且在不存在对右控制器4进行指示的内容的情况下,向右控制器4发送表示不进行任何动作的命令。

[4.本实施方式的作用效果和变形例]

在上述实施方式中,周边装置(具体地说,圈型扩展装置5)能够与能够对游戏装置(具体地说,主体装置2)进行操作的游戏控制器(具体地说,右控制器4)进行通信。周边装置具备:传感器(具体地说,应变检测部211),其用于探测用户输入;处理部(例如,执行生成命令的处理的控制部213);以及发送部(例如,发送命令的控制部213)。周边装置在已建立起与游戏控制器的通信时,能够以包括第一模式(具体地说,独立动作模式)和第二模式(具体地说,主体动作模式)的多个模式中的任一模式进行动作。在第一模式下,处理部基于与传感器所探测到的用户输入相应的周边装置数据(例如,表示应变值的数据),来生成用于使游戏控制器执行规定的动作的命令(例如,输出命令),发送部将该命令发送到游戏控制器。在第二模式下,发送部将周边装置数据发送到游戏控制器。

根据上述的结构,在第一模式下,游戏控制器能够根据来自周边装置的命令进行动作。因此,能够使第一模式下的游戏控制器的处理具有通用性,能够使游戏控制器易于与种类不同的周边装置对应。因而,根据本实施方式,易于使游戏控制器与更多种类的周边装置对应。另外,能够使第一模式下的游戏控制器的处理简单化,因此能够降低为了执行该处理而在右控制器4中存储的程序以及数据的数据量。

另外,在上述实施方式中,游戏控制器能够对游戏装置进行操作,并能够与周边装置进行通信。另外,游戏控制器具备操作部(具体地说,各按钮113和类比摇杆52)和发送部(具体地说,通信控制部)。游戏控制器在已建立起与周边装置之间的通信时,能够以包括第一模式和第二模式的多个模式中的任一模式进行动作。在第一模式下,发送部将与针对操作部的用户输入相应的控制器数据发送到周边装置。在第二模式下,发送部将与针对操作部的用户输入相应的控制器数据发送到游戏装置。

根据上述的结构,在第一模式下,游戏控制器将控制器数据发送到周边装置。据此,能够由周边装置侧执行基于针对游戏控制器的用户输入的处理,因此游戏控制器只要与上述处理相关地发送控制器数据即可,因此能够使第一模式下的游戏控制器的处理具有通用性。另外,能够使第一模式下的游戏控制器的处理简单化。

(与游戏控制器同周边装置的连接有关的变形例)

在上述实施方式中,游戏控制器(具体地说,右控制器4)与周边装置(具体地说,圈型扩展装置5)是以下结构:通过将一方安装于另一方来电连接,从而两者能够进行通信。在此,在其它实施方式中,游戏控制器与周边装置也可以不是能够将一方安装到另一方的结构。例如,在其它实施方式中,游戏控制器与周边装置也可以是通过线缆来电连接、由此进行通信的结构。另外,在其它实施方式中,游戏控制器与周边装置也可以是通过无线通信来进行通信的结构。此外,关于已建立起游戏控制器与周边装置之间的通信的状态,在有线通信的情况下是指两者电连接的状态,在无线通信的情况下是指已建立起两者的无线连接的状态。

(与周边装置的结构有关的变形例)

在上述实施方式中,作为周边装置的一例的圈型扩展装置5为具备输出与用户输入相应的数据的传感器(具体地说,应变检测部211)的结构。在此,在其它实施方式中,周边装置可以是能够与游戏控制器进行通信的任意的装置,也可以是不具备上述传感器的结构。例如,周边装置也可以是不具备传感器、而具备操作按钮和/或类比摇杆的装置。另外,例如,周边装置也可以是不具备操作部、而具备用于执行独立动作模式下的处理的处理部和存储部的装置。

此外,在主体动作模式下,周边装置也可以根据来自游戏控制器的请求,将在该周边装置中获取或生成的周边装置数据发送到该游戏控制器。周边装置数据既可以是如上述实施方式中的圈操作数据那样是在周边装置中获取的数据(例如,从周边装置所具备的传感器或操作部获取的数据),也可以是在周边装置中生成的数据(例如,通过在周边装置中执行的处理来生成的数据)。

此外,在上述实施方式中,以右控制器4安装于周边装置的情况为例来进行了说明,但是左控制器3也能够以与右控制器4同样的模式(即,主体动作模式、独立动作模式以及主体安装模式)进行动作。在其它实施方式中,周边装置也可以是能够安装左控制器3的装置。

上述实施方式以减少用于与周边装置对应的针对游戏控制器的变更等为目的,例如能够作为能够与游戏控制器进行通信的周边装置来利用。

说明了几个系统例、方法例、设备例以及装置例,但是能够理解附带的权利要求并不限定于已公开的系统、方法、设备以及装置,能够不脱离附带的权利要求的精神和范围地进行各种改良、变形,这是不言而喻的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号