群生成装置技术领域
本发明涉及生成由存在于规定的位置上的多个信息终端构成的群的群
生成装置。
背景技术
近年来,作为由在现实世界中有关系的人彼此、在因特网世界中有共
通兴趣的人彼此等构成网络来进行信息交换等的服务的SNS(Social
Networking Service)正广泛地普及。
在SNS中,用户能够生成作为用来以特定话题进行信息交换等的群的
社区(community)。生成了社区的用户能够向本社区邀请其他用户,对本
社区抱有兴趣的用户能够请求参加本社区。
但是,社区的生成、邀请及参加的步骤较复杂。例如,可以举出生成
用来使在公司的会议中聚集的多个职员在会议结束后也继续讨论的社区的
情况为例。在此情况下,负责社区生成的职员显示SNS站点(サィト),
进行登入,输入社区生成所需要的信息,生成社区,并在此后向其他职员
发送邀请邮件,或者向其他职员拜托该生成的社区的检索。其他职员为了
参加该生成的社区,向SNS站点登入,输入需要的信息,发出参加请求。
负责社区生成的职员对于全员的请求进行许可。这样的手续作为针对生成
社区而继续讨论这样的普通要求的手续而过于复杂,以这样的用途生成社
区的情形较少。
作为解决该问题的现有技术,存在灵活利用位置信息、进行以位于该
场所的店铺的信息等为关键字的社区检索的技术。根据该现有技术,例如
在会议室中生成社区的情况下,能够没有用户输入而生成带有“会议”的
关键字的社区。此外,社区参加者在会议室中检索参加社区的情况下,即
使不输入“会议”的关键字也能够检索在关键字中包含“会议”的社区(例
如,参照专利文献1)。
此外,存在利用红外线通信等近距离无线通信方法、仅通过接近社区
生成者与希望参加者的信息终端就能够进行向社区的邀请及参加认可的技
术(例如,参照专利文献2)。
现有技术文献
专利文献
专利文献1:日本特开2007-306409号公报
专利文献2:日本专利第430322号公报
发明概要
发明要解决的问题
但是,在上述现有技术中,当在事件会场、饮食施设等狭小空间内存
在多个用户、并且在该空间内有多个希望社区生成的人时,具有发生与其
他社区相重合的问题。
当在相同的场所中多个用户以相同的关键字开始了群(社区等)的生
成及邀请时,会不小心生成将多个群合并了的群。此外,即使在生成了多
个群的情况下,社区参加者也必须从多个群中选择自己应参加的群。因此,
社区生成者需要赋予与其他社区不同的关键字来进行向自己的社区参加者
的邀请手续。
发明内容
因此,本发明的目的在于提供一种群生成装置,能够基于生成群的场
所的状况而最适当地决定群的可参加区域。
解决问题所采用的手段
本发明面向生成由存在于规定位置的多个信息通信终端构成的群的群
生成装置。并且,为了达到上述目的,本发明的群生成装置的特征在于,
具备:受理部,受理从生成群的信息通信终端发送的群生成请求、以及从
参加群的信息通信终端发送的群参加请求;生成部,生成以发送了群生成
请求的主信息通信终端为代表的群;区域控制部,利用主信息通信终端的
位置信息判断主信息通信终端所在的场所的状况,基于状况决定由生成部
生成的群的区域;判断部,利用发送了群参加请求的从信息通信终端的位
置信息,判断从信息通信终端是否存在于群区域内;判断部对判断为存在
于群区域内的从信息通信终端许可向群的参加。
优选的是,该区域控制部基于距主信息通信终端的位置存在于规定范
围内的从信息通信终端的数量,判断主信息通信终端所在的场所的混杂状
况,在混杂的状况的情况下,使群区域变小。此外,优选的是,区域控制
部使用过去在主信息通信终端所在的场所的周边生成的群的信息,判断混
杂状况。
此外,区域控制部既可以取得主信息通信终端的位置信息及位置的误
差信息、使用取得的位置信息及误差信息决定群区域,也可以还取得距主
信息通信终端的位置存在于规定范围内的从信息通信终端的位置信息及位
置的误差信息、使用取得的位置信息及误差信息决定群区域。
进而,优选的是,区域控制部判断与距主信息通信终端的位置存在于
规定范围内的其他主信息通信终端生成的其他群区域之间的重复,将不与
其他群区域重复的区域决定为由生成部生成的群区域。在此情况下,区域
控制部能够判断与距主信息通信终端的位置存在于规定范围内的其他主导
的信息通信终端生成的其他群区域之间的重复,在由生成部生成的群区域
与其他群区域重复的情况下,向其他主信息通信终端请求其他群区域的变
更。
上述群生成装置进行的各个处理可以作为给出一系列处理步骤的群生
成方法。该方法可以以用来使计算机执行一系列处理步骤的程序的形式提
供。该程序也可以以记录在计算机可读取的记录介质中的形态导入到计算
机中。此外,构成上述收发装置的一部分或全部功能模块也可以作为集成
电路即LSI实现。
发明效果
根据上述本发明的群生成装置,基于生成群的场所的状况,决定向该
群受理参加请求的区域。因而,不论信息通信终端的周边怎样混杂,都能
够适当地控制对向群的参加进行受理的对象。由此,多个用户能够不进行
复杂的手续而形成希望的群(社区)。
附图说明
图1是表示装入有本发明的一实施方式的群生成装置10的信息通信终
端1的结构的框图。
图2A是例示出保存在群信息保存部11中的群信息的图。
图2B是例示出保存在群信息保存部11中的区域信息的图。
图3A是例示出保存在用户信息保存部12中的用户信息的图。
图3B是例示出保存在用户信息保存部12中的群用户信息的图。
图4是表示本发明的一实施方式的信息通信终端1执行的群生成处理
及群参加处理的步骤的流程图。
图5是表示在群生成终端1a的显示部16a上显示的显示画面16a1~
16a4的一例的图。
图6是表示在群参加终端1b的显示部16b上显示的显示画面16b1~
16b4的一例的图。
图7是表示群生成处理中的区域决定处理的步骤的流程图。
图8是表示信息通信终端1a~1d的位置关系的图。
图9是表示信息通信终端1a~1d的位置信息取得部13取得的位置信
息3a~3d的一例的图。
图10是表示区域控制部103a决定的区域的一例的图。
图11是表示区域控制部103a决定的区域的一例的图。
图12A是说明在多个信息通信终端1之间执行的群生成处理及群参加
处理的序列(sequence)。
图12B是说明在多个信息通信终端1之间执行的群生成处理及群参加
处理的序列。
图12C是说明在多个信息通信终端1之间执行的群生成处理及群参加
处理的序列。
图13是表示在显示部16a上显示的显示画面16a5的一例的图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。
在本实施方式中,说明将本发明提供的群生成装置搭载在信息通信终
端中、形成在多个信息通信终端间进行通信而进行信息交换等的群(社区)
的例子。
图1是表示装入有本发明的一实施方式的群生成装置10的信息通信终
端1的结构的图。所谓信息通信终端1,是搭载有显示器、用户操作输入机
构(键盘、触摸面板等)以及通信功能的便携电话、智能电话、便携音乐
播放器、便携游戏机以及PDA(personal digital assistant)等可移动型的信
息通信终端。
在图1中,信息通信终端1具备作为本发明的特征性结构的群生成装
置10、群信息保存部11、用户信息保存部12、位置信息取得部13、通信
部14、用户输入部15、显示部16和内容部17。群生成装置10具备受理部
101、生成部102、区域控制部103和判断部104。
1.信息通信终端具备的结构的概要
首先,说明信息通信终端1具备的各结构的概要。
通信部14利用无线LAN(local area network)等通信手段,按照TCP/IP
(Transmission Control Protocol/Internet Protocol)等通信协议,在与其他信
息通信终端1之间进行数据的收发。
用户输入部15受理由用户进行的向信息通信终端1的操作(以下,称
作用户操作),将受理的操作内容作为用户操作事件向内容部17输出。所
谓用户操作,是键盘输入、触摸面板操作以及按钮按下等。
内容部17基于用户输入部15输出的用户操作事件,执行对基于用户
的群的生成及向群的参加进行支持的交互式内容。
显示部16将通过内容部17执行内容而生成的显示信息显示到显示设
备上。作为显示设备,可以举出例如液晶显示器、有机EL显示器等。
位置信息取得部13具有利用了GPS(global positioning system)、无线
LAN、3G基站网中的某种或组合的位置信息取得功能,取得信息通信终端
1的位置信息。所取得的位置信息由纬度、经度及误差等构成。另外,在位
置信息中包含误差是因为考虑到在目前实用的GPS中发生的误差(在室内
为几十~几百米左右)。
受理部101经由内容部17受理用户向用户输入部15输入的群生成请
求。此外,受理部101经由通信部14受理位置信息取得请求、位置信息通
知、群搜索请求、群信息通知、群参加请求以及群参加许可通知。位置信
息取得请求、群信息通知以及群参加许可通知是作为群生成者的信息通信
终端1从其他信息通信终端1受理的信息。位置信息通知、群搜索请求以
及群参加请求是作为群参加者的信息通信终端1从作为群生成者的信息通
信终端1受理的信息。另外,关于各种请求及通知在后面叙述。
若受理部101受理了群生成请求,则生成部102按照该请求的内容生
成群,将与所生成的群有关的信息保存到群信息保存部11。
区域控制部103对于生成部102生成的群,决定对从其他信息通信终
端1向该生成的群的参加请求进行受理的区域(以下,称作群区域)。具体
而言,区域控制部103从位置信息取得部13取得自身终端的当前位置,基
于自身终端所处的位置的状况,决定区域的位置、形状及范围。这里,所
谓区域,是地面的封闭的空间的位置、形状及范围。例如,如“以纬度34.74,
经度135.58为中心的、半径100m的圆的内部”那样确定了位置、形状及
范围的是区域。关于自身区域控制部103进行的具体的处理在后面叙述。
若受理部101受理了群参加请求,则判断部104判断发送了该请求的
其他用户(其他信息通信终端1)是否能够参加自身用户(信息通信终端1)
生成的群。
群信息保存部11是在信息通信终端1的RAM(random access memory)
等上确保的存储区域,保存由自身的信息通信终端1生成的群信息、由参
加的其他信息通信终端1生成的群信息、以及区域信息。图2A是例示出保
存在群信息保存部11中的群信息的图。图2B是例示出保存在群信息保存
部11中的区域信息的图。
图2A所示的群信息具备群ID、代表用户ID、群名、代表用户名、受
理标志及区域ID。群ID是唯一地确定群的标识符。代表用户ID是唯一地
确定生成了群的用户的标识符。群名是群的名称。代表用户名是生成了群
的用户的姓名。受理标志表示群是否正在受理参加者。区域ID是唯一地确
定对向群的参加请求进行受理的群区域的标识符。
图2B所示的区域信息具备区域ID、区域类型及构成信息。区域ID是
唯一地确定区域的标识符。区域类型是用来确定区域的形状的信息,表示
通过构成信息表现的形状的类型。区域类型例如是“圆”、“矩形”、“任意
的多边形”等。构成信息包括构成信息号码、构成信息值及构成信息名称,
记述为了将由区域类型表示的形状再现而需要的参数。例如,在区域类型
是“圆”的情况下,通过表示圆的“中心”的构成信息和圆的“表示半径
的”构成信息,表现圆形的区域。
用户信息保存部12是在信息通信终端1的RAM等上确保的存储区域,
保存与信息通信终端1的所有者相关的用户信息以及与能够参加用户所生
成的群的其他用户有关的群用户信息。图3A是例示出保存在用户信息保存
部12中的用户信息的图。图3B是例示出保存在用户信息保存部12中的群
用户信息的图。
图3A所示的用户信息具备用户ID、用户名及脸图像文件名。用户ID
是唯一地确定拥有终端的用户的标识符。用户名是拥有终端的用户的姓名。
脸图像文件名是确定记录有用户的脸图像的文件的信息。
图3B所示的群用户信息具备用户ID、用户名、脸图像文件名、参加
请求群ID及参加状态。用户ID、用户名及脸图像文件名如上述所述。参
加请求群ID是唯一地确定用户参加或请求参加的群的标识符。参加状态表
示用户是否参加了由参加请求群ID确定的群。
2.由信息通信终端执行的处理
接着,进一步参照图4~图6,说明本发明的一实施方式的信息通信终
端1执行的群生成处理及群参加处理。
图4是表示本发明的一实施方式的信息通信终端1执行的群生成处理
及群参加处理的步骤的流程图。在图4中,将自己生成群而招募参加者的
主信息通信终端1(以下,记作群生成终端1a)执行的群生成处理(图左)、
和希望参加已生成的群的从信息通信终端1(以下,记作群参加终端1b)
执行的群参加处理(图右)并列地容易理解地记述。另外,在以下的记载
中,对于群生成终端1a具备的结构,在标号的末尾赋予“a”,对于群参加
终端1b具备的结构,在标号的末尾赋予“b”,来进行区别。
图5是表示在群生成终端1a的显示部16a上显示的显示画面16a1~
16a4的一例的图。图6是表示在群参加终端1b的显示部16b上显示的显示
画面16b1~16b4的一例的图。在该图5及图6中,图1所示的用户输入部
15分别相当于操作按钮15a1、15a2、15b1、及15b2,各操作按钮与在显示
部16a及16b的显示画面上显示的引导(guidance)内容相对应。
另外,在以下的说明中,假设用户ID“1”的A田太郎使用群生成终
端1a来生成群,假设用户ID“2”的B川次郎使用群参加终端1b来参加
群。
2-1.群生成处理
首先,说明群生成终端1a生成新的群的处理的流程。
内容部17a启动用来进行群生成的内容(步骤S101)。具体而言,用户
输入部15a受理用户从内容一览中选择群生成内容的操作,作为用户操作
事件向内容部17a进行通知。内容部17a将用户选择的内容从未图示的内
容保存部读出并移交给内容引擎。内容引擎开始所移交的内容的执行。通
过该处理,在显示部16a上显示群生成内容的初始画面16a1(图5(a))。
生成部102a受理群生成请求而生成群(步骤S102)。具体而言,在群
生成内容的初始画面中,若用户对“生成”进行操作(图5(a)的操作按
钮15a1被按下),则内容部17a向受理部101a发出群生成请求。受理了群
生成请求的受理部101a向生成部102a请求群的生成。生成部102a从用户
信息保存部12a读出群生成终端1a的用户ID及用户名。此外,生成部102a
利用MAC地址等信息通信终端1所特有的信息,制作独特的群ID。例如,
可以考虑将“MAC地址+当前时刻”作为群ID。进而,生成部102a经由
内容部17a向显示部16a显示群名输入的用户界面,从用户受理群名的输
入。生成部102a按照输入的用户ID、用户名、群ID及群名生成群信息,
并保存到群信息保存部11a。另外,对于受理标志,在受理此后向群的参加
者的情况下设定“受理中”,在结束了受理向群的参加者的情况下设定“受
理结束”。此外,对于区域ID,在区域决定之前设定“0”,若区域被决定
则设定区域ID。图2A表示群名是“太郎同期会”及群ID是“100”的群
信息11a1。
若在生成部102a中生成群,则区域控制部103a决定对向该群的参加
请求进行受理的群区域(步骤S103)。关于决定该群区域的处理的详细情
况在后面叙述。图2B表示由区域控制部103a生成的区域信息11a2及11a3。
对于生成的区域信息11a2及11a3,赋予用来唯一地确定群区域的区域ID
(在图2B的例子中是“1”),将与所赋予的区域ID相同的值(在图2A的
例子中是“1”)设定为群信息11a1的区域ID。
若在区域控制部103a中决定了群区域,则判断部104a判断存在于自
身终端的周边的其他终端是否为向群参加的对象(步骤S104)。具体而言,
受理部101a经由通信部14a受理来自群参加终端1b的群搜索请求。判断
部104a从受理部101a受理的群搜索请求提取群参加终端1b的位置信息,
并从群信息保存部11a取得群的区域信息。具体而言,判断部104a从群信
息保存部11a取出受理标志是“受理中”的群信息的区域ID,将具有该区
域ID的区域信息取出。在图2A的情况下,判断部104a从受理标志是“受
理中”的群信息11a1中参照区域ID“1”,取出具有该区域ID“1”的区域
信息11a2及11a3。并且,判断部104a判断在根据区域信息确定的群区域
内是否包含所提取的群参加终端1b的位置信息。另外,关于本判断的具体
的处理在后面叙述。判断部104a将作为判断结果的群信息通知经由通信部
14a向发送了群参加请求的群参加终端1b返送。
生成部102a进行从判断为能够参加群的群参加终端1b请求的群参加
的受理处理(步骤S 105)。具体而言,受理部101a经由通信部14a,从群
参加终端1b受理群参加请求。该群参加请求包括参加请求者的用户ID、
用户名、脸图像文件及参加请求者的位置信息。生成部102a基于群参加请
求,向用户信息保存部12a的群用户信息写入信息。另外,脸图像文件名
在将包含在群参加请求中的脸图像文件写入到群生成终端1a的文件系统中
之后,指定该写入的文件的文件名。此外,参加状态暂定地设定为“不参
加”。在图3B中,群用户信息12a2是基于从用户“B川次郎”的群参加终
端1b接受到的群参加请求而制作的,群用户信息12a3是基于从用户“C
三郎”的群参加终端1d接受到的群参加请求而制作的。此外,内容部17a
从用户信息保存部12a读出参加受理中的群的群用户信息,将显示画面
16a2显示到显示部16a上(图5(b))。由此,用户能够确认向群的参加状
况。
在被从群生成终端1a的用户指示群参加受理完成之前,反复实施上述
步骤S104及步骤S105的处理(步骤S106)。例如,在图5(b)的显示画
面16a2中,若用户操作“完成”(操作按钮15a1被按下),则群参加受理
完成。
若完成群参加受理,则生成部102a确定参加用户而完成群生成处理(步
骤S107)。具体而言,生成部102a向内容部17a发出确认请求。接受到该
确认请求的内容部17a将具有完成了参加受理的群的群ID作为参加请求群
ID的群用户信息从用户信息保存部12a读出。并且,内容部17a使显示部
16a显示基于读出的群用户信息的用户参加许可检查的显示画面16a3,受
理来自用户的输入(图5(c))。在本实施例中,由于生成中的群的群ID
是“100”(图2A),所以用户参加许可检查的显示画面16a3基于具有“100”
作为参加请求群ID的群用户信息12a2及12a3(图3B)而生成,成为显示
信息16a31及16a32(图5(c))。
用户在显示画面16a3中仅对许可参加的用户进行检查。最后,若用户
操作“OK”(将图5(c)的操作按钮15a1按下),则用户的参加许可确定。
在用户参加许可检查是图5(c)所示的状态的情况下,用户名“B川次郎”
被选择为许可用户参加,用户名“C三郎”被选择为拒绝用户参加。生成
部102a根据该用户选择,将包含在用户信息保存部12a的群用户信息中的
参加状态(图3B)更新。在本实施例中,将群用户信息12a2的参加状态
更新为“参加”。从内容部17a接收到用户参加许可处理完成的通知的生成
部102a将生成中的群的群信息(在本实施例中是群ID“100”的群信息11a1)
的受理标志更新为“受理完成”。最后,生成部102a将具有完成了生成的
群的群ID的群用户信息(图3B)从用户信息保存部12读出,向参加状态
为“参加”的用户通知参加被许可的结果。此外,生成部102a将表示出与
生成完成的群有关的信息的显示画面16a4向用户提示(图5(d))。
另外,在图5的显示画面16a1及16a2中,在用户操作了“结束”(将
图5(a)或(b)的操作按钮15a2按下)的情况下,不进行之后的处理,
群生成处理结束。
2-2.群参加处理
接着,对群参加终端1b向新的群进行参加的处理的流程进行说明。
内容部17b启动用来向群进行参加的内容(步骤S201)。具体而言,
用户输入部15b受理用户从内容一览中选择群参加内容的操作,并作为用
户操作事件向内容部17b通知。内容部17b将用户选择的内容从未图示的
内容保存部读出并移交给内容引擎。内容引擎开始所移交的内容的执行。
通过该处理,在显示部16b上显示群参加内容的初始画面16b1(图6(a))。
内容部17b尝试在自身终端的周边是否存在能够参加的群的群的搜索
(步骤S202)。具体而言,内容部17b经由通信部14b对包括群生成终端
1a在内的周围的终端广播发送群搜索请求。并且,内容部17b在从群生成
终端1a作为群搜索请求的应答而接收到群信息的通知的情况下,判断为在
自身终端的周边存在能够参加的群。内容部17b提取在从群生成终端1a接
收到的群信息中包含的群名、代表用户名及脸图像等,生成显示画面16b2
(图6(b))。
接着,内容部17b发出向接受到群信息的通知的群的参加请求(步骤
S203)。具体而言,若在显示画面16b2中用户操作“参加”(图6(b)的
操作按钮15b1被按下),则内容部17b从用户信息保存部12b中提取用户
ID、用户名及脸图像文件名。此外,内容部17b从文件系统中取出由脸图
像文件名指定的脸图像文件。内容部17b以该用户ID、用户名、脸图像文
件及位置信息作为构成要素而生成群参加请求,向群生成终端1a发送。在
被群生成终端1a认可参加之前,在群参加终端1b上显示显示画面16b3(图
6(c))。
并且,若群参加终端1b从群生成终端1a接受到群参加许可通知,则
与被认可了的向群的参加许可的其他用户的信息一起对显示画面16b4(图
6(d))进行显示(步骤S204)。
另外,在图6的显示画面16b1~16b3中,用户操作了“结束”(按下
了图5(a)~(c)的操作按钮15b2)的情况下,不进行之后的处理,群
参加处理结束。
2-3.区域决定方法
以下,以图7~图11为一例,详细地说明群生成处理中的区域决定处
理的流程。
图7是表示群生成处理中的区域决定处理(图4的步骤S103)的步骤
的流程图。图8是表示以下的说明中的多个信息通信终端1a~1d的位置关
系的图。在图8中,将拥有信息通信终端1a~1d的4个用户2a~2d的位
置用设为左下(0,0)及右上(100,100)的坐标系表现。图9是表示图8
所示的信息通信终端1a~1d(用户ID是“1”~“4”)具备的位置信息取
得部13取得的位置信息3a~3d的一例的图。
在该例中,假设信息通信终端1a~1d实际分别存在于(20,60)、(40,
80)、(80,20)及(80,40)的坐标位置。对此,假设信息通信终端1a~
1d的各位置信息取得部13a~13d分别取得了(40,40)、(40,60)、(60,
20)及(80,30)的坐标位置和30、20、20及10的坐标误差。这里,所
谓坐标误差,是考虑了位置信息取得部13的测量误差的参数,意味着在以
坐标位置为中心、以坐标误差为半径的圆的内部存在信息通信终端1。在图
8中记载的以信息通信终端1a~1d为起点而描绘的虚线的箭头分别将起点
作为实际的坐标位置、将终点作为由位置信息取得部13取得的坐标位置来
记载。在该位置关系中,假设用户2a使用群生成终端1a发出了群生成请
求而进行说明。
区域控制部103a进行取得自身终端及其他终端的位置信息的处理(步
骤S1031)。具体而言,区域控制部103a从位置信息取得部13a取得群生成
终端1a的位置信息。接着,区域控制部103a对位置信息取得请求进行广
播发送,取得存在于周边的信息通信终端的台数N及位置信息。这里,所
谓存在于周边的信息通信终端,是指存在于规定值(例如“100”)的距离
以内、并且能够进行近距离无线通信的信息通信终端。所谓近距离无线通
信,是指不经由服务器的直接通信,例如是BlueTooth(注册商标)。在图8
的例子中,关于群参加终端1b~1d,取得“台数N=3”及“位置信息3b~
3d”。
接着,区域控制部103a进行状况判断处理(步骤S1032)。具体而言,
区域控制部103a基于群生成终端1a的位置信息,取得在位置信息所示的
位置周边在过去生成的群有关的过去信息。该过去信息典型地是由群生成
终端1a过去自己制作的群的信息,是保存在群信息保存部11a中的群用户
信息。除此以外,过去信息也可以从群参加终端1b~1d取得,也可以从一
并管理的服务器等(未图示)取得。在过去信息有多个的情况下,区域控
制部103a将参加到各群(G1~Gx)中的人数(n(G1)~n(Gx))的平
均值A用下式[1]求出。
A={n(G1)+n(G1)+…+n(Gx)}/x [1]
此外,区域控制部103a基于群生成终端1a的位置信息,判断群生成
终端1a所在的位置的状况。作为状况,例如可以举出混杂度C。所谓混杂
度C,是表示规定的范围中的信息通信终端(用户)的多少的指标。具体
而言,使用终端台数N及过去群人数平均值A,通过下式[2]及[3]计
算混杂度C。该混杂度C表示值越接近于“1”越混杂。
C=1(A≦N)[2]
C=A/N(A>N)[3]
区域控制部103a基于位置信息、当前的信息通信终端的台数N、过去
群人数平均值A及混杂度C,决定用来对作为向群的参加对象的信息通信
终端进行限制的群区域的位置、形状及范围(步骤S1033)。该群区域的位
置、形状及范围例如用以下的方法决定。
图10是说明区域控制部103a考虑到利用位置信息3a的信息所决定的
区域5a1及混杂度C而决定的区域5a2的图。
区域5a1是以位置信息取得部13a取得的群生成终端1a的坐标(40,
40)为中心、以对规定值添加了坐标误差“30”的值为半径的圆。区域控
制部103a考虑由群生成终端1a的位置信息取得部13a发生的误差来决定
群区域,由此,如图10的区域5a1所示,能够设定将用户2a~2d全部包
含的群区域。由此,在这些用户2a~2d全部希望参加用户2a的生成的群
的情况下,可以说是妥当的区域5a1。
但是,根据包含在区域5a1中的用户的数量,向群生成终端1a及网络
的负荷增加。因而,在包含在区域5a1中的信息通信终端1的数量太多的
情况下,优选的是使区域5a1的大小缩小,限制包含在区域5a1中的信息
通信终端1的数量。为使该区域5a1的大小缩小,在本发明中利用混杂度C。
具体而言,如果混杂度C小则使区域大(使规定值大),如果混杂度C大
则使区域小(使规定值小)。在图10的例子中,区域控制部103基于混杂
度C,将群区域从区域5a1变更为区域5a2。
另外,当群生成终端1a决定群区域时,可以想到在附近已经生成了其
他群的情况。在此情况下,群生成终端1a考虑其他群的群区域,如以下这
样决定自己的群区域。
图11是说明区域控制部103a进行的、避免多个群的区域的重复的区
域决定方法的一例的图。在该例中,说明在群生成终端1c已经生成了区域
5c1的情况下、群生成终端1a新生成群的情况。区域5c1是以位置信息取
得部13c取得的群生成终端1c的坐标(60,20)为中心、添加了坐标误差
“20”的半径的圆。
如图11所示,上述的生成不考虑其他群的群区域而得到的区域5a1与
其他已经生成的区域5c1重合。为了避免这样的多个群区域的重复状态,
群生成终端1a的区域控制部103a在群区域的决定时,对周围的信息通信
终端1发送区域重复确认请求。在该区域重复确认请求中,包含请求发送
源的终端此后要设定的群区域的位置、形状及范围所相关的信息。
从群生成终端1a接收到区域重复确认请求的群生成终端1c的区域控
制部103c判断群生成终端1a要制作的群区域与自己已制作的群区域之间
的重复,计算不发生重复的群区域组。所谓不发生重复的区域组,例如是
图11所示的区域5c2及区域5a3。这些区域的计算如下。
首先,区域控制部103c将群生成终端1a要制作的群区域的中心坐标
3a2与群生成终端1c已经制作的群区域的中心坐标3c2之间的中间点61决
定为两群区域的接点。区域控制部103c计算通过各点3a2、61及3c2的直
线E与区域5a1之间的接点62、以及该直线E与区域5c1之间的接点63。
此外,区域控制部103计算点61与点62的中间点64、以及点61与点63
的中间点65。进而,区域控制部103计算与直线E成直角且通过点64的
直线F与区域5a1之间的接点66及67、以及与直线E成直角且通过点65
的直线G与区域5c1之间的接点68及69。通过由该计算得到的点61、66、
62及67的区域是区域5a3,通过点61、68、63及69的区域是区域5c2。
群生成终端1c的区域控制部103c在将自身终端的群区域决定为区域5c2
后,向群区域重复的群生成终端1a的区域控制部103a发出区域5a3的变
更请求。
并且,从群生成终端1c接收到区域变更请求的群生成终端1a的区域
控制部103a确认区域变更请求所示的区域5a3是否没有问题,将自身终端
的群区域决定为区域5c3。
通过以上的处理,即使是由多个信息通信终端1在同时期生成多个群
的情况,也能够实现避免重复的群区域的设定。另外,当在多个群重复的
状况下决定群区域时,不考虑混杂度C而避免多个群的区域的重复状态是
优先的。
3.在多个信息通信终端间执行的处理序列
接着,参照图12A~图12C,说明在多个信息通信终端1之间执行的
群生成处理及群参加处理。
在图12A及图12B中,与上述同样,说明在群生成终端1a、群参加终
端1b及1d之间进行一系列的处理、仅群参加终端1b成为群参加的对象的
例子。
群生成终端1a启动群生成内容(ST511),取得用户ID、用户名、群
ID及群名而生成群(ST512)。接着,群生成终端1a取得自己的位置信息
(ST513),并且将用来取得群参加终端1b及1d的位置信息的请求广播发
送(ST514)。
另一方面,群参加终端1b及1d以各自的定时启动群参加内容(ST531、
ST541),开始是否有能够参加的群的群搜索(ST532、ST542)。在处理开
始后,以任意的定时将群搜索请求处理广播发送。然后,群参加终端1b及
1d当取得自己的位置信息(ST533、ST543)时,对群生成终端1a发送的
位置信息取得请求进行应答,将位置信息向群生成终端1a通知(ST534,
ST544)。
若从群参加终端1b及1d取得位置信息,则群生成终端1a确认周边终
端的位置信息及台数N(ST515)。并且,群生成终端1a分别取得并计算过
去的群信息、人数平均值A及混杂度C(ST516~518),决定群区域(ST519)。
当决定了群区域时,群生成终端1a判断发送来群搜索请求的群参加终端1b
及1d(ST535、ST545)是否是对所生成的群的参加对象(ST520)。判断的
结果是,群生成终端1a仅向作为参加对象的群参加终端1b通知群信息
(ST521)。
接收到群信息通知的群参加终端1b,在参加群的情况下,将群参加请
求向群生成终端1a发送(ST536)。
若从群参加终端1b接收到群参加请求,则群生成终端1a判断群参加
终端1b的群参加的许可/不许可(ST522),在许可的情况下向群参加终端
1b发送群参加许可通知(ST523)。
然后,群生成终端1a在确认群后,结束群生成处理(ST524)。
此外,群参加终端1b基于从群生成终端1a接收的群参加许可通知,
确认被许可向群的参加后,结束群参加处理(ST537)。
在图12C中,对避免伴随着区域决定处理的多个群区域带来的重复的
处理进行说明。该图12C所示的重复避免处理,每当在某个群生成终端1
中形成群区域时随时进行。
若决定了群区域(图12A、ST519),则群生成终端1a朝向周边终端广
播发送区域重复确认请求(ST551)。已经生成了群的群生成终端1c新生成
能够避免与群生成终端1a之间的群区域重复状态的、适当的两个群区域
(ST561)。并且,群生成终端1c将新生成的群区域的一个决定为自己的群
区域,并且对群生成终端1a请求将所决定的群区域变更为新生成的另一个
群区域(ST562)。
从群生成终端1c接收到区域变更请求的群生成终端1a确认由区域变
更请求所示的另一个群区域,暂定地将所决定的群区域变更为该另一个群
区域(ST552)。
4.其他实施例
图13是表示能够通过简单的用户操作来决定群区域的形状及范围的用
户界面的一例的图。
图13表示在群生成终端1a的显示部16a上显示的显示画面16a5,表
示出自身终端的位置16a51和存在于周围的信息通信终端1的大体的位置
16a52及16a53。在该图13的显示画面16a5中,通过左右操作与触摸面板
成为一体的输入钮16a54,能够使区域16a55的范围变动。图13表示在将
输入钮16a54移动到最左的情况下以10m为半径、在将输入钮16a54移动
到最右的情况下以100m为半径的例子。
根据这样的方法,用户能够根据自己想要构成的群的人数来简单地决
定适当的区域。另外,在通过这样的用户操作来决定区域的情况下,也可
以如信息通信终端1的位置16a53那样、根据坐标误差改变显示的浓度(坐
标误差越大则越浅地显示)。这样,在显示在画面上的用户位置的准确度低
的情况下进行较浅的显示,所以群生成者能够也考虑GPS的测量误差来决
定区域的范围。
如以上这样,根据本发明的一实施方式的群生成装置10,基于生成群
的终端所存在的位置处的当前及过去的状况,决定向该群受理参加请求的
区域。因而,不论终端的周边怎样混杂,都能够适当地控制受理向群的参
加的对象。由此,群生成者及群参加者双方能够不按照以往那样的复杂的
手续而形成希望的群(社区)。
另外,在上述实施方式中,说明了使群生成装置10装备在信息通信终
端1中的结构例,但也可以使服务器具有群生成装置10。在此情况下,图
4的步骤S102~步骤S107的处理由服务器执行。此外,进行以下处理:群
生成终端1a向该服务器发出群生成请求,在步骤S107中接受由服务器生
成的群信息。
此外,构成本发明的实施方式的群生成装置的一部分或全部功能模块
通过利用中央处理装置(CPU)、存储装置(存储器(ROM、RAM等)、硬
盘等)、以及输入输出装置等硬件资源来实现,典型地作为集成电路即IC
(也称作LSI、系统LSI、超级LSI、超大规模LSI等)具体实现。这些功
能模块既可以单独地单一芯片化,也可以包含一部分或全部而单一芯片化。
此外,集成电路化的方法并不限于IC,也可以通过专用电路或通用处
理器实现。此外,也可以利用在IC制造后能够编程的FPGA(Field
Programmable Gate Array)、或能够对IC内部的电路单元的连接及设定进行
再构筑的可重构处理器。
进而,如果通过半导体技术的进步或派生的其他技术而出现代替IC的
集成电路化的技术(生物技术等),当然也可以使用该技术进行功能模块的
集成化。
进而,上述本发明的实施方式的群生成装置执行的群生成方法也可以
通过由CPU对保存在存储装置中的能执行群生成方法的步骤的规定程序数
据加以执行来实现。在此情况下,程序数据既可以经由CD-ROM或软盘
等记录介质导入到存储装置内,也可以从记录介质上直接执行。另外,记
录介质是指ROM、RAM或闪存存储器等的半导体存储器、软盘或硬盘等
磁盘存储器、CD-ROM、DVD或BD等光盘存储器、以及存储卡等。此
外,记录介质是还包括电话线路及传输线路等通信介质的概念。
工业实用性
本发明的群生成装置能够搭载到便携电话、智能电话、便携音乐播放
器、便携游戏机、PDA等可移动型的信息通信终端中,特别在多个用户想
要不按着复杂的手续来形成希望的群(社区)的情况下等具有实用性。
标号说明
1、1a、1b、1c、1d信息通信终端
2a、2b、2c、2d用户
10群生成装置
11群信息保存部
12用户信息保存部
13位置信息取得部
14通信部
15、15a1、15a2、15b1、15b2用户输入部
16
17内容部
101受理部
102生成部
103区域控制部
104判断部
16a1~16a5、16b1~16b4显示画面