CN103888493B - 信息推送方法及装置 - Google Patents
信息推送方法及装置 Download PDFInfo
- Publication number
- CN103888493B CN103888493B CN201210558948.XA CN201210558948A CN103888493B CN 103888493 B CN103888493 B CN 103888493B CN 201210558948 A CN201210558948 A CN 201210558948A CN 103888493 B CN103888493 B CN 103888493B
- Authority
- CN
- China
- Prior art keywords
- user
- stop place
- information
- threshold value
- distance
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息推送方法及装置,属于互联网技术领域。所述方法包括:获取用户的常用位置;确定所述用户的常用位置的中心点与服务提供区域的中心点的距离;根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息。本发明能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种信息推送方法及装置。
背景技术
随着科技的发展,移动终端的普及使用,越来越多的用户开始借助于移动终端接收各种服务信息,并选择有用的广告信息,以丰富用户的生活。
现有技术中,服务提供商通常会获取用户的账户,如该账户可以为用户识别卡(Subscriber Identity Module;SIM)中的用户号码。这样,服务提供商可以在举办各种活动时,向用户推送各种信息,以在丰富用户的生活的同时,提高服务提供商的广告效益。具体实现时,服务提供商会通过其信息推送装置向记录的所有用户号码推送信息;用户可以通过其使用的移动终端将接手服务提供商通过其服务器如信息推送装置推送的各种信息,用户可以从接收的信息中选择取享受有用信息提供的服务。例如当用户接收到住所附近的商场、咖啡厅或者经常使用的某网站的打折信息,用户可以去享受这样的服务。或者当用户接收到某集团举办的展览活动或者各种公益活动等广告信息,当用户比较感兴趣且条件允许的情况下,用户也可以享受该信息带来的服务。或者当用户接收到某***站推动的交友信息,用户也可以选择比较感兴趣的好友等等。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有技术中,服务提供商通过其信息推送装置向用户推送各种信息的时候,通常采用盲目推送的方式,只要服务提供商的信息推送装置中记录有该用户号码,便向该用户推送信息,而从不去考虑推送的该信息被用户参考的概率,从而可能会推送很多不会被用户参考信息,导致服务提供商信息推送的效率较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种信息推送方法及装置。所述技术方案如下:
一方面,提供了一种信息推送方法,所述方法包括:
接收用户的账户所属的运营商服务器发送所述用户的历史运动轨迹;
从所述用户的历史运动轨迹中确定至少一个停留区域,各所述停留区域的半径小于预设半径阈值,所述停留区域的停留时间大于等于预设时间阈值;
根据所述停留区域的中心经度和中心纬度计算所述停留区域的geohash值;
将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置;
确定所述用户的常用位置的中心点与服务提供区域的中心点的距离;
根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息。
可选地,如上所述的信息推送方法中,所述根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息,包括:
当所述距离小于等于预设阈值时,向所述用户的账户推送信息;
否则当所述距离大于预设阈值时,禁止向所述用户的账户推送信息。
可选地,如上所述的信息推送方法中,所述运营商服务器发送的所述用户的历史运动轨迹,是在所述运营商服务器在收到所述用户通过移动终端发送的确认之后发送的。
可选地,如上所述的信息推送方法中,将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置之后,从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置之前,所述方法还包括:
计算所述停留位置的八个最近邻停留位置的geohash值;
当所述停留位置的geohash值与所述最近邻停留位置的geohash值的差小于等于预设数据阈值时,将所述停留位置与所述最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
另一方面,提供了一种信息推送装置,所述装置包括:
获取模块,用于获取用户的常用位置;
确定模块,用于确定所述用户的常用位置的中心点与服务提供区域的中心点的距离;
处理模块,用于根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息;
其中,所述获取模块,包括:
接收单元,用于接收用户的账户所属的运营商服务器发送所述用户的历史运动轨迹;
获取单元,用于从所述用户的历史运动轨迹中获取所述用户的常用位置;
所述获取单元,包括:
确定子单元,用于从所述用户的历史运动轨迹中确定至少一个停留区域,各所述停留区域的半径小于预设半径阈值,所述停留区域的停留时间大于等于预设时间阈值;
计算子单元,用于根据所述停留区域的中心经度和中心纬度计算所述停留区域的geohash值;
合并子单元,用于将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
获取子单元,用于从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置。
可选地,如上所述的信息推送装置中,所述处理模块,具体用于当所述距离小于等于预设阈值时,向所述用户的账户推送信息;
所述处理模块,还具体用于当所述距离大于预设阈值时,禁止向所述用户的账户推送信息。
可选地,如上所述的信息推送装置中,所述运营商服务器发送的所述用户的历史运动轨迹,是在所述运营商服务器在收到所述用户通过移动终端发送的确认之后发送的。
可选地,如上所述的信息推送装置中,
所述计算子单元,还用于在所述合并子单元将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置之后,所述获取子单元从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置之前,计算所述停留位置的八个最近邻停留位置的geohash值;
所述合并子单元,还用于当所述停留位置的geohash值与所述最近邻停留位置的geohash值的差小于等于预设数据阈值时,将所述停留位置与所述最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
本发明实施例提供的信息推送方法及装置,通过获取用户的常用位置;确定用户的常用位置的中心点与服务提供区域的中心点的距离;并根据确定的距离与预设阈值的大小关系,确定是否向用户的账户推送信息,从而克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的信息推送方法的流程图。
图2为本发明实施例二提供的信息推送方法的流程图。
图3为本发明实施例三提供的信息推送装置的结构图。
图4为本发明实施例四提供的信息推送装置的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
图1为本发明实施例一提供的信息推送方法的流程图。如图1所示,本实施例的信息推送方法的执行主体可以为服务提供商的信息推送装置,本实施例的信息推送方法,具体可以包括如下步骤:
100、获取用户的常用位置;
101、确定用户的常用位置的中心点与服务提供区域的中心点的距离;
102、根据该距离与预设阈值的大小关系,确定是否向用户的账户推送信息。
本实施例中步骤102中推送的信息,是关于步骤101中服务提供区域的信息。例如该服务提供区域可以为服务提供商提供商业的广告活动的区域。如服务提供区域可以为某商场、咖啡厅、展览馆等等,当商场、咖啡厅或者展览馆的经营管理者在该商场、咖啡厅或者展览馆中举办各种商业活动时,可以根据用户的常用位置的中心点与该商场、咖啡厅或者展览馆等的中心点之间的距离,确定是否向用户的账户推送信息。
本实施例提供的信息推送方法,通过获取用户的常用位置;确定用户的常用位置的中心点与服务提供区域的中心点的距离;并根据该距离与预设阈值的大小关系,确定是否向用户的账户推送信息,从而克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
可选地,在上述图1所示实施例的技术方案的基础上,其中步骤101“根据该距离与预设阈值的大小关系,确定是否向用户的账户推送信息”,具体可以包括:
当用户的常用位置的中心点与服务提供区域的中心点的距离,小于等于预设阈值时,向用户的账户推送信息;
否则当用户的常用位置的中心点与服务提供区域的中心点的距离,大于预设阈值时,禁止向用户的账户推送信息。
其中本实施例的预设阈值可以根据实际经验设置的一个距离数值。
通过采用该方案,可以具体实现有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
可选地,在上述图1所示实施例的技术方案的基础上,其中步骤100“获取用户的常用位置“,具体可以包括如下步骤:
(1)向用户的账户所属的运营商服务器发送用户的常用位置请求;
该实施例的用户的账户具体可以为用户的SIM卡的手机号码。
(2)接收运营商服务器发送的用户的常用位置;
该实施例中运营商服务器发送的用户的常用位置,是在运营商服务器在收到用户通过移动终端发送的确认之后发送的。例如运营商服务器接收到服务提供商的信息推送装置发送的常用位置请求时,可以向用户的账户发送一个确认请求信息,请求用户确认是否同意向该服务提供商的信息推送装置提供用户的常用位置,如果用户同意,运营商服务器再向服务提供商的信息推送装置发送该用户的常用位置。否则,如果用户不同意,运营商服务器禁止向服务提供商的信息推送装置发送该用户的常用位置。
可选地,在上述图1所示实施例的技术方案的基础上,其中步骤100“获取用户的常用位置“,具体可以包括如下步骤:
(a)接收用户的账户所属的运营商服务器发送用户的历史运动轨迹;
本实施例中运营商服务器发送的用户的历史运动轨迹,是在运营商服务器在收到用户通过移动终端发送的确认之后发送的。
(b)从用户的历史运动轨迹中获取用户的常用位置。
同理,运营商服务器接收到服务提供商的信息推送装置发送的历史运动轨迹请求时,可以向用户的账户发送一个确认请求信息,请求用户确认是否同意向该服务提供商的信息推送装置提供用户的历史运动轨迹,如果用户同意,运营商服务器再向服务提供商的信息推送装置发送该用户的历史运动轨迹。否则,如果用户不同意,运营商服务器禁止向服务提供商的信息推送装置发送该用户的历史运动轨迹。
进一步地,上述实施例中的步骤(b)“从用户的历史运动轨迹中获取用户的常用位置”,具体可以包括如下步骤:
(a1)从用户的历史运动轨迹中确定至少一个停留区域;
本实施例中各停留区域的半径小于预设半径阈值,停留区域的停留时间大于等于预设时间阈值;例如预设半径阈值可以为500米,预设时间阈值可以为30分钟。例如,该预设半径阈值可以根据实际需求作以调整,如400米、800米、1000米等。该预设时间阈值也可以为根据实际需求作以调整,如25、40、50、60分钟等。本实施例中的停留区域具体可以包含如下几个属性:中心纬度、中心经度、进入时间、离开时间、轨迹点数量、geohash值;其中geohash值的计算可以参考相关现有技术,在此不再赘述。
(b1)根据停留区域的中心经度和中心纬度计算停留区域的geohash值;
具体计算过程可以参考相关现有技术,在此不再赘述。
(c1)将geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
(d1)从至少一个停留位置中获取停留次数最多的停留位置作为用户的常用位置。
例如步骤(a1)“从用户的历史运动轨迹中确定至少一个停留区域”具体可以采用如下步骤来实现:
(i)从用户的历史运动轨迹中选定一个轨迹点作为中心点;
其中选取的中心点是根据时间顺序,按照从前到后的顺序选取,例如第一次选取作为中心点的轨迹点时,选取用户的历史运动轨迹中的第一个点作为轨迹点,以后每次选取时,选取上次作为中心点的轨迹点的下一个轨迹点作为中心点。
(ii)再选取该中心点对应的参考点;
其中选择的参考点也是在用户的历史运动轨迹中按照时间先后顺序选取的。例如对于每一个中心点,第一次选取的参考点为该中心点的下一个轨迹点,对于该中心点,还需要获取参考点时,对应的参考点为上次选取的参考点的下一个轨迹点。
(iii)计算该中心点与该参考点之间的时间差值;
(iv)判断该时间差值是否大于预设时间阈值T,当该时间差值大于预设时间阈值T,执行步骤(v);否则当该时间差值小于等于预设时间阈值T,执行步骤(ii);
(v)计算该中心点与该参考点之间的距离;
(vi)判断该距离是否大于预设半径阈值R,当该距离大于预设半径阈值R,执行步骤(i);否则当该距离小于等于预设半径阈值R,执行步骤(vii);
(vii)取用户的历史运动轨迹中该参考点之后的下一个最近邻轨迹点作为参考点,执行步骤(viii);
(viii)计算该中心点与该参考点之间的距离;
(ix)判断该距离是否大于预设半径阈值R,当该距离大于预设半径阈值R,执行步骤(x);否则当该距离小于等于预设半径阈值R,执行步骤(vii);
(x)取该中心点到该参考点之前的所有轨迹点组合为一个停留区域;返回执行步骤(i),直到该中心点位用户的历史运动轨迹的最后一个轨迹点。
其中停留区域的所有轨迹点纬度平均值、经度平均值,分别作为此停留区域的中心纬度、经度;进入时间为此停留区域内第一个轨迹点的时间;离开时间为最后一个轨迹点的时间。
进一步可选地,上述实施例中的停留位置还可以进行扩展,例如在步骤(c1)“将geohash值相同的停留区域合并为停留位置,得到至少一个停留位置”之后,步骤(d1)“从至少一个停留位置中获取停留次数最多的停留位置作为用户的常用位置”之前,还可以包括:计算停留位置的八个最近邻停留位置的geohash值;当停留位置的geohash值与最近邻停留位置的geohash值的差小于等于预设数据阈值时,将停留位置与最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
实际应用中,当用户注册为该服务提供商的会员时,用户注册时,会在注册信息中标识用户的常用位置,此时服务提供商的信息推送装置可以根据用户的常用位置确定是否向用户的账户推送信息。或者服务提供商的信息推送装置还可以采用其他方式获取用户的常用位置,在此不再一一举例赘述。
上述实施例提供的信息推送方法,提供了本发明实施例的所有可选技术方案,上述实施例的所有可选技术方案可以采用可以结合的方式,任意组合形成本发明的可选实施例,在此不再一一举例赘述。
上述实施例提供的信息推送方法,克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
实施例二
图2为本发明实施例二提供的信息推送方法的流程图。本实施例的信息推送方法在上述实施例的基础上更加详细地描述本发明实施例的技术方案,本实施例的信息推送方法的执行主体仍可以为服务提供商的信息推送装置。如图2所示,本实施例的信息推送方法,具体可以包括如下步骤:
200、向用户的账户所属的运营商服务器发送用户的历史运动轨迹请求;
201、当运营商服务器经用户同意,返回用户的历史运动轨迹;
202、从用户的历史运动轨迹中确定至少一个停留区域;
203、对于每一个停留区域,根据停留区域的中心经度和中心纬度计算停留区域的geohash值;
204、将geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
205、对于每个停留位置,计算该停留位置的八个最近邻停留位置的geohash值;
206、对于每个最近邻停留位置,计算该最近邻停留位置的geohash值与停留位置的geohash值之间的差值;
207、判断该差值是否小于等于预设数据阈值,当差值小于等于预设数据阈值时,执行步骤208;否则当该差值大于该预设数据阈值时,不合并该停留位置与该最近邻停留位置。
208、将停留位置与最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中;
采用上述步骤200-208,最终可以得到至少一个停留位置。
209、从至少一个停留位置中获取停留次数最多的停留位置作为用户的常用位置;
210、确定用户的常用位置的中心点与服务提供区域的中心点之间的距离;
211、判断该距离是否小于等于预设阈值,当该距离小于等于预设阈值时,执行步骤212;否则当该距离大于预设阈值时,执行步骤213;
212、向用户的账户推送信息;
213、禁止向用户的账户推送信息。
具体实现可以参考上述图1及图1的后续可选技术方案的记载,在此不再赘述。
本实施例提供的信息推送方法,通过获取用户的常用位置;并根据用户的常用位置的中心点与服务提供区域的中心点之间的距离,确定是否向用户的账户推送信息,从而克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
实施例三
图3为本发明实施例三提供的信息推送装置的结构图。如图3所示,本实施例的信息推送装置,具体可以包括获取模块10、确定模块11和处理模块12。
其中获取模块10获取用户的常用位置;确定模块11与获取模块10连接,确定模块11用于确定获取模块10获取的用户的常用位置的中心点与服务提供区域的中心点的距离;处理模块12与获确定模块11连接,处理模块12用于根据预设阈值与确定模块11确定的距离的大小关系,确定是否向用户的账户推送信息。
本实施例的信息推送装置,通过采用上述模块实现信息推送与上述相关方法实施例的实现机制相同,详细可以参考上述实施例的记载,在此不再赘述。
本实施例的信息推送装置,通过采用上述模块能够实现获取用户的常用位置;确定用户的常用位置的中心点与服务提供区域的中心点的距离;并根据距离与预设阈值的大小关系,确定是否向用户的账户推送信息,从而克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
实施例四
图4为本发明实施例四提供的信息推送装置的结构图。如图4所示,本实施例的信息推送装置在上述图3所示实施例的基础上,具体还可以包括如下可选技术方案。
本实施例的信息推送装置中的处理模块12具体用于当确定模块11确定的距离小于等于预设阈值时,向用户的账户推送信息;处理模块12还具体用于当确定模块11确定的距离大于预设阈值时,禁止向用户的账户推送信息。
可选地,本实施例的信息推送装置中的获取模块10具体用于向用户的账户所属的运营商服务器发送用户的常用位置请求;并接收运营商服务器发送的用户的常用位置,运营商服务器发送的用户的常用位置,是在运营商服务器在收到用户通过移动终端发送的确认之后发送的。
可选地,如图4所示,本实施例的信息推送装置中的获取模块10具体可以包括:接收单元101和获取单元102,其中接收单元101用于接收用户的账户所属的运营商服务器发送用户的历史运动轨迹;运营商服务器发送的用户的历史运动轨迹,是在运营商服务器在收到用户通过移动终端发送的确认之后发送的;获取单元102与接收单元101连接,获取单元103用于从接收单元101接收的用户的历史运动轨迹中获取用户的常用位置。
如图4所示,进一步可选地,本实施例的获取单元102具体可以包括:确定子单元1021、计算子单元1022、合并子单元1023和获取子单元1024。
其中确定子单元1021与接收单元101连接,确定子单元1021用于从接收单元101接收的用户的历史运动轨迹中确定至少一个停留区域,各停留区域的半径小于预设半径阈值,停留区域的停留时间大于等于预设时间阈值;计算子单元1022与确定子单元1021连接,计算子单元1022用于根据确定子单元1021确定的每个停留区域的中心经度和中心纬度计算每个停留区域的geohash值;合并子单元1023与计算子单元1022,合并子单元1023用于根据计算子单元1022计算的停留区域的geohash值,将geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;获取子单元1024与合并子单元1023连接,获取子单元1024用于从合并子单元1023合并得到的至少一个停留位置中获取停留次数最多的停留位置作为用户的常用位置。此时对应的确定模块11与该获取子单元1024连接。
进一步可选地,本实施例的信息推送装置中,计算子单元1022还用于在合并子单元1023将geohash值相同的停留区域合并为停留位置,得到至少一个停留位置之后,获取子单元1024从至少一个停留位置中获取停留次数最多的停留位置作为用户的常用位置之前,计算停留位置的八个最近邻停留位置的geohash值;合并子单元1023还用于当停留位置的geohash值与最近邻停留位置的geohash值的差小于等于预设数据阈值时,将停留位置与最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
本实施例提供的信息推送装置,提供了本发明实施例的所有可选技术方案,上述实施例的所有可选技术方案可以采用可以结合的方式,任意组合形成本发明的可选实施例,在此不再一一举例赘述。
本实施例的信息推送装置,通过采用上述模块实现信息推送与上述相关方法实施例的实现机制相同,详细可以参考上述实施例的记载,在此不再赘述。
本实施例的信息推送装置,通过采用上述模块克服了现有技术中盲目推送消息的缺陷,能够有针对性地根据用户的常用位置确定是否向用户的账户推送信息,可以提高推送的该信息被用户参考的概率,从而可以提高服务提供商信息推送的效率。
需要说明的是,本实施例的信息推送方案可以适用于以下场景:
1、基于用户常用位置的商家推荐,选择用户常用位置附近的POI商家,进行有针对性的精准推荐;
2、分析用户之间常用位置的距离,在SNS应用、微博应用里,对常用位置相近的用户之间相互推荐;
3、微博或SNS应用中,根据计算出的常用位置,针对用户在非常用位置时,好友之间带位置广播或签到消息的自动通知,常用位置时无需重复提醒。
当然,除了上述场景,本发明实施例的技术方案还可以应用于其他场景,在此不再一一举例赘述。
需要说明的是:上述实施例提供的信息推送的装置在信息推送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息推送装置与信息推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种信息推送方法,其特征在于,所述方法包括:
接收用户的账户所属的运营商服务器发送所述用户的历史运动轨迹;
从所述用户的历史运动轨迹中确定至少一个停留区域,各所述停留区域的半径小于预设半径阈值,所述停留区域的停留时间大于等于预设时间阈值;
根据所述停留区域的中心经度和中心纬度计算所述停留区域的geohash值;
将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置;
确定所述用户的常用位置的中心点与服务提供区域的中心点的距离;
根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息,包括:
当所述距离小于等于预设阈值时,向所述用户的账户推送信息;
否则当所述距离大于预设阈值时,禁止向所述用户的账户推送信息。
3.根据权利要求1所述的方法,其特征在于,所述运营商服务器发送的所述用户的历史运动轨迹,是在所述运营商服务器在收到所述用户通过移动终端发送的确认之后发送的。
4.根据权利要求1所述的方法,其特征在于,将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置之后,从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置之前,所述方法还包括:
计算所述停留位置的八个最近邻停留位置的geohash值;
当所述停留位置的geohash值与所述最近邻停留位置的geohash值的差小于等于预设数据阈值时,将所述停留位置与所述最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
5.一种信息推送装置,其特征在于,所述装置包括:
获取模块,用于获取用户的常用位置;
确定模块,用于确定所述用户的常用位置的中心点与服务提供区域的中心点的距离;
处理模块,用于根据所述距离与预设阈值的大小关系,确定是否向所述用户的账户推送信息;
其中,所述获取模块,包括:
接收单元,用于接收用户的账户所属的运营商服务器发送所述用户的历史运动轨迹;
获取单元,用于从所述用户的历史运动轨迹中获取所述用户的常用位置;
所述获取单元,包括:
确定子单元,用于从所述用户的历史运动轨迹中确定至少一个停留区域,各所述停留区域的半径小于预设半径阈值,所述停留区域的停留时间大于等于预设时间阈值;
计算子单元,用于根据所述停留区域的中心经度和中心纬度计算所述停留区域的geohash值;
合并子单元,用于将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置;
获取子单元,用于从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置。
6.根据权利要求5所述的装置,其特征在于,所述处理模块,具体用于当所述距离小于等于预设阈值时,向所述用户的账户推送信息;
所述处理模块,还具体用于当所述距离大于预设阈值时,禁止向所述用户的账户推送信息。
7.根据权利要求5所述的装置,其特征在于,所述运营商服务器发送的所述用户的历史运动轨迹,是在所述运营商服务器在收到所述用户通过移动终端发送的确认之后发送的。
8.根据权利要求5所述的装置,其特征在于:
所述计算子单元,还用于在所述合并子单元将所述geohash值相同的停留区域合并为停留位置,得到至少一个停留位置之后,所述获取子单元从所述至少一个停留位置中获取停留次数最多的停留位置作为所述用户的常用位置之前,计算所述停留位置的八个最近邻停留位置的geohash值;
所述合并子单元,还用于当所述停留位置的geohash值与所述最近邻停留位置的geohash值的差小于等于预设数据阈值时,将所述停留位置与所述最近邻停留位置中停留时间和/或停留次数少的停留位置,合并入两者中的另一个停留位置中。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210558948.XA CN103888493B (zh) | 2012-12-20 | 2012-12-20 | 信息推送方法及装置 |
PCT/CN2013/087991 WO2014094525A1 (en) | 2012-12-20 | 2013-11-28 | Method and device for pushing information |
US14/746,780 US9451398B2 (en) | 2012-12-20 | 2015-06-22 | Method and device for pushing information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210558948.XA CN103888493B (zh) | 2012-12-20 | 2012-12-20 | 信息推送方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103888493A CN103888493A (zh) | 2014-06-25 |
CN103888493B true CN103888493B (zh) | 2018-03-23 |
Family
ID=50957211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210558948.XA Active CN103888493B (zh) | 2012-12-20 | 2012-12-20 | 信息推送方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9451398B2 (zh) |
CN (1) | CN103888493B (zh) |
WO (1) | WO2014094525A1 (zh) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150215409A1 (en) * | 2012-09-04 | 2015-07-30 | Nokia Corporation | Method and apparatus for location-based publications and subscriptions |
CN104580394A (zh) * | 2014-12-17 | 2015-04-29 | 惠州Tcl移动通信有限公司 | 移动终端及其生活服务信息推送方法 |
CN104730952B (zh) * | 2015-01-20 | 2018-01-09 | 四川长虹电器股份有限公司 | 一种数据输出方法及控制设备 |
CN105991674B (zh) * | 2015-01-29 | 2020-02-21 | 阿里巴巴集团控股有限公司 | 一种信息推送方法和装置 |
CN104954427A (zh) * | 2015-04-23 | 2015-09-30 | 小米科技有限责任公司 | 消息推送方法及装置 |
CN104899254A (zh) * | 2015-05-13 | 2015-09-09 | 广东长宝信息科技股份有限公司 | 一种以实体为中心的物联生活平台的信息推送方法及装置 |
CN104809241A (zh) * | 2015-05-13 | 2015-07-29 | 广东长宝信息科技股份有限公司 | 一种物联生活平台的信息推送方法及装置 |
CN104869173B (zh) * | 2015-06-09 | 2019-03-01 | 北京锦泉文化传媒有限公司 | 针对户外大型广告牌的信息推送方法及装置 |
CN106664526A (zh) * | 2015-06-30 | 2017-05-10 | 深圳市星电商科技有限公司 | 一种数据交互处理方法、装置以及*** |
CN106445932B (zh) * | 2015-08-04 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 一种信息推送方法和装置 |
CN106487828B (zh) * | 2015-08-25 | 2022-02-25 | 北京奇虎科技有限公司 | 新闻推送方法及装置 |
CN105160536A (zh) * | 2015-09-07 | 2015-12-16 | 广东欧珀移动通信有限公司 | 一种室内环境下的信息推送方法及用户终端 |
CN105282147B (zh) * | 2015-09-15 | 2018-05-25 | 易坚良 | 一种新型的游戏平台*** |
CN111654823B (zh) * | 2015-09-18 | 2022-11-04 | 创新先进技术有限公司 | 一种信息推送的方法及装置 |
CN106921687B (zh) * | 2015-12-24 | 2020-02-11 | ***通信集团公司 | 一种信息推送方法、服务器和终端 |
EP3400676B1 (en) * | 2016-01-05 | 2020-04-01 | Carnegie Mellon University | A safety architecture for autonomous vehicles |
CN106226797B (zh) * | 2016-07-15 | 2018-10-16 | 北京小米移动软件有限公司 | 运动场地信息推送方法及装置 |
WO2018032215A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种地址信息推送技术的使用数据反馈方法及服务器 |
WO2018032221A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种非常用路线推送技术的使用数据反馈方法及服务器 |
WO2018032213A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种信息推送时的技术归属展示方法及*** |
WO2018032222A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种非常用路线推送技术的权利归属提示方法及服务器 |
WO2018032235A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种用户需求推送技术的使用情况反馈方法及*** |
WO2018032237A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种提高用户需求概率的预推送方法及*** |
WO2018032214A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种向车载设备推送信息的方法及服务器 |
WO2018032209A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种基于位置推送信息技术的权属展示方法及服务器 |
WO2018032210A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 基于车载设备的当前位置进行信息推送的方法及服务器 |
WO2018032234A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 提高用户需求概率的预推送方法及服务器 |
WO2018032236A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种推测用户需求目的地时的信息推送方法及*** |
WO2018032212A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种信息推送技术的数据采集方法及*** |
WO2018032232A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种定位用户需求时的专利信息推送方法及服务器 |
WO2018032201A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种根据市场反馈调整的信息推送方法及*** |
WO2018032208A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种基于位置推送信息时的技术数据采集方法及服务器 |
WO2018032204A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种根据市场数据调整信息推送的方法及*** |
WO2018032203A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种基于目标地址及预设半径进行推送的停用方法及*** |
WO2018032233A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 用户需求定位技术的使用数据采集方法及服务器 |
WO2018032207A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种根据市场调整信息推送技术的方法及*** |
WO2018032220A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 一种基于非常用路线进行推送的方法及服务器 |
WO2018032205A1 (zh) * | 2016-08-15 | 2018-02-22 | 张莉 | 基于目标地址以及推送信息编号推送信息的方法及*** |
CN106559318A (zh) * | 2016-11-01 | 2017-04-05 | 唐爽 | 一种线上并发的线下信息推广*** |
CN106506837A (zh) * | 2016-11-11 | 2017-03-15 | 北京小米移动软件有限公司 | 推送消息的方法及装置 |
CN108875983A (zh) * | 2017-05-15 | 2018-11-23 | 北京嘀嘀无限科技发展有限公司 | 智能约车方法和装置 |
CN107181799A (zh) * | 2017-05-16 | 2017-09-19 | 知谷(上海)网络科技有限公司 | 信息资源展示方法以及公共移动设备 |
CN107368553B (zh) * | 2017-06-30 | 2021-02-23 | 北京奇虎科技有限公司 | 基于活动状态提供搜索建议词的方法及装置 |
CN107547633B (zh) * | 2017-07-27 | 2021-09-03 | 腾讯科技(深圳)有限公司 | 一种用户常驻点的处理方法、装置和存储介质 |
US11412343B2 (en) * | 2017-09-30 | 2022-08-09 | Oracle International Corporation | Geo-hashing for proximity computation in a stream of a distributed system |
CN108038707A (zh) * | 2017-11-01 | 2018-05-15 | 平安科技(深圳)有限公司 | 项目推荐方法、电子设备及计算机可读存储介质 |
CN109509116A (zh) * | 2018-08-01 | 2019-03-22 | 中国联合网络通信集团有限公司 | 一种餐券发放方法及平台 |
CN108989457B (zh) * | 2018-08-15 | 2021-12-07 | 北京小米移动软件有限公司 | 信息处理方法及服务器、终端 |
CN109297492A (zh) * | 2018-09-06 | 2019-02-01 | 中国电子科技集团公司电子科学研究院 | 一种移动轨迹驻停点的确定方法及装置 |
CN109522431B (zh) * | 2018-09-20 | 2022-11-04 | 上海博泰悦臻网络技术服务有限公司 | 一种基于图片识别的酒店推荐方法及*** |
CN111148024A (zh) * | 2018-11-02 | 2020-05-12 | 北京嘀嘀无限科技发展有限公司 | 信息推送方法、装置、电子设备及计算机存储介质 |
CN109657703B (zh) * | 2018-11-26 | 2023-04-07 | 浙江大学城市学院 | 基于时空数据轨迹特征的人群分类方法 |
WO2020143035A1 (zh) * | 2019-01-11 | 2020-07-16 | 深圳市欢太科技有限公司 | 服务推送方法及相关产品 |
CN110753102B (zh) * | 2019-10-15 | 2021-01-05 | 浙江口碑网络技术有限公司 | 基于地磁的服务信息推送方法及装置 |
US11269841B1 (en) * | 2019-10-17 | 2022-03-08 | Bottomline Technologies, Inc. | Method and apparatus for non-exact matching of addresses |
CN110852796B (zh) * | 2019-10-31 | 2021-03-16 | 支付宝(杭州)信息技术有限公司 | 一种位置定位方法、设备、介质以及装置 |
CN113055439B (zh) * | 2021-02-08 | 2023-03-24 | 北京淇瑀信息科技有限公司 | 一种基于工作稳定性的信息推送方法、装置及电子设备 |
CN114331548A (zh) * | 2021-12-30 | 2022-04-12 | 深圳市晨北科技有限公司 | 消息推送方法、装置以及服务器、计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026786A (zh) * | 2006-02-23 | 2007-08-29 | 中兴通讯股份有限公司 | 一种根据终端位置提供主动推送业务的方法 |
CN101841763A (zh) * | 2009-03-18 | 2010-09-22 | 上海贝尔股份有限公司 | 无线通信网络中提供服务和处理位置信息的方法和装置 |
CN102158802A (zh) * | 2011-02-15 | 2011-08-17 | 广州市动景计算机科技有限公司 | 信息投放方法及装置 |
CN102495941A (zh) * | 2011-10-24 | 2012-06-13 | 北京东方车云信息技术有限公司 | 一种打车难易度评估方法及*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4973952A (en) * | 1987-09-21 | 1990-11-27 | Information Resources, Inc. | Shopping cart display system |
US5839088A (en) * | 1996-08-22 | 1998-11-17 | Go2 Software, Inc. | Geographic location referencing system and method |
US6647269B2 (en) * | 2000-08-07 | 2003-11-11 | Telcontar | Method and system for analyzing advertisements delivered to a mobile unit |
JP3851079B2 (ja) * | 2000-11-22 | 2006-11-29 | 株式会社リコー | 情報配信システム、情報配信方法、およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20090319187A1 (en) * | 2008-06-23 | 2009-12-24 | Outside.In, Inc. | Generating Geocoded Targeted Web Advertisements |
US20100121710A1 (en) * | 2008-11-13 | 2010-05-13 | Spreezio, Inc. | System and method for location-based online shopping and just-in-time advertising |
US8693988B2 (en) * | 2009-06-16 | 2014-04-08 | International Business Machines Corporation | System, method, and apparatus for proximity-based authentication for managing personal data |
US8504062B2 (en) * | 2010-11-01 | 2013-08-06 | Wavemarket, Inc. | System and method for aggregating and associating mobile device location data |
US8618932B2 (en) * | 2011-03-18 | 2013-12-31 | Microsoft Corporation | Device location detection |
CN202126705U (zh) * | 2011-05-18 | 2012-01-25 | 全球定位股份有限公司 | 地理定位服务式移动广告伺服装置 |
US9432805B2 (en) * | 2011-09-28 | 2016-08-30 | Qualcomm Incorporated | Discovering and automatically sizing a place of relevance |
CN102761823A (zh) * | 2012-06-30 | 2012-10-31 | 深圳赛美无限科技有限公司 | 一种基于移动终端获取身边精准信息的方法和*** |
CN102760174A (zh) * | 2012-08-06 | 2012-10-31 | 吴建辉 | 基于地理位置的分布式实况搜索引擎及交易*** |
CN103856993B (zh) * | 2012-12-06 | 2016-08-31 | 腾讯科技(深圳)有限公司 | 一种无线通信方法和装置 |
-
2012
- 2012-12-20 CN CN201210558948.XA patent/CN103888493B/zh active Active
-
2013
- 2013-11-28 WO PCT/CN2013/087991 patent/WO2014094525A1/en active Application Filing
-
2015
- 2015-06-22 US US14/746,780 patent/US9451398B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026786A (zh) * | 2006-02-23 | 2007-08-29 | 中兴通讯股份有限公司 | 一种根据终端位置提供主动推送业务的方法 |
CN101841763A (zh) * | 2009-03-18 | 2010-09-22 | 上海贝尔股份有限公司 | 无线通信网络中提供服务和处理位置信息的方法和装置 |
CN102158802A (zh) * | 2011-02-15 | 2011-08-17 | 广州市动景计算机科技有限公司 | 信息投放方法及装置 |
CN102495941A (zh) * | 2011-10-24 | 2012-06-13 | 北京东方车云信息技术有限公司 | 一种打车难易度评估方法及*** |
Also Published As
Publication number | Publication date |
---|---|
US9451398B2 (en) | 2016-09-20 |
WO2014094525A1 (en) | 2014-06-26 |
US20150289091A1 (en) | 2015-10-08 |
CN103888493A (zh) | 2014-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103888493B (zh) | 信息推送方法及装置 | |
CN105072617B (zh) | 一种基于wifi接入的认证方法 | |
CN101449554B (zh) | 移动位置的反向查找 | |
EP3068114B1 (en) | Method for measuring and displaying internet traffic of mobile phone and mobile phone | |
CN105225027A (zh) | 客户分配方法及*** | |
CN109144603A (zh) | 唤醒、信息推送方法和装置、计算设备及存储介质 | |
EP3255907A1 (en) | Broadcast channel delivery of location-based services information | |
CN103546362B (zh) | 进行信息推送的方法、***及服务器 | |
US20070242643A1 (en) | Using a wireless beacon broadcast to provide a media message | |
EP2428922A1 (en) | Method and system for providing social network service with mobile terminal | |
US8265611B2 (en) | Traffic-synchronized location measurement | |
AU2009241759A1 (en) | Data collection and targeted advertising systems and methods | |
CN104702628A (zh) | 一种基于wifi的精准广告推送方法 | |
EP3662690A1 (en) | Esim profile provisioning between proximate devices | |
RU2607615C2 (ru) | Способы и устройство для получения услуги | |
CN106465328B (zh) | 用于估计至少两个用户设备之间的地理距离或地理距离的范围的方法和***、移动通信网络和用户设备 | |
US20110040628A1 (en) | advertisement distribution system, a device and an advertisement insertion method using a femtocell | |
CN103139045A (zh) | 名片交换方法、装置和交友客户端 | |
CN105848152A (zh) | 一种网络接入方法、装置及*** | |
CN103533524A (zh) | 一种d2d业务的计费方法及*** | |
CN106231444A (zh) | 一种频道组建方法、装置及*** | |
US20230319522A1 (en) | Media echoing and social networking device and method | |
KR101331767B1 (ko) | 실시간 위치 기반의 모바일 로컬소셜 서비스 시스템 및 서비스 제공 방법, 그리고 이를 위한 컴퓨터로 판독가능한 기록매체 | |
CN104093137B (zh) | 一种终端互发现方法及装置 | |
CN101557561A (zh) | 信息发送方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |