通信装置、游戏系统、确立连接方法、通信方法、适配器装置及通信系统的制作方法

文档序号:1618356阅读:254来源:国知局
专利名称:通信装置、游戏系统、确立连接方法、通信方法、适配器装置及通信系统的制作方法
技术领域
本发明涉及通信技术,特别涉及在主机和从属机之间实现无线通信的技术。
背景技术
游戏机和由用户操作的游戏机用的控制器通过电缆来连接十分普遍,但近年来,提出了将游戏机和控制器进行无线连接的系统。通过采用无线控制器,用户能够以自由的姿态享受游戏。
在已经提出的无线游戏系统中,以游戏机的无线通信机和无线控制器进行一对一的无线连接,连接对方被唯一地决定作为前提。在多个用户使用无线控制器的情况下,需要将对各个无线控制器分配的专用的无线通信机安装在每个无线控制器中的游戏机的插槽(slot)上。因此,用户必须经常成套地准备无线控制器和用于安装在游戏机上的通信机,无线控制器的使用需要花费时间。因此,优选考虑在游戏机中设有可与多个无线控制器无线连接的发送接收机,但这种情况下,为了不损失游戏性,需要考虑等待时间,即数据的传送上产生的延迟。

发明内容
本发明是鉴于这样的状况而完成的发明,其目的在于,提供一种高效率地实现主机和一个以上的从属机(slave)之间的无线连接的通信技术。此外,本发明的目的在于,对于与基于有线的控制器的连接为前提的游戏机等的电子设备,提供可以高效率地实现与外部的通信终端的无线连接的技术。
本发明的一个方案提供一种通信装置,包括分别可与多个从属机进行无线连接的多个主机;以及控制多个主机间的有关从属机的信息的传输的控制部。通信装置也可以是带有无线通信功能的游戏机,在这种情况下,游戏机对应于主机、游戏机用的无线控制器对应于从属机就可以。再有,通信装置可以是游戏机以外的其他设备,例如是在家用网络中控制家用电器等的终端设备的控制装置。
本发明的另一方案提供一种通信装置,包括安装可与多个从属机进行无线连接的主机的安装部;以及在所述安装部中被安装了主机的状态下,控制多个主机间的有关从属机的信息的传输的控制部。通信装置也可以是具有无线通信的控制功能的游戏机。这种情况下,游戏机内置可与多个从属机无线连接的主机,控制部控制该内置型主机和被外置的外置型主机之间的有关从属机的信息的传输就可以。再有,在游戏机未内置主机的情况下,多个主机以外置方式被安装在游戏机上,控制部控制被外置的多个主机之间的有关从属机的信息的传输就可以。
本发明的另一方案提供一种游戏系统,包括多个游戏机用的无线控制器;各自可与多个无线控制器进行无线连接的多个通信模块;以及控制多个通信模块间的有关无线控制器的信息的传输的控制部。
本发明的另一方案提供一种确立连接方法,用于在包括了第1主机和第2主机的通信装置中确立与多个从属机的连接,该方法包括使第1主机进行用于确立连接的查询处理过程的步骤;第1主机取得有关多个从属机的信息的步骤;对第2主机传送有关从属机的信息的步骤;使第1主机进行从属机的呼叫处理过程的步骤;以及使第2主机进行未被第1主机呼叫的从属机的呼叫处理过程的步骤。
本发明的另一方案提供一种通信方法,用于采用无线通信范围重叠的多个主机,在主机和从属机之间进行通信,其中,根据一个主机取得的多个从属机的信息,将多个从属机分配给各主机并确立连接,在主机和从属机之间进行通信。
本发明的另一方案提供一种无线适配器装置,与设置于电子设备中的多个连接端子连接,从而对电子设备和无线通信终端之间的信号传输进行中继。该无线适配器装置包括控制部,所述控制部选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在无线通信终端中设定被选择的连接端口。连接端口是被逻辑分配的接口,在通信中,控制部利用被设定的端口号,进行与其他无线通信终端的识别。
本发明的另一方案提供一种无线适配器装置,与设置于游戏机中的有线控制器用的多个插槽连接,从而对游戏机和无线控制器之间的信号传输进行中继。该方式的无线适配器装置包括与游戏机的多个插槽对应设置的多个连接部;与无线控制器之间进行信号的发送接收的无线通信部;以及选择被分别分配给多个插槽的连接端口中的一个连接端口,从而在无线控制器中设定被选择的连接端口的控制部。连接端口是被逻辑地分配的接口,在通信中,控制部利用被设定的端口号,进行与其他无线控制器的识别。在游戏开始时,通过端口号来决定用户是第几号的参与者,用户根据由端口号确定的参与者号来选择角色,在游戏中,游戏机根据无线控制器的端口号,使来自无线控制器的游戏操作反映在角色的动作等中。
本发明的另一方案提供一种通信系统,包括有多个连接端子的电子设备;无线通信终端;以及对电子设备和无线通信终端之间的信号传输进行中继的无线适配器装置。在该通信系统中,无线适配器装置包括控制部,所述控制部与电子设备的多个连接端子连接,从而选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在无线通信终端中设定被选择的连接端口。
本发明的另一方案提供一种适配器装置,与设置于电子设备中的多个连接端子连接,对电子设备和通信终端之间的信号传输进行中继。该适配器装置包括控制部,在以太网(注册商标)等的有线通信环境或蓝牙等的无线通信环境中,所述控制部选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在通信终端中设定被选择的连接端口。
再有,将以上的结构部件的任意的组合、本发明的表现在方法、装置、系统、记录介质、计算机程序等之间进行变换所得的方案,作为本发明的方式都是有效的。
根据本发明,可以提供高效率地实现主机-从属机间通信的通信技术。此外,根据本发明,对于与外部设备进行有线连接为前提的游戏机等的电子设备,可以提供实现与无线终端的无线连接的技术。由此,不变更电子设备的控制方法等,可以用便宜的结构高效率地实现电子设备的无线连接。


图1是表示实施方式的游戏系统的整体结构的图。
图2是表示实现游戏机的通信功能的结构的图。
图3是Bluetooth的状态转移图。
图4是表示FHS分组结构的图。
图5是表示Bluetooth地址的结构的图。
图6是游戏系统中的确立连接方法的时序图。
图7是游戏系统中的确立连接方法的另一时序图。
图8是使用端口指定信息的确立连接方法的时序图。
图9(a)是表示实施例的游戏机的结构的图,图9(b)是表示实施例的无线适配器装置的结构的图。
图10是表示游戏系统的整体结构的图。
图11是表示实现无线适配器装置的通信功能的结构的图。
图12是表示被分配给插槽的对应端口的图。
图13是表示相对于四台的无线控制器的各插槽的端口的设定例子的图。
图14是表示采用了端口指定请求的确立连接方法的一例时序的图。
图15是表示无线适配器的结构的变形例的图。
图16是表示包括了用于外置通信模块的安装部的游戏机的结构的图。
标号的说明1…游戏系统、10…无线控制器、20…游戏机、22…控制部、24…通信模块、30…输出装置、32…显示器、34…扬声器、40…网络、100…游戏机、112…插槽、114…插槽、116…机壳、120…无线适配器、122…连接器、124…连接器、126…机壳、140…控制部、142…显示部、144…寄存器、146…通信模块、160…连接器用机壳、162…通信部、164…电缆具体实施方式
(实施例1)图1表示本发明实施例1的游戏系统1的整体结构。游戏系统1具有作为实现主机和从属机间的无线通信的通信系统的功能。实施例1的游戏系统1,作为用户的输入接口,包括与游戏机20之间进行无线通信的无线控制器10a、10b、10c、10d、10e、10f、10g和10h(以下,统称的情况下,称为‘无线控制器10’)。在图示的例子中,示出8个无线控制器10,但无线控制器10的个数不限定于此,可以为7个以下,或也可以为9个以上。游戏机20作为具有无线通信功能的通信装置而构成,无线控制器10作为与游戏机20进行通信的终端装置而构成。游戏机20根据从无线控制器10传输的来自用户的游戏操作指示,生成游戏的AV(Audio Visual)数据。输出装置30包含显示器32和扬声器34而构成,从游戏机20经由网络40接受游戏的AV数据,在显示器32上显示游戏图像,还从扬声器34输出游戏声音。
游戏机20和输出装置30可以通过有线进行连接,也可以通过无线进行连接。连接游戏机20和输出装置30的网络40例如也可以采用由有线网络(LAN)或无线LAN等构筑的家用网络的形式。在游戏机20和输出装置30被无线连接的情况下,与用电缆等进行有线连接的情况相比,由于可以比较自由地设置游戏机20和输出装置30,所以用户可以按无定位方式享受游戏。
无线控制器10和游戏机20也可以用Bluetooth(蓝牙)来确立无线连接。游戏机20可与多个无线控制器10进行无线连接,即在实施例1的游戏系统1中,可以实现游戏机20和无线控制器10的1对N连接。实施例1中的游戏机20包括多个通信模块、控制多个通信模块间的信息传输的控制部,多个通信模块分别具有与多个无线控制器10连接的功能。再有,在游戏系统1中,设置于游戏机20中的通信模块具有母机即主机功能,无线控制器10作为从属机而起作用。
图2表示实现游戏机20的通信功能的结构。游戏机20包括可分别与多个从属机进行无线连接的通信模块24a和24b(以下,统称的情况下,称为‘通信模块24’)、以及控制通信模块间的信息传输的控制部22。游戏机20也可以包括三个以上的通信模块24。
实施例1中的通信功能,在游戏机20中,由CPU、存储器、存储器中装载的程序等来实现,这里绘制了通过它们的协作而实现的功能块。程序可以被内置与游戏机20中,或以存储于记录介质中的方式从外部供给也可以。因此,本领域技术人员当然可以理解,这些功能块可以只由硬件形式、只由软件形式、或通过它们的组合而以各种形式实现。
多个通信模块24实质上具有相同的通信能力,它们的无线通信范围相互重叠。多个通信模块24被配置在与其通信范围比较物理上非常邻近的位置,优选它们的无线通信范围实质上相同。因此,在游戏系统1中,通信模块24a的通信范围内存在的无线控制器10也存在于通信模块24b的通信范围内,无线控制器10可以连接到通信模块24a或通信模块24b的任意一方。控制部22可以如图那样作为与通信模块24独立的结构而存在,也可以被装入一个通信模块24的功能中,控制与其他通信模块24之间的信息传输。这种情况下,成为一个通信模块24本身控制与其他通信模块24之间的信息传输。
通信模块24可以是被内置于游戏机本体中的类型,或也可以是以外置方式连接到游戏机20的类型。在后者的情况下,游戏机20有安装通信模块24的安装部,控制部22在安装部中安装了通信模块24的状态下,控制多个通信模块24间的信息传输。在游戏机20中,可以内置有所有的通信模块24,或也可以经由安装部而连接一部分通信模块24、或全部通信模块24。
例如,游戏机20具有在出厂时将一个通信模块24内置在机壳中,而且有一个以上的安装部,从而可以追加连接通信模块的结构。图16表示包括了用于外置通信模块的安装部的游戏机的结构。游戏机20包括内置型的通信模块24a、用于安装外置型的通信模块24b的安装部23、以及控制通信模块间的信息传输的控制部22。该安装部23是USB(Universal Serial Bus)端口就可以,追加用的外置型的通信模块24b通过将该连接端子25连接到USB端口,可以与游戏机20连接。在游戏机20通过蓝牙与8台无线控制器10连接的情况下,由于可以同时连接的台数达到7台,所以在未连接有外置型的通信模块24b的状态下,通信模块24a将无线控制器10例如分为每四台的两个集合,可以与各个集合连接。此时,通过以规定的定时切换与集合的连接,通信模块24a可以看作同时与8台无线控制器10连接。另一方面,在连接有外置型的通信模块24b的状态下,如后述那样,通信模块24a和24b分别与四台无线控制器10连接就可以。控制部22检测在安装部23上是否连接有外置型的通信模块24b,在未连接的情况下控制通信模块24a,从而执行与多台无线控制器10的连接,在连接着的情况下控制两个通信模块24a和24b,从而执行与多台无线控制器10的连接。再有,在使通信模块24a进行连接切换,与8台以上的无线控制器10连接的情况下,优选执行的游戏应用不是等待时间严格的游戏应用,即是未要求低延迟的游戏。
在实施例1中,控制部22可以在多个通信模块24间控制有关从属机的信息的传输。控制部22控制的多个通信模块24,如图2所示,可以全部是被内置的通信模块,也可以如图16所示,是混合内置型和外置型的通信模块,也可以全部是外置型的通信模块。在多个通信模块24被内置于机壳中的情况下,控制部22在这些通信模块24间控制有关从属机的信息的传输。此外,在至少一个通信模块24被内置在机壳中,至少一个通信模块24经由USB端口等的安装部23被外置的情况下,在内置的通信模块24和经由安装部23连接的通信模块24之间,控制部22控制有关从属机的信息的传输。此外,在外置了多个通信模块24的情况下,控制部22在外置的通信模块24之间控制有关从属机的信息的传输。
以下,采用Bluetooth作为无线通信协议,并列举无线控制器10为Bluetooth终端的情况。
图3表示Bluetooth的状态转移图。如图所示,Bluetooth终端的状态可以分为等待阶段(phase)、同步确立阶段、通信连接阶段、低消耗电力模式。
在无线控制器10的电源接通之后或切断通信链路的情况下,无线控制器10进入‘等待’状态。在‘等待’状态,不进行数据的发送接收。
在同步确立阶段,游戏机20有对包含周边的无线控制器10的终端设备进行连接核对即‘查询’的状态、以及游戏机20对无线控制器10进行识别从而进行‘呼叫’的状态。在‘查询’状态,游戏机20对位于附近的终端设备广播IQ(查询)分组。接收了IQ分组的无线控制器10将包含Bluetooth地址和Bluetooth时钟信息的FHS(Frequency Hop Synchronization)分组发回到游戏机20。在此时的发送接收中,有关跳频模型(frequency hopping pattern)的同意未在游戏机和无线控制器10之间确立,所以使用在查询专用中定义的固定跳频模型。
图4表示FHS分组结构。在分组中,LAP(Lower Address Part)、UAP(Upper Address Part)、NAP(Non-significant Address Part)构成Bluetooth终端固有的地址——Bluetooth_ADDR。
图5表示Bluetooth地址(Bluetooth_ADDR)的结构。Bluetooth地址呈现由24位的LAP、8位的UAP和16位的NAP的共计48位构成的状态。
返回到图3,在‘呼叫’状态,游戏机20从无线控制器10接受FHS分组,在掌握了存在什么样的无线控制器10后,对于特定的无线控制器10发送ID分组。在从特定的无线控制器10发回对于ID分组的响应时,游戏机20将FHS分组发送到无线控制器10,使无线控制器10知道自身的地址和时钟。由此,游戏机20和无线控制器10可以共享同一跳频模型。
进行‘呼叫’时,在无线控制器10和游戏机20之间形成微微网(ピコネツト),进入‘连接’状态。微微网意味着在使Bluetooth终端之间靠近时,在终端之间临时地形成的网络,最大8台的Bluetooth终端可以参加一个微微网。在一个微微网中,游戏机20的通信模块24作为母机起作用,在每个通信模块24上,可与最大7台的无线控制器10进行连接。连接的无线控制器10被从通信模块24分配从属机识别符,即被分配对连接中的无线控制器10提供的三位的地址(1~7)。这种从属机识别符被称为AM_ADDR(有效部件地址)。在‘连接’状态时,用于通信链路设定的控制分组被发送接收,由此可进行‘数据传送’。数据传送完成从而通信链路被切断时,无线控制器10返回到等待状态。
作为从属机的无线控制器10可从连接状态转移到‘暂停模式’、‘保持模式’和‘监视模式’三种低消耗电力模式。而作为主机的游戏机20的通信模块24可从连接状态转移到‘保持模式’。
‘暂停模式’的无线控制器10保持着对微微网的同步,即保持着对跳频模型和主机时钟的同步。但是,不能与游戏机20交换分组。处于这种状态的无线控制器10按一定时间间隔(微微周期)接收来自游戏机20的数据,如果需要,可以立即参加微微网。在暂停模式,将分配的AM_ADDR临时返还给游戏机20。因此,即使无线控制器10希望再参加微微网,如果在从属机识别符中没有空闲,则不能立即加入。相反,通信模块24对进入暂停模式的无线控制器10提供8位的暂停从属机识别符。通信模块24可以管理最大255台的暂停中的终端设备,可以仅使必要的无线控制器10随时参加微微网。
‘保持模式’的无线控制器10和游戏机20仍与微微网同步,在被设定的一定时间(保持时间)中不进行发送接收,在保持时间后再开始进行通信。
‘监视模式’的无线控制器10按一定时间间隔(监视间隔)进行发送接收,除此之外的时间可以抑制电力消耗。
在实施例1的游戏系统1中,游戏机20包括多个通信模块24。多个通信模块24分别独立地广播IQ分组,从而可以进行查询,此外,可以从无线控制器10接受FHS分组,发送ID分组而进行呼叫。在多个通信模块24同时进行查询的情况下,各通信模块24在接受FHS分组的时刻,将从FHS分组得到的有关无线控制器10的信息传送到控制部22。这种信息包含有无线控制器10固有的地址,例如在无线控制器10是Bluetooth终端的情况下包含有Bluetooth_ADDR。
控制部22根据这种信息掌握对各通信模块24返回了响应的无线控制器10,设定使各通信模块24担当的无线控制器10。这样,在多个通信模块24同时进行查询的情况下,控制部22根据从各通信模块24传送的信息,决定各通信模块的连接对方。例如,控制部22在从多个通信模块24接受了有关同一无线控制器10的信息的情况下,使先对控制部22发送了信息的通信模块24担当该无线控制器10,相对于随后发送的通信模块24,指示不与该无线控制器10进行连接就可以。
再有,如上述那样多个通信模块24同时进行查询时,有发生无线信号之间的冲突的可能性。因信号的冲突而产生传输差错时,连接时序的处理时间变长。以下,表示避免信号的冲突来确立无线连接的方法。再有,作为前提,游戏机20有用于指示与无线控制器10的连接时序的执行的按钮(以下,称为‘链接按钮’),用户通过按压链接按钮,使连接时序开始。为了说明的便利,将游戏机20的通信模块24称为‘主机’,将无线控制器10称为‘从属机’,如图2所示,以游戏机20有作为第1主机的通信模块24a、以及作为第2主机的通信模块24b两个主机的情况为例子。
图6表示游戏系统1中的确立连接方法的一例时序。用户接通从属机即无线控制器10的电源,按压游戏机20的链接按钮。从属机进行查询扫描、呼叫扫描,处于可响应来自游戏机20的主机的IQ分组和ID分组的状态。
接受来自用户的链接按钮的按压,多个主机中的第1主机对周围的从属机进行用于确立连接的查询处理过程(S10)。具体地说,第1主机广播IQ分组。此时,第1主机以外的主机,在本例子中第2主机不进行查询处理过程。在实施例1,多个主机不同时进行查询处理过程,避免因IQ分组的冲突而发生分组差错的状况。例如,可以在多个主机中将第1主机预先设定为用于进行查询处理过程的主机,也可以接受链接按钮的按压,控制部22指示第1主机进行查询处理过程。再有,查询处理过程也可以由第2主机执行,无论是哪种情况,都是一个主机执行查询处理过程。
接收了IQ分组的从属机作为其响应而发回FHS分组。第1主机从从属机接收FHS分组(S12),取得有关返回了响应的所有从属机的信息。由此,第1主机掌握在周围存在的从属机的Bluetooth地址和Bluetooth时钟信息。
接着,第1主机决定作为自身的连接对方的从属机(S14)。此时,第1主机将发回了响应的多个从属机中的至少一部分的从属机决定作为自身的连接对方。再有,被决定为在与第1主机之间未确立连接的从属机成为第2主机的连接对方。例如,在发回了响应的从属机的数目为8以上的情况下,Bluetooth的主机只能确立最多与7台从属机连接。因此,第1主机将7台以下的从属机决定作为连接对方,对于剩余的从属机,需要确定它们不是自身的连接对方。作为状况,在游戏机20执行可与8人以上同时玩游戏的游戏程序的情况下,无线控制器10的数目为8以上。因此,这种情况下,因Bluetooth上的制约,第1主机需要将7台以下的从属机决定作为连接对方。
而在发回了响应的从属机的数目在7以下的情况下,第1主机可用自身与所有的从属机进行无线连接,但优选附加等待时间、即数据的传送上产生的延迟来决定连接对方。在支持用一个主机与许多从属机的通信时,与从属机少的情况比较,处理速度变慢。特别是在利用这种通信功能的游戏系统1,由用户从无线控制器10输入的游戏操作指示以实时方式处理,需要反映在显示器32上显示的游戏图像中。游戏图像的一帧的长度为16.7ms,因此,为了不损失游戏性,游戏机20必须在该时间内处理来自所有用户的游戏操作输入。为了缩短系统整体的等待时间,优选多个从属机被高效率地分配给第1主机和第2主机。因此,即使在发回了响应的从属机数在7个以下的情况下,仍优选第1主机将其一部分的从属机决定作为连接对方,对于剩余的从属机,决定作为第2主机的连接对方。同样地,即使在从属机数为8个以上的情况下,优选在Bluetooth标准上第1主机不是将可连接上限的7个从属机决定作为连接对方,而是在与第2主机之间高效率地分配从属机。
例如,在同时进行游戏的人数被确定为8人为止的情况下,控制部22将第1主机和第2主机连接的从属机的最大数限制到4台为止,并将该限制预先设定在第1主机和第2主机中就可以。这种情况下,如果发回了响应的从属机数为4以下,则第1主机将所有的从属机决定作为连接对方,而如果在发回了响应的从属机数为5以上,则第1主机将任意4台的从属机决定作为连接对方,并将剩余的从属机决定作为第2主机的连接对方就可以。对于任意的4台从属机,可以按发回了响应的顺序来决定,也可以从发回了响应的从属机中随机地决定。此外,为了使第1主机和第2主机的负载均匀,使作为游戏机20的整体的等待时间合适,第1主机也可以根据主机和从属机的个数,将发回了响应的多个从属机分开,以使连接的从属机数实质上均等。例如,在发回了响应的从属机数为4的情况下,为了使各主机的负载均匀,可以在各主机上各分配两台从属机。由此,可以使主机间附加的负载的差别小,可以使等待时间稳定。特别是优选在游戏系统1中所有的无线控制器10的响应相同,使主机的负载均匀是有效的。
在决定连接对方时,第1主机将有关从属机的信息传送到控制部22(S16)。以下,将传送的信息称为‘从属机信息’,在从第1主机传送到控制部22的从属机信息中,至少包含有关在与第1主机之间未确立连接的从属机的信息。第1主机也可以将有关发回了响应的所有从属机的信息传送到控制部22,以便控制部22的通信控制。控制部22从第1主机接受从属机信息时,将有关与第1主机之间未确立连接的从属机的信息传送到第2主机(S18)。由此,第2主机对连接对方进行识别。因此,第2主机自身不进行查询处理过程,就可以取得要连接的从属机的信息,可以用短时间实现游戏系统1中的连接时序。
第1主机对于决定作为自身的连接对方的从属机进行呼叫处理过程(S20),确立与从属机之间的无线连接(S22)。进行确立连接时,第1主机不转移到同步确立阶段,而是与第1主机确立了连接的从属机也不进行查询扫描、呼叫扫描。同样地,第2主机对由控制部22通知的作为连接对方的从属机进行呼叫处理过程(S24),确立与从属机之间的无线连接(S26)。进行确立连接时,第2主机不转移到同步确立阶段,而且与第2主机确立了连接的从属机也不进行查询扫描、呼叫扫描。
图7表示游戏系统1中的确立连接方法的另一例的时序。第1主机进行查询处理过程(S10),直至接收来自多个从属机的响应(S12)为止,与图6所示的例子相同。
在该例子中,在接收了来自多个从属机的响应后,第1主机不决定连接对方,而将接收的所有从属机的信息传送到控制部22(S30)。控制部22预先限制各主机连接的从属机的最大数,将从属机分配给各主机,以使各主机所分配的从属机数在最大数的范围内(S32)。如上述那样,优选控制部22分配多个从属机,以使各主机连接的从属机数实质上均等。控制部22将有关对第1主机分配的从属机的信息传送到第1主机(S34),而且将有关对第2主机分配的从属机的信息传送到第2主机(S36)。接着,第1主机根据被传送的从属机信息进行呼叫处理过程(S20),确立无线连接(S22)。而第2主机同样地根据被传送的从属机信息进行呼叫处理过程(S24),确立无线连接(S26)。通过使控制部22执行从属机的分配处理,第1主机乃至第2主机不需要自身设定连接对方,可以简化各主机的功能。
根据图6和图7关联所示的确立连接方法,从属机即无线控制器10不知道游戏机20侧的连接端口,而确立与通信模块24的无线连接。如以往那样,在以有线方式连接游戏机20和游戏机用控制器的情况下,由于将控制器的连接器插入游戏机20的插入口,所以用户可以在该插入口的位置识别连接端口。另一方面,根据上述确立连接方法,由于在游戏机20侧分配连接端口,所以用户不能在确立连接时选择连接端口。游戏中,连接端口是确定用户为第几号的游戏者的连接端口,所以用户需要至少在游戏开始时的角色选择时掌握有连接端口。此外,因无线线路的通信故障或无线控制器10的电池耗尽等,在游戏机20和无线控制器10的连接被切断的情况下,用户为了使用相同的角色而恢复游戏,需要识别连接端口。因此,例如在无线控制器10中设置显示部,确立连接而决定端口时,使该端口号显示在显示部上。在用户要使用被连接到特定的连接端口的无线控制器10的情况下,参照显示部上显示的端口号,选择无线控制器10就可以。由此,用户可以识别自身具有的无线控制器10的端口号,可实现以后的顺利的游戏操作。
以上,是连接端口在游戏机20侧被分配的例子,而与此不同,无线控制器10也可以主动地指定连接端口。例如,游戏机20具有从端口1至端口8的共8个连接端口,假设端口1至端口4被分配给通信模块24a即第1主机,端口5至端口8被分配给通信模块24b即第2主机的情况。在这种分配中,可以由控制部22主动地进行,或被作为缺省值而预先设定。
在本例中,无线控制器10具有用于指定作为连接方的特定端口的端口指定信息。例如,端口指定信息可在无线控制器10的电源接通时由用户设定,或无线控制器10固有地拥有也可以。在固有地拥有的情况下,无线控制器10不是通常使用的控制器,而是特殊的控制器,根据游戏侧的请求,特殊控制器的连接端口被指定的状况作为一例来考虑。在本实施例,由于存在多个主机,所以端口指定信息也是指定拥有作为连接方的端口的主机的信息,还具有作为主机指定信息的作用。
图8表示用端口指定信息的确立连接方法的一例时序。这里,以存在两个从属机A和从属机B,从属机A具有的端口指定信息指定第1主机的端口,从属机B具有的端口指定信息指定第2主机的端口的情况为例。
首先,第1主机进行查询处理过程(S10),周围存在的从属机A和从属机B分别发回响应(S40、42)。根据Bluetooth的标准,该响应由FHS分组进行。在用其他通信协议的情况下,如果是在相对查询的响应中可以包含端口指定信息的协议,为了缩短连接时间,优选在响应本身中还包含端口指定信息。再有,如果将来在Bluetooth中在FHS分组中还可以插入任意的用户信息,则优选在FHS分组中包含端口指定信息。
第1主机接收到响应时,呼叫从属机A和从属机B(S44、S46),在从属机A和从属机B之间确立无线连接(S48、S50)。接着,第1主机对从属机A和从属机B发送信息取得请求(S52、S54)。从属机A和从属机B接受该请求时,将端口指定信息发回到第1主机(S56、S58)。从从属机A发送的端口指定信息指定第1主机的端口,另一方面,从从属机B发送的端口指定信息指定第2主机的端口。
首先,第1主机参照来自从属机A的端口指定信息,判定该端口指定信息是指定自身的端口、即端口1至4的哪一个端口的端口指定信息。因此,第1主机和从属机A如从属机A的请求那样被连接,第1主机使分配给从属机A的AM-ADDR、以及从属机A指定的端口号对应。另一方面,第1主机参照来自从属机B的端口指定信息,判定该端口指定信息是自身端口以外的端口、即由第2主机管理的端口5至端口8的哪一个端口的端口指定信息。优选第1主机和从属机B如从属机B请求那样未被连接,切换这种连接。
因此,第1主机对从属机B发送请求切断(S60),并切断第1主机和从属机B之间的连接。接着,第1主机将自身管辖外的从属机B的信息发送到控制部22(S62),控制部22将从属机B的信息传送到第2主机(S64)。再有,关于对第2主机发送从属机信息,如与图6和图7所示的时序关联说明的那样。第2主机呼叫从属机B(S70),与从属机B之间确立连接(S72)。由此,第2主机和从属机B如从属机B的请求那样被连接,第2主机使分配给从属机B的AM-ADDR、以及从属机B指定的端口号对应。由此,从属机即无线控制器10可以主动地指定连接端口。此外,通过仅一个主机进行查询处理过程而避免IQ分组的冲突,将一个主机取得的从属机信息发送到其他主机,从而可缩短连接需要的时间。
在图8中,示出了存在两个从属机的情况,但存在三个以上的从属机的情况下,也通过同样的处理进行确立连接。再有,在从多个从属机发送的端口指定信息中产生重复时,第1主机对从属机发送用于表示指定的端口重复的报警。有关报警的表现方法可考虑各种各样的方法,例如,可在设置于从属机中的显示部上显示报警,或在从属机配有扬声器的情况下,也可以进行声音的报警。特别是通过用户的指示进行端口指定的情况下,通过用户再指定端口,可以避免端口指定的重复。
如上所述,在游戏机20具有8个端口,8个无线控制器10请求连接的情况下,通信模块24即主机只能与7台为止的无线控制器10同时确立连接。因此,这种情况下,在进行了7台无线控制器10的分配后,需要与剩余的1台连接,并分配给合适的主机。
再有,以上是所有无线控制器10进行端口指定的情况下的例子,但即使是在进行端口指定的无线控制器10和未进行端口指定的无线控制器10混杂的情况下,也可适当地设定端口。这种情况下,优选进行控制,以对于指定端口的无线控制器10优先地设定端口,在未指定端口的无线控制器10上设定剩余的端口。再有,这种情况下,优选在维持了连接未指定端口的无线控制器10的状态下,对指定端口无线控制器10的端口进行设定,在所有的指定端口无线控制器10的分配结束后,对未指定端口的无线控制器10分配剩余的端口。
以上,根据实施例1说明了本发明。本领域技术人员应该理解,该实施例1是例示,在其中的各结构部件和各处理过程的组合上可有各式各样的变形例,而这些变形例也在本发明的范围中。
例如,在上述实施例1中,示出了存在多个的通信模块24与同一种类的无线控制器10连接的例子。在游戏系统1中,从有效利用多个通信模块24的观点来看,优选游戏机20可与各种各样种类的从属机进行无线连接,而不仅限于游戏机用的无线控制器10。
控制部22也可以按照对从属机设定的等待时间的级别,将多个从属机分配给各主机。等待时间的级别表示需要低延迟的响应还是高延迟的响应也可以的容许延迟级别。这种级别可以作为从属机固有的值被预先设定在从属机中,或也可以在从属机的电源接通等时由用户设定。例如,在存在两个要求低延迟的从属机的情况下,通过分别与第1主机和第2主机连接,可以满足低延迟要求,另一方面,在存在两个即使高延迟也没有问题的从属机的情况下,也可以使两者与一个主机连接。此外,在要求低延迟的从属机和即使高延迟也没有问题的从属机各存在两个的情况下,通过在各个主机上各分配一个要求低延迟的从属机和即使高延迟也没有问题的从属机,也可满足连接的多个从属机的延迟要求。此时,也可以按照等待时间的等级,设定一个主机连接的从属机的上限。例如,使要求低延迟的从属机的上限数少,即使高延迟也没有问题的从属机的上限数多。通过根据等待时间而高效率地进行这样的从属机的成组(grouping),可以使游戏系统1的通信环境最佳化。
此外,控制部22也可以将共享使用目的多个从属机分配给一个主机。例如,在游戏机20连接到因特网等的网络的情况下,也可以将第1主机作为无线控制器10专用,将第2主机分配给网络连接的各种设备。通过将无线控制器10进行分组而由第1主机进行通信处理,从而可共享无线控制器10的通信环境。
此外,控制部22也可以将共享功能的多个从属机分配给一个主机。在该变形例中,也与共享使用目的的情况同样,可将具有共享功能的从属机的通信环境进行共享。
此外,控制部22也可以将至少一个主机用作从属机搜索。在全部利用多个通信模块24进行游戏时,为了追加无线控制器10,有时需要临时停止游戏,从头开始重新进行确立连接。这会损失游戏的实时性,所以不是优选的。因此,也可以在多个主机中,将一个主机用作从属机搜索而空着,使该主机只进行查询处理过程。搜索用主机接收来自追加的无线控制器10的FHS分组,传送到通信用的其他主机,从其他主机进行呼叫处理过程,从而不停止游戏的进程,就可使新的用户加入到游戏中。再有,在还取得新的无线控制器10的端口指定信息的情况下,搜索用主机确立一次连接而取得端口指定信息,将Bluetooth地址、Bluetooth时钟和端口指定信息传送到控制部22,从而切断与该无线控制器10的连接。根据这种信息,被指定端口的主机不对游戏中的通信产生影响,可以在短时间内确立与追加的无线控制器10的连接。
(实施例2)在实施例1中,说明了有关游戏机和游戏机用控制器之间的无线通信的实现方法,而在以往的游戏系统中,游戏机和游戏机用的控制器通常通过电缆而被有线连接。这种情况下,电缆的一端被固定在控制器上,在电缆的另一端上安装连接器,通过将该连接器插入游戏机的插槽(插入口),从而控制器和游戏机被连接。一般地,在游戏机中形成有多个插槽、例如两个插槽,在两人进行游戏的情况下,在各个插槽中插入控制器的连接器即可。在三人以上进行游戏的情况下,通过在游戏机的各插槽中,连接四个带有扩展插槽的选择适配器,在该适配器的插槽中插入控制器的连接器,可容许最多8人为止的参加游戏。
如实施例1那样,在采用可与多个从属机进行无线连接的通信模块,多人同时进行游戏的情况下,为了统一通信协议并将等待时间均等化,不许可同时使用有线控制器和无线控制器,优选实现只使用其中一方的环境。再有,在不是可与多个从属机进行无线连接的通信模块的情况下,例如即使是采用可与单一的从属机进行无线连接的通信模块的情况,也不许可有线控制器和无线控制器的同时使用,优选实现只使用其中一方的环境。
图9(a)表示本发明实施例2的游戏机100的结构。游戏机100有机壳116,在机壳116中,设有有线控制器用的插槽112a、112b(以下,统称的情况下,称为‘插槽112’)、以及卡片型的存储器用的插槽114a、114b(以下,统称的情况下,称为‘插槽114’)。在使用以往类型的有线控制器的情况下,在插槽112a和112b上,插入从控制器延长的安装于电缆前端的连接器。由此,可使用控制器进行游戏操作输入。而在插槽114a、114b上插入存储卡,进行游戏数据的写入和读出。一般地,存储卡被用作用户的游戏数据的保存,在将控制器连接到插槽112a的情况下,将存储卡插入到插槽114a中,而在将控制器连接到插槽112b的情况下,将存储卡插入到插槽114b中。
游戏机100为了可进行多人游戏,有多个插槽112。在将以往类型的有线控制器直接连接到插槽112上的情况下,在该插槽112中,被分配一个连接端口(以下,简称为‘端口’),使用该端口号,在游戏机100的CPU和控制器之间传输信号。在使用有线控制器进行三人以上的同时游戏的情况下,在插槽112和插槽114中,连接用于扩展插槽数的适配器。
在已有的扩展用适配器中,设有多个控制器用的插槽和存储卡用的插槽,这些插槽与游戏机100的插槽112和插槽114同样,在各自上被分配并设定端口。扩展用适配器分别各包括四个控制器用插槽和存储卡用插槽而构成。
在扩展用适配器中,在四个控制器用插槽中,控制器插槽切换部被电连接,而在四个存储卡用插槽中,存储卡插槽切换部被电连接。控制器插槽切换部将四个控制器用插槽的其中一个与游戏机100的插槽112连接,而存储卡插槽切换部将四个存储卡用插槽的其中一个与游戏机100的插槽114连接。控制器插槽切换部和存储卡插槽切换部的连接切换的控制,由扩展用适配器内的通信控制部进行。通过将两个扩展用适配器分别连接到插槽112a、114a和112b、114b,可以实现最大8人为止的同时游戏。以上,是有关游戏机100中的与以往类型的有线控制器的连接的说明。在实施例2中,以无线控制器的通信作为前提,所以控制器的连接器插入的插槽分配的概念不存在,但即使是使用无线控制器的情况,也如以往类型的扩展用适配器那样,实现能够使多人同时游戏的‘端口扩展’功能。
图9(b)表示本发明实施例2的无线适配器装置120的结构。无线适配器装置120(以下,简称为‘无线适配器120’)可以与无线控制器之间发送接收信号,通过安装在游戏机100上,具有作为将游戏机100和无线控制器之间的信号传输进行中继的设备的功能。该无线适配器120对于图9(a)所示的以有线方式与控制器连接作为前提的游戏机100,可以提供与无线控制器的连接环境。因此,无线适配器120将来自无线控制器的信号用以往类型的有线控制器中使用的通信协议发送到游戏机100,并将来自游戏机100的信号用无线通信的规定的协议发送到无线控制器。由此,用户不更换游戏机100,仅在游戏机100上安装无线适配器120,就可使用无线控制器。
无线适配器120有机壳126,在机壳126中,设有与游戏机100的插槽112a和112b对应的连接器122a和122b(以下,在统称的情况下,称为‘连接器122’)、以及与插槽114a和114b(以下,在统称的情况下,称为‘连接器124’)对应的连接器124a和124b。多个连接器122和124具有作为与游戏机100的多个插槽112和114对应设置的连接部的功能。
连接器122的形状有与有线控制器的连接器相同的形状,而且连接器124的形状有与存储卡的插入部分相同的形状。此外,连接器122和连接器124的配置根据游戏机100中的插槽112和插槽114的位置关系来确定。具体地说,将无线适配器120安装在游戏机100上时,设定各个连接器的位置关系,以同时将连接器122a插入到插槽114a中,连接器122b插入到插槽112b中,连接器124b插入到插槽114b中。
实施例2的无线适配器120通过连接器122a和122b而同时堵塞所有的有线控制器用的插槽,即插槽112a和112b。再有,图9(b)所示的无线适配器120还同时堵塞存储卡用的插槽114。通过在机壳126中作为一体来形成连接器122a和122b,可使多个连接器122与所有插槽112同时电连接,可以避免一部分插槽112空着的状况。由此,在将无线适配器120安装在游戏机100的状态下,用户不能将有线控制器的连接器插入到插槽112中,所以可以预先防止有线控制器和无线控制器被混合使用的状况。
图10表示本发明实施例2的游戏系统1的整体结构。再有,无线适配器120的多个连接器连接着游戏机100中对应的各个插槽。游戏系统1具有实现主机和从属机间的无线通信的作为通信系统的功能。游戏系统1包括经由无线适配器120与游戏机100之间进行无线通信的无线控制器10a、10b、10c和10d(以下,统称的情况下,称为‘无线控制器10’),作为用户的输入接口。再有,无线控制器10也可以具有连接存储卡的功能。在游戏系统1中,无线控制器10作为从属机而起作用,无线适配器120作为主机而起作用。在图示的例子,示出四个无线控制器10,但无线控制器10的个数不限定于此,可以三个以下,或也可以五个以上。如图9中有关说明的那样,游戏机100作为有用于与有线控制器之间进行有线连接的插槽112的电子设备而构成,无线控制器10作为经由无线适配器120与游戏机100进行通信的终端装置而构成。游戏机100根据从无线控制器10传输的用户的游戏操作指示,生成游戏的AV(Audio Visual)数据。输出装置30包括显示器32和扬声器34而构成,从游戏机100经由网络40接受游戏的AV数据,在显示器32上显示游戏图像,或从扬声器34输出游戏声音。
游戏机100和输出装置30可以通过有线来连接,或也可以通过无线来连接。连接游戏机100和输出装置30的网络40,例如也可以采用由有线网络(LAN)或无线LAN等构筑的家用网络的形式。在游戏机100和输出装置30被无线连接的情况下,与用电缆等进行有线连接的情况相比,由于可以比较自由地设置游戏机100和输出装置30,所以用户可以按无定位方式享受游戏。
无线控制器10和无线适配器120也可以用Bluetooth(蓝牙)来确立无线连接。无线适配器120可与多个无线控制器10进行无线连接,即在游戏系统1中,可以实现游戏机100与无线控制器10的1对N连接。实施例2中的无线适配器120包括担当与无线控制器10之间的通信的通信模块、以及控制游戏机100和无线控制器10之间的信息传输的控制部。再有,在游戏系统1中,设置于无线适配器120中的通信模块作为母机即主机而起作用,无线控制器10作为从属机而起作用。
图11表示实现无线适配器120的通信功能的结构。无线适配器120包括可与多个无线控制器10进行无线连接的通信模块146、与游戏机100进行电连接的连接器122a、122b、124a、124b、以及控制通信模块146和游戏机100之间的信息传输和通信模块146和无线控制器10之间的信息传输的控制部140。再有,在图11中,只示出一个通信模块146,但也可以设有多个通信模块146。在通过Bluetooth实现无线通信的情况下,作为主机而起作用的通信模块146生成微微网,从而将可同时连接的从属机的数目限制为7台,所以为了可进行最大8人为止的游戏,优选无线适配器120至少有两个通信模块146。此时,在游戏系统1中,无线适配器120中的多个主机即通信模块146和多个从属机即无线控制器10的连接环境被实现。
实施例2中无线适配器120的通信功能,在无线适配器120中,由CPU、存储器、存储器中装载的程序等来实现,这里绘制有通过它们的协同而实现的功能块。程序可内置于无线适配器120中,或也可以按存储于记录介质中的方式而从外部供给。因此,本领域技术人员应该理解,这些功能块可仅由硬件、仅由软件、或通过它们的组合而以各种各样的形式实现。
通信模块146可以是内置于无线适配器120的机壳126内的类型,也可以是以外置方式连接到无线适配器120的类型。在后者的情况下,无线适配器120有用于安装通信模块146的安装部。在无线适配器120有多个通信模块146的情况下,在无线适配器120中,可内置所有的通信模块146,或也可以通过安装部来连接一部分通信模块146、进而所有通信模块146。
如图9(b)所示,连接器122a、122b和连接器124a、124b被一体地形成在机壳126中,所以将无线适配器120安装在游戏机100上时,游戏机100的所有插槽112和114与连接器122和124电连接。其中,在控制器用的插槽、即插槽112a和112b上,如上所述被分配有端口,在实施例2中,控制部140具有与游戏机100的插槽112的数目相比扩展更多端口数的功能。这种情况下,控制部140至少在一个插槽112上分配两个以上的端口,具有将多于插槽112的数目、即两个的无线控制器10连接到游戏机100的功能。这是与使用了以往类型的无线控制器10的情况下的扩展用适配器相同的功能,但相对于以往的端口由插入了有线控制器的连接器的插槽位置而决定,在实施例2中使用无线控制器的情况下,不存在连接器的插入位置的概念,控制部140对于无线控制器10适当设定端口。
再有,与以往的扩展用适配器同样,无线适配器120中的控制部140在与多个无线控制器10连接的情况下,将经由通信模块146从无线控制器10发送来的数据存储在与其端口对应的寄存器144中,通过依次切换寄存器144和插槽112的连接,实现无线控制器10和游戏机100的通信。寄存器144优选准备有作为最大设定数的端口数量。在存在多个通信模块146的情况下,控制部140对于各个通信模块146,切换各自担当的无线控制器10和游戏机100的连接。再有,在从游戏机100向无线控制器10发送数据的情况下,将图3中关联说明的AM_ADDR插入到分组首标中。
图12是表示插槽中分配的端口的对应的图。在控制部140不进行端口扩展的情况下,即在缺省的状态下,插槽112a上被分配有端口A,而在插槽112b上被分配有端口B。在端口未扩展的情况下,可与两台无线控制器10连接。而在控制部140进行端口扩展时,在插槽112a上可以最多分配四个插槽(A1~A4),而在插槽112b上可以最多分配四个端口(B1~B4)。再有,相对于各插槽112的端口的最大分配数,在游戏系统1中可以任意地设定。例如,这种设定根据游戏机100中执行的游戏程序的请求来进行,在可8人同时进行游戏的游戏程序中,一般在各插槽112上各分配四个端口。
Bluetooth的情况下,端口和无线控制器10的对应使用AM_ADDR进行。再有,在利用其他的通信协议的情况下,使端口和无线控制器10对应的信息只要是在通信环境中可以唯一地确定无线控制器10的信息就可以,例如利用MAC地址等的设备ID就可以。再有,IP通信的情况下,利用IP地址就可以。
图13表示相对于四台无线控制器10的各插槽112的端口的设定例。图中所示的1~4的数字设为表示无线控制器10的各自地址的数字。控制部140对于各无线控制器10,从分配给两个插槽112的端口中选择一个端口,从而相对于无线控制器10的地址,设定被选择的端口。端口的选择如上所述根据游戏程序的请求来进行。例如,在游戏程序请求只使用分配给插槽112a侧的端口的情况下,将四台无线控制器10分配给端口A1~A4就可以,而在请求对插槽112a和112b的端口各分配两台的情况下,将两台无线控制器10分配给端口A1、A2,将两台无线控制器10分配给端口B1、B2。例如,在4人被分为两个队的情况下,将与队的成员数对应的端口在插槽112a和插槽112b侧分配就可以。通过控制部140对无线控制器10适当地设定端口,可以实现无线的合适的通信环境。
在作为主机的通信模块146存在多个的情况下,例如在实施例1中所示那样,通信模块146分别确立与一台以上的无线控制器10的连接。即使是这种情况,无线控制器10与哪个端口对应,也根据游戏程序的请求来确定。例如,在存在两个通信模块146和四台无线控制器10,各个通信模块146与两台无线控制器10连接的情况下,一个通信模块146使两台无线控制器10分别与端口A1和端口B1对应,另一个通信模块146使两台无线控制器10分别与端口A2和端口B2对应就可以。
无线适配器120有显示部142,控制部140响应来自无线控制器10的端口确认请求,从而也可以将设定的端口显示在显示部142上。游戏开始时,根据端口号来决定用户是第几号游戏者,用户根据端口号确定的游戏者号来选择角色,在游戏中,游戏机根据无线控制器10的端口号,使来自无线控制器10的游戏操作输入反映在角色的动作上。而在游戏中连接因线路故障等而被切断的情况下,用户需要恢复到至此为止使用的角色,所以优选是用户在游戏中预先识别端口号,可以指定并恢复端口。
无线控制器10在与通信模块146之间确立了连接后,为了确认自身的端口号,通过进行规定的输入操作,可以将端口确认请求发送到无线适配器120。控制部140接受该端口确认请求时,将设定的端口号显示在显示部142上,用户观察着被显示的端口号,确认自身的无线控制器10的端口号。再有,显示部也可以设置在各无线控制器10上,这种情况下,控制部140通过通信模块146将端口号发送到无线控制器10,用户观察着自身的无线控制器10的显示,确认端口号。由此,用户可以识别自身拥有的无线控制器10的端口号,可以实现以后的顺利的游戏操作。
图14表示使用端口指定请求的确立连接方法的时序图的一例。这里,假设使用Bluetooth。在Bluetooth的标准方面,由于在确立连接之前还不能设定端口,所以在该时序图中,表示在确立连接后从用户侧主动地指定连接端口的方法。首先,无线适配器120进行查询处理过程(S100),周围存在的无线控制器10发回对查询的响应(S102)。在Bluetooth标准方面,这种响应由FHS分组进行。在使用其他的通信协议的情况下,如果是可以在对查询的响应中包含端口指定请求的协议,为了缩短连接时间,优选在响应本身中包含端口指定请求。再有,如果在Bluetooth中将来也可以在FHS分组中插入任意的用户信息,则优选在FHS分组中包含端口指定请求。
无线适配器120接收响应时,呼叫无线控制器10(S104),任意地选择端口,从而与无线控制器10之间确立无线连接(S106)。接着,无线适配器120对无线控制器10发送信息取得请求(S108)。无线控制器10接受该请求时,将端口指定请求发回到无线适配器120(S110)。在由端口指定请求指定的端口与S106中已经设定的端口相同的情况下,无线适配器120维持这种连接,另一方面,在被指定的端口与已经设定的端口不同的情况下,切换端口(S112),并在被指定的端口上连接无线控制器10。通过进行以上的处理过程,用户可以指定自身拥有的无线控制器10的端口号,可以实现以后的角色选择等顺利的游戏操作。
再有,如上述那样,在S102中可以发送端口指定请求的情况下,在S104,在设定了端口后,呼叫无线控制器10。此时,使用包含了设定的端口和设备ID等的分组,呼叫无线控制器10。此外,在未进行端口指定的情况下,用户也可以在S106中无线适配器120侧从被选择了端口后的无线控制器10之中,选择被设定了期望的端口的无线控制器10。基于无线适配器120的端口选择通过游戏程序的请求来进行。由于在游戏程序中使用的端口被确定,所以无线适配器120在空闲的端口中从号码小的端口起顺序地与无线控制器10对应。
如果使用以上的时序图,用户可从游戏的中途参加游戏。新用户通过指定端口可参加到游戏中,或也可以通过被自动地分配端口而加入到游戏中。再有,在指定的端口已经处于使用中的情况下,优选是无线适配器120对新用户催促再指定,或也可以自动地应对在空闲的端口上。此外,在游戏中连接因通信故障等而被切断的情况下,优选是无线适配器120对该无线控制器10设定与切断前相同的端口。例如,无线适配器120对从连接切断后规定时间内的连接请求进行监视,在规定的时间内有响应的情况下,根据保存的Bluetooth地址,对被切断的无线控制器10再设定相同的端口就可以。由此,用户利用原来的游戏者号,可恢复游戏。
无线适配器120在每个设定的端口上有寄存器144。控制部140将经由通信模块146发送来的数据存储与该端口对应的寄存器144中。游戏机100的CPU按规定的通信周期,通过连接器122或连接器124,将数据的传送指令发送到控制部140。这种传送指令根据端口号而对各寄存器144依次传送,控制部140将存储在寄存器144中的来自无线控制器10的数据传送到游戏机100的CPU。这样,通过使用端口号,可对多个无线控制器10和游戏机100之间的信号传输进行中继。
以上,根据实施例2说明了本发明。本领域技术人员应该理解,该实施例2是例示,在其中的各结构部件和各处理过程的组合上可有各式各样的变形例,而这些变形例也在本发明的范围中。
图15表示无线适配器120的结构的变形例。无线适配器120有将连接器用机壳160和通信部162用电缆连接的结构,在连接器用机壳160中,设有多个连接器122和124。通信部162与图11中的通信模块146对应,在本例中通信部162和连接器122及124被作为单体构成。即使是这种情况,在连接器用机壳160中,也优选是根据游戏机100的插槽112和114的位置来构成连接器122和连接器124。由此,可以将所有插槽112用连接器122临时简单地堵塞,可防止有线和无线的混合。
此外,示出了上述无线适配器120被构成为多个连接器122和124与机壳一体型的无线适配器,但这些连接器也可以被作为单体构成。即使是这种情况,通过将连接器122a和122b不能分离地构成,可以防止用户忘记连接器122对插槽112的插入。
再有,在实施例2中说明了有关游戏机100的无线适配器120,但作为对象的电子设备不限定于游戏机100,例如也可以是个人计算机或家电设备等。在个人计算机中,存在有线连接用的键盘端子或鼠标端子等,但不用说,将这些端子同时堵塞的无线适配器等也包含在本发明的范围内。
再有,上述实施例1和实施例2中说明的发明也可以组合使用。例如,也可以将实施例2中的端口设定的发明应用于实施例1中的通信技术。再有,实施例2中的端口设定的发明不仅可应用于无线通信,而且也可应用于以太网(注册商标)等的有线通信。这种情况下,主机对于从属机具有分配IP地址的功能即可,有关其他控制,如实施例中说明的那样。
本发明的产业上的利用可能性在于,本发明可以应用于无线通信的领域。
权利要求
1.一种通信装置,其特征在于,包括分别可与多个从属机进行无线连接的多个主机;以及控制多个主机间的有关从属机的信息的传输的控制部。
2.一种通信装置,其特征在于,包括安装可与多个从属机进行无线连接的主机的安装部;以及在所述安装部中被安装了主机的状态下,控制多个主机间的有关从属机的信息的传输的控制部。
3.一种通信装置,其特征在于,包括可与多个从属机进行无线连接的内置型主机;安装可与多个从属机进行无线连接的外置型主机的安装部;以及在所述安装部中安装了外置型主机的状态下,控制内置型主机和外置型主机之间的有关从属机的信息的传输的控制部。
4.如权利要求1至3任何一项所述的通信装置,其特征在于,多个主机中的第1主机进行用于对周围的从属机确立连接的查询处理过程。
5.如权利要求4所述的通信装置,其特征在于,多个主机中的第2主机不进行用于对周围的从属机确立连接的查询处理过程。
6.如权利要求1至5任何一项所述的通信装置,其特征在于,控制部指示第1主机进行查询处理过程。
7.如权利要求4至6任何一项所述的通信装置,其特征在于,第1主机确立与对于查询返回了响应的多个从属机中的至少一部分从属机的连接。
8.如权利要求7所述的通信装置,其特征在于,第1主机将有关从属机的信息传送到控制部,控制部将有关与第1主机之间未确立连接的从属机的信息传送到第2主机。
9.如权利要求4至6任何一项所述的通信装置,其特征在于,第1主机将有关从属机的信息传送到控制部,控制部将有关至少一部分从属机的信息传送到第2主机。
10.如权利要求4至6任何一项所述的通信装置,其特征在于,第1主机将有关包含了主机指定信息的从属机的信息传送到控制部,控制部参照主机指定信息,将有关指定第2主机作为连接方的从属机的信息传送到第2主机。
11.如权利要求8至10任何一项所述的通信装置,其特征在于,第2主机根据从控制部传送的有关从属机的信息,与从属机之间确立连接。
12.如权利要求1至11任何一项所述的通信装置,其特征在于,控制部限制各主机连接的从属机的最大数。
13.如权利要求12所述的通信装置,其特征在于,控制部在最大数的范围内,将多个从属机分配给各主机,以使各自连接的从属机的数目实质上均等。
14.如权利要求1至11任何一项所述的通信装置,其特征在于,控制部按照从属机中设定的等待时间的等级,将多个从属机分配给各主机。
15.如权利要求1至11任何一项所述的通信装置,其特征在于,控制部将使用目的或功能为共用的多个从属机分配给一个主机。
16.如权利要求1至11任何一项所述的通信装置,其特征在于,控制部将至少一个主机用于从属机搜索。
17.一种游戏系统,其特征在于,包括多个游戏机用的无线控制器;各自可与多个无线控制器进行无线连接的多个通信模块;以及控制有关多个通信模块间的无线控制器的信息的传输的控制部。
18.一种确立连接方法,用于在包括了第1主机和第2主机的通信装置中建立与多个从属机的连接,其特征在于,该方法包括使第1主机进行用于确立连接的查询处理过程的步骤;第1主机取得有关多个从属机的信息的步骤;对第2主机传送有关从属机的信息的步骤;使第1主机进行从属机的呼叫处理过程的步骤;以及使第2主机进行未被第1主机呼叫的从属机的呼叫处理过程的步骤。
19.一种用于确立与多个从属机连接的程序,使计算机执行使第1主机进行用于确立连接的查询处理过程的功能;接受第1主机取得的有关多个从属机的信息的功能;对第2主机传送有关从属机的信息的功能;使第1主机进行从属机的呼叫处理过程的功能;以及使第2主机进行未被第1主机呼叫的从属机的呼叫处理过程的功能。
20.一种计算机可读取的记录介质,记录了用于确立与多个从属机的连接的程序,该程序使计算机执行使第1主机进行用于确立连接的查询处理过程的功能;接受第1主机取得的有关多个从属机的信息的功能;对第2主机传送有关从属机的信息的功能;使第1主机进行从属机的呼叫处理过程的功能;以及使第2主机进行未被第1主机呼叫的从属机的呼叫处理过程的功能。
21.一种通信方法,用于采用无线通信范围重叠的多个主机,在主机和从属机之间进行通信,其中,根据一个主机取得的多个从属机的信息,将多个从属机分配给各主机并确立连接,在主机和从属机之间进行通信。
22.如权利要求21所述的通信方法,其特征在于,多个主机被配置在邻近的位置,它们的无线通信范围实质上相同。
23.一种无线适配器装置,与设置于电子设备中的多个连接端子连接,从而对电子设备和无线通信终端之间的信号传输进行中继,其特征在于,该无线适配器装置包括控制部,所述控制部选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在无线通信终端中设定被选择的连接端口。
24.如权利要求23所述的无线适配器装置,其特征在于,控制部根据电子设备中执行的应用程序的请求,在无线通信终端中设定连接端口。
25.一种无线适配器装置,与设置于游戏机中的有线控制器用的多个插槽连接,从而对游戏机和无线控制器之间的信号传输进行中继,其特征在于,该无线适配器装置包括与游戏机的多个插槽对应设置的多个连接部;与无线控制器之间进行信号的发送接收的无线通信部;以及选择被分别分配给多个插槽的连接端口中的一个连接端口,从而在无线控制器中设定被选择的连接端口的控制部。
26.如权利要求25所述的无线适配器装置,其特征在于,控制部根据游戏机中执行的应用程序的请求,在无线控制器中设定连接端口。
27.如权利要求25所述的无线适配器装置,其特征在于,控制部根据从无线控制器发送的端口指定请求,在无线控制器中设定连接端口。
28.如权利要求25至27任何一项所述的无线适配器装置,其特征在于,控制部至少对一个插槽分配两个以上的连接端口,使比插槽数多的无线控制器连接到游戏机。
29.如权利要求25至28任何一项所述的无线适配器装置,其特征在于,多个连接部与所有的有线控制器用的插槽进行电连接。
30.一种通信系统,包括有多个连接端子的电子设备;无线通信终端;以及对电子设备和无线通信终端之间的信号传输进行中继的无线适配器装置,其特征在于,无线适配器装置包括控制部,所述控制部与电子设备的多个连接端子连接,从而选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在无线通信终端中设定被选择的连接端口。
31.一种适配器装置,与设置于电子设备中的多个连接端子连接,对电子设备和通信终端之间的信号传输进行中继,其特征在于,所述适配器装置包括控制部,所述控制部选择被分别分配给多个连接端子的连接端口中的一个连接端口,从而在通信终端中设定被选择的连接端口。
全文摘要
提供可与多个无线控制器连接的游戏机。本发明的游戏机(20)有可与从属机进行无线连接的作为多个主机的通信模块(24)。一个通信模块(24a)对多个从属机进行用于确立连接的查询处理过程,另一通信模块(24b)不进行查询处理过程。进行了查询的通信模块(24a)将有关未与自身连接的从属机的信息传输到控制部(22),通信模块(24b)通过从控制部(22)取得该信息,获得与从属机的确立连接上必要的信息。由此,可以迅速地进行与从属机的确立连接。
文档编号A63F13/00GK1826765SQ200480021058
公开日2006年8月30日 申请日期2004年7月21日 优先权日2003年7月23日
发明者宫崎良雄 申请人:索尼计算机娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1