用于区域聊天的基于玩家密度的区域划分制造技术

技术编号:34906728 阅读:18 留言:0更新日期:2022-09-15 06:52
玩家在基于位置的游戏中的虚拟位置是根据玩家的客户端设备的现实世界位置而被确定的。基于位置的游戏提供玩家基于他们的位置来对一个或多个聊天室的访问。为了确定聊天室的位置,服务器分析地理区域中的玩家位置,对玩家位置进行聚类以标识中心,并且基于约束来调整聚类。服务器选择聊天室位置(例如,在兴趣点处)以更均匀地平衡每个聊天室中的玩家的数目,同时遵守对由每个聊天室所服务的地理区域大小的一个或多个限制。大小的一个或多个限制。大小的一个或多个限制。

【技术实现步骤摘要】
【国外来华专利技术】用于区域聊天的基于玩家密度的区域划分


[0001]本公开总体涉及基于位置的游戏,具体地,涉及确定这种游戏中的聊天室位置。

技术介绍

[0002]基于位置的游戏使用现实世界作为它们的地理。平行现实游戏是一种类型的基于位置的游戏,它使用与现实世界的地理平行的虚拟世界。玩家可以通过在现实世界中导航和执行动作,来在平行的虚拟世界中交互和执行各种游戏目标。为了在平行现实游戏中进行交流,玩家可以在位于虚拟世界中的聊天室中进行交谈。例如,玩家可以在突袭期间加入一个聊天室与其他玩家交流。然而,如果玩家移动到现实世界内的新位置以参与与不同玩家组的其他虚拟体验,则位于突袭附近的原始聊天室将不会连接到现实世界中可能正在使用其他聊天室的附近的其他玩家。此外,即使玩家仅从原始聊天室移动了一段短距离,虚拟体验和附近的玩家也可能与玩家的原始位置不同。

技术实现思路

[0003]在基于位置的平行现实游戏中,玩家通过使用位置感知客户端设备(诸如智能手机)在现实世界中导航虚拟世界。随着玩家导航虚拟世界以参与虚拟体验或与虚拟元素交互,他们可以经由战略性地位于虚拟世界内的聊天室彼此聊天。这些聊天室可以区域性地放置在虚拟世界中,使得它们位于具有大的玩家位置的观察密度的地理位置附近。聊天室也可以位于平行现实游戏内的兴趣点附近,诸如虚拟元素或虚拟体验。
[0004]在平行现实游戏中由玩家使用的许多客户端设备可以包括定位设备,该定位设备随着玩家在玩平行现实游戏的同时在现实世界中移动而追踪玩家位置信息。在各种实施例中,客户端设备将玩家位置信息发送到托管平行现实游戏的服务器。游戏服务器基于玩家位置信息确定聊天室位置。
[0005]在一个实施例中,游戏服务器通过将地理区域内的玩家位置迭代地聚类到中心区域、调整聚类以更均匀地平衡与每个中心区域相关联的玩家的数目,同时仍然以考虑现实世界中玩家的自然分组的方式分散聊天室,来确定地理区域的聊天室位置。在聊天室位置已经被确定后,游戏服务器可以基于各个用户在游戏内的当前位置为他们选择聊天室,并将来自聊天室的消息提供给用户。
[0006]参考以下说明书和所附权利要求书,可以更好地理解这些和其他特征、方面和优点。附图示出了具体实施例,并与说明书一起用于解释各种原理。然而,这些附图不应被认为是限制性的。相反,保护范围应根据权利要求确定。
附图说明
[0007]图1是示出根据一个实施例,适合于操作基于位置的游戏的联网计算环境的框图。
[0008]图2是根据一个实施例的图1中所示的客户端设备的框图。
[0009]图3是根据一个实施例的图1中所示的游戏服务器的框图。
[0010]图4A

图4B是根据一个实施例的被分组为地理区域内的聚集点的玩家位置的示例,该聚集点被用以进一步确定中心。
[0011]图5A

图5C示出了根据一个实施例的用于确定聊天室位置的过程的各个阶段的中心。
[0012]图6是根据一个实施例的具有地理区域内的兴趣点的聊天室位置的示例。
[0013]图7是描绘根据一个实施例的用于从聊天室向用户提供消息的方法的流程图。
[0014]图8是描绘根据一个实施例的用于确定聊天室位置的方法的流程图。
[0015]图9是示出根据一个实施例的将聚集点分组为地图上的中心的方法的流程图。
[0016]图10是示出根据一个实施例的适用于图1的网络计算环境的示例计算机的框图。
具体实施方式
[0017]附图和下面的描述仅作为说明描述了某些实施例。本领域技术人员将容易地从下面的描述中认识到,在不背离所描述的原理的情况下,可以采用结构和方法的备选实施例。现在将参考几个实施例,其示例在附图中示出。注意,只要可行,在附图中使用相似或相同的附图标记来表示相似或相同的功能。此外,在相似元件由附图标记后跟字母标识的情况下,在随后的描述中单独引用该数字可以指所有这种元件、任何一个这种元件或这种元件的任何组合。
[0018]概述
[0019]一般而言,本公开涉及确定在虚拟世界中发生的平行现实游戏的映射到现实世界位置的聊天室位置。
[0020]游戏服务器可以托管具有玩家游戏区域的基于位置的平行现实游戏,该玩家游戏区域包括具有与现实世界地理的至少一部分平行的地理的虚拟环境。玩家可以通过在现实世界中导航相应的地理空间来在虚拟世界中导航虚拟空间。具体地,玩家可以通过在现实世界中导航地理坐标范围来导航在虚拟世界中定义虚拟空间的坐标范围。
[0021]在一个方面,可以使用例如与玩家的移动计算设备(例如蜂窝电话、智能手机、游戏设备或其他设备)相关联的定位系统(例如,GPS系统)来监控或追踪玩家的位置。随着玩家在现实世界中移动,可以通过网络将玩家位置信息提供给托管平行现实游戏的游戏服务器。游戏服务器可以更新平行虚拟世界中的玩家位置以与现实世界中的玩家位置。
[0022]平行现实游戏还可以包括玩家可以在平行现实游戏过程中与之交互的一个或多个兴趣点。兴趣点可以包括但不限于,虚拟元素、虚拟对象、虚拟体验等。兴趣点也可以位于对应于地标、商店、娱乐区域或玩家可能感兴趣的其他现实世界特征的现实世界位置的虚拟位置。为了与兴趣点交互,玩家可以行进到现实世界中兴趣点的对应位置,并在平行现实游戏中选择兴趣点。
[0023]随着玩家导航虚拟世界并与之交互,他们可以经由位于虚拟世界中的聊天室彼此交流。当玩家加入聊天室时,他们可能会与聊天室中的其他玩家发送和接收消息。聊天室可以位于兴趣点的子集。根据本公开的各方面,可以基于游戏玩家的客户端设备随着其导航虚拟世界而收集的玩家位置数据来确定聊天室位置。可以分析数据以确定聊天室位置,该聊天室位置在最小化玩家位置与最近的聊天室之间的平均距离,与均衡每个聊天室中的玩家的数目之间取得平衡。
[0024]在一个实施例中,与平行现实游戏相关联的游戏服务器可以访问与个人在现实世界中的位置相关联的数据。与个人在现实世界中的位置相关联的数据可以从任何适当的来源获得或得到。与个人在现实世界中的位置相关联的数据可以包括与这些个人相关联的移动设备的现实世界位置。具体地,诸如智能电话的移动设备的用户可以可选地提供关于现实世界中的地理位置的位置信息,以便增强某些基于位置的特征或其他功能。移动设备用户可选提供的任何信息都可以在匿名条件下提供,以保护任选提供位置信息的用户的隐私。
[0025]与现实世界中的个人的位置相关联的数据还可以包括与平行现实游戏的玩家的位置相关联的数据。具体地,游戏服务器可以在给定时间从平行现实游戏的玩家的每个客户端设备接收设备位置信息的快照。游戏服务器可以分析该快照以确定个人在现实世界中的位置,并基于这种数据生成聊天室位置。游戏服务器可以在给定时间段(例如,天、月、年等)使用这些聊天室位置。并且可以使用玩家设备信息的新快照来周期性地更新聊天室位置。
[0026]示例性基于位置的平行现实游戏系统
[0027]现在将阐述根据本公开的示例性实施例的示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:取回针对聊天室的位置,其中所述位置通过以下而被确定:取回针对移动应用的用户的玩家数据,所述玩家数据描述用户位置;应用聚类算法以形成用户位置的聚类,每个聚类被分配到中心;标识与所述中心相对应的地理区域;基于所分配的所述用户位置调整所述地理区域;基于调整后的所述地理区域更新所述中心;以及基于所述中心确定所述地理区域内的聊天室位置;针对用户选择所述聊天室中的一个聊天室;以及提供与所选择的所述聊天室相关联的消息以用于向所述用户显示。2.根据权利要求1所述的方法,其中所述玩家数据还描述了用户与所述移动应用内的兴趣点的交互,并且其中对所述用户位置进行聚类包括:将每个用户位置分配到地图上的单元;针对每个单元创建单个点,所述单元具有单元位置和指示分配给所述单元的用户位置的数目的权重;以及基于所述单元位置和权重,将所述单元的点聚类成所述地图上的点。3.根据权利要求1所述的方法,其中确定针对所述聊天室的所述位置还基于所述移动应用内的兴趣点。4.根据权利要求1所述的方法,其中训练后的机器学习模型确定聊天室的所述位置。5.根据权利要求1所述的方法,其中针对所述用户选择所述聊天室中的一个聊天室包括:接收所述用户的位置;以及选择所述聊天室位置最接近所述用户位置的聊天室。6.根据权利要求1所述的方法,其中针对所述用户选择所述聊天室中的一个聊天室包括:接收所述用户的用户位置;标识对应的聊天室位置最接近所述用户位置的预定数目的聊天室;以及从所述用户的客户端设备接收对所述多个聊天室中的一个聊天室的选择。7.根据权利要求1所述的方法,其中所述单元是分割地图的颗粒状多边形,其中所述地图是物理世界的二维表示。8.根据权利要求1所述的方法,其中所述中心被迭代地调整,使得从每个用户位置到最近中心的平均距离被最小化。9.根据权利要求1所述的方法,其中确定所述地理区域内的聊天室位置包括:取回与所述地理区域内的兴趣点相对应的对象位置;以及将针对地理区域的聊天室放置在距离相应的中心最近的对象位置处。10.根据权利要求1所述的方法,其中确定所述地理区域内的聊天室位置包括:取回与所述地理区域内的兴趣点相对应的对象位置;以及针对每个地理区域:确定所述地理区域内的多个对象位置;以及
将所述聊天室放置在来自所述多个对象位置中的、具有最高用户交互数目的对象位置处。11.一种包括由处理器可执行的指令的非瞬态计算机可读存储介质,所述指令包括:用于取回针对聊天室的位置的指令,其中所述位置通过以下而被确定:用于取回针对移动应用的用户的玩家数据的指令,所述玩家数据描述用户位置;用于对所述用户位置进...

【专利技术属性】
技术研发人员:刘嘉欢魏明亮D
申请(专利权)人:奈安蒂克公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1