一种确定目标用户的方法及设备的制作方法

文档序号:7853459阅读:255来源:国知局
专利名称:一种确定目标用户的方法及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种确定目标用户的方法及设备。
背景技术
社会性网络服务(Social Networking Service, SNS)旨在帮助人们建立社会性网络的互联网应用服务。SNS服务的快速增长得益于社交群体的高效沟通性和社会穿透性,这里社会穿透性不但指群体的关系能够更加紧密,还指借助关系网络逐渐扩大交际范围。目前,用户除通过虚拟社区获取好友外,还可以通过地理位置关系网络获取好友。通过地理位置关系网络获取好友的方法成为目前时髦的方法,因为该方法获取的好友比通过虚拟社区获取的好友更具有真实性。
目前通过地理位置关系获取好友的方法如下当前用户向服务器发送所述当前用户的当前地理位置和获取好友请求;服务器搜索当前地理位置和所述当前用户的当前地理位置相近的用户,并将搜索得出的用户作为目标用户,并将所述目标用户作为好友推荐给所述当前用户。本发明人在上述技术中发现服务器推荐给当前用户的好友是和当前用户当前地理位置相近的所有好友,这些好友可能只是在当前用户搜索好友这一时刻所处地理位置和当前用户当前所处的地理位置相近,而其他时间内这些好友所处的地理位置可能和当前用户所处的地理位置存在很大差别,这样服务器推荐给当前用户的目标用户的准确度无法保证。

发明内容
本发明实施例提供了一种确定目标用户的方法,可以提高推荐目标用户的准确度。为了解决上述技术问题,本发明实施例提供的一种确定目标用户的方法,包括获取当前用户的地理位置轨迹信息;获取待定用户的地理位置轨迹信息;计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度;当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。相应地,本发明实施例还提供一种服务器,包括第一获取单元、第二获取单元、计算单元和确定目标单元,其中第一获取单元,用于获取当前用户的地理位置轨迹信息;第二获取单元,用于获取待定用户的地理位置轨迹信息;计算单元,用于计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度;确定目标单元,用于当所述计算单元计算出的信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例,通过获取当前用户及待定用户的活动轨迹,确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例提供的一种确定目标用户的方法的第一实施例的流程示意图;图2是本发明实施例提供的一种确定目标用户的方法的第二实施例的流程示意图;图3是本发明实施例提供的一种确定目标用户的方法的第三实施例的流程示意图;图4是本发明实施例提供的一种确定目标用户的方法的第四实施例的流程示意图;图5是本发明实施例提供的一种服务器的第一实施例的结构示意图;图6是本发明实施例提供的一种服务器的第二实施例的结构示意图;图7是本发明实施例提供的一种服务器的第三实施例的结构示意图;图8是本发明实施例提供的一种服务器的第四实施例的结构示意图。图9是本发明实施例提供的一种服务器的第五实施例的应用场景示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I是本发明实施例提供的一种确定目标用户的方法的第一实施例的流程示意图,如图I所示,包括SlOU获取当前用户的地理位置轨迹信息。需要说明的是,上述用户的地理位置轨迹信息是由用户所处的不同地理位置组合而成,用户所处的不同地理位置是指系统中保存的过去一定时期内用户所处的不同地理位置或系统保存的过去一定次数的用户所处的不同地理位置,如系统保存的过去一个月内用户所处的不同地理位置,又如系统保存的过去20次记录的用户所处的不同地理位置。通过将所述不同地理位置进行组合,可以获取当前用户的地理位置轨迹信息。上述过去一定时间和过去一定次数可以是采用系统默认的或根据用户操作而设置的。具体的,通过终端的GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取用户所处的地理位置,并发送给服务器、记录在系统里,这样每次记录的用户所处的地理位置可以看成是一个位置点,多次记录的集合就可以组成一个轨迹信息。当然本发明实施例中的用户所处的不同地理位置包括但不限于通过上述获取方式所获取的用户所处的不同地理位置。S102、获取待定用户的地理位置轨迹信息。所述待定用户的地理位置轨迹信息及获取方式可参照SlOl中当前用户的地理位置轨迹信息的描述。需要说明的是,所述待定用户可以包括预设区域内的用户或满足预设条件的用户。所述预设区域可以是采用系统默认区域,还可以是根据当前用户操作而设置的区域。如当前用户经常在A市区移动,系统可以默认A市区内的用户为待定用户;当然还可以根据当前用户需要灵活设置区域,如当前用户需要结交经常出现在商场B的用户,这样当前用户可以设置商场B所处的区域内的用户为待定用户,这样当前用户就可以快速地找到目标用户。所述预设区域还可以是当前用户当前地理位置周围一定范围内的区域,详见本发明方 法实施例2。除此之外,上述预设条件可以是采用系统根据当前用户的资料而自动设置的条件,还可以是根据当前用户操作而设置的条件。如当前用户为中年用户,这样系统根据当前用户的年龄自动设置用户年龄段为中年的用户作为待定用户。又如当前用户设置的条件为经常在C区域出现,性别为女性,年龄段为青年,且目前为单身的用户,这样可以根据用户操作将上述C区域,性别为女性,年龄段为青年,且目前为单身的条件设置为预设条件,根据该预设条件获取待定用户,这样用户体验更佳,且效率高。当然本发明实施例中待定用户包括但不限于上述列出的待定用户。S103、计算所述当前用户的地理位置信息与所述待定用户的地理位置轨迹信息的信息匹配度。当前用户的地理位置轨迹信息也就是系统中保存的过去一定时期内当前用户所处的不同地理位置的信息集合,或系统保存的过去一定次数的当前用户所处的不同地理位置的信息集合。待定用户的地理位置轨迹信息也就是系统中保存的过去一定时期内待定用户所处的不同地理位置的信息集合,或系统保存的过去一定次数的当前用户所处的不同地理位置的信息集合。计算所述当前用户的地理位置信息与所述待定用户的地理位置轨迹信息的信息匹配度的计算方法具体可以包括计算所述当前用户的活动面积与所述待定用户的活动面积的面积匹配度;或者,计算所述当前用户的地理位置信息函数与所述待定用户的地理位置轨迹信息函数的匹配度。具体请见本发明的方法实例三和实施四。S104、当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。该匹配阈值可以采用系统默认的阈值,也可以采用根据用户操作而设置的阈值。当所述当前用户的地理位置信息与所述待定用户的地理位置轨迹信息的信息匹配度大于上述阈值时,可以将待定用户作为目标用户。该目标用户就是与当前用户活动范围相似的用户。将该目标用户推荐给当前用户,从而确保向当前用户推荐的目标用户的准确度。本发明实施例I中,通过获取当前用户及待定用户的活动轨迹,确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。图2是本发明实施例提供的一种确定目标用户的方法的第二实施例的流程示意图,如图2所示,包括S201、获取当前用户的地理位置轨迹信息。该步骤可以采用上面实施例提供的获取当前用户的地理位置轨迹信息的方法,此处不作重复说明。S202、获取所述当前用户的当前地理位置;需要说明的是,所述用户的当前地理位置是指用户当前所处的地理位置。获取所述当前用户的当前地理位置,具体可以通过GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取用户终端发送的当前用户当前所处的地理位置。可选的,在获取到当前用户的当前地理位置后会可以同时更新当前用户的地理位置轨迹信息。S203、获取待定用户,所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内。在获取当前用户的当前地理位置后,可以在系统中获取其他用户的当前地理位置,并选取当前地理位置在所述当前用户的当前地理位置附近一定范围内的用户作为待定用户,所述系统中获取的其他用户的当前地理位置与所述当前用户的地理位置一样,具体可通过GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取,获取后记录在系统 中,本发明实施例对于用户当前地理位置的获取方式不进行限定。上述一定距离可以是采用系统默认的距离,或根据当前用户操作而设置的距离。如系统默认的距离为2公里,这样当前用户的当前地理位置为D位置时,可以筛选出当前地理位置离D位置的距离在2公里以内的用户为待定用户,也就是确定当前在以D位置为中心的方圆2公里以内的用户作为待定用户。另一场景,当前用户的当前地理位置为商场E,这时当前用户需要搜寻当前地理也为商场E的目标用户,这样上述根据当前用户的操作设置的距离就可以设置成一个很小的距离,如O. 5公里。这样获取的待定用户更具人性化,真实性和实时性更高。同时,在预设区域之外,还可以包括预设条件。即所述待定用户的获取还可以包括所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内,且满足一定条件的用户。例如,可以获取到满足如下条件的待定用户当前地理位置与所述当前用户的当前地理位置的距离在一定范围内,且年龄段为青年,性别为女性,目前单身。这样确定的待定用户更为精确,用户体验更高,同时可以有效减少计算第一轨迹信息与第二轨迹信息的匹配度时的功率开销。S204、获取所述待定用户的地理位置轨迹信息。该步骤可以采用上面实施例一中提供的获取待定用户的地理位置轨迹信息的方法,此处不作重复说明。S205、计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。该步骤同样可以采用上面实施例提供的计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度的计算方法,此处不作重复说明。S206、当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例2中,在上面实施例的基础上,增加了获取当前地理位置与所述当前用户的当前地理位置的距离在一定范围内的用户作为待定用户的步骤,确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度,同时这样确定的目标用户更具人性化,且真实性和实时性更高。图3是本发明实施例提供的一种确定目标用户的方法的第三实施例的流程示意图,需要说明的是,本发明实施例3可以与所述实施例I与实施例2结合使用。本发明实施例3如图3所示,包括S301、获取当前用户的地理位置轨迹信息。该步骤可以采用上面实施例提供的获取当前用户的地理位置轨迹信息的方法,此处不作重复说明。S302、获取待定用户的地理位置轨迹信息。需要说明的是,本实施例的中获取待定用户的方法可以参照上述实施例一或实施例二。,此处不作重复说明。当然本发明实施例中待定用户包括但不限于通过上述获取方式所获取的待定用户。 S303、根据所述当前用户的地理位置轨迹信息计算所述当前用户的活动面积。需要说明的是,所述当前用户的地理位置轨迹信息是由当前用户所处的不同地理位置组合而成,当前用户所处的不同地理位置是指系统中保存的过去一定时期内当前用户所处的不同地理位置或系统保存的过去一定次数记录的当前用户所处的不同地理位置。这样将当前用户所处的不同地理位置的覆盖面可以汇成一个多边形,该多边形的面积就是当前用户的活动面积。如当前用户的地理位置轨迹信息为A位置、B位置、C位置和D位置组成,这样当前用户的活动面积具体可以是由A位置、B位置、C位置和D位置的形成的四边形的活动面积。S304、根据所述待定用户的地理位置轨迹信息计算所述待定用户的活动面积。所述待定用户的地理位置轨迹信息是由待定用户所处的不同地理位置组合而成,待定用户所处的不同地理位置是指系统中保存的过去一定时期内待定用户所处的不同地理位置或系统保存的过去一定次数记录的待定用户所处的不同地理位置。计算待定用户的活动面积可以采用上述S303中计算当前用户的活动面积的方法。S305、计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度,作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度,具体可以是,计算所述当前用户的活动面积和所述待定用户的活动面积的公共面积,公共面积越大说明面积匹配度越高。如根据所述当前用户的地理位置轨迹信息计算出的当前用户的活动面积为X,该X可以是个具体的区域,若当前用户的地理位置轨迹信息包含A位置、B位置和C位置,这样X就为A位置、B位置和C位置所形成的三角形,且通过A位置、B位置和C位置信息可以计算出X区域具体地理位置信息。同理,计算待定用户的活动面积的地理位置信息,然后再根据当前用户的活动面积的地理位置信息和待定用户的活动面积的地理位置信息,计算出当前用户的活动面积和待定用户的活动面积的公共面积。S306、当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例3中,通过计算当前用户的活动面积和待定用户的活动的面积匹配度,将面积匹配度大于匹配阈值的用户作为目标用户,这样可以精确地确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。图4是本发明实施例提供的一种确定目标用户的方法的第三实施例的流程示意图,需要说明的是,本发明实施例4可以与所述实施例I与实施例2结合使用。本发明实施例4如图4所示,包括S401、获取当前用户的地理位置轨迹信息。S402、获取待定用户的地理位置轨迹信息。S403、将所述当前用户的地理位置轨迹信息生成函数f (X)。当前用户的地理位置轨迹信息也就是系统中保存的过去一定时期内当前用户所处的不同地理位置的信息集合,或系统保存的过去一定次数的当前用户所处的不同地理位置的信息集合。这些不同地理位置的信息集合就可以理解为某一坐标系中坐标点集合,该坐标点集合可以生成一个具体的函数。也就是说,当前用户的地理位置轨迹信息可以生成具体的函数f(x)。
S404、将所述待定用户的地理位置轨迹信息生成函数h (X)。同理,所述待定用户的地理位置轨迹信息也可以生成就具体的函数h(x)表示。S405、计算所述函数f(x)和所述函数h(x)的匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。计算方法具体可以是通过微分几何的欧式函数计算函数f(x)和函数h(x)的匹配度。另外,当轨迹信息采用的是系统保存的过去一定时期内用户所处的不同地理位置的信息集合时,通过微分几何的欧式函数计算函数f(X)和函数h(X)的匹配度后,再结合当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息中记录用户所处地理位置的记录次数的进行加权,得出当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息的信息匹配度,这样计算出的当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息的信息匹配度更加精确。S406、当函数匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例4中,通过计算所述当前用户的地理位置轨迹信息生成函数f (X)和所述待定用户的地理位置轨迹信息生成函数h(x)的匹配度,将匹配度大于匹配阈值的用户作为目标用户,这样可以精确地确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。图5是本发明实施例提供的一种服务器的第一实施的结构示意图,如图5所示,包括第一获取单元51、第二获取单元52、计算单元53和确定目标单元54,其中 第一获取单元51,用于获取当前用户的地理位置轨迹信息。需要说明的是,上述用户的地理位置轨迹信息是由用户所处的不同地理位置组合而成,用户所处的不同地理位置是指系统中保存的过去一定时期内用户所处的不同地理位置或系统保存的过去一定次数记录的用户所处的不同地理位置,如系统保存的过去一个月内用户所处的不同地理位置,又如系统保存的过去20次记录的用户所处的不同地理位置。通过将所述不同地理位置进行组合,可以获取当前用户的地理位置轨迹信息。上述过去一定时间和过去一定次数可以是采用系统默认的或根据用户操作而设置的。具体的,第一获取单元51通过GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取用户所处的地理位置,并记录在系统里,这样每次记录的用户所处的地理位置可以看成是一个位置点,多次记录的集合就可以组成一个轨迹信息。当然本发明实施例中的用户所处的不同地理位置包括但不限于通过上述获取方式所获取的用户所处的不同地理位置。
第二获取单元52,用于获取待定用户的地理位置轨迹信息。所述待定用户的地理位置轨迹信息如上述当前用户的地理位置轨迹信息的描述。需要说明的是,所述待定用户可以包括预设区域内的用户或满足预设条件的用户。所述预设区域可以是采用系统默认区域,还可以是根据当前用户操作而设置的区域。如当前用户经常在A市区移动,系统可以默认A市区内的用户为待定用户;当然还可以根据当前用户需要灵活设置区域,如当前用户需要结交经常出现在商场B的用户,这样当前用户可以设置商场B所处的区域内的用户为待定用户,这样当前用户就可以快速地找到目标用户。所述预设区域还可以是当前用户当前地理位置周围一定范围内的区域,详见本发明方法实施例2。除此之外,上述预设条件可以是采用系统根据当前用户的资料而自动设置的条件,还可以是根据当前用户操作而设置的条件。如当前用户为中年用户,这样系统根据当前用户的年龄自动设置用户年龄段为中年的用户作为待定用户。又如当前用户设置的条件为经常在C区域出现,性别为女性,年龄段为青年,且目前为单身的用户,这样可以根据用户操作将上述C区域,性别为女性,年龄段为青年,且目前为单身的条件设置为预设条件,根据该预设条件获取待定用户,这样用户体验更佳,且效率高。当然本发明实施例中待定用户包括但不限于上述列出的待定用户。 计算单元53,用于计算所述第一获取单元51获取的当前用户的地理位置轨迹信息与所述第二获取单元52获取的待定用户的地理位置轨迹信息的信息匹配度。计算所述当前用户的地理位置信息与所述待定用户的地理位置轨迹信息的信息匹配度的计算方法具体可以包括计算所述当前用户的活动面积与所述待定用户的活动面积的面积匹配度;或者,计算所述当前用户的地理位置信息函数与所述待定用户的地理位置轨迹信息函数的匹配度。确定目标单元54,用于当所述计算单元53计算出的信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。该匹配阈值可以采用系统默认的阈值,也可以采用根据用户操作而设置的阈值。当计算单元53计算出的当前用户的地理位置轨迹信息与待定用户的地理位置轨迹信息的信息匹配度大于上述阈值,此时可以将待定用户作为目标用户。该目标用户就是与当前用户活动范围相似的用户。将该目标用户推荐给当前用户,从而确保向当前用户推荐的目标用户的准确度。本发明实施例5中,通过第一获取单元和第二获取单元获取当前用户及待定用户的活动轨迹,计算单元计算当前用户及待定用户的活动轨迹,确定目标单元确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。图6是本发明实施例提供的一种服务器的第二实施例的结构示意图,如图6所示,包括第一获取单元61、第二获取单元62、计算单元63和确定目标单元64,所述第二获取单元62包括第一获取子单元621、待定用户获取单元622和第二获取子单元623,其中第一获取单元51,用于获取当前用户的地理位置轨迹信息作为,与实施例5中的第一获取单元51相同。第一获取子单元621,用于获取所述当前用户的当前地理位置。需要说明的是,所述用户的当前地理位置是指用户当前所处的位置。第一获取子单元621获取所述当前用户的当前地理位置,具体可以通过GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取当前用户当前所处的地理位置。可选的,在第一获取子单元621获取到当前用户的当前地理位置后,所述第一获取单元61可以同时更新当前用户的地理位置轨迹信息,本发明实施例对此并无限定。待定用户获取单元622,用于获取待定用户,所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内。在第一获取子单元621获取到当前用户的当前地理位置后,待定用户获取单元622可以通过在系统中获取系统中其他用户的当前地理位置,选取在所述当前用户的当前地理位置附近一定范围的用户作为待定用户,所述系统中获取的其他用户的当前地理位置与所述当前用户的地理位置一样,具体可通过GPS定位系统或基站定位系统或WiFi定位系统等定位系统获取,获取后记录在系统中,本发明实施例对于用户当前地理位置的获取方式不进行限定。上述一定距离可以是采用系统默认的距离,或根据当前用户操作而设置的距离。如系统默认的距离为2公里,这样当前用户的当前地理位置为D位置时,待定用户获取单元622可以筛选出当前地理位置离D位置的距离在2公里以内的用户为待定用户,也 就是确定当前在以D位置为中心的方圆2公里以内的用户作为待定用户。另一场景,当前用户的当前地理位置为商场E,这时当前用户需要搜寻当前地理也为商场E的目标用户,这样上述根据当前用户的操作设置的距离就可以设置成一个很小的距离,如O. 5公里。这样获取的待定用户更具人性化,真实性和实时性更高。同时,在预设区域之外,还可以包括预设条件。即所述待定用户获取单元622获取的待定用户还可以包括所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内,且满足一定条件的用户。例如,所述待定用户获取单元622可以获取到满足如下条件的待定用户当前地理位置与所述当前用户的当前地理位置的距离在一定范围内,且年龄段为青年,性别为女性,目前单身。这样确定的待定用户更为精确,用户体验更高,同时可以有效减少计算第一轨迹信息与第二轨迹信息的匹配度时的功率开销。第二获取子单元623,用于获取所述待定用户获取单元622确定的待定用户的地理位置轨迹信息。第二获取子单元623具体的实现方式可以采用上面实施例提供的第二获取单元的实现方式,此处不作重复说明。计算单元63,用于计算所述第一获取单元51获取的第一轨迹信息与所述第二获取单元62获取的第二轨迹信息的信息匹配度。计算单元63的实现方式可以采用上面实施例5提供的计算单元的实现方式,此处不作重复说明。确定目标单元64,用于当所述计算单元63计算出的信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。确定目标单元64的实现方式可以采用上面实施例5中提供的确定目标单元的实现方式,此处不作重复说明。本发明实施例6中,通过第二获取单元获取当前地理位置与所述当前用户的当前地理位置的距离在一定范围内的用户作为待定用户,确定活动范围与当前用户近似的用户,再从待定用户中确定目标用户,从而进一步提高确定目标用户的效率,确保推荐目标用户的准确度,同时这样确定的目标用户更具人性化,且真实性和实时性更高。图7是本发明实施例提供的一种服务器的第三个实施例的结构示意图,如图7所示,包括第一获取单元71、第二获取单元72、计算单元73和确定目标单元74,所述计算单元73包括第一活动面积计算单元731、第二活动面积计算单元732和面积匹配度计算单元733,其中第一获取单元71,用于获取当前用户的地理位置轨迹信息。所述第一获取单元71的实现方式可以采用上面实施例5-6中提供的第一获取单元的实现方式,此处不作重复说明。第二获取单元72,用于获取待定用户的地理位置轨迹信息。
需要说明的是,本实施例的待定用户可以是上面实施例提供的预设区域内的用户,或,满足预设条件的用户,或,当前地理位置与所述当前用户的当前地理位置的距离在一定范围内的用户,本发明实施例对此并不进行限定。第二获取单元72的实现方式可以采用上面实施例5-6中提供的第二获取单元的实现方式,此处不作重复说明。第一活动面积计算单元731,用于根据第一获取单元71获取的当前用户地理位置轨迹信息计算所述当前用户的活动面积。需要说明的是,所述当前用户地理位置轨迹信息具体可以是当前用户的地理位置轨迹信息,上述当前用户的地理位置轨迹信息是由当前用户所处的不同地理位置组合而成,当前用户所处的不同地理位置是指系统中保存的过去一定时期内当前用户所处的不同地理位置或系统保存的过去一定次数记录的当前用户所处的不同地理位置。这样将当前用户所处的不同地理位置的覆盖面可以汇成一个多边形,该多边形的面积就是当前用户的活动面积。如当前用户的地理位置轨迹信息为A位置、B位置、C位置和D位置组成,这样当前用户的活动面积具体可以是由A位置、B位置、C位置和D位置的形成的四边形的活动面积。第二活动面积计算单元732,用于根据所述第二获取单元72获取的待定用户地理位置轨迹信息计算所述待定用户的活动面积。所述待定用户地理位置轨迹信息具体可是待定用户的地理位置轨迹信息,上述待定用户的地理位置轨迹信息是由待定用户所处的不同地理位置组合而成,待定用户所处的不同地理位置是指系统中保存的过去一定时期内待定用户所处的不同地理位置或系统保存的过去一定次数记录的待定用户所处的不同地理位置。计算待定用户的活动面积可以采用上述计算当前用户的活动面积的方法。面积匹配度计算单元733,用于计算所述第一活动面积计算单元731计算出的当前用户的活动面积和第二活动面积计算单元732计算出的待定用户的活动面积之间的面积匹配度,作为当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度,具体可以是,计算所述当前用户的活动面积和所述待定用户的活动面积的公共面积,公共面积越大说明面积匹配度越高。如根据当前用户的地理位置轨迹信息计算出的当前用户的活动面积为X,该X可以是个具体的区域,若当前用户的地理位置轨迹信息包含A位置、B位置和C位置,这样X就为A位置、B位置和C位置所形成的三角形,且通过A位置、B位置和C位置信息可以计算出X区域具体地理位置信息。同理,计算待定用户的活动面积的地理位置信息,然后再根据当前用户的活动面积的地理位置信息和待定用户的活动面积的地理位置信息,计算出当前用户的活动面积和待定用户的活动面积的公共面积。确定目标单元74,用于当所述计算单元73计算出的信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例7中,通过计算单元计算当前用户的活动面积和待定用户的活动的面积匹配度,将面积匹配度大于匹配阈值的用户作为目标用户,这样可以精确地确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。图8是本发明实施例提供的一种服务器的第三个实施例的结构示意图,如图8所示,包括第一获取单元81、第二获取单元82、计算单元83和确定目标单元84,所述计算单 元83包括第一函数生成单元831、第二函数生成单元832和函数匹配度计算单元833,其中第一获取单元81,用于获取当前用户的地理位置轨迹信息。所述第一获取单元81的实现方式可以采用上面实施例5-7中提供的第一获取单元的实现方式,此处不作重复说明。第二获取单元82,用于获取待定用户的地理位置轨迹信息。需要说明的是,本实施例的待定用户可以是上面实施例提供的预设区域内的用户,或,满足预设条件的用户,或,当前地理位置与所述当前用户的当前地理位置的距离在一定范围内的用户,本发明实施例对此并不进行限定。第二获取单元82的实现方式可以采用上面实施例5-7中提供的第二获取单元的实现方式,此处不作重复说明。第一函数生成单元831,用于将所述当前用户的地理位置轨迹信息生成函数f (X)。当前用户的地理位置轨迹信息也就是系统中保存的过去一定时期内当前用户所处的不同地理位置的信息集合,或系统保存的过去一定次数的当前用户所处的不同地理位置的信息集合。这些不同地理位置的信息集合就可以理解为某一坐标系中坐标点集合,该坐标点集合可以生成一个具体的函数。也就是说,当前用户的地理位置轨迹信息可以生成具体的函数f(X)。第二函数生成单元832,用于将所述待定用户的地理位置轨迹信息生成函数
h (X) ο同理,所述待定用户的地理位置轨迹信息也可以生成就具体的函数h(x)表示。函数匹配度计算单元833,用于计算所述函数f(x)和所述函数h(x)的匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。计算方法具体可以是通过微分几何的欧式函数计算函数f(x)和函数h(x)的匹配度。另外,当轨迹信息采用的是系统保存的过去一定时期内用户所处的不同地理位置的信息集合时,通过微分几何的欧式函数计算函数f(X)和函数h(x)的匹配度后,再结合当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息中记录用户所处地理位置的记录次数的进行加权,得出当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息的信息匹配度,这样计算出的当前用户的地理位置轨迹信息和待定用户的地理位置轨迹信息的信息匹配度更加精确。确定目标单元84,用于当所述计算单元83计算出的函数匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。本发明实施例8中,通过计算单元计算所述当前用户的地理位置轨迹信息生成的函数f (X)和所述待定用户的地理位置轨迹信息生成的函数h(x)的函数匹配度,将函数匹配度大于匹配阈值的用户作为目标用户,这样可以精确地确定活动范围与当前用户近似的用户,从而确保推荐目标用户的准确度。本发明实施例9提供了本发明实施例提供的一种服务器的第五实施例的应用场景示意图,所述服务器可通过云服务器或者无线网络、有线网络等连接方式与用户终端建 立连接,与用户终端之间互发信息。所述服务器可用于实现如下功能901 :获取当前用户的地理位置轨迹信息;902 :获取待定用户的地理位置轨迹信息;903:计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度;904:当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。其中,所述用户的地理位置轨迹信息由用户所处的不同地理位置组合而成,所述用户所处的不同地理位置,是指系统中保存的过去一定时期内用户所处的不同地理位置或系统保存的过去一定次数的用户所处的不同地理位置。其中,所述获取待定用户的地理位置轨迹信息包括获取所述当前用户的当前地理位置;获取待定用户,所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内;获取所述待定用户的地理位置轨迹信息;其中,所述用户的当前地理位置是指用户当前所处的地理位置。其中,所述计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度包括将所述当前用户的地理位置轨迹信息生成函数f(x);将所述待定用户的地理位置轨迹信息生成函数h(x);计算所述函数f(x)和所述函数h(x)的匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。或包括根据所述当前用户的地理位置轨迹信息计算所述当前用户的活动面积;根据所述待定用户的地理位置轨迹信息计算所述待定用户的活动面积;计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度,作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。需要说明的是,本发明实施例中提供的服务器既可以以硬件形式实现,也可以是以软件功能单元的形式实现,以软件单元形式实现时,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本 发明所涵盖的范围。
权利要求
1.一种确定目标用户的方法,其特征在于,包括 获取当前用户的地理位置轨迹信息; 获取待定用户的地理位置轨迹信息; 计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度; 当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。
2.如权利要求I所述的方法,其特征在于,所述用户的地理位置轨迹信息由用户所处的不同地理位置组合而成,其中 所述用户所处的不同地理位置,是指系统中保存的过去一定时期内用户所处的不同地理位置或系统保存的过去一定次数的用户所处的不同地理位置。
3.如权利要求I或2所述的方法,其特征在于,所述获取待定用户的地理位置轨迹信息包括 获取所述当前用户的当前地理位置; 获取待定用户,所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内; 获取所述待定用户的地理位置轨迹信息; 其中,所述用户的当前地理位置是指用户当前所处的地理位置。
4.如权利要求1-3中任意一项所述的方法,其特征在于,所述计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度包括 将所述当前用户的地理位置轨迹信息生成函数f(x); 将所述待定用户的地理位置轨迹信息生成函数h(x); 计算所述函数f(x)和所述函数h(x)的匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。
5.如权利要求1-3中任意一项所述的方法,其特征在于,所述计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度包括 根据所述当前用户的地理位置轨迹信息计算所述当前用户的活动面积; 根据所述待定用户的地理位置轨迹信息计算所述待定用户的活动面积; 计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度,作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。
6.一种服务器,其特征在于,包括第一获取单元、第二获取单元、计算单元和确定目标单元,其中 所述第一获取单元,用于获取当前用户的地理位置轨迹信息; 所述第二获取单元,用于获取待定用户的地理位置轨迹信息; 所述计算单元,用于计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度; 所述确定目标单元,用于当所述计算单元计算出的信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。
7.如权利要求6所述的服务器,其特征在于,所述用户的地理位置轨迹信息由用户所处的不同地理位置组合而成,其中所述用户所处的不同地理位置,是指系统中保存的过去一定时期内用户所处的不同地理位置或系统保存的过去一定次数的用户所处的不同地理位置。
8.如权利要求6或7所述的服务器,其特征在于,所述第二获取单元包括 第一获取子单元,用于获取所述当前用户的当前地理位置; 待定用户获取单元,用于获取所述待定用户,所述待定用户的当前地理位置与所述当前用户的当前地理位置的距离在一定范围内; 第二获取子单元,用于获取所述待定用户的的地理位置轨迹信息。
9.如权利要求5-8中任意一项所述的服务器,其特征在于,所述计算单元包括 第一函数生成单元,用于将所述当前用户的地理位置轨迹信息生成函数f(x); 第二函数生成单元,用于将所述待定用户的地理位置轨迹信息生成函数h (X); 函数匹配度计算单元,用于计算所述函数f(x)和所述函数h(x)的匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。
10.如权利要求5-8中任意一项所述的服务器,其特征在于,所述计算单元包括 第一活动面积计算单元,用于根据所述第一获取单元获取的当前用户地理位置轨迹信息计算所述当前用户的活动面积; 第二活动面积计算单元,用于根据所述第二获取单元获取的待定用户地理位置轨迹信息计算所述待定用户的活动面积; 面积匹配度计算单元,用于计算所述当前用户的活动面积和所述待定用户的活动面积的面积匹配度作为所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度。
全文摘要
本发明实施例公开了一种确定目标用户的方法,包括获取当前用户的地理位置轨迹信息;获取待定用户的地理位置轨迹信息;计算所述当前用户的地理位置轨迹信息与所述待定用户的地理位置轨迹信息的信息匹配度;当所述信息匹配度大于匹配度阈值时,将所述待定用户确定为目标用户。相应地本发明还公开了一种服务器,用于实现上述方法。本发明实施例可以有效提高推荐目标用户的准确度。
文档编号H04L29/08GK102761606SQ201210192520
公开日2012年10月31日 申请日期2012年6月12日 优先权日2012年6月12日
发明者赵京 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1