WO2014090081A1 - 群组加入方法、群组创建方法、客户端、服务器及*** - Google Patents

群组加入方法、群组创建方法、客户端、服务器及*** Download PDF

Info

Publication number
WO2014090081A1
WO2014090081A1 PCT/CN2013/087788 CN2013087788W WO2014090081A1 WO 2014090081 A1 WO2014090081 A1 WO 2014090081A1 CN 2013087788 W CN2013087788 W CN 2013087788W WO 2014090081 A1 WO2014090081 A1 WO 2014090081A1
Authority
WO
WIPO (PCT)
Prior art keywords
group
identifier
location
geographical
client
Prior art date
Application number
PCT/CN2013/087788
Other languages
English (en)
French (fr)
Inventor
薛笛
钟健
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2014090081A1 publication Critical patent/WO2014090081A1/zh
Priority to US14/735,144 priority Critical patent/US20150281382A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services

Definitions

  • the present invention belongs to the field of network technologies, and in particular, to a group joining method and system. Background technique
  • the prior art may use a location-based service (LBS) to create a group. After the group is created in this manner, data is generated according to the current location, group information, and the like of the created terminal of the group.
  • a token (Token), and the Token is broadcasted by the creation terminal, so that the user in the vicinity of the creation terminal can use the received Token as a communication credential, join the group, and communicate with the group members.
  • the Token as a communication credential has a specific scope and expiration date. Once the Token fails, the relationship chain of the group cannot be further expanded, and the group is reduced. Expandability, limiting the activity of the group. Summary of the invention
  • the embodiment of the invention provides a group joining method, which aims to solve the problem that the group relationship chain expansion based on the LBS creation in the prior art is limited.
  • a group joining method includes: submitting, by a client, a group query request carrying a geographic identifier to a group server; and responding to the query request, the group server is based on the Querying, by the geographic identifier carried in the query, the location identifier that matches the geographic identifier, and querying the existing group information based on the matched location identifier; the group server sends the queried query to the client that submits the request The existing group information corresponding to the matched location identifier; and the client joining one or more groups corresponding to the received existing group information.
  • the embodiment of the present invention provides a group joining system, which includes a client and a group server, wherein the client submits a group query request carrying a geographic identifier to the group server; and responds to the query request And acquiring, by the group server, a location identifier that matches the geographic identifier based on the geographic identifier carried by the query request, and querying existing group information based on the matched location identifier; and the group server submits the The requesting client sends the queried the existing group information corresponding to the matched location identifier; and the client joins one or more groups corresponding to the received existing group information.
  • An embodiment of the present invention provides a group creation method, including: submitting, by a client, a group creation request carrying a geographic identifier to a group server, where the creation request includes a location identifier generated by a location-based service LBS or according to a user-specified a location identifier generated by the location area; and in response to the creation request, the group server creates a group having group information including the location identifier, and stores the group information in the group database.
  • An embodiment of the present invention provides a group server, including: a receiving module, configured to receive a group query request for submitting a geographic identifier by a client, and a query module, in response to the query request, the group server is based on the And acquiring, by the GIS, the location identifier that matches the geographic identifier, and querying the existing group information based on the matched location identifier; and sending, sending, by the sending module, the queried The matched location identifier corresponds to the existing group information.
  • An embodiment of the present invention provides a client, including: a sending module, submitting, by using a client, a group query request carrying a geographic identifier to a group server, where the geographic identifier is used by the group server based on the obtaining and the Locating the location identifier of the GIS, and querying the existing group information based on the matched location identifier and sending the queried the existing group information corresponding to the matched location identifier to the client;
  • the module is added to join one or more groups corresponding to the received existing group information.
  • the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join based on the location identifier of each group, the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join the scalability of the group does not fail because the group creation client leaves the group creation location, thereby ensuring the sustainable expansion of the group relationship chain, thereby further The group's continuous activity is guaranteed.
  • DRAWINGS 1 is a system architecture diagram of a group joining method according to an embodiment of the present invention
  • FIG. 2 is a flowchart of implementing a group joining method according to an embodiment of the present invention
  • FIG. 3 is a structural block diagram of a group joining system according to an embodiment of the present invention. detailed description
  • the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join based on the location identifier of each group, the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join the scalability of the group does not fail because the group creation client leaves the group creation location, thereby ensuring the sustainable expansion of the group relationship chain, thereby further The group's continuous activity is guaranteed.
  • the group may be an instant messaging group created in the IM software, or may be a non-instant messaging created in the SNS based on hot topics, hobbies, friends, and other topics. Groups are not limited here.
  • FIG. 1 is a system architecture diagram of a group joining method according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment are shown.
  • the system is composed of a group server 11 and a plurality of clients 12.
  • the group server 11 manages the created group based on the stored group information.
  • the group information can be stored in the group database 13.
  • the group information includes, but is not limited to, group data such as a group identifier, a group logo, a group member identifier, and a group location identifier.
  • the group server 11 synchronizes the groups based on the group information.
  • the management includes, but is not limited to, group creation, group information modification, group member joining, and group member exiting.
  • the group server 11 also provides a group query service for the client 12, so that the client 12 can select and apply to join the created group according to the query result.
  • the client 12 can be an application client or a web client, and runs on a terminal device that provides a network access function, such as a personal computer, a tablet, or a mobile phone, and the terminal device is used for the client 12
  • a network access function such as a personal computer, a tablet, or a mobile phone
  • the operating environment is provided and communication between the client 12 and the group server 11 is guaranteed.
  • Each client 12 can act as a client for creating one or more groups, and can also act as a requesting client.
  • the client 12 can submit a search request to the group server 11 and select and apply to join one or more according to the query result returned by the group server 11. Group.
  • FIG. 2 is a flowchart of an implementation of a group joining method provided by an embodiment of the present invention.
  • the group server 11 stores the group information and the location identifier of the group transmitted by the creation client of each group.
  • the creation client 12 can submit the group information and the location identifier of the group created by the group to the group server 11 through the network, and the group server 11 respectively sends the creation client of each group.
  • the group information and the location identifier are stored in a group database after being associated by a technology such as a database link or a database map.
  • the group information includes, but is not limited to, basic information such as group identification, group introduction, group members, and the location identifier identifies the geographical location or spatial location of the group.
  • the creation client of the group needs to generate the location identifier of the group.
  • the creation client when a group is created based on an LBS, the creation client generates a location identifier when the group is created by the LBS, and the location identifier is a geographical location at which the group is created, and the mobile terminal operates through the telecommunication Commercial radio communication network (such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA) network or ⁇ positioning method ( : 3 ⁇ 4 port global positioning system (Globa l Pos it ioning System, GPS)) to obtain, and in the form of geographic coordinate information.
  • GSM Global System for Mobile Communications
  • CDMA Code Division Multiple Access
  • ⁇ positioning method : 3 ⁇ 4 port global positioning system (Globa l Pos it ioning System, GPS)
  • the location identification can also be specified by the user by creating a client.
  • the user can specify a location area on the electronic map by creating a client, and the client creates a location identifier of the group by converting geographic location information of the specified location area on the electronic map into geographic coordinate information in the background system.
  • the location identifier of the group is specified by the user, the user can specify a plurality of different location areas at the same time, and the location identifier may also include location identifiers of the plurality of different location areas.
  • step S202 the requesting client 12 submits a group query request carrying the geographic identity to the group server 11.
  • the requesting client 12 submits a group query request carrying a geographic identity to the group server 11 to obtain group information of a group whose location identifier is related to the geographic identity at the geographic location.
  • the geographic identifier carried in the group query request may be generated by the LBS.
  • the geographic identifier is the geographic coordinate information of the current geographic location of the requesting client 12.
  • This embodiment is applicable to a situation in which a user wishes to join a group whose location identifier is located near its current geographical location.
  • the user is from Shenzhen to Lijiang, and in the process of squatting, he wishes to join the local scenery,
  • the humanities information is the group in the theme, so as to provide more abundant auxiliary information for the travel.
  • the geographic coordinate information indicating a specific location of Lijiang or Lijiang can be directly generated by the LBS, so that the group server is expected to The geographic coordinate information returns the group information related to the geographic location of Lijiang.
  • the geographic identifier carried in the group query request may also be not limited to the current geographic location of the requesting client, and may also be a geographic location indicated by the user.
  • Student B of University A is a basketball enthusiast who wants to join a basketball enthusiast who gathers at A University and regularly organizes a basketball group in the A University basketball court.
  • the student B can assign the geographic identification "A University Basketball Court" to the requesting client 12, in order to expect the group server 11 to return a group of the group geographically related to the A university basketball court according to the designated geographical indication. information.
  • the returned group information it is highly likely that a group that regularly organizes activities in the basketball court is included.
  • the query request condition may also be carried in the group query request, for example, the group identification keyword, the number of group members, Group type and so on, so that the group server can return group information that is more accurate and more in line with the user's needs according to the query filter condition.
  • the group server 11 acquires a location identifier that matches the geographic identity. Specifically, in this embodiment, after receiving the group query request sent by the client 12, the group server 11 extracts the geographic identifier carried in the group query request from the received group query request, and The location identifier is matched to the geographic identifier according to a preset matching rule.
  • the group server 11 may according to the current requesting client.
  • the geographical coordinates of the geographic location and obtain the location identifier within the preset area centered on the current geographic location. For example, when the geographical indication indicates the bar street in the old town of Lijiang, the group server 1 1 can obtain the location identifier within the area of 1 km centered on the bar street.
  • the group server 11 may extract a location identifier that is the same as the geographic noun or has the same participle.
  • the group server 11 may extract a location identifier named "basketball court” or extract a location identifier having a participle "basketball court", for example " A college basketball court.”
  • step S204 the group server 1 1 presents the request to the client 12
  • the location identifier of the geographical identifier matches the corresponding group information.
  • the group server 11 obtains one or more location identifiers that match the geographic identifier, and extracts the group of the group corresponding to the one or more location identifiers through the data link relationship or the mapping relationship. information.
  • the group server 11 may display each of the matched location identifiers as a header in the form of a list to display corresponding group information.
  • the group server 11 may locate and display group information corresponding to the location identifier matching the geographic identifier in the location-related virtual space according to the geographical location indicated by each location identifier. Specifically, the group server 11 may display the group information on the electronic map according to the geographic coordinate information in the location identifier on the corresponding geographic location of the electronic map, for example, displaying the location of a certain bar in the location of the Lijiang Bar Street in the electronic map. Group information.
  • step S205 the requesting client 12 joins one or more of the groups of the displayed group information.
  • the requesting client may directly join the group corresponding to the displayed group information.
  • the requesting client may join one or more groups specified by the user by detecting the user's selection operation.
  • the requesting client 12 needs to send a join request to the creation client 12, and after the creation client 12 verifies the identity of the requesting client 12, the client client can join the corresponding group by requesting the client 12 to join the request. .
  • the group server 11 displays the group information of each group, so that the client 12 can query the group within a specific location range based on the location relationship. And apply to join.
  • the scalability of the group does not fail because the group creation client 12 leaves the group creation location, thereby ensuring the sustainable expansion of the group relationship chain. Further ensuring the continuous activity of the group.
  • FIG. 3 is a structural block diagram of a group joining system according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment are shown.
  • the group joining system includes a creating client 31, a group server 32, and a requesting client 33.
  • a creating client 31 a group server 32
  • a requesting client 33 a group server 32
  • the description here is convenient to use different reference marks to identify the request client and create The client is built, but the two have essentially the same construct, calling different applications only when using different tasks. Of course, it is also possible to have separate application functions for each of them.
  • the group server 32 is used to store the group information and the location identifier of the group sent by the creation client 31 of each group.
  • the requesting client 33 is configured to submit a group query request carrying the geographical identity to the group server 32.
  • the requesting client 33 includes a sending module, and the sending module submits a group query request carrying a geographical identifier to the group server; and the group joining module adds one or more groups corresponding to the received existing group information. .
  • the group server 32 acquires the location identifier that matches the geographic identifier based on the group query request, and queries the existing group information based on the matched location identifier to display the group corresponding to the location identifier matching the geographic identifier to the requesting client 33. information.
  • the creating client 31 is configured to generate a location identifier by the LBS when the group is created.
  • the creation client 31 is configured to generate a location identifier according to the location area specified by the user.
  • the geographic identifier includes a current geographic location of the requesting client 34, and the group server 32 is specifically configured to obtain a location identifier that is located within a preset area that is centered on the current geographic location.
  • the geographic identifier includes a geographic term specified by the user, and the group server 32 is specifically configured to extract a location identifier that is the same as the geographic noun or has the same participle.
  • the group server 32 is specifically configured to locate and display corresponding group information in the location-related virtual space according to the location identifier matched with the geographic identifier.
  • the group joining system further includes a group database, and the group server 32 is configured to store the group information and the location identifier of the group sent by the creation client of each group group in the group database.
  • the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join based on the location identifier of each group, the group server displays the group information of each group, so that the client can query the group in the specific location range and apply according to the location relationship.
  • Join the scalability of the group does not fail because the group creation client leaves the group creation location, thereby ensuring the sustainable expansion of the group relationship chain, thereby further The group's continuous activity is guaranteed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明适用于网络技术领域,提供了一种群组加入方法及***。该方法包括:群组服务器存储各个群组的创建客户端发送的所述群组的群组信息和位置标识(S201);请求客户端向所述群组服务器提交携带地理标识的群组查询请求(S202);所述群组服务器获取与所述地理标识匹配的位置标识(S203);所述群组服务器向所述请求客户端展示所述与所述地理标识匹配的位置标识对应的所述群组信息(S204);所述请求客户端加入进行所述群组信息展示的一个或者多个所述群组(S205)。通过本发明提供的群组加入方法,群组的可拓展性不会因为群组的创建客户端离开群组创建位置而失效,保证了群组关系链的可持续拓展,由此也进一步保证了群组的持续活跃度。

Description

群组加入方法、 群组创建方法、 客户端、 服务器及*** 技术领域
本发明属于网络技术领域, 尤其涉及一种群组加入方法及***。 背景技术
随着即时通讯( Ins tant Mes senger , IM )技术及社会化网络服务( Soc ia l Networking Services , SNS )技术的不断发展, 群组作为一种多用户通讯方 式, 能够有效地聚焦热点话题, 便捷地分享用户观点, 越来越受到了广大用 户的欢迎。
现有技术可以采用基于位置的服务(Locat ion Based Service , LBS ) 的 方式来创建群组, 采用该方式创建完群组之后, 根据该群组的创建终端的当 前位置、 群组信息等数据生成一个令牌 (Token ), 并通过创建终端广播该 Token, 以使创建终端附近区域内的用户能够以接收到的 Token为沟通凭证, 加入该群组, 与群组成员之间进行沟通交流。
创建者在对群组进行创建之后, 通常希望能够有大量的用户持续不断地 加入群组, 以扩大群组关系链, 提高群组活跃度。 然而, 对于采用上述方式 建立的群组来说, 作为沟通凭证的 Token是具备特定的作用域和有效期的, 一旦 Token失效, 则会导致该群组的关系链无法进一步拓展, 降低了群组的 可拓展性, 限制了群组的活跃度。 发明内容
本发明实施例提供一种群组加入方法, 旨在解决现有技术中基于 LBS创 建的群组关系链拓展受限的问题。
本发明实施例是这样实现的, 一种群组加入方法, 包括: 通过客户端向 群组服务器提交携带地理标识的群组查询请求; 响应于所述查询请求, 所述 群组服务器基于所述查询请求所携带的地理标识获取与所述地理标识匹配的 位置标识, 并基于所匹配的位置标识查询已有群组信息; 所述群组服务器向 提交所述请求的客户端发送所查询到的与所匹配的位置标识对应的所述已有 群组信息; 以及所述客户端加入所接收到的已有群组信息所对应的一个或者 多个群组。 本发明实施例提供一种群组加入***, 其特征在于, 包括客户端和群组 服务器, 其中, 所述客户端向群组服务器提交携带地理标识的群组查询请求; 响应于所述查询请求, 所述群组服务器基于所述查询请求所携带的地理标识 获取与所述地理标识匹配的位置标识, 并基于所匹配的位置标识查询已有群 组信息; 所述群组服务器向提交所述请求的客户端发送所查询到的与所匹配 的位置标识对应的所述已有群组信息; 以及所述客户端加入所接收到的已有 群组信息所对应的一个或者多个群组。
本发明实施例提供一种群组创建方法, 包括: 通过客户端向群组服务器 提交携带地理标识的群组创建请求, 所述创建请求包含基于位置的服务 LBS 生成的位置标识或者根据用户指定的位置区域生成的位置标识; 以及响应于 该创建请求, 群组服务器创建具有包含所述位置标识的群组信息的群组, 并 将群组信息存储在群组数据库中。
本发明实施例提供一种群组服务器, 包括: 接收模块, 用于接收客户端 器提交携带地理标识的群组查询请求; 查询模块, 响应于所述查询请求, 所 述群组服务器基于所述查询请求所携带的地理标识获取与所述地理标识匹配 的位置标识, 并基于所匹配的位置标识查询已有群组信息; 以及发送模块, 向提交所述请求的客户端发送所查询到的与所匹配的位置标识对应的所述已 有群组信息。
本发明实施例提供一种客户端, 包括: 发送模块, 通过客户端向群组服 务器提交携带地理标识的群组查询请求, 其中所述地理标识用于所述群组服 务器基于其获取与所述地理标识匹配的位置标识, 并基于所匹配的位置标识 查询已有群组信息以及向所述客户端发送所查询到的与所匹配的位置标识对 应的所述已有群组信息; 以及群组加入模块, 加入所接收到的已有群组信息 所对应的一个或者多个群组。
本发明实施例以每个群组的位置标识为依据, 由群组服务器来对各群组 的群组信息进行展示, 以使客户端能够基于位置关系查询到特定位置范围内 的群组并申请加入。 通过本发明实施例提供的群组加入方法, 群组的可拓展 性不会因为群组的创建客户端离开群组创建位置而失效, 保证了群组关系链 的可持续拓展, 由此也进一步保证了群组的持续活跃度。 附图说明 图 1是本发明实施例提供的群组加入方法所适用的***架构图; 图 2是本发明实施例提供的群组加入方法的实现流程图;
图 3是本发明实施例提供的群组加入***的结构框图。 具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及 实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施 例仅仅用以解释本发明, 并不用于限定本发明。
本发明实施例以每个群组的位置标识为依据, 由群组服务器来对各群组 的群组信息进行展示, 以使客户端能够基于位置关系查询到特定位置范围内 的群组并申请加入。 通过本发明实施例提供的群组加入方法, 群组的可拓展 性不会因为群组的创建客户端离开群组创建位置而失效, 保证了群组关系链 的可持续拓展, 由此也进一步保证了群组的持续活跃度。
在本发明实施例中, 所述群组可以为在 IM软件中创建的即时通讯群组, 也可以为在 SNS中基于热点话题、 兴趣爱好、 朋友圏子等各种主题而创建的 非即时通讯群组, 在此不作限定。
图 1示出了本发明实施例提供的群组加入方法所适用的***架构图, 为 了便于说明, 仅示出了与本实施例相关的部分。
参照图 1 , 该***由群组服务器 11和多个客户端 12组成。 群组服务器 11基于存储的群组信息对已创建的群组进行管理。 群组信息可以存储在群组 数据库 13中。 群组信息包括但不限于群组标识、 群组筒介、 群组成员标识以 及群组的位置标识等群组数据。群组服务器 11根据群组信息对群组进行同步 管理。 所述管理包括但不限于群组创建、 群组信息修改、 群组成员加入以及 群组成员退出等。 同时, 群组服务器 11还为客户端 12提供群组查询服务, 以使得客户端 12能够根据查询结果选择并申请加入已创建的群组。
在该***中,客户端 12可以为应用程序客户端或者网页客户端,且运行 在包括个人计算机、 平板电脑或者手机等提供网络接入功能的终端设备上, 上述终端设备用于为客户端 12提供运行环境, 并保证客户端 12与群组服务 器 11之间的通信。 每个客户端 12都可以作为一个或者多个群组的创建客户 端, 同时也可以作为请求客户端。 客户端 12可以向群组服务器 11提交搜索 请求, 并根据群组服务器 11返回的查询结果, 选择并申请加入一个或者多个 群组。
图 2示出了本发明实施例提供的群组加入方法的实现流程图。 如图 2所 示, 在步骤 S201 中, 群组服务器 11存储各个群组的创建客户端发送的群组 的群组信息和位置标识。
当完成群组创建之后,创建客户端 12即可以将其创建的群组的群组信息 和位置标识通过网络提交给群组服务器 11 , 由群组服务器 11 分别将各个群 组的创建客户端发送的群组信息和位置标识通过数据库链接或者数据库映射 等技术进行关联之后, 在群组数据库中进行存储。 群组信息包括但不限于群 组标识、 群组筒介、 群组成员等基本信息, 而位置标识则标识了该群组的地 理位置或者空间位置。
在本发明的实施例中,在步骤 S201之前,群组的创建客户端需要生成该 群组的位置标识。 作为本发明的一个实例, 当群组是基于 LBS创建时, 创建 客户端通过 LBS在该群组创建时生成位置标识, 该位置标识为群组创建时所 处的地理位置, 其通过电信移动运营商的无线电通讯网络(例如全球移动通 信***( Globa l Sys tem for Mobi le Communicat ions , GSM )、 码分多址(Code Div i s ion Mul t iple Acces s , CDMA ) 网 )或者夕卜 定位方式(: ¾口全球定位系 统(Globa l Pos i t ioning Sys tem, GPS ) )来获取, 并以地理坐标信息的形式 表现。 作为本发明的另一实例, 位置标识也可以由用户通过创建客户端来指 定。 具体地, 用户可以通过创建客户端在电子地图上指定位置区域, 创建客 户端在后台***中通过将指定位置区域在电子地图上的地理位置信息转换为 地理坐标信息, 从而生成群组的位置标识。 优选地, 当群组的位置标识由用 户指定时, 用户可以同时指定多个不同的位置区域, 则位置标识也可以包括 多个不同位置区域的位置标识。
随后,在步骤 S202中,请求客户端 12向所述群组服务器 11提交携带地 理标识的群组查询请求。 在本发明的实施例中, 请求客户端 12向群组服务器 11提交携带地理标识的群组查询请求, 以获取到位置标识与该地理标识在地 理位置上相关的群组的群组信息。
作为本发明的一个实例, 群组查询请求中携带的地理标识可以通过 LBS 生成, 此时, 该地理标识为请求客户端 12当前地理位置的地理坐标信息。 本 实施例适用于用户希望加入位置标识位于其当前地理位置附近的群组的情 况, 例如, 用户由深圳到丽江 亍, 在 亍过程中, 希望加入到以当地风景、 人文信息为主题的群组中, 从而为自己的旅行提供更加丰富的辅助信息, 此 时, 可以直接通过 LBS生成指示丽江或者丽江的某个具***置的地理坐标信 息, 以期望群组服务器根据该地理坐标信息返回与丽江在地理位置上相关的 群组信息。
作为本发明的另一个实例, 群组查询请求中携带的地理标识也可以不限 于请求客户端的当前地理位置, 还可以为指示用户指定的地理位置。 例如, A 大学的学生 B为篮球爱好者, 希望加入到聚集了 A大学的篮球爱好者, 定期 在 A大学篮球场组织篮球运动的群组中。 此时, 学生 B可以向请求客户端 12 指定地理标识 "A大学篮球场", 以期望群组服务器 11根据被指定的地理标 识返回与 A大学篮球场在地理位置上相关的群组的群组信息。 在被返回的群 组信息中, 有很大可能包括了定期在该篮球场中组织活动的群组。
进一步地, 在请求客户端 12向群组服务器 11提交携带地理标识的群组 查询请求时, 也可以在群组查询请求中同时携带查询过滤条件, 例如群组标 识关键字、 群组成员数量、 群组类型等等, 以使群组服务器能够根据查询过 滤条件返回更为精确、 更加符合用户需求的群组信息。
随后, 在步骤 S203中, 所述群组服务器 11获取与所述地理标识匹配的 位置标识。 具体而言, 在本实施例中, 当群组服务器 11 接收到请求客户端 12发送的群组查询请求之后, 从所接收的群组查询请求中提取群组查询请求 中携带的地理标识, 并根据预设的匹配规则为该地理标识匹配位置标识。
在群组服务器 11的匹配过程中,作为本发明的一个实例, 当群组查询请 求中的地理标识指示根据 LBS生成的请求客户端的当前地理位置时, 群组服 务器 1 1可以根据请求客户端的当前地理位置的地理坐标,获取位于以当前地 理位置为中心的预设区域范围内的位置标识。 例如, 当地理标识指示的是丽 江古镇内酒吧街时,则群组服务器 1 1可获取位于以酒吧街为中心的 1公里区 域范围内的位置标识。
作为本发明的另一实例, 当群组查询请求中的地理标识为用户指定的地 理名词时,群组服务器 11可以提取出与该地理名词相同或者具有相同分词的 位置标识。 例如, 当地理标识为用户指定的地理名词 "篮球场" 时, 则群组 服务器 11可以提取出名为 "篮球场" 的位置标识, 或者提取出具有分词 "篮 球场" 的位置标识, 例如 "A大学篮球场"。
然后,在步骤 S204中,所述群组服务器 1 1向所述请求客户端 12展示与 所述地理标识匹配的位置标识对应的所述群组信息。
在本实施例中,群组服务器 1 1获取到与地理标识匹配的一个或多个位置 标识, 则通过数据链接关系或者映射关系, 提取出这一个或者多个位置标识 对应的群组的群组信息。
作为本发明的一个实施例,群组服务器 11可以以列表的形式将匹配到的 每个位置标识作为表头来展示相应的群组信息。
作为本发明的另一实施例,群组服务器 11可以根据每个位置标识所指示 的地理位置, 在位置相关的虚拟空间中定位并展示与地理标识匹配的位置标 识对应的群组信息。 具体地, 群组服务器 11可以在电子地图上根据位置标识 中的地理坐标信息, 在电子地图的相应地理位置上展示群组信息, 例如, 在 电子地图中丽江酒吧街的位置显示某个酒吧的群组信息。
最后, 在步骤 S205中, 所述请求客户端 12加入被展示的所述群组信息 中的一个或者多个所述群组。
作为本发明的一个实施例,对于群组服务器 11根据匹配结果展示出的一 个或者多个群组信息, 请求客户端可以直接加入与被展示群组信息对应的群 组。
作为本发明的另一实施例,对于群组服务器 11根据匹配结果展示出的一 个或者多个群组信息, 请求客户端可以通过检测用户的选择操作, 加入用户 指定的一个或者多个群组。
进一步地, 请求客户端 12需要向创建客户端 12发送加入请求, 由创建 客户端 12校验请求客户端 12的身份后通过请求客户端 12的加入请求,请求 客户端方可加入相应的群组。
本发明实施例以每个群组的位置标识为依据,由群组服务器 11来对各群 组的群组信息进行展示,以使客户端 12能够基于位置关系查询到特定位置范 围内的群组并申请加入。 通过本发明实施例提供的群组加入方法, 群组的可 拓展性不会因为群组的创建客户端 12离开群组创建位置而失效,保证了群组 关系链的可持续拓展, 由此也进一步保证了群组的持续活跃度。
图 3示出了本发明实施例提供的群组加入***的结构框图, 为了便于说 明, 仅示出了与本实施例相关的部分。
参照图 3 ,该群组加入***包括创建客户端 31、群组服务器 32及请求客 户端 33。 尽管此处为表述方便分别用不同的参考标记来标识请求客户端和创 建客户端, 但是两者实质上具有相同的构造, 仅仅在使用执行不同任务时调 用不同的应用。 当然, 也可以在使得两者各自具有分开的应用功能。
群组服务器 32用于存储各个群组的创建客户端 31发送的群组的群组信 息和位置标识。 请求客户端 33用于向群组服务器 32提交携带地理标识的群 组查询请求。请求客户端 33包含发送模块, 该发送模块向群组服务器提交携 带地理标识的群组查询请求; 以及群组加入模块, 加入所接收到的已有群组 信息所对应的一个或者多个群组。
群组服务器 32基于群组查询请求获取与所述地理标识匹配的位置标识, 并基于所匹配的位置标识查询已有群组信息向请求客户端 33展示与地理标 识匹配的位置标识对应的群组信息。
可选地, 创建客户端 31用于通过 LBS在群组创建时生成位置标识。 可选地, 创建客户端 31用于根据用户指定的位置区域生成位置标识。 可选地, 地理标识包括请求客户端 34的当前地理位置, 群组服务器 32 具体用于获取位于以当前地理位置为中心的预设区域范围内的位置标识。
可选地,地理标识包括用户指定的地理名词,群组服务器 32具体用于提 取出与地理名词相同或者具有相同分词的位置标识。
可选地,群组服务器 32具体用于根据与地理标识匹配的位置标识,在位 置相关的虚拟空间中定位并展示对应的群组信息。
可选地,群组加入***还包括群组数据库,群组服务器 32用于将各个群 组的创建客户端发送的群组的群组信息和位置标识存储在群组数据库中。
本发明实施例以每个群组的位置标识为依据, 由群组服务器来对各群组 的群组信息进行展示, 以使客户端能够基于位置关系查询到特定位置范围内 的群组并申请加入。 通过本发明实施例提供的群组加入方法, 群组的可拓展 性不会因为群组的创建客户端离开群组创建位置而失效, 保证了群组关系链 的可持续拓展, 由此也进一步保证了群组的持续活跃度。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本 发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本 发明的保护范围之内。

Claims

权利要求书
1、 一种群组加入方法, 其特征在于, 包括:
通过客户端向群组服务器提交携带地理标识的群组查询请求;
响应于所述查询请求, 所述群组服务器基于所述查询请求所携带的地理 标识获取与所述地理标识匹配的位置标识, 并基于所匹配的位置标识查询已 有群组信息;
所述群组服务器向提交所述请求的客户端发送所查询到的与所匹配的位 置标识对应的所述已有群组信息; 以及
所述客户端加入所接收到的已有群组信息所对应的一个或者多个群组。
2、 如权利要求 1所述的方法, 其特征在于,
所述位置标识通过下述方式之一生成: 通过客户端在所述已有群组的创 建时基于位置的服务 LBS生成, 以及通过客户端在所述已有群组的创建时根 据用户指定的位置区域生成。
3、 如权利要求 1所述的方法, 其特征在于, 所述群组信息存储在群组数 据库中, 所述群组信息包括群组标识、 群组筒介、 群组成员标识以及群组位 置标识。
4、 如权利要求 1所述的方法, 其特征在于, 所述查询请求所携带的地理 标识为提交所述请求的客户端的当前地理位置或者用户指定的地理名词, 所 述群组服务器获取与所述地理标识匹配的位置标识包括所述群组服务器获取 位于以所述当前地理位置为中心的预设区域范围内的所述位置标识。
5、 如权利要求 1所述的方法, 其特征在于, 所述查询请求所携带的地理 标识为提交所述请求的客户端的当前地理位置或者用户指定的地理名词, 所 述群组服务器获取与所述地理标识匹配的位置标识包括提取出与所述地理名 词相同或者具有相同分词的所述位置标识。
6、 如权利要求 1-5任一项所述的方法, 其特征在于, 所述群组服务器向 提交所述查询请求的客户端发送所述所查询到的与所匹配的位置标识对应的 所述群组信息包括: 所述群组服务器根据与所匹配的位置标识, 在位置相关 的虚拟空间中定位并展示对应的所述群组信息。
7、 一种群组加入***, 其特征在于, 包括客户端和群组服务器, 其中 所述客户端向群组服务器提交携带地理标识的群组查询请求; 响应于所述查询请求, 所述群组服务器基于所述查询请求所携带的地理 标识获取与所述地理标识匹配的位置标识, 并基于所匹配的位置标识查询已 有群组信息;
所述群组服务器向提交所述请求的客户端发送所查询到的与所匹配的位 置标识对应的所述已有群组信息; 以及
所述客户端加入所接收到的已有群组信息所对应的一个或者多个群组。
8、 如权利要求 7所述的群组加入***, 其特征在于, 所述位置标识通过 客户端在所述已有群组的创建时基于位置的服务 LBS生成所述位置标识。
9、 如权利要求 7所述的***, 其特征在于, 所述位置标识通过用户指定 的位置区域生成。
10、 如权利要求 7所述的群组加入***, 其特征在于所述群组信息存储 在群组数据库中, 所述群组信息包括群组标识、 群组筒介、 群组成员标识以 及群群组位置标识。
11、 如权利要求 7所述的群组加入***, 其特征在于, 所述查询请求所 携带的地理标识为所述请求的客户端的当前地理位置, 所述群组服务器获取 与所述地理标识匹配的位置标识包括所述群组服务器获取位于以所述当前地 理位置为中心的预设区域范围内的所述位置标识。
12、 如权利要求 7所述的***, 其特征在于, 所述查询请求所携带的地 理标识为用户指定的地理名词, 所述群组服务器获取与所述地理标识匹配的 的位置标识。
1 3、如权利要求 7-12任一项所述的群组加入***, 其特征在于, 所述群 组服务器向提交所述查询请求的客户端发送所述所查询到的与所匹配的位置 标识对应的所述群组信息包括:
所述群组服务器根据与所匹配的位置标识, 在位置相关的虚拟空间中定 位并展示对应的所述群组信息。
14、 一种群组创建方法, 包括:
通过客户端向群组服务器提交携带地理标识的群组创建请求, 所述创建 请求包含基于位置的服务 LBS生成的位置标识或者根据用户指定的位置区域 生成的位置标识; 以及
响应于该创建请求, 群组服务器创建具有包含所述位置标识的群组信息 的群组, 并将群组信息存储在群组数据库中。
15、 一种群组服务器, 包括:
接收模块, 用于接收客户端提交携带地理标识的群组查询请求; 查询模块, 响应于所述查询请求, 所述群组服务器基于所述查询请求所 携带的地理标识获取与所述地理标识匹配的位置标识, 并基于所匹配的位置 标识查询已有群组信息; 以及
发送模块, 向提交所述请求的客户端发送所查询到的与所匹配的位置标 识对应的所述已有群组信息。
16、 如权利要求 15所述的群组服务器, 其还包括:
创建模块, 响应于接收模块接收的来自群组创建客户端的携带地理标识 的群组创建请求, 创建具有包含所述位置标识的群组信息的群组, 并将群组 信息存储在群组数据库中。
17、 一种客户端, 包括:
发送模块, 向群组服务器提交携带地理标识的群组查询请求, 其中所述 地理标识用于所述群组服务器基于服务器所获取的与所述地理标识匹配的位 置标识, 并基于所匹配的位置标识查询已有群组信息以及向所述客户端发送 所查询到的与所匹配的位置标识对应的所述已有群组信息; 以及
群组加入模块, 加入所接收到的已有群组信息所对应的一个或者多个群 组。
18、 如权利要求 17所述的客户端, 其中所述发送模块还向群组服务器 提交携带地理标识的群组创建请求, 所述创建请求包含基于位置的服务 LBS 生成的位置标识或者根据用户指定的位置区域生成的位置标识, 所述群组服 务器响应于该创建请求创建具有包含所述位置标识的群组信息的群组, 并将 群组信息存储在群组数据库中。
PCT/CN2013/087788 2012-12-11 2013-11-25 群组加入方法、群组创建方法、客户端、服务器及*** WO2014090081A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/735,144 US20150281382A1 (en) 2012-12-11 2015-06-10 Group creating and joining method, client, server , and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210530190.9 2012-12-11
CN201210530190.9A CN103873269A (zh) 2012-12-11 2012-12-11 一种群组加入方法及***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/735,144 Continuation US20150281382A1 (en) 2012-12-11 2015-06-10 Group creating and joining method, client, server , and system

Publications (1)

Publication Number Publication Date
WO2014090081A1 true WO2014090081A1 (zh) 2014-06-19

Family

ID=50911419

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/087788 WO2014090081A1 (zh) 2012-12-11 2013-11-25 群组加入方法、群组创建方法、客户端、服务器及***

Country Status (3)

Country Link
US (1) US20150281382A1 (zh)
CN (1) CN103873269A (zh)
WO (1) WO2014090081A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104602203A (zh) * 2014-12-29 2015-05-06 北京奇虎科技有限公司 一种信息接收、发送方法和装置
CN110601864A (zh) * 2019-09-11 2019-12-20 北京工业大学 多主题并行通信方法、***、用户终端和服务器

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104093125A (zh) * 2014-07-04 2014-10-08 惠州Tcl移动通信有限公司 一种利用地理位置信息建立群组的方法及***
CN104468334B (zh) * 2014-12-11 2017-12-01 北京奇虎科技有限公司 基于固定位置信息的通讯方法和装置
CN104580431A (zh) * 2014-12-27 2015-04-29 北京奇虎科技有限公司 一种通讯群组的配置方法和装置
CN104580430B (zh) * 2014-12-27 2019-03-08 北京奇虎科技有限公司 一种基于通讯群组推送信息的方法和装置
CN104780415B (zh) * 2015-03-27 2018-09-04 广州酷酷软件科技有限公司 多媒体文件播放方法和装置
CN106161191A (zh) * 2015-04-02 2016-11-23 腾讯科技(深圳)有限公司 一种集群聊天的方法,终端和聊天服务器
CN106487533A (zh) * 2015-08-27 2017-03-08 九玉(北京)科技有限公司 一种组建朋友圈以及基于朋友圈进行通信的方法及装置
CN106961374B (zh) * 2016-01-08 2020-08-11 阿里巴巴集团控股有限公司 通讯方法、通讯终端及通讯服务端
CN105827508B (zh) * 2016-03-29 2019-10-18 法法汽车(中国)有限公司 车载终端加入群组的处理方法、车载终端、服务器及***
CN105827509A (zh) * 2016-03-29 2016-08-03 乐视控股(北京)有限公司 位置信息的共享处理方法、车载终端、服务器及***
CN107257362B (zh) * 2017-05-27 2020-01-17 苏州全民供求网络科技有限公司 随时间关注度在地图动态显示事件和撮合聊天方法及***
CN107222760B (zh) * 2017-06-01 2020-02-07 武汉斗鱼网络科技有限公司 一种对观看用户分组的方法及装置
CN107508742B (zh) * 2017-07-25 2018-07-24 深圳市爱的网络科技有限公司 一种社交***、终端及计算机可读存储介质
US20190173823A1 (en) * 2017-12-04 2019-06-06 Microsoft Technology Licensing, Llc Location-based group discovery for messaging applications
CN108665378A (zh) * 2018-04-06 2018-10-16 东莞市华睿电子科技有限公司 基于云平台和数字景观装置支撑的旅游群组加入方法
CN110471322A (zh) * 2018-05-11 2019-11-19 北京三星通信技术研究有限公司 计算机可读存储介质、电子设备及设备控制方法
CN115037705B (zh) * 2018-08-29 2024-05-03 Oppo广东移动通信有限公司 通信方法和设备
CN109766499B (zh) * 2018-10-26 2023-04-21 深圳壹账通智能科技有限公司 群组的加入方法、装置和计算机设备
CN109302677A (zh) * 2018-10-31 2019-02-01 北京德润誉达科技有限公司 基于用户位置的群组加入方法以及装置
CN109547226B (zh) * 2018-12-03 2021-05-07 张泽英 社群商家交互方法及装置
US10827002B2 (en) 2018-12-03 2020-11-03 At&T Intellectual Property I, L.P. Group communication and service optimization system
US10999697B2 (en) 2019-01-24 2021-05-04 Intuit Inc. Intelligent geofence provisioning
CN110086706B (zh) * 2019-04-24 2022-05-27 北京众纳鑫海网络技术有限公司 用于加入特定于设备的消息群组的方法和***
CN111970134B (zh) * 2019-05-20 2021-11-02 北京字节跳动网络技术有限公司 群组确定方法、装置和电子设备
CN111404702B (zh) * 2020-03-18 2022-04-29 腾讯科技(成都)有限公司 进群方法、装置、群组管理***、计算机设备和存储介质
CN115774868A (zh) * 2021-09-06 2023-03-10 北京字节跳动网络技术有限公司 电子凭证生成方法、装置、电子设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924996A (zh) * 2010-09-21 2010-12-22 北京开心人信息技术有限公司 基于地理位置信息的话题群聚方法及***
WO2012044025A2 (en) * 2010-09-28 2012-04-05 Samsung Electronics Co., Ltd. Method of creating and joining social group, user device for executing the method, server, and storage medium
CN102624639A (zh) * 2011-01-27 2012-08-01 腾讯科技(深圳)有限公司 一种建立即时通信的方法、***及客户端
CN103259783A (zh) * 2013-04-09 2013-08-21 安徽科技学院 基于SIP会话和LBS定位的Android移动终端实时拼车***及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8904295B2 (en) * 2003-06-16 2014-12-02 Meetup, Inc. Web-based interactive meeting facility with recommendations to users
US20070218900A1 (en) * 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US8649798B2 (en) * 2007-01-25 2014-02-11 At&T Intellectual Property I, L.P. Methods and devices for attracting groups based upon mobile communications device location
US9141640B2 (en) * 2008-07-09 2015-09-22 MLSListings, Inc. Methods and systems of advanced real estate searching
US8311938B2 (en) * 2009-02-24 2012-11-13 Doxo, Inc. Provider relationship management system that facilitates interaction between an individual and organizations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924996A (zh) * 2010-09-21 2010-12-22 北京开心人信息技术有限公司 基于地理位置信息的话题群聚方法及***
WO2012044025A2 (en) * 2010-09-28 2012-04-05 Samsung Electronics Co., Ltd. Method of creating and joining social group, user device for executing the method, server, and storage medium
CN102624639A (zh) * 2011-01-27 2012-08-01 腾讯科技(深圳)有限公司 一种建立即时通信的方法、***及客户端
CN103259783A (zh) * 2013-04-09 2013-08-21 安徽科技学院 基于SIP会话和LBS定位的Android移动终端实时拼车***及方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104602203A (zh) * 2014-12-29 2015-05-06 北京奇虎科技有限公司 一种信息接收、发送方法和装置
CN104602203B (zh) * 2014-12-29 2018-07-06 北京奇虎科技有限公司 一种信息接收、发送方法和装置
CN110601864A (zh) * 2019-09-11 2019-12-20 北京工业大学 多主题并行通信方法、***、用户终端和服务器

Also Published As

Publication number Publication date
CN103873269A (zh) 2014-06-18
US20150281382A1 (en) 2015-10-01

Similar Documents

Publication Publication Date Title
WO2014090081A1 (zh) 群组加入方法、群组创建方法、客户端、服务器及***
WO2016101749A1 (zh) 一种通讯群组的配置方法和装置
US20070150516A1 (en) Location toolbar for internet search and communication
US20070037574A1 (en) Method and apparatus of a location-based network service for mutual social notification
WO2011120247A1 (zh) 一种移动终端、应用服务器及应用推送方法和***
WO2012172160A1 (en) Method and apparatus for resolving geo-identity
JP2014209368A (ja) 個人ウェブページでの地理情報提供方法及びシステム
WO2015117396A1 (zh) 基于WiFi信号的定位方法、装置及***
CN103425655A (zh) 基于位置服务的场馆信息搜索方法和装置
CN103631888B (zh) 基于位置的多数据源的数据搜索方法和装置
TWI441535B (zh) 使用地理信號特徵群集實現端到端訊息推播之方法
JP2015506001A (ja) インタラクション方法、ユーザ端末、サーバおよびシステム、コンピュータ記憶媒体
WO2013075583A1 (zh) 添加好友的方法、装置及存储介质
JP5849155B2 (ja) ユーザコンテンツの取得方法及び取得システム
CN103249038A (zh) 一种基于道路网络空间中移动对象位置隐私保护方法
US9361633B1 (en) Determining present venue for a user device
JP2013206409A (ja) サーバ装置、プログラム及び通信システム
JP2021061625A (ja) 同期ローカル検索結果のための可視ネットワークの添付
CN104280027A (zh) 一种多用户的地图显示方法、装置及***
US11770248B2 (en) System for generation of real-time gathering partner credentials
JP2018147485A (ja) 位置に基づく2次ソーシャル・ネットワーキングに適したブローカ
Eugen et al. Fundamentals of smart geolocation solutions for business
WO2015053667A1 (en) Apparatus, system, method, computer program, and computer program product for generating activity information for a cell
WO2016191917A1 (zh) 位置伪装方法、装置及***
EP2824946B1 (en) Method and device for providing user information, and computer storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13863187

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 18/08/2015)

122 Ep: pct application non-entry in european phase

Ref document number: 13863187

Country of ref document: EP

Kind code of ref document: A1