一种推送内容的方法及装置与流程

文档序号:12464900阅读:321来源:国知局
一种推送内容的方法及装置与流程

本发明涉及虚拟现实技术领域,尤其是一种推送内容的方法及装置。



背景技术:

虚拟现实(Virtual Reality,简称VR)技术近年来作为全球性的热门技术,引起了越来越多人的注意。虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,利用计算机仿真生成模拟环境,使用户沉浸到该环境中。随着Google的Carboard、Samsung的Gear VR、LG的360Glass、HTC Vive以及Oculus Rift等产品的发布,基于虚拟现实技术的设备正开展的如火如荼,但在相应的应用方面并没有跟上。



技术实现要素:

本发明主要解决的技术问题是提供一种推送内容的方法及装置,能够实现在用户使用VR设备的过程中,有针对性地推送相关内容。

为解决上述问题,本发明采用的一个技术方案是:提供一种推送内容的方法,包括:

虚拟现实设备操作系统底层接收用户打开应用的命令;

识别所述应用的类别并进行记录;

基于所述记录分析统计所述用户的兴趣爱好;

向所述用户推送与所述兴趣爱好对应的内容。

其中,所述识别所述应用的类别并进行记录,包括;

识别所述应用的类别;

监控所述用户打开所述应用的时长与频率;

记录所述应用的类别、打开时长与频率。

其中,所述应用的类别包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

其中,所述基于所述记录分析统计所述用户的兴趣爱好,包括:

根据所述用户打开应用的类别、打开时长与频率,统计出所述用户最喜欢打开的应用类别,得出所述用户的兴趣爱好;

保存所述用户及其兴趣爱好之间的关联关系。

其中,所述推送相应的内容,包括:

接收用户打开虚拟现实设备的命令;

判断是否存在所述用户对应的兴趣爱好,若存在,则推送与所述用户兴趣爱好对应类别的内容,如不存在,则随机推送内容。

为解决上述技术问题,本发明采用的再一个技术方案是:提供一种推送内容的装置,包括:

接收模块,用于在虚拟现实设备操作系统底层接收用户打开应用的命令;

识别模块,识别所述应用的类别并进行记录;

统计分析模块,基于所述记录分析统计所述用户的兴趣爱好;

推送模块,向所述用户推送所述兴趣爱好对应的内容。

其中,所述识别模块包括:

识别单元,用于识别所述应用的类别;

监控单元,用于监控所述用户打开所述应用的时长与频率;

记录单元,用于记录所述应用的类别、打开时长与频率。

其中,所述识别模块识别所述应用的类别包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

其中,所述分析统计模块包括:

统计分析单元,用于根据所述用户打开应用的类别、打开时长与频率,统计出所述用户最喜欢打开的应用类别,得出所述用户的兴趣爱好;

保存单元,用于保存所述用户及其兴趣爱好之间的关联关系。

其中,所述推送模块包括:

接收单元,接收用户打开虚拟现实设备的命令;

判断单元,用于判断是否存在所述用户对应的兴趣爱好;

推送单元,用于当存在所述用户对应的兴趣爱好时,则推送与所述兴趣爱好对应类别的内容,若不存在,则随机推送内容。

本发明的有益效果是:通过虚拟现实设备通过操作系统底层收集用户打开应用的信息,根据打开应用的类别、时间以及频率统计出用户的兴趣爱好,根据用户对应的兴趣爱好,在用户使用虚拟现实设备的过程中推送相关内容,提高了推送内容的针对性。

附图说明

图1是本发明推送内容的方法一实施例的流程示意图;

图2是图1中步骤S12包括的子步骤流程图;

图3是图1中步骤S13包括的子步骤流程图;

图4是图1中步骤S14包括的子步骤流程图;

图5是本发明推送内容的装置一实施例的结构示意图;

图6是本发明推送内容的装置另一实施例的结构示意图。

具体实施方式

参阅图1,图1是本发明推送内容的方法一实施方式的流程示意图,包括以下步骤:

S11:虚拟现实设备操作系统底层接收用户打开应用的命令。

所述用户在使用所述虚拟现实设备时,首先输入自己的个人信息登入所述虚拟现实设备,所述个人信息能够唯一代表所述用户的身份,包括但不限于:所述用户的用户名及密码、所述用户的指纹信息以及其他能够代表所述用户身份的信息。当所述个人信息正确时,所述虚拟现实设备的操作系统开始工作,当所述用户在使用所述设备的过程中,打开需要的应用时,所述操作系统的底层即接收所述用户打开所述应用的命令。

S12:识别所述应用的类别并进行记录。

所述用户打开所述应用后,所述操作系统的底层对所述应用的类别进行识别,并对打开所述应用的时长、频率等信息进行记录。

参阅图2,步骤S12具体可包括:

S121:识别所述应用的类别。

当所述用户打开所述的应用后,所述操作系统的底层识别总结所述应用中出现最多的字或词或者通过提取图片特征数据,判断出所述应用归属于哪一类别。

具体地,当所述应用被打开后,所述底层系统识别所述应用中的文字,并统计出所述文字中出现字或词的个数,进过比较得出出现较多次数的几个字或词,根据所述字或词的含义,得出所述应用归属于哪一类别。或者当所述应用中出现图片时,提取所述图片的特征数据,所述数据包括但不限于所述图片中的人物、实物、风景等,统计所述图片中出现最多的特征数据,根据所述特征数据判断所述应用所属的类别。

所述应用的类别包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

S122:监控所述用户打开所述应用的时长与频率。

当所述用户在此次登录过程中第一次打开一个应用时,所述虚拟现实设备的底层系统从0开始计时,直至所述用户退出所述应用,计时结束。所记录的时间即为此次所述用户打开所述应用的时长,同时将此次应用打开的次数记为1。当所述用户在此次登录过程中第二次打开所述应用时,在所述记录的时间基础上再次开始计时,直至所述用户退出所述程序,同时将所述应用打开的次数记为2。所述计时与计数过程持续至所述用户退出登录所述虚拟现实设备。最后的计时时间和打开的次数即为所述用户打开所述应用的时长与频率。

当所述用户在所述登录过程中打开另外一个新的应用时,重复上述的计时与计次过程,直至所述用户退出此次登录。

S123:记录所述应用的类别、打开时长与频率。

在识别出所述应用类别、监控打开所述应用的时间与频率后,对所述类别与时间及频率进行相对应的记录。

S13:基于所述记录分析统计所述用户的兴趣爱好。

根据所述应用类别、时间与频率数据,统计出所述用户最喜欢打开哪一类别的应用,所述类别即所述用户的兴趣爱好。

参阅图3,步骤S13具体可包括:

S131:根据所述用户打开应用的类别、时长与频率,统计出所述用户最喜欢打开的应用类别,得出所述用户的兴趣爱好。

在本实例中,根据所述的打开时长,对所述时长进行降序排序,找出最长时长所对应的应用类别,当有多个相同的时长时,根据频率的高低,找出其中频率最高所对应的应用类别,此类别即为所述用户最喜欢打开的应用类别,即为所述用户的兴趣爱好。其中,在得出所述用户的兴趣爱好时,可以选取打开频率最高的应用类别为所述用户的兴趣爱好,当所述打开频率相同时,打开时间最长的应用类别即为所述用户的兴趣爱好,或者单独选取打开时间最长或频率最高的应用类别作为所述用户的兴趣爱好。关于如何根据所述应用的类别、时长及频率选定所述用户的兴趣爱好,在此不做限制。

在其他实例中,用户的兴趣爱好可以不止一项,可将所述用户打开的应用类别根据具体的判定方式进行排序,选取前N项作为所述用户的第一兴趣爱好、第二兴趣爱好……第N项兴趣爱好。

S132:保存所述用户及其兴趣爱好之间的关联关系。

在得出所述用户的兴趣爱好后,根据所述用户的身份信息,保存所述用户及其兴趣爱好之间的关联关系。

S14:向所述用户推送所述兴趣爱好对应的内容。

当接收到所述用户打开虚拟现实设备的命令后,根据所述用户的具体身份推送与所述用户兴趣爱好相对应的内容。

参阅图4,步骤S14具体可包括:

S141:接收用户打开虚拟现实设备的命令。

当用户输入正确的个人信息后,虚拟现实设备操作系统接收所述用户打开所述虚拟现实设备的命令,进行工作。

S142:判断是否存在所述用户对应的兴趣爱好。

当接收到用户打开所述虚拟现实设备的命令后,根据所述输入的个人信息,识别所述用户的身份,将所述用户的身份与步骤S132中保存的用户进行一一对比,当步骤S132中保存的用户中存在所述的用户时,则进入步骤S143,当不存在时则进入步骤S144。

S143:推送与所述用户兴趣爱好对应的内容。

在本实施例中,当所述的用户存在于步骤S132中保存的用户中时,则读取与所述用户对应的兴趣爱好,并推送与所述趣爱好对应类别的内容。

在其他实施例中,当所述用户的兴趣爱好不止一项时,可根据不同的时间比例推送与所述兴趣爱好相对应的内容。为便于理解,在此举出具体实例,若所述用户的兴趣爱好为3项:第一兴趣爱好、第二兴趣爱好以及第三兴趣爱好,则在所述用户使用所述设备的过程中,可先推送3分钟所述第一兴趣爱好对应的内容,再推送2分钟所述第二兴趣爱好对应的内容,最后推送1分钟所述第三兴趣爱好对应的内容,其中比例可视具体情况而定。

推送与所述用户兴趣爱好对应的内容后,结束此流程。

S144:随机推送内容。

当不存在与所述用户时,则随机推送内容,所述内容包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

参阅图5,图5是本发明推送内容的装置一实施例结构示意图,包括:接收模块21、识别模块22、统计分析模块23以及推送模块24。

所述接收模块21,用于在虚拟现实设备操作系统的底层接收用户打开应用的命令。

首先用户输入正确的个人信息登入所述虚拟现实设备,当所述用户在使用所述设备的过程中打开需要的应用时,所述接收模块21即接收到打开所述应用的命令。所述个人信息包括但不限于:所述用户的用户名及密码、所述用户的指纹信息以及其他能够代表所述用户身份的信息。

所述识别模块22,用于识别所述应用的类别并进行记录,包括:

识别单元221,用于识别所述应用的类别。

当所述用户打开需要的应用后,所述识别单元221根据所述应用中出出现最多的几个字或词或图片中的特征数据,得出所述应用属于哪一类别。所述类别包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

监控单元222,用于监控所述用户打开所述应用的时长与频率。

所述用户在登入所述虚拟现实设备后,自第一次打开所述应用后,监控单元222从0开始计时,直至退出所述应用,同时将打开所述应用的次数记为1。当所述用户在所述登录过程中再次打开所述应用后,所述监控单元222在所述计时的时间上再次计时,同时将打开所述应用的次数记为2。所述计时、计次过程直至所述用户退出所述虚拟现实设备。最后的计时时间和打开的次数即为所述用户打开所述应用的时长与频率。

当所述用户在所述登录过程中打开另外一个新的应用时,监控单元222重复上述的计时与计次过程,直至所述用户退出此次登录。

记录单元223,用于记录所述应用的类别、打开时长与频率。

在识别出所述应用类别、监控打开所述应用的时间与频率后,记录单元223对所述类别与时间及频率进行相对应的记录。

所述统计分析模块23,用于基于所述记录分析统计所述用户的兴趣爱好,包括:

统计分析单元231,用于根据所述用户打开应用的类别、时长与频率,统计出所述用户最喜欢打开的应用类别,得出所述用户的兴趣爱好。

基于所述打开应用的类别、时长与频率,根据具体的排序方式,统计分析单元231统计出所述用户最喜欢打开的应用类别,将所述类别记为所述用户的兴趣爱好,其中所述用户最喜欢打开的应用类别可以不止一项。

保存单元232,用于保存所述用户及兴趣爱好之间的关联关系。

所述推送模块24,用于向所述用户推送所述兴趣爱好对应的内容,包括:

接收单元241,用于接收用户打开虚拟现实设备的命令。

当用户输入正确的个人信息后,接收单元241即接收到用户打开虚拟现实设备的命令。

判断单元242,用于判断是否存在所述用户对应的兴趣爱好。

根据所述用户输入的个人信息,判断单元242识别所述用户的身份,并将所述用户的身份与保存单元232中保存的用户进行一一对比,判断所述用户是否在所述保存的用户中。

推送单元243,用于当存在所述用户对应的兴趣爱好时,则推送与所述兴趣爱好对应类别的内容,若不存在,则随机推送内容。

当判断单元242判断出所述用户存在于所述保存单元232保存的用户中时,则读取保存单元223中保存的所述用户对应的兴趣爱好,并推送与所述趣爱好对应类别的内容,当不存在时,则随机推送内容,所述内容包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

参阅图6,图6是本发明推送内容的装置另一实施例的结构示意图。该装置可以执行上述方法中装置执行的步骤。相关内容请参见上述方法中的详细说明,在此不再赘述。

本实施例中,该处理装置包括:处理器31、存储器32、接收器33以及发送器34。

存储器32用于存储操作系统、处理器31执行的指令以及接收到的消息等。

接收器33用于接收网络数据。

发送器34用于发送数据。

其中,处理器31用于识别用户在虚拟现实设备中打开的应用类别,并对所打开的时长、频率进行记录,基于所述类别、时长以及频率统计分析出所述用户的兴趣爱好,并对所述用户及其兴趣爱好之间的关联关系进行保存。当有用户打开所述虚拟现实设备时,根据所述用户输入的个人信息识别所述用户的身份,对判断是否存在与所述用户相对应的兴趣爱好,当存在时,推送与所述用户兴趣爱好相对应的内容,当不存在时,即随机推送内容,所述内容包括旅游、体育、学习、购物、游戏、社交、电影中至少一个。

以上方案,通过识别统计用户在使用虚拟现实设备的过程中所打开应用的类别、时间与频率,得出所述用户的兴趣爱好,从而能够实现在所述用户使用所述设备的过程中,针对所述兴趣爱好,有针对性地推送相关内容,不会对用户造成反感,提升了用户体验。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1