终端装置和数据收发方法

文档序号:7867135阅读:116来源:国知局
专利名称:终端装置和数据收发方法
技术领域
本发明涉及在多个终端装置间进行通信的技术。
背景技术
在使用IEEE802.11的无线网络中,规定了 BSS (Basic Service Set:基本服务集)作为构成相互通信的终端组的基本单位,属于相同BSS的终端彼此间进行通信。BSS由BSSIDCBasic Service Set ID:基本服务集ID)来确定,BSSID被分配环境内唯一的值。此夕卜,在BSSID之外,还存在为识别BSS而可任意设定的SSID(Service Set ID:服务集ID)。
在使用基于IEEE802.11的无线网络的情况下,终端必须属于某个BSS。为此,终端搜索(扫描)自身周围所存在的BSS。若终端知道希望参加的组的SSID,则指定该SSID即可,而若不知道SSID,则搜索周围存在的所有BSS,从搜索出的SSID中选择并指定一个SSID。
专利文献I提出了一种通过设定包含有应用程序ID的SSID,来构筑因应用程序而异的BSS,执行同一应用程序的终端彼此间进行通信的方案。
〔在先技术文献〕
〔专利文献〕
〔专利文献I〕美国 专利公开2006/ 0067290号公报
根据专利文献1,由于针对各应用程序分别设定SSID,故执行不同的应用程序的终端彼此间无法连接。此外,当终端的处理功能提高,终端能同时执行多个应用程序时,在专利文献I的方案下,能设定SSID的应用程序被限定为I个,故仅I个应用程序能进行通 目。发明内容
因此,本发明的目的在于提供一种多个应用程序能同时进行通信的技术。
为解决上述课题,本发明一个方案的终端装置是一种连接于由预定的网络识别符确定的无线网络的终端装置,包括:执行应用程序的执行部;取得针对应用程序所设定的通信识别符的取得部;发送包含通信识别符和数据的包的发送部;从其它终端装置接收包的接收部;以及判定取得部取得的通信识别符与接收到的包中所含的通信识别符是否一致的判定部。
本发明的另一方案是一种数据收发方法。该方法包括:保持预定的网络识别符的步骤;取得针对应用程序所设定的通信识别符的步骤;在由预定的网络识别符确定的无线网络中,发送包含通信识别符和数据的包的步骤;从其它终端装置接收包的步骤;以及判定所取得的通信识别符与接收到的包中所含的通信识别符是否一致的步骤。
此外,将以上构成要素的任意组合、本发明的表现形式在方法、装置、系统、记录介质、计算机程序等间变换后的实施方式,作为本发明的方案也是有效的。


图1是表不本实施例的信息处理系统的图。
图2 Ca)是表示终端装置的正面的图,图2 (b)是表示终端装置的背面的图。
图3 Ca)是表示终端装置的上面的图,图3 (b)是表示终端装置的下面的图,图3(c)是表示终端装置的左侧面的图。
图4是表示终端装置的电路构成的图。
图5是表示终端装置中的用于实现数据收发功能的功能块的图。
具体实施方式
下面基于具体实施方式
说明本发明,该实施方式仅是说明本发明的原理及应用,并非限定本发明的范围。
图1表示本实施例的信息处理系统I。信息处理系统I具有多个终端装置10,多个终端装置10利用IEEE802.11构建点对点网络。图中,IBSS (Incbpendent Basic ServiceSet:独立基本服务集)相当于无线网络。具有无线通信功能的终端装置10通过指定IBSS的网络识别符(在此为SSID),而能够参加到IBSS中与其它工作站(station)连接。在此例示了 3台终端装置10,但台数并不限于此。在信息处理系统I中,多个终端装置10保持着相同的SSID。因此,各终端装置10能够容易地归属于由所保持的SSID确定的IBSS,能与其它终端装置10建立无线链接(link)。
当终端装置10是游戏机,属于IBSS的所有游戏机都正在执行相同标题的游戏时,优选在所有游戏机间收发游戏数据,各游戏机使从其它游戏机发送来的游戏数据反映到游戏处理中。在此,游戏数据包括用户对游戏机输入的操作数据。另一方面,若属于IBSS的多个游戏机正执行不同标题的游戏,则游戏机需要规避来自正执行不同游戏的游戏机的游戏数据的处理。因此,在本实施例的信息处理系统I中,终端装置10在用包来传送游戏数据时,通过使标题固有的通信识别符包含在包中,能高效地过滤包。
下面说明本实施例的终端装置的外观构成和电路构成。以下所示的终端装置是便携式的游戏机,但也可以是其它种类的便携式终端装置。
[正面部的构成]
图2 Ca)表示终端装置10的正面。终端装置10由横长的壳体形成,用户握持的左右区域具有圆弧状的外轮廓。终端装置10的正面设有矩形的触摸屏50。触摸屏50由显示装置20和覆盖显示装置20表面的透明的正面触摸板21构成。显示装置20是有机EL(Electro-Liminescence)面板,显示图像。当然,显示装置20也可以是液晶面板等显示手段。正面触摸板21是具有检测被同时触摸的多个点的检测功能的多触摸板,触摸屏50被构成为多触摸屏。
触摸屏50的右侧设有分别位于菱形顶点的Λ按钮22a、〇按钮22b、X按钮22c、□按钮22d (以下总称时称作“操作按钮22”),触摸屏50的左侧设有上键23a、左键23b、下键23c、右键23d(以下总称时称作“方向键23”)。用户操作方向键23能输入上下左右及斜方向的8个方向。方向键23的下侧设有左摇杆24a,操作按钮22的下侧设有右摇杆24b。用户使左摇杆24a或右摇杆24b (以下总称时称作“模拟摇杆24”)倾倒来输入方向和倾倒量。壳体的左右顶部设有L按钮26a、R按钮26b。操作按钮22、方向键23、模拟摇杆24、L按钮26a、R按钮26b构成用户操作的操作手段。
操作按钮22附近设有正面摄像头30。左摇杆24a的左侧和右摇杆24b的右侧分别设有输出声音的左扬声器25a和右扬声器25b (以下总称时称作“扬声器25”)。此外,左摇杆24a的下侧设有HOME按钮27,右摇杆24b的下侧设有START按钮28和SELECT按钮29。[背面部的构成]图2 (b)表示终端装置10的背面。终端装置10的背面设有背面摄像头31和背面触摸板32。背面触摸板32同正面触摸板21 —样被构成为多触摸板。终端装置10在正面和背面装配有两个摄像头和触摸板。[上面部的构成]图3 Ca)表示终端装置10的上面。如前所述,终端装置10的上面的左右端侧分别设有L按钮26a、R按钮26b。L按钮26a的右侧设有电源按钮33,用户通过按下电源按钮33预定时间(例如2秒)以上来接通或关断电源。此外,终端装置10具有电力控制功能,当操作手段未被操作的时间(无操作时间)持续预定时间时,就转变到挂起(suspend)状态。终端装置10进入挂起状态后,用户通过短时间(例如2秒以内)地按下电源按钮33,能使终端装置10从挂起状态恢复到唤醒状态。游戏卡槽34是用于插入游戏卡的插入口,在该图中表示了游戏卡槽34被槽盖覆盖的状态。当然,也可以在游戏卡槽34的附近设置在游戏卡被访问时闪烁的LED灯。附件端子35是用于连接外围设备(附件)的端子,在该图中表示了附件端子35被端子盖覆盖的状态。附件端子35和R按钮26b之间设有用于调整音量的一按钮36a和+按钮36b。[下面部的构成]图3 (b)表示终端装置10的下面。存储卡槽37是用于插入存储卡的插入口,在该图中,表示了存储卡槽37被槽盖覆盖的状态。在终端装置10的下面设有声音输入输出端子38、麦克风39及多用途端子40。多用途端子40支持USB (Universal Serial Bus),能介由USB缆线与其它设备相连接。[左侧面部的构成]图3(c)表示终端装置10的左侧面。终端装置10的左侧面设有SM卡的插入口、即SIM卡槽41。[终端装置的电路构成]图4表示终端装置10的电路构成。各结构通过总线92互相连接。无线通信模块71由符合IEEE802.1lb / g等通信标准的无线LAN模块构成,介由AP2连接于外部网络。此外,无线通信模块71也可以具有蓝牙(注册商标)协议的通信功能。移动电话模块72支持 ITU (International TelecommunicationUnion ;国际电信联盟)所规定的 IMT-2000(International MobileTelecommunication2000)标准的第 3 代(3rd Generation)数字移动电话方式,连接于移动电话网4。SIM卡槽41被插入记录有用于确定移动电话的电话号码的固有ID编号的SM卡74。SM卡74被插入到SM卡槽41中,由此,移动电话模块72能与移动电话网4间进行通信。终端装置10能利用无线通信模块71与其它终端装置10构建点对点网络。在该情况下,终端装置10彼此间无需AP2等基础结构(infrastructure)就能直接连接。CPU (Central Processing Unit:中央处理单元)60执行被载入主存储器64中的程序等。GPlXGraphics Processing Unit:图形处理单元)62执行图像处理所需要的运算。主存储器64由RAM (Random Access Memory:随机存取存储器)等构成,存储CPU60使用的程序和数据等。存储器66由NAND型闪存存储器(NAND-type flash memory)等构成,被作为内置型的辅助存储装置来使用。运动传感器67检测终端装置10的运动,地磁传感器68检测3轴方向的地磁。GPS控制部69接收来自GPS卫星的信号,算出当前位置。正面摄像头30和背面摄像头31拍摄图像,输入图像数据。正面摄像头30和背面摄像头31由CMOS图像传感器(ComplementaryMetal Oxide Semiconductor ImageSensor)构成。显示装置20是有机EL显示装置,具有通过对阴极和阳极施加电压而发光的发光元件。在节电模式下,通过使施加到电极间的电压比通常低,能使显示装置20成为减光状态,抑制耗电。此外,显示装置20也可以是具有背光灯的液晶面板显示装置。在节电模式下,通过降低背光灯的光量,能使液晶面板显示装置成为减光状态,抑制耗电。在接口 90中,操作部70包括终端装置10中的各种操作手段,具体来说,包括操作按钮22、方向键23、模拟摇杆24、L按钮26a、R按钮26b、HOME按钮27、START按钮28、SELECT按钮29、电源按钮33、一按钮36a、+按钮36b。正面触摸板21和背面触摸板32是多触摸板,正面触摸板21被重叠地配置于显示装置20的表面。扬声器25输出由终端装置10的各功能所生成的声音,麦克风39输入终端装置10周边的声音。声音输入输出端子38从外部的麦克风输入立体声声音,并向外部的耳机等输出立体声声音。游戏卡槽34被插入记录有游戏文件的游戏卡76。游戏卡76具有可写入数据的记录区域,被安装到游戏卡槽34中后,由介质驱动器进行数据的写入/读出。存储卡槽37被插入存储卡78。存储卡78被安装到存储卡槽37中后,被作为外装型的辅助存储装置来使用。多用途端子40能作为USB端子来使用,连接USB缆线80而与其它USB设备收发数据。附件端子35上连接外围设备。本实施例的终端装置10具有保持预定的SSID,并连接于由所保持的SSID确定的无线网络的功能。在信息处理系统I中,具有图2 图4所示的结构的所有终端装置10都保持共通的SSID,由此,所有终端装置10都能连接于共通的IBSS。另一方面,终端装置10是游戏机,对从正执行相同应用程序的其它游戏机发送来的游戏数据进行处理,但对从正执行不同应用程序的其它游戏机发送来的游戏数据无需进行处理。而正是游戏机对来自执行不同应用程序的其它游戏机的游戏数据进行处理,才造成不必要的过大负荷的。因此,在信息处理系统I中提供如下方案:所有终端装置10都属于同一无线网络,在全部终端装置10间铺展开无线链接,能在正执行相同应用程序的终端装置10间取得数据,而避免在执行不同应用程序的终端装置10间取得数据。图5表示终端装置10中的用于实现数据收发功能的功能块。处理部100包括SSID保持部102、通信ID取得部104、包生成部106、判定部108、数据供给部110、记录部112、以及通知部114,进行数据收发的相关处理和管理。应用程序执行部120执行应用程序。应用程序执行部120可以按照来自用户的明示性的指示在前台执行应用程序,也可以按照预先设定的计划(schedule)在后台执行应用程序。应用程序执行部120能同时执行多个应用程序。图5所示的构成在硬件元件方面通过任意计算机的CPU、存储器、载入存储器的程序等来实现,但在此描绘了由它们的协作实现的功能块。因此,本领域技术人员当理解这些功能块能够仅由硬件、仅由软件、或者由它们的组合以各种各样的形式来实现。应用程序执行部120执行能多用户参加的多用户在线应用程序。关于该应用程序,游戏、聊天是代表性的,但也可以是其它种类。应用程序执行部120执行应用程序时,通信ID取得部104在任意时点(timing)取得针对应用程序所定的通信识别符(以下称作“通信ID”)。通信ID被记述在应用程序中,通信ID取得部104在从应用程序收到数据的收发请求的时点从应用程序取得通信ID。通信ID取得部104可以在应用程序被起动时从应用程序取得通信ID,也可以在应用程序执行过程中由用户选择了连接于无线网络时从应用程序取得通信ID。此外,通信ID也可以是基于记述在应用程序中的应用程序ID而唯一生成的。SSID保持部102保持有作为网络识别符的SSID。该SSID是在信息处理系统I中被共通地设定的网络识别符,所有终端装置10都保持着相同的SSID。该SSID可以在终端装置10出厂时被预装在闪存存储器等中。终端装置10选择SSID保持部102中所保持的SSID,连接于IBSS。其它终端装置10也保持有相同的SSID,因此信息处理系统I中的所有终端装置10都连接于一个IBSS。终端装置10执行应用程序,向正执行相同应用程序的其它终端装置10发送游戏数据,并从其它终端装置10取得游戏数据。在应用程序执行部120中,应用程序生成应向其它终端装置10发送的游戏数据。游戏数据是由用户输入的、例如用于使角色动作的数据。包生成部106生成至少包含SSID保持部102保持的SSID、通信ID取得部104取得的通信ID、以及由应用程序生成的游戏数据的包。此外,应用程序执行部120能同时执行多个应用程序。例如应用程序执行部120可以一边执行游戏程序,一边也同时执行聊天应用程序。多个应用程序将数据的收发请求通知给通信ID取得部104后,通信ID取得部104从多个应用程序取得通信ID。因此,在由一个应用程序生成了应发送的游戏数据时,包生成部106生成包含有所生成的游戏数据和与该应用程序对应的通信ID的包。如上那样包生成部106生成包后,发送部94介由无线通信模块71发送包。此外在信息处理系统I中,其它终端装置10也同样发送包。接收部96介由无线通信模块71从其它终端装置10接收包。在信息处理系统I中,其它终端装置10也连接于相同IBSS,所以接收部96接收从所有终端装置10发送来的包。判定部108判定通信ID取得部104取得的通信ID与接收部96接收到的包中所含的通信ID是否一致。该判定处理是为确认接收包中所包含的数据是否是针对在应用程序执行部120中正执行的应用程序的数据而进行的。在该判定处理中判定为通信ID取得部104取得的通信ID与接收部96接收到的包中所含的通信ID相一致时,数据供给部110将接收到的包中所含的数据提供给在应用程序执行部120中正执行的应用程序。由此,应用程序执行部120能将来自正一起玩同一游戏的其他用户的数据反映到应用程序的处理中。此外,当应用程序执行部120正执行多个应用程序时,通信ID取得部104会取得多个通信ID。因此,判定部108判定通信ID取得部104取得的通信ID中是否有某一者与接收包中所包含的通信ID相一致,如果有相一致的,则数据供给部110将接收包中所包含的数据提供给通信ID —致的应用程序。这样,在信息处理系统I中,所有终端装置10都连接于由相同SSID确定的无线网络,并通过用通信ID来区别应用程序,在单一的终端装置10中,多个应用程序就能收发数据了。另一方面,若通信ID取得部104取得的通信ID与接收部96接收到的包中所包含的通信ID不一致,则判定部108认为接收包是与在应用程序执行部120中正执行的应用程序无关的。因此,该接收包中包含的数据不会被数据供给部110传递给应用程序。接收包中所包含的数据对该终端装置10来说是不需要的,但记录部112也可以记录接收包中所包含的通信ID。在信息处理系统I中通过使SSID共通化,能从正执行不同应用程序的其它终端装置10也接收包,故这样记录部112能记录接收包中所包含的通信ID。记录部112从包中抽取出通信ID并记录,但废弃掉包中所含的数据而不进行记录。由此,与记录包整体的情况相比,能削减记录量。通知部114可以将与记录在记录部112中的通信ID对应的应用程序名通知给用户。该通知例如可以通过在显示装置20上显示“周围有正在玩标题AB⑶的人”这样的消息来进行。用户通过读取该消息,能在起动标题ABCD的游戏后,认识到能与其他用户一起玩游戏。通知部114保持有使通信ID与应用程序名建立了对应的表。例如通知部114可以针对在终端装置10中用户以往玩过的游戏,使其通信ID与标题名建立对应地保持在表中。该表在游戏起动、通信ID取得部104最初从游戏取得通信ID时被更新,因而表中记录有用户玩过的标题名的列表和分配给该标题名的通信ID。通知部114参照表而读出与记录在记录部112中的通信ID对应的应用程序名,并将消息显示在显示装置20上。由此,用户能认识到在自己周围有自己能参加的游戏正被玩着。这样,在信息处理系统I中,终端装置10接收来自其它终端装置10的包,故通知部114能将周边存在的终端装置10的状况通知给用户。另一方面,如果记录部112所记录的通信ID没有被包含在表中,则通知部114此时无法通知应用程序名。在该情况下,通知部114可以在任意时点向服务器查询与通信ID对应的应用程序名。在向服务器查询处理后,通知部114能将过去在用户周边有其它游戏被玩过这一情况通知给用户。以上基于实施方式说明了本发明。本领域技术人员当理解该实施方式仅是例示,其各构成要素和各处理过程的组合可以有各种各样的变形例,并且这样的变形例也包含在本发明的范围内。在实施例中,是形成于处理部100的判定部108判定通信ID的一致性的,但也可以是无线通信模块71具有判定部108的功能,由无线通信模块71进行过滤。在实施例中,说明了针对各应用程序分别设定通信ID的情况。针对应用程序设定一个通信ID,但也可以是多个应用程序共用一个通信ID。通过多个应用程序使用一个通信ID,能提供一种在不同的应用程序间收发数据的环境。此外在IBSS中,多个组在玩相同标题的情况下,也可以设定用于识别各组的组ID并包含在包中。在该情况下,应用程序执行部120预先保持有自身的组ID,仅使被附加了与所保持的组ID相同组ID的游戏数据反映到应用程序的处理中。另外,判定部108也可以在通信ID的判定处理后进行组ID的判定处理。在判定部108中,也可以使得仅在被判定为通信ID和组ID都一致时,数据供给部110将游戏数据提供给应用程序。
在实施例中,通信ID取得部104在从应用程序取得通信ID后,将其存储在预定的记录区域中,判定部108判定存储在预定的记录区域中的通信ID与接收包中所含的通信ID是否一致。在此,关于预定的应用程序的通信ID,也可以预先登录在该预定的记录区域中。特别是针对用终端装置10中所预先安装的应用程序(也称为系统应用程序)进行通信的情况,可以预先登录其通信ID。此外,如在实施例中说明的那样,系统应用程序可以在起动后向通信ID取得部104传递通信ID。此外,在判定部108判定为预先登录的通信ID与接收包中所含的通信ID相一致时,若该应用程序还未被起动,则应用程序执行部120可以起动该应用程序。数据供给部110在应用程序起动后将接收包中所含的数据提供给应用程序。在该情况下,可以保存接收包中所含的数据,应用程序执行部120在起动了该应用程序时,数据供给部110将所保存的数据提供给应用程序。若应用程序没有被起动,可以将接收包中所含的数据废弃。另外,在实施例中,表示了针对应用程序设定一个通信ID的例子,但也可以设定有多个通信ID。通过将多个通信ID中的一个作为针对多种应用程序共通设定的通信ID,多种应用程序就能使用共通的通信ID进行数据的收发。此外,应用程序可以决定是否要对发送的数据加密。即,某应用程序将发送数据加密,其它应用程序不将发送数据加密。在此,可以存在不进行利用了通信ID的过滤,对所有接收数据都处理的特别的应用程序。该应用程序是用户能与通信ID无关地阅览接收包中所含的数据的程序,当被安装有该应用程序时,记录部112可以不仅记录通信ID,还记录数据,此外,若该应用程序已被起动,则数据供给部110将接收数据提供给该应用程序。数据供给部110也可以仅将未被加密的数据提供给该应用程序。
权利要求
1.一种连接于由预定的网络识别符确定的无线网络的终端装置,其特征在于,包括: 执行应用程序的执行部, 取得针对应用程序所设定的通信识别符的取得部, 发送包含通信识别符和数据的包的发送部, 从其它终端装置接收包的接收部,以及 判定上述取得部取得的通信识别符与接收到的包中所含的通信识别符是否一致的判定部。
2.如权利要求1所述的终端装置,其特征在于, 还包括将数据提供给应用程序的数据供给部; 上述判定部判定为上述取得部取得的通信识别符与接收到的包中所含的通信识别符相一致时,上述数据供给部将该接收包中所含的数据提供给应用程序。
3.如权利要求1所述的终端装置,其特征在于, 上述执行部能执行多个应用程序; 当正被执行多个应用程序时,上述取得部从多个应用程序取得通信识别符。
4.如权利要求1所述的终端装置,其特征在于, 还包括记录部,在上述判定部判定为上述取得部取得的通信识别符与接收到的包中所含的通信识别符不一致时,记录该接收包中所含的通信识别符。
5.如权利要求4所述的终端装置,其特征在于, 还包括通知部,将与记录在上述记录部中的通信识别符相对应的应用程序名通知给用户。
6.一种收发数据的数据收发方法,其特征在于,包括: 保持预定的网络识别符的步骤, 取得针对应用程序所设定的通信识别符的步骤, 在由预定的网络识别符确定的无线网络中,发送包含通信识别符和数据的包的步骤, 从其它终端装置接收包的步骤,以及 判定所取得的通信识别符与接收到的包中所含的通信识别符是否一致的步骤。
7.一种用于使终端装置所具有的计算机实现以下功能的程序: 取得针对应用程序所设定的通信识别符的功能, 在由预定的网络识别符确定的无线网络中发送包含通信识别符和数据的包的功能, 从其它终端装置接收包的功能,以及 判定所取得的通信识别符与接收到的包中所含的通信识别符是否一致的功能。
8.—种计算机可读取的记录介质,其特征在于, 记录有权利要求7所述的程序。
全文摘要
本发明提供一种终端装置和数据收发方法。应用程序执行部执行应用程序,通信ID取得部取得针对应用程序所设定的通信识别符。包生成部生成包含通信识别符和数据的包时,发送部基于由SSID保持部保持的SSID所确定的IBSS来发送包。接收部从其它终端装置接收到包时,判定部判定通信ID取得部取得的通信识别符与接收到的包中所含的通信识别符是否一致。在判定部判定为取得的通信识别符与接收到的包中所含的通信识别符一致时,数据供给部将该接收包中所含的数据提供给应用程序。
文档编号H04W8/20GK103167478SQ20121050429
公开日2013年6月19日 申请日期2012年11月30日 优先权日2011年12月14日
发明者三轮泰孝, 渡边哲雄 申请人:索尼电脑娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1